/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.col-6{grid-column:6}.col-12{grid-column:12}.col-span-1{grid-column:span 1/span 1}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.row-span-2{grid-row:span 2/span 2}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[100dvh\]{height:100dvh}.h-screen{height:100vh}.min-h-\[100dvh\]{min-height:100dvh}.w-1\/2{width:50%}.w-\[calc\(33\%-1rem\)\]{width:calc(33% - 1rem)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[60px\]{max-width:60px}.max-w-\[65ch\]{max-width:65ch}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-\[1px\]{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-flow-dense{grid-auto-flow:dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[calc\(2rem-0\.375rem\)\]{border-radius:1.625rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-cover{background-size:cover}.bg-center{background-position:50%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow-\[0_20px_40px_-15px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 20px 40px -15px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.contrast-125{--tw-contrast:contrast(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.select-all{-webkit-user-select:all;user-select:all}.\[cid\:image004\.png\@01DC6DD4\.688B3480\]{cid:image004.png@1DC6DD4.688B3480}.\[cid\:image005\.png\@01DC6DD4\.688B3480\]{cid:image005.png@1DC6DD4.688B3480}@media (hover:hover){.group-hover\:-translate-y-\[1px\]:is(:where(.group):hover *){--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.active\:scale-\[0\.98\]:active{scale:.98}*{box-sizing:border-box}:root{color-scheme:light;--surface-canvas:#f7f7f8;--surface-default:#fff;--surface-raised:#fff;--surface-sunken:#f1f1f2;--surface-inverse:#282828;--surface-inverse-raised:#3a3a3a;--text-primary:#282828;--text-secondary:#3f3f3f;--text-tertiary:#616161;--text-on-inverse:#fff;--text-on-accent:#fff;--border-default:#e3e3e5;--border-subtle:#efeff1;--border-inverse:#ffffff38;--color-primary:#ed3f2f;--color-primary-hover:#c7291b;--color-primary-active:#9e1f14;--color-primary-soft:#fdedeb;--color-crimson:#c93838;--color-crimson-soft:#fbe9e9;--action-primary:var(--color-primary);--action-primary-hover:var(--color-primary-hover);--action-primary-active:var(--color-primary-active);--action-primary-soft:var(--color-primary-soft);--action-secondary-bg:#f1f1f2;--action-secondary-text:#3f3f3f;--action-secondary-border:#e3e3e5;--action-secondary-hover:#efeff1;--action-accent:var(--action-primary);--action-accent-hover:var(--action-primary-hover);--action-accent-ink:var(--action-primary-hover);--action-accent-soft:var(--action-primary-soft);--action-accent-border:#f6c3bd;--status-success:#37a64a;--status-success-soft:#e8f6eb;--status-warning:#d99200;--status-warning-soft:#fbf1dc;--status-danger:#c93838;--status-danger-soft:#fbe9e9;--status-info:#2f80ed;--status-info-soft:#e5f1fb;--focus-ring:#c7291b;--shadow-color:#2828282e;--primary-accent:#ed3f2f;--primary-fill:#c7291b;--primary-ink:#9e1f14;--primary-soft:#fdedeb;--status-bad:#c93838;--bg-sidebar:#282828;--bg-app:#f7f7f8;--card-bg:#fff;--text-main:#282828;--text-muted:#616161;--won-fill:#e8f6eb;--won-text:#237a33;--lost-fill:#fbe9e9;--lost-text:#b23a3a;--amber-fill:#fbf1dc;--amber-text:#8f6100;--status-good:#37a64a;--status-warn:#d99200;--font-heading:"Inter", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--font-document:"Candara", "Optima", "Segoe UI", system-ui, sans-serif}.theme-dark{color-scheme:dark;--surface-canvas:#0f1011;--surface-default:#16181a;--surface-raised:#1f2224;--surface-sunken:#0b0c0d;--surface-inverse:#f3f4f5;--surface-inverse-raised:#d9dcdf;--text-primary:#ededed;--text-secondary:#c4c8cc;--text-tertiary:#a8a8a8;--text-on-inverse:#0f1011;--text-on-accent:#0f1011;--border-default:#e3e3e54d;--border-subtle:#e3e3e529;--border-inverse:#00000059;--color-primary:#ef7765;--color-primary-hover:#f39c8e;--color-primary-active:#f6b4ad;--color-primary-soft:#ed3f2f2e;--action-secondary-bg:#1f2937;--action-secondary-text:#e2e8f0;--action-secondary-border:#475569;--action-secondary-hover:#334155;--action-accent:var(--action-primary);--action-accent-hover:var(--action-primary-hover);--action-accent-ink:var(--action-primary-active);--action-accent-soft:var(--action-primary-soft);--action-accent-border:#ef7765;--status-success:#4fbf62;--status-success-soft:#4fbf622e;--status-warning:#e8a93a;--status-warning-soft:#e8a93a2e;--status-danger:#f07070;--status-danger-soft:#f070702e;--status-info:#93c5fd;--status-info-soft:#93c5fd2e;--focus-ring:#93c5fd;--shadow-color:#0006}.proposal-sent-page{max-width:1480px}.proposal-sent-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.proposal-sent-head h2{letter-spacing:-.035em;margin:3px 0 6px}.proposal-sent-head .hint{max-width:600px;margin:0}.proposal-sent-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.proposal-sent-scope{color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.proposal-sent-live-dot{background:var(--status-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--status-success-soft);border-radius:50%}.proposal-sent-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.proposal-sent-stat{background:var(--surface-default);border:1px solid var(--border-default);border-top:3px solid var(--border-default);flex-direction:column;justify-content:center;min-height:112px;padding:16px 18px;display:flex}.proposal-sent-stat-red{border-top-color:var(--color-primary)}.proposal-sent-stat-amber{border-top-color:var(--status-warning)}.proposal-sent-stat-green{border-top-color:var(--status-success)}.proposal-sent-stat-value{color:var(--text-primary);letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.proposal-sent-stat-label{color:var(--text-secondary);margin-top:8px;font-size:12px;font-weight:700}.proposal-sent-stat-detail{color:var(--text-tertiary);margin-top:4px;font-size:11px}.proposal-sent-priority,.proposal-sent-register{background:var(--surface-default);border:1px solid var(--border-default);margin-bottom:18px}.proposal-sent-section-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.proposal-sent-section-head h3{letter-spacing:-.015em;margin:0 0 5px;font-size:15px}.proposal-sent-section-head .hint{margin:0}.proposal-sent-count{color:var(--text-tertiary);white-space:nowrap;padding-top:3px;font-size:11px;font-weight:700}.proposal-sent-priority-list{display:grid}.proposal-sent-priority-row{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:13px 20px;display:grid}.proposal-sent-priority-row:last-child{border-bottom:0}.proposal-sent-priority-row:hover{background:var(--surface-sunken)}.proposal-sent-priority-row:active{transform:translateY(1px)}.proposal-sent-priority-mark{background:var(--status-success);border-radius:4px;width:7px;height:30px}.proposal-sent-priority-mark-red{background:var(--status-danger)}.proposal-sent-priority-mark-amber{background:var(--status-warning)}.proposal-sent-priority-main,.proposal-sent-link{flex-direction:column;gap:3px;min-width:0;display:flex}.proposal-sent-priority-main b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.proposal-sent-priority-main span,.proposal-sent-priority-meta span{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.proposal-sent-priority-meta{align-items:center;gap:14px;display:flex}.proposal-sent-pill{white-space:nowrap;border-radius:4px;align-items:center;width:fit-content;min-height:23px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.1;display:inline-flex}.proposal-sent-pill-grey{color:var(--text-secondary);background:var(--surface-sunken)}.proposal-sent-pill-green{color:var(--won-text);background:var(--won-fill)}.proposal-sent-pill-red{color:var(--lost-text);background:var(--lost-fill)}.proposal-sent-pill-amber{color:var(--amber-text);background:var(--amber-fill)}.proposal-sent-pill-blue{color:var(--status-info);background:var(--status-info-soft)}.proposal-sent-empty{min-height:72px;color:var(--status-success);align-items:center;gap:10px;padding:16px 20px;display:flex}.proposal-sent-empty div{flex-direction:column;gap:4px;display:flex}.proposal-sent-empty b{color:var(--text-primary);font-size:12px}.proposal-sent-empty span{color:var(--text-tertiary);font-size:11px}.proposal-sent-register-head{align-items:center}.proposal-sent-filters{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1fr) 180px 160px 150px;gap:8px;padding:10px 16px;display:grid}.proposal-sent-filters label{display:block}.proposal-sent-filters select,.proposal-sent-search{border:1px solid var(--border-default);background:var(--surface-default);width:100%;min-height:34px;color:var(--text-secondary);border-radius:4px;font-size:11.5px}.proposal-sent-filters select{padding:0 9px}.proposal-sent-search{color:var(--text-tertiary);align-items:center;gap:7px;padding:0 9px;display:flex}.proposal-sent-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.proposal-sent-table-wrap{overflow-x:auto}.proposal-sent-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px}.proposal-sent-col-opportunity{width:25%}.proposal-sent-col-customer{width:16%}.proposal-sent-col-owner,.proposal-sent-col-proposal{width:12%}.proposal-sent-col-sent,.proposal-sent-col-validity,.proposal-sent-col-status{width:11%}.proposal-sent-col-action{width:42px}.proposal-sent-table th{color:var(--text-tertiary);background:var(--surface-default);border-bottom:1px solid var(--border-default);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:800}.proposal-sent-table td{border-bottom:1px solid var(--border-subtle);max-width:0;color:var(--text-secondary);vertical-align:middle;white-space:nowrap;padding:11px 12px;font-size:12px;overflow:hidden}.proposal-sent-table tbody tr:hover{background:var(--surface-sunken)}.proposal-sent-table tbody tr:last-child td{border-bottom:0}.proposal-sent-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:0;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.proposal-sent-link:hover,.proposal-sent-link:focus{filter:none;transform:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.proposal-sent-link:hover b{color:var(--color-primary-hover)}.proposal-sent-link b{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:12px;display:block;overflow:hidden}.proposal-sent-link span{width:100%;min-width:0;max-width:none;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.proposal-sent-cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.proposal-sent-revision{color:var(--text-primary);white-space:nowrap;font-weight:700;display:block}.proposal-sent-value,.proposal-sent-age{color:var(--text-tertiary);margin-top:3px;font-size:10.5px;display:block}.proposal-sent-date-cell>span:first-child{white-space:nowrap;display:block}.proposal-sent-open{border:1px solid var(--border-default);background:var(--surface-default);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:inline-grid}.proposal-sent-open:hover{color:var(--color-primary);border-color:var(--action-accent-border);background:var(--action-accent-soft)}.proposal-sent-no-results{color:var(--text-tertiary);text-align:center;flex-direction:column;gap:5px;padding:28px 10px;display:flex}.proposal-sent-no-results b{color:var(--text-secondary)}.funnel-stage-interactive{cursor:pointer}.funnel-stage-interactive:hover{opacity:.82}.funnel-stage-link{cursor:pointer}.funnel-stage-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:900px){.proposal-sent-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-sent-filters{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,1fr))}.proposal-sent-filters label:last-child{grid-column:span 1}}@media (max-width:640px){.proposal-sent-head{flex-direction:column;align-items:flex-start}.proposal-sent-head-actions{justify-content:space-between;width:100%}.proposal-sent-stats{gap:7px}.proposal-sent-stat{min-height:96px;padding:13px}.proposal-sent-stat-value{font-size:22px}.proposal-sent-section-head{padding:15px}.proposal-sent-priority-row{grid-template-columns:7px minmax(0,1fr) 16px;padding:12px 15px}.proposal-sent-priority-meta{grid-column:2/4}.proposal-sent-filters{grid-template-columns:1fr 1fr;padding:10px 15px}.proposal-sent-search{grid-column:1/-1}}:root{--palette-e02c8a36:#000;--palette-bc53d3a1:#047857;--palette-55657f5e:#064e3b;--palette-b94c54d4:#0891b2;--palette-1538e3c1:#0b0c0d;--palette-a578805b:#0f1011;--palette-a5557068:#0f766e;--palette-67d9686:#107c41;--palette-9fd3c41e:#155e75;--palette-f23536ab:#15803d;--palette-2ebdbffa:#16181a;--palette-8a6b8946:#16a34a;--palette-1bef1648:#1d4ed8;--palette-a3bfec:#1e293b;--palette-ea2bdd67:#1e3a8a;--palette-a4c64cdf:#1e40af;--palette-ec08acfb:#1f2224;--palette-bf702abe:#1f2937;--palette-4b941c4a:#20242b;--palette-9d088a2c:#22c55e;--palette-faafeb1f:#237a33;--palette-d0c16965:#25272a;--palette-de19fed9:#276749;--palette-5c743b8:#282828;--palette-ba697c6f:#2e9e4f;--palette-42a0ce5b:#2f80ed;--palette-4bf509:#334155;--palette-18d2fbe6:#34d399;--palette-b0c42701:#374151;--palette-1d87bac:#37a64a;--palette-be87547e:#3a3a3a;--palette-8c5c9231:#3b82f6;--palette-b463a55b:#3f3f3f;--palette-3aae0650:#4338ca;--palette-1464dbd4:#475569;--palette-e7e75b95:#4a2420;--palette-f603a9b1:#4b5563;--palette-ae7bf198:#4f46e5;--palette-a4eda8fc:#4fbf62;--palette-e8a972c5:#5b3fa0;--palette-61c74595:#5e6368;--palette-7471ade3:#616161;--palette-1fb54521:#64748b;--palette-29ccf5a1:#6d28d9;--palette-c23d77f0:#6d6d6d;--palette-23582d9b:#78350f;--palette-c4d6c56a:#7a7a7a;--palette-10bcffe9:#7b8187;--palette-3ac2506a:#818cf8;--palette-a6864492:#854d0e;--palette-a5dc4860:#881337;--palette-3f67030b:#8a4b08;--palette-a37f0155:#8a8a8a;--palette-61bebf9:#8f6100;--palette-a01c73fe:#92400e;--palette-1afe5264:#93c5fd;--palette-2a49c49f:#949494;--palette-fb89ec09:#94a3b8;--palette-59862085:#99f6e4;--palette-fed868ea:#9ccbe8;--palette-50d8a2e6:#9e1f14;--palette-8784f8b3:#9f2d22;--palette-562a2cbe:#d99200;--palette-1e263aa2:#ed3f2f;--palette-6497acb2:#ef7765;--palette-70856f0d:#a78bfa;--palette-5da69bb9:#a7f3d0;--palette-871c983b:#a8a8a8;--palette-b29fa69b:#aaa;--palette-3a63ae12:#aeb5bc;--palette-9402bc6e:#b23a3a;--palette-27101622:#b42318;--palette-58c5a833:#b45309;--palette-bbf39d23:#b91c1c;--palette-9aae5698:#bb2718;--palette-63b5c2bc:#bbb;--palette-ee544b79:#bbf7d0;--palette-10473fd6:#be123c;--palette-7581aeb7:#be185d;--palette-727de4a5:#bfdbfe;--palette-f2da05e5:#c0392b;--palette-1f0cbd35:#c22a1b;--palette-aca9b855:#c2410c;--palette-d7a9217c:#c4c8cc;--palette-ccb890be:#c7291b;--palette-3184a846:#c93838;--palette-2f9724ea:#cbd5e1;--palette-a8f1e459:#ccc;--palette-6cff1822:#d1fae5;--palette-af3e0ce4:#d64545;--palette-631d5354:#d82f20;--palette-bcd85701:#d97706;--palette-f9f72a1e:#d99200;--palette-404c26a2:#d9dcdf;--palette-9c482213:#dc2626;--palette-84a63dcc:#dcfce7;--palette-9a1bd373:#e0e7ff;--palette-e33ce4b6:#e0f2fe;--palette-c1c07ddd:#e11d48;--palette-951c7b4e:#e2e8f0;--palette-1cf33820:#e3e3e5;--palette-9a10e910:#e5b4ae;--palette-3e67a1f:#e5e7eb;--palette-fcdb9abd:#e5f1fb;--palette-9b68fe15:#e8a93a;--palette-a4302e1f:#e8e8e8;--palette-10692a31:#e8eef6;--palette-d15a48b4:#e8f6eb;--palette-822fa042:#e9ebed;--palette-14bae0cf:#ece5f7;--palette-d973c5da:#eceff3;--palette-5da39f3d:#ecfdf5;--palette-58fc22:#ed3f2f;--palette-8337a5d0:#ede9fe;--palette-4b2d19b3:#ededed;--palette-f2be286f:#eef2f7;--palette-c43fa432:#ef7765;--palette-73afcf74:#efb9b2;--palette-f16c243:#efeff1;--palette-c64de9c9:#eff6ff;--palette-817581bc:#f07070;--palette-acdce5fa:#f0f0f2;--palette-4d32b23c:#f0fdf4;--palette-fa322f93:#f0fdfa;--palette-24537ae8:#f1d2a8;--palette-a8eed606:#f1f1f2;--palette-6c3c34ef:#f1f5f9;--palette-8765e122:#f1f8f3;--palette-e051034e:#f39c8e;--palette-c06e25ba:#f3f4f5;--palette-bd62cee1:#f472b6;--palette-a7a9e790:#f4f4f4;--palette-bb269f99:#f4f8fc;--palette-94b19bb:#f59e0b;--palette-cdc32f98:#f5d48a;--palette-3a53c605:#f5f9fc;--palette-3353bb00:#f5f9fd;--palette-af8da9f5:#f6b4ad;--palette-bb25ee1a:#f6c3bd;--palette-4194e46b:#f6f7f8;--palette-2e00a314:#f6f9fc;--palette-d453b82a:#f6fbff;--palette-3d023851:#f7b0b0;--palette-3380d128:#f7f7f8;--palette-2e160562:#f7faf8;--palette-f58d7116:#f8fafc;--palette-b315b730:#f8fbff;--palette-8c6f9f5f:#fb923c;--palette-dfb40071:#fbe8e5;--palette-64f669c6:#fbe9e9;--palette-8277c166:#fbf1dc;--palette-2ccda609:#fca5a5;--palette-c8de3e70:#fcd34d;--palette-6d08d430:#fde68a;--palette-c372af72:#fdedeb;--palette-95bdf8d0:#fdf6e3;--palette-1282ca9:#fecdd3;--palette-cb21daf:#fee2e2;--palette-f741057b:#fef2f2;--palette-62b207fb:#ffd54f;--palette-8cce9d28:#ffe4e6;--palette-4843938:#fff;--palette-f07f705:#fff1f0;--palette-e07f572:#fff1f1;--palette-d07f3df:#fff1f2;--palette-36524ed0:#fff5f3;--palette-c391a645:#fff8e8;--palette-95bf2caf:#fffaf2;--palette-c9fb3389:#fffbeb;--palette-7e6529f6:#fff;--palette-a70ce386:#00000059;--palette-d8e2ef60:#0006;--palette-b8b4ba37:#0000001a;--palette-3a974e11:#0000001f;--palette-e28dc92d:#00000029;--palette-5ea69147:#0000002e;--palette-9d894303:#00000040;--palette-2981d0a2:#00000047;--palette-990aa1cc:#00000059;--palette-92c1462c:#0a140f73;--palette-6b70b27:#0ea5e938;--palette-62a89171:#0ea5e947;--palette-6d902758:#0ea5e94d;--palette-5b94718e:#0ea5e973;--palette-dc2e2281:#0ea5e900;--palette-1a5ec2cc:#93c5fd2e;--palette-bc4d87f:#94a3b840;--palette-376d9248:#94a3b859;--palette-b2ee9b8e:rgba(148,163,184,var(--tint-a));--palette-eb4b29b2:#0f172a0d;--palette-634e2531:#0f172a0f;--palette-5f529c13:#0f172a14;--palette-ebd69090:#0f172a1a;--palette-53e02ea4:#0f172a24;--palette-b012041d:#0f172a33;--palette-510efafa:#0f172a57;--palette-2d0c83b7:#0f172a59;--palette-9c5f15c9:#0f172a0a;--palette-8061284c:#0f172a0d;--palette-2059d567:#0f172a0f;--palette-a4410d4d:#0f172a14;--palette-e8e2a586:#0f172a24;--palette-10d85722:#0f172a2e;--palette-267a667c:#0f23192e;--palette-ae0962be:rgba(167,139,250,var(--tint-a));--palette-fac504ab:#b91c1c1a;--palette-e2f5f256:#c0392b73;--palette-20afad59:#c0392b00;--palette-ad782897:#14192314;--palette-782671ec:#e3e3e524;--palette-fc21318a:#e3e3e529;--palette-ee38f06e:#e3e3e54d;--palette-181c94cd:#e8a93a2e;--palette-2828975:#ed3f2f1f;--palette-5e879777:#ed3f2f24;--palette-828a0eba:#ed3f2f26;--palette-d66a3f4b:#ed3f2f2e;--palette-2c2bf98e:rgba(237, 63, 47, var(--tint-a));--palette-ab39db8f:#ed3f2f1a;--palette-73ee991:#ed3f2f1f;--palette-af3564ad:#ed3f2f29;--palette-2b4e2cc7:#ed3f2f2e;--palette-65b23d4c:#ed3f2f59;--palette-b4a8f12:rgba(237,63,47,var(--tint-a));--palette-329b6481:#18212f59;--palette-f374db4f:#f070702e;--palette-972a7620:#f3f4f5ad;--palette-2a2fb42f:rgba(244,114,182,var(--tint-a));--palette-3a8ce450:rgba(251,113,133,var(--tint-a));--palette-9458c85d:rgba(251,146,60,var(--tint-a));--palette-2692a65a:rgba(251,191,36,var(--tint-a));--palette-d047ab30:#ffffff09;--palette-74934cca:#ffffff21;--palette-fff9b7c6:#ffffff38;--palette-3770e7a7:#ffffff57;--palette-9aa6f1f:#ffffffeb;--palette-2fe5da3e:#ffffff0f;--palette-340872cc:#ffffff14;--palette-7ae8bae7:#ffffff1a;--palette-c6206cbf:#ffffff1a;--palette-3e169c4b:#ffffff24;--palette-daf00dcc:#fff3;--palette-8d28c56c:#ffffff38;--palette-85176fb3:#ffffff40;--palette-f6edfb49:#ffffff4d;--palette-d2deb813:#ffffff80;--palette-52e63d58:#fff9;--palette-5ee411a5:#ffffffb3;--palette-d0140a05:#ffffffd9;--palette-5b8dfcb9:#ffffffeb;--palette-d2de49e:#28282805;--palette-4e5ce231:#28282806;--palette-88d2002:#28282809;--palette-12445554:#2828280e;--palette-8946acb8:#28282814;--palette-28a06b3d:#2828281f;--palette-3ca2c950:#28282821;--palette-bcaecbc3:#2828282e;--palette-ee63252d:#2828280b;--palette-8183baf0:#34d39966;--palette-d9f48454:rgba(52,211,153,var(--tint-a));--palette-be429a9:#4fbf622e;--palette-b16b1054:rgba(97,97,97,var(--tint-a));--palette-aefcaaf6:rgba(99,102,241,var(--tint-a))}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-heading:"Inter", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, sans-serif;--font-family-sans:"Inter", "Segoe UI", system-ui, sans-serif;--font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-base:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-display:clamp(1.625rem, 1.15rem + 1.35vw, 2.375rem);--lh-tight:1.15;--lh-normal:1.4;--lh-relaxed:1.6;--ls-tight:-.025em;--ls-normal:0;--ls-wide:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--font-document:"Candara", "Optima", "Segoe UI", system-ui, sans-serif;--bg-sidebar:var(--palette-5c743b8);--bg-sidebar-2:var(--palette-be87547e);--bg-app:var(--palette-3380d128);--card-bg:var(--palette-7e6529f6);--primary-accent:var(--action-primary);--primary-fill:var(--action-primary);--primary-ink:var(--action-primary-hover);--primary-hover:var(--action-primary-hover);--primary-deep:var(--action-primary-active);--primary-soft:var(--action-primary-soft);--primary-border:var(--action-accent-border);--teal:var(--palette-7471ade3);--teal-dark:var(--palette-b463a55b);--teal-soft:var(--palette-acdce5fa);--text-main:var(--palette-5c743b8);--text-muted:var(--palette-7471ade3);--text-subtle:var(--palette-a37f0155);--border-color:var(--palette-1cf33820);--border-soft:var(--palette-f16c243);--r-card:12px;--r-ctl:7px;--xl-green:var(--primary-accent);--xl-green-dark:var(--primary-ink);--hdr-navy:#475569;--grid-line:var(--border-color);--header-fill:var(--palette-a8eed606);--select-fill:var(--primary-soft);--status-good:#37a64a;--status-info:#2f80ed;--status-warn:#d99200;--status-bad:#c93838;--dash-track:var(--border-soft);--dash-accent:var(--primary-fill);--dash-teal:var(--text-muted);--dash-text:var(--text-main);--dash-text-2:var(--text-muted);--dash-text-3:var(--text-subtle);--won-fill:var(--palette-d15a48b4);--won-text:var(--palette-faafeb1f);--lost-fill:var(--palette-64f669c6);--lost-text:var(--palette-9402bc6e);--amber-fill:var(--palette-8277c166);--amber-text:var(--palette-61bebf9)}body{font-family:var(--font-body);color:var(--text-main);background:var(--bg-app);margin:0;font-size:13px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.dashboard-action{text-align:left;border:0;border-bottom:1px solid var(--border-soft);background:0 0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0;padding:8px 0;display:flex}.dashboard-action:last-of-type{border-bottom:0}.shell{isolation:isolate;min-height:100vh;display:flex;position:relative;overflow:hidden}.brand-watermark{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:soft-light;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.brand-watermark__mark{opacity:.14;transform-origin:50%;filter:saturate(1.06)contrast(1.08);width:min(92vw,1080px);height:auto;animation:24s ease-in-out infinite alternate modae-watermark-drift;position:absolute;top:50%;left:58%}.brand-watermark--tablet .brand-watermark__mark{opacity:.11;width:min(94vw,980px);top:54%;left:54%}.brand-watermark--login .brand-watermark__mark{opacity:.15;width:min(108vw,760px);top:50%;left:50%}.login-bg{isolation:isolate;position:relative}.login-card{z-index:3;position:relative}.sidenav{width:var(--sidenav-w,216px);flex:0 0 var(--sidenav-w,216px);background:var(--bg-sidebar);color:var(--palette-2f9724ea);z-index:44;flex-direction:column;height:100dvh;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.brand{color:var(--palette-4843938);cursor:pointer;border-bottom:1px solid var(--palette-340872cc);align-items:center;padding:16px 16px 14px;display:flex;position:relative}.sidebar-toggle{border:1px solid var(--palette-8d28c56c);background:var(--palette-2fe5da3e);width:24px;height:24px;min-height:0;color:var(--palette-2f9724ea);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:10px}.sidebar-toggle:hover{background:var(--palette-3e169c4b);color:var(--palette-4843938);filter:none}.modae-logo{align-items:center;gap:10px;line-height:1.1;display:inline-flex}.modae-logo .modae-mark{flex:none}.modae-official-logo{width:auto;height:var(--logo-h,30px);object-fit:contain;max-width:112px;display:block}.modae-image-logo,.modae-mark-img{width:auto;height:var(--logo-h,30px);object-fit:contain;max-width:min(148px,100%);display:block}.modae-logo .ml-text{flex-direction:column;display:flex}.modae-logo b{letter-spacing:-.3px;color:inherit;font-size:18px;font-weight:800}.modae-logo i{letter-spacing:1px;text-transform:uppercase;color:var(--text-subtle);margin-top:2px;font-size:10.5px;font-style:normal;font-weight:400}.sidenav .modae-mark rect,.tablet-bar .modae-mark rect{fill:var(--palette-c6206cbf)}.side-nav{flex:1;padding:8px 0;overflow:hidden auto}.side-nav-group+.side-nav-group{margin-top:10px}.side-nav-heading{color:var(--palette-1fb54521);letter-spacing:.7px;text-transform:uppercase;padding:5px 16px 3px;font-size:10px;font-weight:700}.side-item{color:var(--palette-fb89ec09);border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:13px;text-decoration:none;display:flex;position:relative}.side-item .ic{opacity:.85;flex:none}.side-item:hover{background:var(--palette-2fe5da3e);color:var(--palette-4843938)}.side-item.active{background:var(--palette-340872cc);color:var(--palette-4843938);border-left-color:var(--primary-accent);font-weight:600}.side-foot{border-top:1px solid var(--palette-340872cc);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.side-foot label{text-transform:uppercase;letter-spacing:.6px;color:var(--palette-1fb54521);flex-direction:column;gap:4px;font-size:10.5px;display:flex}.side-foot select{border:1px solid var(--palette-daf00dcc);background:var(--bg-sidebar-2);width:100%;color:var(--palette-951c7b4e);border-radius:4px;padding:5px 6px;font-size:12px}.side-foot button.reset{border:1px solid var(--palette-85176fb3);color:var(--palette-2f9724ea);cursor:pointer;background:0 0;border-radius:4px;padding:5px 8px;font-size:11px}.side-foot button.reset:hover{color:var(--palette-4843938);border-color:var(--palette-d2deb813)}.main-col{min-width:0;width:calc(100% - var(--shell-nav-w,216px));margin-left:var(--shell-nav-w,216px);flex-direction:column;flex:1;transition:margin-left .2s,width .2s;display:flex;position:relative}.shell-nav-burger{display:none}.sidebar-mode-switch{text-align:left;justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.topbar{background:var(--palette-4843938);z-index:40;border-bottom:1px solid var(--grid-line);align-items:center;gap:10px;min-height:40px;padding:8px 14px;display:flex;position:sticky;top:0}.topbar-title{color:var(--text-subtle);font-size:12px}.nav-burger{cursor:pointer;color:var(--palette-a3bfec);background:0 0;border:none;padding:4px;display:none}.nav-backdrop{background:var(--palette-92c1462c);z-index:43;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes modae-watermark-drift{0%{transform:translate(-50%,-50%)rotate(-7deg)scale(1)}to{transform:translate(calc(22px - 50%),calc(-50% - 12px))rotate(-4deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.brand-watermark__mark{animation:none}}@media (min-width:1025px){.sidebar-compact .brand{justify-content:center;min-height:64px;padding:16px 4px 14px}.sidebar-compact .brand .modae-logo,.sidebar-compact .brand .ml-text,.sidebar-compact .brand .modae-official-logo,.sidebar-compact .side-label,.sidebar-compact .side-foot label,.sidebar-compact .side-nav-heading{display:none}.sidebar-compact .sidebar-toggle{width:30px;height:28px;min-height:0;margin:0;position:absolute;top:18px;left:50%;right:auto;transform:translate(-50%)}.sidebar-compact .side-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-compact .side-item .ic{opacity:1}.sidebar-compact .side-badge{min-width:14px;padding:1px 4px;font-size:9px;position:absolute;top:5px;right:7px}.sidebar-compact .side-foot{align-items:center;padding:10px 8px}.sidebar-compact .side-foot .reset{justify-content:center;align-items:center;width:36px;height:30px;padding:0;display:inline-flex}}.ic{vertical-align:-3px}.th-filter{position:relative}.th-filter .filter-caret{cursor:pointer}.th-filter.filtered .filter-caret{opacity:1;color:var(--palette-62b207fb)}.filter-overlay{z-index:25;position:fixed;top:0;right:0;bottom:0;left:0}.modal-overlay{z-index:55;background:var(--palette-510efafa)}.filter-pop{z-index:30;background:var(--palette-4843938);color:var(--text-main);text-align:left;border:1px solid var(--text-subtle);box-shadow:2px 3px 10px var(--palette-2981d0a2);min-width:190px;max-height:320px;padding:5px;font-weight:400;overflow-y:auto}.filter-pop .fitem{width:100%;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:3px 8px;font-size:12px;display:block}.filter-pop .fitem:hover{background:var(--select-fill)}.filter-pop label.fitem{width:auto}.filter-pop hr{border:none;border-top:1px solid var(--border-soft);margin:4px 0}.filter-pop input[type=checkbox]{margin-right:6px}table.sheet td.cell-sel{outline:2px solid var(--xl-green);outline-offset:-2px}.page h2{color:var(--xl-green-dark);margin:4px 0 10px;font-size:15px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar .spacer{flex:1}.tracker-search{border:1px solid var(--border-color);background:var(--palette-4843938);min-width:min(360px,100%);color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.tracker-search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-soft)}.tracker-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.tracker-create-logo{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:92px;padding:4px 8px;display:inline-flex}.tracker-create-logo:hover{background:var(--palette-4843938);border-radius:5px}.tracker-create-logo:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px;border-radius:5px}.tracker-create-logo .modae-image-logo{max-width:92px}.filter-search{border:1px solid var(--border-color);border-radius:4px;width:calc(100% - 16px);margin:5px 8px;padding:6px 8px}.link-button{color:var(--primary-accent);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}:root{--bell-size:42px;--bell-inset:24px;--bell-clearance:calc(var(--bell-size) + 10px)}.notification-wrap{top:14px;right:max(var(--bell-inset),env(safe-area-inset-right));z-index:20;align-items:center;display:flex;position:fixed}.notification-button{width:var(--bell-size);height:var(--bell-size);color:#1f2937;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative;box-shadow:0 1px 3px #0f172a24}.notification-button:hover,.notification-button.is-open{color:#111827;background:#e5e7eb;border-color:#d1d5db;transform:scale(1.05);box-shadow:0 4px 10px #0f172a2e}.notification-button:focus-visible{outline-offset:3px;outline:2px solid #6b7280}.notification-count{color:#fff;text-align:center;background:#dc2626;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.notification-overlay{z-index:-1;position:fixed;top:0;right:0;bottom:0;left:0}.notification-popover{border:1px solid var(--border-color);background:var(--palette-4843938);border-radius:9px;width:min(400px,100vw - 28px);max-height:min(520px,100vh - 78px);position:absolute;top:52px;right:0;overflow:hidden auto;box-shadow:0 10px 30px #00000029}.notification-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:11px 13px;display:flex}.notification-heading span{color:var(--text-muted);font-size:12px}.notification-item{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;justify-content:flex-start;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.notification-item:hover{background:var(--header-fill)}.notification-item.unseen{background:var(--primary-soft)}.notification-item.unseen>.ic{color:var(--primary-accent)}.notification-date{color:var(--text-subtle);white-space:nowrap;flex:none;align-self:flex-start;font-size:10.5px}.notification-item>.ic{flex:none;margin-top:2px}.notification-item span{flex:1;gap:3px;min-width:0;display:grid}.notification-item b,.notification-item small{overflow-wrap:anywhere;white-space:normal}.notification-item b{line-height:1.25}.notification-item small{color:var(--text-muted);line-height:1.35}.notification-empty{margin:0;padding:18px 13px}@media (max-width:560px){:root{--bell-inset:16px}.notification-wrap{top:10px}.notification-popover{width:min(400px,100vw - 24px);max-height:calc(100vh - 68px);top:50px;right:-2px}}.proposal-datasheets{margin-top:12px}.proposal-upload-button input{display:none}.attachment-list{gap:4px;margin-top:10px;display:grid}button,.btn{background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);border-radius:var(--r-ctl);cursor:pointer;font-size:12.5px;font-family:var(--font-body);letter-spacing:.3px;color:var(--action-secondary-text);justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-weight:500;text-decoration:none;transition:background-color .15s linear,border-color .15s linear,color .15s linear;display:inline-flex}button.primary,.btn.primary{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--palette-4843938);font-weight:700}button.primary:hover,.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);filter:none}button:not(.primary):not(.dark):not(.danger):not(.ghost):hover,.btn:not(.primary):not(.dark):not(.danger):not(.ghost):hover{background:var(--action-secondary-hover);border-color:var(--action-secondary-border);color:var(--action-secondary-text);filter:none}button.dark,.btn.dark{background:var(--bg-sidebar);border-color:var(--bg-sidebar);color:var(--palette-4843938);font-weight:700}button.dark:hover,.btn.dark:hover{background:var(--bg-sidebar-2);border-color:var(--bg-sidebar-2);filter:none}button.danger,.btn.danger{background:var(--status-bad);border-color:var(--status-bad);color:var(--palette-4843938);font-weight:700}button.danger:hover,.btn.danger:hover{filter:brightness(.93)}button.ghost,.btn.ghost{color:var(--primary-ink);background:0 0;border-color:#0000}button.ghost:hover,.btn.ghost:hover{background:var(--primary-soft);filter:none}button:hover,.btn:hover{filter:brightness(.96)}button:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}button:focus-visible,.btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:1px}select,input[type=text],input[type=number],input[type=date],input[type=tel],textarea{border:1px solid var(--border-color);background:var(--palette-4843938);border-radius:2px;padding:3px 6px;font-family:inherit;font-size:12.5px}.sheet-wrap{background:var(--palette-4843938);border:1px solid var(--grid-line);overflow-x:auto}.sheet-wrap-fill{width:100%;max-width:1400px}.sourcing-table-card{border:1px solid var(--grid-line);background:var(--surface,#fff);margin-top:12px}.sourcing-table-heading{border-top:3px solid var(--accent,#e5382b);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sourcing-table-heading .hint{margin-left:8px}.sourcing-table-heading-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sourcing-costing-controls{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--surface-sunken,#f8fafc);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 12px;font-size:12px;display:flex}.sourcing-costing-controls>b{color:var(--text-primary)}.sourcing-costing-fixed{color:var(--text-primary);white-space:nowrap;font-weight:600}.sourcing-costing-controls label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sourcing-costing-controls input{text-align:right;width:78px}.sourcing-costing-warning{margin:0;padding:3px 7px;font-size:11px}.sourcing-pricing-approval{border-radius:4px;margin:8px 0;padding:10px 12px}.sourcing-pricing-approval.okbox{border-left:4px solid var(--status-success)}.sourcing-pricing-approval.errbox{border-left:4px solid var(--status-danger)}.sourcing-pricing-approval.warnbox{border-left:4px solid var(--amber-text)}.sourcing-pricing-approval-header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sourcing-pricing-approval-header>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.sourcing-pricing-approval-header>div:first-child>b{flex:none}.sourcing-pricing-approval-header>div:first-child>.hint{min-width:0}.sourcing-approval-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.sourcing-approval-copy{margin-top:5px;font-size:12px}.sourcing-approval-reason{margin-top:7px;font-size:12px}.sourcing-approval-reason-rows{gap:3px;margin-top:4px;padding-left:12px;display:grid}.sourcing-approval-reason-rows>div{line-height:1.4;display:block}.sourcing-approval-reason-rows>div>span{margin-left:8px}.sourcing-approval-reason-rows span{color:inherit}.sourcing-approval-reason-rows small{opacity:.8}@media (max-width:700px){.sourcing-pricing-approval-header{align-items:flex-start}.sourcing-pricing-approval-header>div:first-child{display:block}.sourcing-pricing-approval-header>div:first-child>.hint{margin-top:3px;display:block}.sourcing-approval-reason-rows>div>span{margin-left:6px;display:inline}}.sourcing-approval-action{border:1px solid var(--action-accent-border);background:var(--action-accent-soft);color:var(--action-accent-ink);cursor:pointer;border-radius:4px;align-items:center;gap:5px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.sourcing-approval-action:hover{background:var(--action-accent);color:var(--text-on-accent,#fff)}.sourcing-approval-form{border-top:1px solid;margin-top:9px;padding-top:9px}@supports (color:color-mix(in lab,red,red)){.sourcing-approval-form{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.sourcing-approval-form label{font-size:11px;font-weight:700;display:block}.sourcing-approval-form textarea{border:1px solid var(--border-default);background:var(--surface);width:100%;max-width:620px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:4px;margin-top:4px;padding:6px 8px;font-weight:400;display:block}.sourcing-approval-decision-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sourcing-approval-decision-row select,.sourcing-approval-decision-row input{border:1px solid var(--border-default);background:var(--surface);min-height:31px;color:var(--text-primary);border-radius:4px;padding:5px 7px;font-size:12px}.sourcing-approval-decision-row input{min-width:220px}.sourcing-approval-error{color:var(--status-danger);margin-top:6px;font-size:11px;font-weight:700}.clarification-actions .clarification-action{border-color:var(--action-accent-border);background:var(--action-accent-soft);color:var(--action-accent-ink)}.clarification-actions .clarification-action:hover:not(:disabled),.clarification-actions .clarification-action:focus-visible{border-color:var(--action-accent);background:var(--action-accent-soft);color:var(--action-accent-ink);box-shadow:0 0 0 3px var(--action-accent)}@supports (color:color-mix(in lab,red,red)){.clarification-actions .clarification-action:hover:not(:disabled),.clarification-actions .clarification-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--action-accent) 16%,transparent)}}.clarification-actions .clarification-action:disabled{opacity:.58}.clarification-auto-status{margin:-4px 0 8px}.clarification-manual-form{border:1px solid var(--grid-line);background:var(--surface-raised);border-radius:8px;gap:10px;margin:4px 0 12px;padding:14px;display:grid}.clarification-manual-fields{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(280px,1.6fr);gap:10px 12px;display:grid}.clarification-manual-fields label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;font-weight:700;display:grid}.clarification-manual-fields input,.clarification-manual-fields textarea{text-transform:none;letter-spacing:normal;width:100%;font-size:12px;font-weight:400}.clarification-manual-question{min-width:0}.clarification-manual-actions{margin:0}.metadata-reference-note{margin:-4px 0 8px;line-height:1.4}@media (max-width:760px){.clarification-manual-fields{grid-template-columns:1fr}}.spares-merged-workflow{gap:16px;display:grid}.clarification-status{border:1px solid var(--grid-line);border-left:4px solid var(--action-accent);background:var(--surface-soft);color:var(--text-primary);border-radius:8px;gap:10px;margin:10px 0 12px;padding:12px 14px;font-size:12px;display:grid}.clarification-status.is-blocked{border-left-color:var(--status-warning)}.clarification-status.is-clear{border-left-color:var(--status-success)}.clarification-status>div:first-child{line-height:1.45}.clarification-status>div:first-child span{color:var(--text-secondary);margin-left:5px}.clarification-answer-box{border:1px solid var(--grid-line);border-left:4px solid;border-radius:3px;margin:8px 0;padding:8px 12px;font-size:12.5px}.clarification-answer-box.answered{background:var(--status-success-soft);border-left-color:var(--status-success);color:var(--status-success)}.clarification-answer-box.needs-review{background:var(--status-warning-soft);border-left-color:var(--status-warning);color:var(--status-warning)}.clarification-counts{flex-wrap:wrap;gap:7px;display:flex}.clarification-counts span{border:1px solid var(--grid-line);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:11px}.clarification-counts b{color:var(--text-primary)}.clarification-cards{gap:10px;display:grid}.clarification-card{border:1px solid var(--grid-line);background:var(--surface);border-radius:8px;gap:9px;padding:13px 14px;display:grid}.clarification-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clarification-card-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.clarification-card-label>span{color:var(--text-secondary);font-size:11px}.clarification-card-question{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.45}.clarification-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:5px 16px;font-size:11px;line-height:1.4;display:flex}.clarification-card-actions{border-top:1px solid var(--grid-line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:8px;display:flex}.clarification-card-actions label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:10px;font-weight:700;display:grid}.clarification-card-actions select{text-transform:none;letter-spacing:normal;min-width:190px;max-width:100%;padding:5px 7px;font-size:12px}.clarification-card-actions button{white-space:nowrap}.clarification-empty{border:1px dashed var(--grid-line);color:var(--text-secondary);text-align:center;border-radius:8px;padding:18px}.ai-field-suggestion{border:1px solid var(--action-accent-border);background:var(--action-accent-soft);color:var(--text-primary);border-radius:7px;gap:5px;padding:9px 10px;font-size:12px;line-height:1.4;display:grid}.ai-field-suggestion>div:first-child span{font-weight:700}.ai-field-actions{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.ai-field-actions button{padding:5px 8px;font-size:11px}@media (max-width:620px){.clarification-card-actions{flex-direction:column;align-items:stretch}.clarification-card-actions select{width:100%;min-width:0}.clarification-card-actions button{width:100%}}.sourcing-clarification-context>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.sourcing-clarification-context>summary::-webkit-details-marker{display:none}.sourcing-clarification-context>summary:after{content:"−";color:var(--action-accent-ink);margin-left:auto;font-size:16px;font-weight:700;line-height:1}.sourcing-clarification-context:not([open])>summary:after{content:"+"}.sourcing-clarification-context>summary:focus-visible{outline:2px solid var(--action-accent);outline-offset:3px}.sourcing-clarification-content{margin-top:8px}.page .clarification-actions button.clarification-action{background-color:var(--color-primary-soft)!important;border-color:var(--action-accent-border)!important;color:var(--action-accent-ink)!important}.page .clarification-actions button.clarification-action:hover:not(:disabled),.page .clarification-actions button.clarification-action:focus-visible{background-color:var(--color-primary-soft)!important;border-color:var(--color-primary)!important;color:var(--color-primary-active)!important}.sourcing-add-part-button{white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:700}.sourcing-add-part-link{color:var(--accent,#e5382b);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:12px;font-weight:700;text-decoration:underline}.sourcing-add-part-link:hover{color:var(--accent-dark,#c92f25);filter:none;background:0 0}.sourcing-add-part-link:focus-visible{outline:2px solid var(--primary-accent);outline-offset:3px}.sourcing-part-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.sourcing-part-copy{flex:1;min-width:0}.sourcing-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.sourcing-edit-row{border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-secondary);border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.sourcing-edit-row:hover{color:var(--action-accent-ink);border-color:var(--action-accent)}.sourcing-read-value{min-width:18px;line-height:22px;display:inline-block}.sourcing-remove-row{width:20px;height:20px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:18px;line-height:18px}.sourcing-remove-row:hover{color:var(--accent,#e5382b);background:var(--surface-sunken)}.sourcing-row-actions .sourcing-row-action{white-space:nowrap;height:28px;min-height:28px;padding:3px 7px;font-size:11px;line-height:1}.sourcing-row-actions .sourcing-remove-row{width:24px;padding:0}.sourcing-row-actions .sourcing-row-action--confirm{min-width:30px;padding-inline:6px}.sourcing-row-actions .sourcing-row-action--compare{width:28px;padding-inline:0}.sourcing-row-actions .sourcing-row-action--disabled,.sourcing-row-actions .sourcing-row-action--disabled:hover,.sourcing-row-actions .sourcing-row-action--disabled:focus-visible{cursor:not-allowed;pointer-events:none;border-color:var(--border-soft,#d0d5dd);background:var(--surface-sunken,#f2f4f7);color:var(--text-tertiary,#98a2b3);box-shadow:none;filter:none;opacity:.72}.sourcing-row-actions .chip{text-align:center;white-space:nowrap;min-width:30px;min-height:22px;padding:3px 6px;font-size:10px}.sourcing-sheet-wrap{overflow:hidden}.sourcing-currency-view{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sourcing-currency-view select{min-width:72px}.price-list-rates-card{border:1px solid var(--line,#d8d8d8);border-top:3px solid var(--accent,#e5382b);background:var(--surface,#fff);margin:10px 0;padding:12px 14px}.price-list-rates-card>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-list-rates-grid{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.price-list-rates-grid .afield{align-items:center;gap:5px;display:flex}.price-list-rates-grid input{width:90px}.price-list-rates-grid button{padding:5px 9px}.sourcing-total-row td{background:var(--ink,#242424);color:#fff;border-top:2px solid var(--accent,#e5382b);padding-top:9px;padding-bottom:9px}.sourcing-total-row .hint{color:#c7c7c7;margin-left:6px}.sourcing-sheet{table-layout:fixed;width:100%;font-size:12px}.sourcing-sheet th,.sourcing-sheet td{vertical-align:middle;padding:6px 8px}.sourcing-sheet th{white-space:nowrap}.sourcing-sheet th:first-child{width:17%}.sourcing-sheet th:nth-child(2){width:11%}.sourcing-sheet th:nth-child(3){width:7%}.sourcing-sheet th:nth-child(4),.sourcing-sheet th:nth-child(5),.sourcing-sheet th:nth-child(6),.sourcing-sheet th:nth-child(8){width:8%}.sourcing-sheet th:nth-child(7),.sourcing-sheet th:nth-child(9),.sourcing-sheet th:nth-child(10){width:9%}.sourcing-sheet th:nth-child(11){width:14%}.sourcing-sheet td{overflow-wrap:anywhere}.sourcing-sheet input{box-sizing:border-box;min-width:0;max-width:100%}.sourcing-number{width:76px;padding:4px 5px;font-size:12px}.sourcing-edit-input{border-color:var(--border-default);background:var(--surface-default);min-width:4ch;min-height:24px;color:var(--text-primary);caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);padding-inline:4px}.sourcing-edit-input:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.sourcing-edit-input:focus{outline:2px solid color-mix(in srgb,var(--focus-ring) 18%,transparent)}}.sourcing-edit-input:focus{outline-offset:1px}.sourcing-qty{width:52px}.sourcing-edit-number{align-items:center;gap:2px;display:inline-flex}.sourcing-edit-number small{color:var(--text-muted)}.sourcing-qty-control{justify-content:center;align-items:center;gap:3px;max-width:100%;display:inline-flex}.sourcing-qty-control .sourcing-qty{width:44px}.sourcing-qty-buttons{gap:2px;margin-top:0;display:inline-flex}.sourcing-qty-buttons button{min-width:21px;padding:1px 5px;line-height:1.1}.sourcing-actions{white-space:normal}.sourcing-actions button{margin:2px 2px 2px 0;padding:4px 6px;font-size:11px}.sourcing-add-row{background:var(--border-soft)}.sourcing-add-row td:first-child{gap:4px;display:flex}.sourcing-add-row td:first-child input:first-child{width:42%}.sourcing-add-row td:first-child input:last-child{width:58%}.sourcing-sheet tfoot td{background:var(--ink,#242424);color:#fff;border-top:2px solid var(--accent,#e5382b);padding:8px}.sourcing-sheet tfoot .hint{color:#c7c7c7;margin-left:6px}.sourcing-footer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.sourcing-footer-actions button{white-space:nowrap}.sourcing-zero-row{opacity:1}.sourcing-restricted-footer{padding:10px 12px}@media (max-width:1200px){.sourcing-sheet{font-size:11px}.sourcing-sheet th,.sourcing-sheet td{padding:5px 4px}.sourcing-number{width:62px}.sourcing-qty{width:44px}.sourcing-actions button{padding:3px 4px}}.proposal-boq-sheet-wrap{overflow-x:auto}.price-list-sheet table.sheet td{vertical-align:top}.price-list-sheet table.sheet td.pl-desc,.price-list-sheet table.sheet td.pl-adders{white-space:normal;overflow-wrap:anywhere}.price-list-sheet table.sheet td.pl-desc{max-width:520px}.price-list-sheet table.sheet td.pl-adders{max-width:360px;color:var(--text-muted)}.price-list-sheet table.sheet th.pl-sr-no,.price-list-sheet table.sheet td.pl-sr-no{text-align:center;white-space:nowrap;width:72px;min-width:72px}.proposal-boq-sheet-wrap table.sheet th,.proposal-boq-sheet-wrap table.sheet td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.proposal-boq-sheet-wrap table.sheet th:nth-child(2),.proposal-boq-sheet-wrap table.sheet td:nth-child(2){width:11%;min-width:110px}.proposal-boq-sheet-wrap table.sheet th:nth-child(5),.proposal-boq-sheet-wrap table.sheet td:nth-child(5){width:14%;min-width:120px}.proposal-boq-sheet-wrap table.sheet td input,.proposal-boq-sheet-wrap table.sheet td select,.proposal-boq-sheet-wrap table.sheet td textarea{box-sizing:border-box;white-space:normal;min-width:0;max-width:100%}.proposal-boq-sheet-wrap table.sheet td textarea{resize:none;width:100%;line-height:1.35}.proposal-boq-sheet-wrap table.sheet td:nth-child(3),.proposal-boq-sheet-wrap table.sheet td:nth-child(4){overflow-wrap:anywhere;word-break:break-word}.proposal-boq-sheet-wrap table.sheet td:nth-child(3) textarea{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;display:block}.proposal-boq-sheet-wrap table.sheet td:nth-child(4){white-space:normal}.proposal-boq-sheet-wrap table.sheet td:nth-child(11) input{pointer-events:none;background:var(--border-soft);color:var(--text-muted)}.proposal-boq-sheet-wrap table.sheet td:nth-child(11){color:var(--text-muted);background:var(--border-soft)!important}.proposal-boq-sheet-wrap table.sheet th.internal,.proposal-boq-sheet-wrap table.sheet td.internal{display:none}.proposal-boq-sheet-wrap table.sheet th:first-child,.proposal-boq-sheet-wrap table.sheet td:first-child{width:42px}.proposal-boq-sheet-wrap table.sheet th:nth-child(6),.proposal-boq-sheet-wrap table.sheet td:nth-child(6),.proposal-boq-sheet-wrap table.sheet th:nth-child(7),.proposal-boq-sheet-wrap table.sheet td:nth-child(7),.proposal-boq-sheet-wrap table.sheet th:nth-child(8),.proposal-boq-sheet-wrap table.sheet td:nth-child(8),.proposal-boq-sheet-wrap table.sheet th:nth-child(9),.proposal-boq-sheet-wrap table.sheet td:nth-child(9){width:76px}@media (max-width:900px){.proposal-boq-sheet-wrap table.sheet{min-width:0}.proposal-boq-sheet-wrap table.sheet thead{display:none}.proposal-boq-sheet-wrap table.sheet,.proposal-boq-sheet-wrap table.sheet tbody,.proposal-boq-sheet-wrap table.sheet tr,.proposal-boq-sheet-wrap table.sheet td{width:100%;display:block}.proposal-boq-sheet-wrap table.sheet tbody{gap:12px;display:grid}.proposal-boq-sheet-wrap table.sheet tbody tr{border:1px solid var(--grid-line);box-sizing:border-box;padding:10px}.proposal-boq-sheet-wrap table.sheet tbody td{border:0;padding:5px 0}.proposal-boq-sheet-wrap table.sheet tbody td:before{color:var(--text-muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.proposal-boq-sheet-wrap table.sheet tbody td:first-child:before{content:"Sl."}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(2):before{content:"Item category"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(3):before{content:"Description"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(4):before{content:"Model / part number"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(5):before{content:"Configurable adders"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(6):before{content:"Qty / unit"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(7):before{content:"Common"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(8):before{content:"Spares"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(9):before{content:"Total quantity"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(10):before{content:"UOM"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(11):before{content:"Unit price (locked)"}.proposal-boq-sheet-wrap table.sheet tbody td:nth-child(12):before{content:"Total price"}.proposal-boq-sheet-wrap table.sheet tfoot{margin-top:12px;display:block}.proposal-boq-sheet-wrap table.sheet tfoot tr,.proposal-boq-sheet-wrap table.sheet tfoot td{box-sizing:border-box;width:100%;display:block}.proposal-boq-sheet-wrap table.sheet tfoot td:not(:first-child){display:none}}table.sheet{border-collapse:collapse;background:var(--palette-4843938);width:100%}table.sheet th,table.sheet td{border:1px solid var(--grid-line);white-space:nowrap;text-align:left;padding:3px 7px;font-size:12px}table.sheet th{background:var(--hdr-navy);color:var(--palette-4843938);z-index:1;font-weight:600;position:sticky;top:0}table.sheet th .filter-caret{opacity:.7;margin-left:4px;font-size:9px}table.sheet th.rowhead,table.sheet td.rowhead{background:var(--header-fill);color:var(--text-muted);text-align:center;width:34px;font-size:11px}table.sheet td.num{text-align:right;font-variant-numeric:tabular-nums}table.sheet td input,table.sheet td select{background:0 0;border:none;width:100%;padding:1px 2px;font-size:12px}table.sheet td input:focus,table.sheet td select:focus{outline:2px solid var(--xl-green);background:var(--palette-4843938)}table.sheet td.oppid{font-weight:600}table.sheet tbody tr td.oppid.won{color:var(--won-text);background:var(--won-fill)!important}table.sheet tbody tr td.oppid.lost{color:var(--lost-text);background:var(--lost-fill)!important}table.sheet tbody tr td.oppid.Green{color:var(--status-success);background:var(--status-success-soft)!important}table.sheet tbody tr td.oppid.Amber{color:var(--status-warning);background:var(--status-warning-soft)!important}table.sheet tbody tr td.oppid.Red{color:var(--status-danger);background:var(--status-danger-soft)!important}table.sheet tbody tr td.oppid.Blue{color:var(--status-info);background:var(--status-info-soft)!important}table.sheet tbody tr td.oppid.Green a,table.sheet tbody tr td.oppid.Amber a,table.sheet tbody tr td.oppid.Red a,table.sheet tbody tr td.oppid.Blue a{color:inherit}table.sheet td.cstat{text-align:center;font-weight:600}table.sheet td.cstat.Green{color:var(--status-success);background:var(--status-success-soft)!important}table.sheet td.cstat.Amber{color:var(--status-warning);background:var(--status-warning-soft)!important}table.sheet td.cstat.Red{color:var(--status-danger);background:var(--status-danger-soft)!important}table.sheet td.cstat.Blue{color:var(--status-info);background:var(--status-info-soft)!important}table.sheet th.num{text-align:right}table.sheet td.err{color:var(--lost-text);text-align:center;background:var(--lost-fill)!important}table.sheet tfoot td{background:var(--primary-soft);font-weight:700}.opportunity-list{table-layout:fixed}.opportunity-list th:first-child,.opportunity-list td:first-child{width:124px}.opportunity-list th:nth-child(2),.opportunity-list td:nth-child(2){width:270px}.opportunity-list th:nth-child(3),.opportunity-list td:nth-child(3){width:auto}.opportunity-list th:nth-child(4),.opportunity-list td:nth-child(4){width:132px}.opportunity-list th:nth-child(5),.opportunity-list td:nth-child(5){width:90px}.opportunity-list th:nth-child(6),.opportunity-list td:nth-child(6){width:78px}.opportunity-list th:nth-child(7),.opportunity-list td:nth-child(7){width:100px}.opportunity-list th:nth-child(8),.opportunity-list td:nth-child(8){width:208px}.opportunity-list th:nth-child(9),.opportunity-list td:nth-child(9){width:190px}.opportunity-list td{overflow-wrap:break-word}.opportunity-list .opportunity-cell{align-items:center;gap:6px;min-width:0;display:flex}.opportunity-list .opportunity-name{overflow-wrap:break-word;min-width:0}.opportunity-list .opportunity-cell .pill{flex:none;margin-left:0!important}table.sheet th.internal{background:var(--palette-c23d77f0)}table.sheet td.internal{color:var(--text-muted);background:var(--border-soft)!important}.pill{border-radius:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pill.Green,.pill.won{background:var(--status-success-soft);color:var(--status-success)}.pill.Amber{background:var(--status-warning-soft);color:var(--status-warning)}.pill.Red,.pill.lost{background:var(--status-danger-soft);color:var(--status-danger)}.pill.Blue{background:var(--status-info-soft);color:var(--status-info)}.sheet-tabs{bottom:0;left:var(--shell-nav-w,216px);background:var(--header-fill);border-top:1px solid var(--grid-line);z-index:5;padding:0 8px;display:flex;position:fixed;right:0}.sheet-tabs .tab{border:1px solid var(--grid-line);background:var(--palette-10692a31);cursor:pointer;color:var(--palette-4bf509);border-top:none;margin-right:2px;padding:5px 16px;font-size:12px}.sheet-tabs .tab.active{background:var(--palette-4843938);color:var(--xl-green-dark);box-shadow:inset 0 2px 0 var(--xl-green);font-weight:700}.sheet-tabs.inline{z-index:auto;border-top:1px solid var(--grid-line);flex-wrap:wrap;row-gap:2px;margin-top:10px;padding:0;position:static;bottom:auto;left:auto;right:auto}.proposal-embedded{padding:0}.proposal-embedded>.toolbar{margin-top:0}.builder-divider{border-top:1px solid var(--grid-line);margin:16px 0 14px}.opportunities-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.opportunities-head h2{margin:3px 0 2px}.opportunities-head .hint{max-width:620px;margin:0}.opportunities-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opportunities-tabs{border-bottom:1px solid var(--grid-line);gap:2px;margin:0 0 12px;display:flex;overflow-x:auto}.opportunities-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0}.opportunities-tabs button.active{background:var(--palette-4843938);border-color:var(--grid-line);color:var(--xl-green-dark);box-shadow:inset 0 2px 0 var(--xl-green);font-weight:700}.opportunities-tabs button svg,.opportunities-actions button svg{vertical-align:-2px;margin-right:4px}.opportunities-page>.page{padding:0}.owner-view-label{white-space:nowrap}.create-opportunity-workspace{margin-top:4px}.destination-picker{background:var(--palette-4843938);border:1px solid var(--grid-line);border-radius:6px;margin-bottom:12px;padding:12px 14px}.destination-options{flex-wrap:wrap;gap:10px;display:flex}.destination-option{border:1px solid var(--grid-line);cursor:pointer;background:var(--palette-f58d7116);border-radius:5px;flex:290px;align-items:flex-start;gap:8px;padding:10px;display:flex}.destination-option.selected{border-color:var(--primary-accent);background:var(--primary-soft)}.destination-option input{margin-top:3px}.destination-option span{gap:3px;display:grid}.destination-option small{color:var(--text-muted)}.destination-target{gap:4px;max-width:760px;margin-top:10px;display:grid}.destination-target input,.destination-target select{width:100%;min-width:0}.destination-target input[type=search]{border:1px solid var(--palette-2f9724ea);background:var(--palette-4843938);border-radius:4px;padding:8px 9px}.destination-target input[type=search]:focus{outline:2px solid var(--palette-6b70b27);border-color:var(--primary-hover)}@media (max-width:700px){.opportunities-head{display:block}.opportunities-actions{justify-content:flex-start;margin-top:10px}}.folder-grid{grid-template-columns:repeat(auto-fill,min(150px,100%));justify-content:start;gap:6px;display:grid}.folder-card{cursor:pointer;text-align:center;border-radius:4px;padding:8px 6px;position:relative}.folder-card:hover{background:var(--palette-fcdb9abd)}.folder-del{border:1px solid var(--palette-63b5c2bc);background:var(--palette-4843938);color:var(--text-muted);cursor:pointer;border-radius:3px;padding:2px 5px;font-size:10px;line-height:1;display:none;position:absolute;top:3px;right:3px}.folder-card:hover .folder-del,table.sheet tr:hover .folder-del{display:inline-block}table.sheet .folder-del{position:static}.folder-del.arm,.folder-del:hover{background:var(--lost-fill);color:var(--lost-text);border-color:var(--lost-text)}.folder-del.arm{font-weight:700;display:inline-block}.folder-card.new-folder{border:1.5px dashed var(--border-color);color:var(--text-subtle)}.folder-card.new-folder:hover{border-color:var(--bg-sidebar);color:var(--bg-sidebar);background:var(--palette-bb269f99)}.new-folder-plus{font-size:26px;line-height:34px;display:block}.folder-icon{margin:0 auto;display:block}.folder-icon path{stroke-width:1.5px}.folder-icon.open path{fill:var(--border-color);stroke:var(--text-subtle)}.folder-icon.won path{fill:var(--won-fill);stroke:var(--won-text)}.folder-icon.lost path{fill:var(--lost-fill);stroke:var(--lost-text)}.folder-card .fname{word-break:break-all;margin-top:4px;font-size:12px;font-weight:600}.folder-card .fmeta{color:var(--text-muted);font-size:10.5px}.folder-section-head{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--grid-line);margin:14px 0 8px;padding-bottom:3px;font-size:11px;font-weight:700}section:first-of-type .folder-section-head{margin-top:4px}.explorer-bar{background:var(--palette-4843938);border:1px solid var(--grid-line);align-items:center;gap:10px;margin-bottom:10px;padding:6px 10px;font-size:12.5px;display:flex}.explorer-bar a{color:var(--bg-sidebar);cursor:pointer;text-decoration:none}.explorer-bar a:hover{text-decoration:underline}.legend{color:var(--text-muted);align-items:center;gap:16px;margin:8px 0;font-size:11.5px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.forms-bg{background:linear-gradient(125deg,var(--primary-soft) 0%,var(--bg-app) 45%,var(--teal-soft) 100%);min-height:calc(100vh - 110px);padding:24px 0 80px}.forms-card{background:var(--palette-5b8dfcb9);max-width:640px;box-shadow:0 2px 12px var(--palette-3a974e11);border-radius:6px;margin:0 auto;padding:28px 36px}.forms-card h1{color:var(--primary-hover);margin:0 0 6px;font-size:22px}.forms-card .forms-note{color:var(--text-muted);margin-bottom:4px;font-size:12px}.forms-card .req-note{color:var(--palette-bbf39d23);margin-bottom:18px;font-size:12px}.q{margin-bottom:22px}.q .q-label{margin-bottom:8px;font-size:14px;font-weight:600}.q .q-label .star{color:var(--palette-bbf39d23)}.q input[type=text],.q input[type=tel],.q input[type=number],.q input[type=date],.q textarea{border:none;border-bottom:1.5px solid var(--text-subtle);background:0 0;border-radius:0;width:100%;padding:6px 2px;font-size:13px}.q input:focus,.q textarea:focus{border-bottom-color:var(--primary-hover);outline:none}.q input::placeholder{color:var(--palette-2a49c49f)}.q select{border:1px solid var(--palette-a8f1e459);width:100%;padding:8px 6px}.q .radio-row{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.forms-actions{gap:10px;margin-top:24px;display:flex}.proposal-review-actions{grid-template-columns:1fr;gap:10px;display:grid}.proposal-review-actions button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;line-height:1.3}.forms-actions button.submit{background:var(--primary-hover);color:var(--palette-4843938);border:none;border-radius:3px;padding:8px 26px;font-size:13.5px}.forms-card.wide{max-width:1180px;padding:24px 32px 18px}.forms-head{border-bottom:1px solid var(--grid-line,var(--palette-3e67a1f));justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding-bottom:14px;display:flex}.forms-head h1{margin:0 0 4px}.forms-head .req-note{white-space:nowrap;text-align:right;margin:0}.forms-head .req-note .ok{color:var(--won-text,var(--palette-f23536ab));font-weight:600}.forms-grid{grid-template-columns:repeat(3,1fr);gap:8px 32px;display:grid}.forms-col{flex-direction:column;display:flex}.forms-col-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border-bottom:1px dotted var(--grid-line,var(--palette-3e67a1f));margin-bottom:4px;padding-bottom:4px;font-size:11px;font-weight:700}.forms-card.wide .q{margin-bottom:14px}.forms-card.wide .q .q-label{margin-bottom:5px}.chip-group{flex-wrap:wrap;gap:6px 8px;display:flex}.chip-opt{cursor:pointer;border:1px solid var(--palette-2f9724ea);background:var(--palette-4843938);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.chip-opt:hover{border-color:var(--primary-hover);color:var(--text)}.chip-opt.on{background:var(--primary-soft,var(--palette-9a1bd373));border-color:var(--primary-hover);color:var(--primary-hover);font-weight:600}.chip-opt input{opacity:0;width:0;height:0;position:absolute}.pill-group{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pill-opt{cursor:pointer;border:1px solid var(--palette-2f9724ea);background:var(--palette-4843938);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.pill-opt:hover{border-color:var(--primary-hover);color:var(--text);background:var(--primary-soft)}.pill-opt.on{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--palette-4843938);box-shadow:0 1px 3px var(--palette-6d902758);font-weight:600}.pill-opt input{opacity:0;width:0;height:0;position:absolute}.product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-options .pill-opt{border-radius:9px;justify-content:flex-start;min-height:42px;padding:10px 12px}.product-dropdown{margin-top:4px;position:relative}.product-dropdown summary{border:1px solid var(--palette-2f9724ea);background:var(--palette-4843938);min-height:40px;color:var(--text-muted);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;list-style:none;display:flex}.product-dropdown summary::-webkit-details-marker{display:none}.product-dropdown summary:after{content:"▾";color:var(--text-subtle);font-size:12px}.product-dropdown[open] summary{border-color:var(--primary-hover);color:var(--text)}.product-dropdown[open] summary:after{content:"▴"}.product-dropdown-menu{z-index:12;border:1px solid var(--palette-2f9724ea);background:var(--palette-4843938);max-height:270px;box-shadow:0 8px 20px var(--palette-6d902758);border-radius:7px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.product-dropdown-menu label{color:var(--text-muted);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.product-dropdown-menu label:hover,.product-dropdown-menu label.selected{background:var(--primary-soft);color:var(--text)}.product-dropdown-menu input{accent-color:var(--primary-accent);margin:0}.b-step-current{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent)}@supports (color:color-mix(in lab,red,red)){.b-step-current{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-accent) 18%,transparent)}}@media (min-width:1100px){.product-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-inline{cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.progress-indicator{margin-top:auto}.progress-bar{background:var(--border-soft);border-radius:999px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--action-primary),var(--status-warning));border-radius:999px;height:100%;transition:width .3s}.progress-text{color:var(--text-muted);text-align:center;letter-spacing:.02em;font-size:11px;font-weight:600}.q input.error,.q select.error,.q textarea.error{background:var(--palette-d07f3df);border-bottom-color:var(--lost-text)!important}.q select.error{border-color:var(--lost-text)}.q .error-msg{color:var(--lost-text);margin-top:3px;font-size:11px;font-weight:600;display:block}.document-upload-zone{background:var(--primary-soft);border:2px dashed var(--primary-hover);text-align:center;cursor:pointer;border-radius:8px;margin-bottom:12px;padding:20px;transition:border-color .2s,background .2s}.document-upload-zone:hover{border-color:var(--primary-accent);background:var(--palette-e33ce4b6)}.upload-icon{margin-bottom:8px;font-size:32px}.upload-text{color:var(--text-main);margin-bottom:4px;font-size:13px;font-weight:600}.upload-subtext{color:var(--text-muted);font-size:11px}.uploaded-file{background:var(--primary-soft);border:1px solid var(--primary-hover);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.file-info{flex:1;align-items:center;gap:8px;display:flex}.file-icon{font-size:20px}.file-name{color:var(--text-main);font-size:12px;font-weight:600}.file-size{color:var(--text-muted);font-size:11px}.processing-status{color:var(--amber-text);margin-left:8px;font-size:11px;font-weight:600}.ai-success{color:var(--won-text);margin-left:8px;font-size:11px;font-weight:600}.ai-fallback{color:var(--amber-text);margin-left:8px;font-size:11px;font-weight:600}.remove-file{border:1px solid var(--border-color);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:4px;padding:4px 8px;font-size:11px}.remove-file:hover{background:var(--palette-4843938);color:var(--lost-text);border-color:var(--lost-text)}.ai-error{background:var(--amber-fill);border:1px solid var(--amber-text);border-left:3px solid var(--amber-text);color:var(--amber-text);border-radius:4px;margin-bottom:8px;padding:8px 10px;font-size:11px}.ai-notice{background:var(--palette-c64de9c9);border:1px solid var(--palette-1afe5264);border-left:3px solid var(--primary-accent);color:var(--palette-a4c64cdf);border-radius:4px;margin-bottom:8px;padding:8px 10px;font-size:11px}.ai-badge{background:var(--primary-accent);color:var(--palette-4843938);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}button.secondary,.btn.secondary{background:var(--palette-4843938);color:var(--text-main);border-color:var(--border-color)}button.secondary:hover,.btn.secondary:hover{background:var(--bg-app);border-color:var(--text-muted)}@media (max-width:980px){.forms-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.forms-grid{grid-template-columns:1fr}.forms-head{flex-direction:column}.forms-head .req-note{text-align:left;white-space:normal}.forms-card.wide{margin:0 6px;padding:18px 14px}}.cover-sheet{background:var(--palette-4843938);border:1px solid var(--grid-line);max-width:820px;padding:34px 46px}.cover-head{border-bottom:2px solid var(--palette-a3bfec);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:10px;display:flex}.cover-logo{max-width:150px;height:34px}.cover-head .tagline{color:var(--bg-sidebar);font-style:italic;font-weight:600}.cover-meta{margin-bottom:14px}.cover-meta div{padding:1px 0}.cover-meta b{min-width:90px;display:inline-block}.cover-body p{line-height:1.5}.cover-field input{border:none;border-bottom:1px dashed var(--palette-b29fa69b);min-width:300px;padding:2px;font-size:13px}.factors{flex-wrap:wrap;gap:20px;margin-bottom:14px;display:flex}.factors table{border-collapse:collapse;background:var(--palette-4843938)}.factors th{background:var(--hdr-navy);color:var(--palette-4843938);border:1px solid var(--grid-line);padding:4px 12px;font-size:12px}.factors td{border:1px solid var(--grid-line);padding:3px 10px;font-size:12.5px}.factors td.num{text-align:right;font-variant-numeric:tabular-nums}.factors td input{text-align:right;background:var(--palette-95bdf8d0);border:none;width:80px;font-size:12.5px}.factors td input:focus{outline:2px solid var(--xl-green)}.stat-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.stat-card{background:var(--palette-4843938);border:1px solid var(--grid-line);border-top:3px solid var(--xl-green);min-width:160px;padding:10px 16px}.stat-card .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.stat-card .value{color:var(--xl-green-dark);margin-top:2px;font-size:20px;font-weight:700}.ana-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:12px;display:grid}.follow-up-grid{align-items:stretch;gap:12px}.follow-up-panel{flex-direction:column;min-width:0;display:flex}.follow-up-communications-panel{display:none}.follow-up-panel>.form-card{flex:1}.follow-up-control-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.follow-up-control-row input,.follow-up-control-row select{min-width:0}.revision-control-row select{flex:0 190px}.revision-control-row input{flex:220px}.competitor-control-row input:first-child{flex:120px}.competitor-control-row input:nth-child(2){flex:2 180px}.follow-up-form-stack{gap:6px;display:grid}@media (max-width:760px){.follow-up-grid{gap:10px}.follow-up-panel{grid-column:span 12}.follow-up-control-row>input,.follow-up-control-row>select,.follow-up-control-row>button{flex:100%}}.ana-card{background:var(--palette-4843938);border:1px solid var(--grid-line);border-top:3px solid var(--xl-green);min-width:0;padding:12px 14px}.ana-card.c-4{grid-column:span 4}.ana-card.c-6{grid-column:span 6}.ana-card.c-8{grid-column:span 8}.ana-card.c-12{grid-column:span 12}@media (max-width:1100px){.ana-card.c-4{grid-column:span 6}.ana-card.c-8{grid-column:span 12}}@media (max-width:760px){.ana-card.c-4,.ana-card.c-6{grid-column:span 12}}.ana-title{color:var(--xl-green-dark);margin-bottom:10px;font-size:13px;font-weight:700}.mbar{border-radius:3px;align-items:center;gap:8px;padding:3px 2px;display:flex}.mbar.clickable{cursor:pointer}.mbar.clickable:hover,.mbar.clickable:focus{background:var(--select-fill);outline:none}.mb-lbl{text-overflow:ellipsis;white-space:nowrap;flex:0 0 90px;font-size:12px;font-weight:600;overflow:hidden}.mb-lbl.wide{flex-basis:170px}.mb-track{background:var(--border-soft);border-radius:999px;flex:1;height:12px;overflow:hidden}.mb-fill{border-radius:999px;height:100%;display:block}.mb-fill.class-Green{background:var(--status-success)}.mb-fill.class-Amber{background:var(--status-warning)}.mb-fill.class-Red{background:var(--status-danger)}.mb-fill.class-Blue{background:var(--status-info)}.mb-val{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 40px;font-size:12px;font-weight:700}.stat-list{margin:0;padding:0;list-style:none}.stat-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 2px;font-size:12.5px;display:flex}.stat-list li:last-child{border-bottom:none}.stat-list li b{font-variant-numeric:tabular-nums;white-space:nowrap}.stat-list li.hint-li{color:var(--text-subtle);border-bottom:none;font-size:11.5px;display:block}.stat-list.scrolly{max-height:240px;overflow-y:auto}.oppid-link{color:var(--primary-ink);font-weight:700;text-decoration:none}a.oppid-link:hover{text-decoration:underline}.opportunity-coming-soon{justify-content:center;align-items:flex-start;padding-top:64px;display:flex}.opportunity-coming-soon-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;width:min(680px,100%);padding:28px;box-shadow:0 12px 28px #0f172a14}.opportunity-coming-soon-kicker{color:var(--primary-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.opportunity-coming-soon-card h1{margin:8px 0 10px}.opportunity-coming-soon-message{max-width:58ch;color:var(--text-muted);line-height:1.55}.opportunity-coming-soon-details{border-top:1px solid var(--border-subtle);margin:22px 0}.opportunity-coming-soon-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:155px 1fr;gap:16px;padding:10px 0;display:grid}.opportunity-coming-soon-row>span{color:var(--text-muted)}.opportunity-coming-soon-row strong{overflow-wrap:anywhere}@media (max-width:600px){.opportunity-coming-soon{padding-top:24px}.opportunity-coming-soon-card{padding:20px}.opportunity-coming-soon-row{grid-template-columns:1fr;gap:3px}}.ana-filters{background:var(--card-bg);border:1px solid var(--border-soft);box-shadow:0 1px 2px var(--palette-eb4b29b2);border-radius:14px;margin-bottom:14px;padding:12px 14px 10px}.af-row{flex-wrap:wrap;gap:10px 12px;margin-bottom:10px;display:flex}.ana-field{flex-direction:column;flex:150px;gap:3px;min-width:0;display:flex}.ana-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-size:10px;font-weight:700}.ana-field select,.ana-field input[type=date]{border:1px solid var(--border-color);background:var(--palette-4843938);width:100%;color:var(--text-main);border-radius:8px;padding:5px 7px;font-size:12.5px}.ana-field select:focus-visible,.ana-field input:focus-visible{outline:2px solid var(--primary-accent);outline-offset:-1px}.ana-field select:disabled{background:var(--bg-app);color:var(--text-muted)}.af-locked{background:var(--bg-app);border:1px dashed var(--border-color);color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12.5px;display:inline-flex}.af-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px;display:flex}.af-foot .spacer{flex:1}.af-count{color:var(--text-muted);margin-right:4px;font-size:11.5px}.af-count b{color:var(--text-main);font-variant-numeric:tabular-nums}.af-chip{cursor:pointer;background:var(--primary-soft);color:var(--primary-hover);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.af-chip:hover{border-color:var(--primary-accent)}.af-reset{cursor:pointer;background:var(--palette-4843938);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;padding:4px 11px;font-size:11.5px}.af-reset:disabled{color:var(--text-subtle);cursor:default}@media (max-width:760px){.ana-field{flex-basis:46%}}.ana-page .ana-grid{gap:14px}.ana-page .ana-card{border:1px solid var(--border-soft);border-top:1px solid var(--border-soft);box-shadow:0 1px 2px var(--palette-eb4b29b2);border-radius:14px;padding:14px 16px}.ana-page .ana-card.c-8{grid-column:span 8}@media (max-width:1100px){.ana-page .ana-card.c-8{grid-column:span 12}}.ana-page .ana-title{color:var(--text-main);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.ana-ico{background:var(--primary-soft);width:26px;height:26px;color:var(--primary-hover);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ana-ico .ic{vertical-align:0}.ana-ico.tone-teal{background:var(--teal-soft);color:var(--teal-dark)}.ana-ico.tone-green{background:var(--won-fill);color:var(--won-text)}.ana-ico.tone-amber{background:var(--amber-fill);color:var(--amber-text)}.ana-ico.tone-slate{background:var(--palette-f2be286f);color:var(--palette-1464dbd4)}.ana-count{color:var(--text-muted);background:var(--bg-app);border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:10.5px;font-weight:700}.ana-page .mbar{border-radius:8px;gap:10px;padding:5px 6px}.ana-page .mbar.clickable:hover{background:var(--primary-soft);outline:none}.ana-page .mbar.clickable:focus-visible{background:var(--primary-soft);outline:2px solid var(--primary-accent);outline-offset:-2px}.ana-page .mb-lbl{flex:0 0 104px}.ana-page .mb-lbl.wide{flex-basis:190px}.ana-page .mb-track{background:var(--border-soft);height:10px}.ana-page .mb-fill{transition:width .3s}.ana-page .mb-val{flex:0 0 48px}.ana-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.ana-table thead th{z-index:1;background:var(--card-bg);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:4px 6px;font-size:10.5px;font-weight:700;position:sticky;top:0}.ana-table tbody tr{border-bottom:1px solid var(--border-soft)}.ana-table tbody tr:last-child{border-bottom:none}.ana-table tbody tr:hover{background:var(--primary-soft)}.ana-table td{overflow-wrap:break-word;padding:5px 6px}.ana-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ana-table td.muted{color:var(--text-muted)}.ana-table tbody tr.stale td:first-child{box-shadow:inset 3px 0 0 var(--amber-text)}.ana-table .empty{color:var(--text-subtle);white-space:normal;font-size:11.5px}.ana-scroll{max-height:246px;margin:0 -6px;padding:0 6px;overflow-y:auto}.funnel-svg{max-width:760px;margin:2px auto 0;display:block}.ana-headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.ana-headline .ah-value{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:26px;font-weight:800;line-height:1.05}.ana-headline .ah-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:2px;font-size:10.5px;font-weight:700}.ana-splits{gap:8px;margin-top:12px;display:flex}.ana-splits div{text-align:center;background:var(--bg-app);border:1px solid var(--border-soft);border-radius:10px;flex:1;padding:8px 6px}.ana-splits b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;display:block}.ana-splits span{color:var(--text-muted);font-size:10px}table.sheet td.locked{color:var(--text-subtle);text-align:center;background:var(--bg-app)!important}.restricted{background:var(--palette-f741057b);border:1px dashed var(--palette-2ccda609);color:var(--lost-text);border-radius:3px;padding:14px;font-size:12.5px}.warn-box{background:var(--amber-fill);color:var(--amber-text);border:1px solid var(--palette-c8de3e70);max-width:700px;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.pill.you{background:var(--hdr-navy);color:var(--palette-4843938);margin-left:6px}.pill.status-Active{background:var(--won-fill);color:var(--won-text)}.pill.status-Pending{background:var(--amber-fill);color:var(--amber-text)}.pill.status-Suspended{background:var(--lost-fill);color:var(--lost-text)}.user-name-display,.user-email-editor-row,.user-row-editor-actions{align-items:center;gap:5px;min-width:0;display:flex}.user-name-display>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-email-action{flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:inline-flex}.user-email-action .ic{vertical-align:0;display:block}.user-field-input,.user-email-editor-row input{box-sizing:border-box;width:100%;min-width:0}.user-row-editor-actions{flex-wrap:wrap}.user-row-editor-actions .err-text{white-space:nowrap;flex-basis:100%;margin-top:2px}.users-tabs{border-bottom:1px solid var(--border-default);align-items:center;gap:4px;margin:20px 0 14px;display:flex}.users-tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:10px 14px;font-weight:700}.users-tabs button:hover{background:var(--surface-raised);color:var(--text-primary);filter:none}.users-tabs button.active{border-bottom-color:var(--action-accent);color:var(--action-accent-ink)}.users-tab-panel{min-width:0}.users-role-names-panel{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;max-width:720px;padding:18px}.users-role-names-panel .section-title{margin-top:0}.users-role-name-list{gap:8px;margin-top:14px;display:grid}.users-role-name-row{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.users-role-name-row input{box-sizing:border-box;width:100%;min-width:0}.users-role-name-row .role-id{color:var(--text-secondary);letter-spacing:.06em;font-size:11px;font-weight:800}.users-role-name-actions{justify-content:flex-end;margin-top:16px}.users-create-panel{border:1px solid var(--border-default);border-left:3px solid var(--action-accent);background:var(--surface-raised);border-radius:10px;margin:0 0 16px;padding:18px}.users-create-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.users-create-heading .section-title{margin-top:0}.users-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px;display:grid}.users-create-grid label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.users-create-grid input,.users-create-grid select{box-sizing:border-box;width:100%}.users-create-actions{justify-content:flex-end;margin-top:16px}.users-credential-notice{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--text-main);border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 13px;font-size:12px;display:flex}.users-credential-notice>div{gap:2px;margin-right:auto;display:grid}.users-credential-notice>div span{color:var(--text-muted);font-size:11px}.users-credential-notice code{background:var(--surface-raised);border-radius:5px;padding:4px 7px;font-size:12px}.users-auth-status{white-space:nowrap;border-radius:5px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.users-auth-status.ok{color:var(--won-text);background:var(--won-fill)}.users-auth-status.warning{color:var(--amber-text);background:var(--amber-fill)}.users-auth-status.checking,.users-auth-status.neutral{color:var(--text-muted);background:var(--bg-app)}.users-provision-summary{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--text-main);border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.users-provision-summary button{margin-left:auto}.users-provision-summary.error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.users-reset-row td{background:var(--surface-raised);padding:0}.users-reset-panel{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.users-reset-panel strong{margin-right:auto;font-size:12px}.users-reset-panel input{width:170px}.users-reset-panel .err-text{flex-basis:100%}@media (max-width:760px){.users-create-grid{grid-template-columns:1fr}.users-credential-notice{flex-wrap:wrap;align-items:flex-start}.users-credential-notice>div{flex-basis:100%}.users-reset-panel input{width:100%}}.modal{z-index:56;width:420px;max-width:92vw;max-height:86vh;box-shadow:0 6px 24px var(--palette-9d894303);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-header{align-items:flex-start;gap:10px;margin:-2px 0 10px;display:flex}.modal-header .section-title{flex:1;min-width:0;margin:0}.modal-close{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0;font-size:22px;line-height:1}.modal-close:hover{background:var(--header-fill);color:var(--text-main)}.modal-close:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.modal-message{white-space:pre-line;max-width:65ch;margin:0 0 14px;line-height:1.5}.modal-actions{margin-top:16px}.modal-prompt-field{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.modal-prompt-field input{box-sizing:border-box;width:100%}.ios-install-modal{top:70px;transform:translate(-50%)}.modal .danger{border-color:var(--status-red,#b42318);background:var(--status-red,#b42318);color:#fff}.modal .danger:hover{filter:brightness(.92)}.lead-paste-modal{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);top:20px;overflow-y:auto;transform:translate(-50%)}.lead-paste-form{padding:0 8px 4px}.lead-paste-form>label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:block;margin-top:7px!important}.lead-paste-form>label:first-child{margin-top:0!important}.lead-paste-form textarea{min-height:156px;max-height:24dvh;line-height:1.4}.lead-paste-form .tender-drop.compact{min-height:96px;padding:10px 14px}.lead-paste-form .tender-drop.compact .tender-drop-icon{margin-bottom:0}.lead-paste-form .attach-row{padding:5px 0}.lead-paste-actions{border-top:1px solid var(--border-soft);background:var(--palette-4843938);justify-content:flex-end;gap:8px;margin-top:8px;padding:10px 0 4px;display:flex;position:sticky;bottom:-4px}.simulate-modal{width:min(620px,92vw);max-height:calc(100vh - 120px);overflow-y:auto}.sim-controls{grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:12px;display:grid}.sim-controls .afield{color:var(--palette-1464dbd4);flex-direction:column;gap:3px;font-size:10.5px;font-weight:700;display:flex}.sim-controls .afield.wide{grid-column:1/-1}.sim-controls select{border:1px solid var(--border-color);background:var(--palette-4843938);width:100%;min-width:0;color:var(--text-main);border-radius:6px;padding:7px 8px;font-size:11.5px;font-weight:400}.sim-controls select:focus{outline:2px solid var(--primary-border);border-color:var(--primary-accent)}.sim-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sim-cards .form-card{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.sim-cards .form-card b{color:var(--text-main);font-size:12.5px}.sim-cards .form-card.wide{grid-column:1/-1}.sim-cards .form-card .hint{margin-top:3px;display:block}@media (max-width:560px){.sim-controls,.sim-cards{grid-template-columns:1fr}}.clarification-compose-modal{width:min(760px,92vw);max-width:none;max-height:90vh;top:5vh;overflow-y:auto;transform:translate(-50%)}.mail-compose-modal{box-sizing:border-box;width:min(920px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(90vh,820px);overflow-y:auto}.mail-compose-modal textarea{box-sizing:border-box;resize:vertical;min-height:120px;max-height:min(38vh,360px)}.mail-compose-modal .clar-mail-form,.mail-compose-modal .drawer-form{min-width:0}.clarification-compose-layout{grid-template-columns:minmax(250px,.78fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.clarification-review-panel{border:1px solid var(--border-soft);background:var(--surface-sunken,var(--card-bg));border-radius:8px;gap:14px;min-width:0;max-height:min(67vh,600px);padding:12px;display:grid;overflow-y:auto}.clarification-review-section+.clarification-review-section{border-top:1px solid var(--border-soft);padding-top:12px}.clarification-review-heading{color:var(--text-main);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.clarification-review-count{background:var(--header-fill);min-width:20px;height:20px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.clarification-part-list{gap:7px;display:grid}.clarification-part{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:6px;min-width:0;padding:8px 9px}.clarification-part-topline{color:var(--text-main);justify-content:space-between;gap:8px;font-size:11px;display:flex}.clarification-part-topline strong,.clarification-part-description{overflow-wrap:anywhere}.clarification-part-topline>span{color:var(--text-muted);white-space:nowrap;flex:none}.clarification-part-description{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.35}.clarification-part-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 8px;margin-top:5px;font-size:10px;display:flex}.clarification-review-question-list{color:var(--text-secondary);gap:6px;margin:0;padding-left:17px;font-size:11px;line-height:1.35;display:grid}@media (max-width:760px){.clarification-compose-layout{grid-template-columns:1fr}.clarification-review-panel{max-height:34vh}}@media (max-width:640px){.mail-compose-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:94vh;padding:12px;top:3vh}.mail-compose-modal .clar-mail-actions,.mail-compose-modal .toolbar{flex-wrap:wrap}.mail-compose-modal .clar-mail-actions button,.mail-compose-modal .toolbar button{flex:auto}}.opportunity-create-modal{width:min(1500px,100vw - 248px);max-width:none;max-height:94vh;padding:14px 16px 18px;top:3vh;left:calc(50% + 108px);overflow:auto;transform:translate(-50%)}.shell.sidebar-compact .opportunity-create-modal{width:min(1500px,100vw - 100px);left:calc(50% + 34px)}.opportunity-create-modal .modal-header .section-title{margin:0 0 8px;font-size:15px}.opportunity-create-modal .create-opportunity-workspace{margin-top:0}.opportunity-create-modal .forms-card.wide{width:100%;max-width:none;margin:0}.proposal-revision-menu{vertical-align:middle;display:inline-flex;position:relative}.proposal-revision-trigger{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.proposal-revision-trigger:hover{border-color:var(--color-primary);background:var(--surface-raised)}.proposal-revision-menu-list{z-index:20;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;min-width:176px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #19233224}.proposal-revision-menu-list button{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px;display:flex}.proposal-revision-menu-list button:hover:not(:disabled),.proposal-revision-menu-list button.current{background:var(--palette-f58d7116)}.proposal-revision-menu-list button:disabled{color:var(--text-muted);cursor:not-allowed}.proposal-revision-menu-list small{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.proposal-preview-modal{box-sizing:border-box;flex-direction:column;width:min(95vw,1400px);min-width:0;max-width:95vw;min-height:0;max-height:94vh;padding:16px 18px 18px;display:flex;top:3vh;overflow:hidden;transform:translate(-50%)}.proposal-preview-modal .modal-header .section-title{margin:0 0 8px;font-size:15px}.proposal-preview-modal>*{box-sizing:border-box;min-width:0;max-width:100%}.proposal-preview-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.proposal-preview-toolbar .forms-actions{margin:0}.admin-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:8px;display:grid}.admin-template-row{border-top:1px solid var(--grid-line);padding:10px 0}.admin-template-meta{gap:3px;min-width:0;display:grid}.admin-template-meta>span:not(.hint){color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-template-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-template-history{color:var(--text-muted);margin-top:8px;font-size:11px}.admin-template-history summary{cursor:pointer}.admin-template-history .arow{padding:6px 0}.proposal-preview-scroll{background:var(--surface-sunken,var(--palette-d973c5da));border:1px solid var(--border-soft);box-sizing:border-box;flex:auto;min-width:0;max-width:100%;max-height:calc(94vh - 92px);margin-top:12px;padding:16px;overflow:auto}.proposal-preview-scroll .propdoc{max-width:820px;margin:0 auto}.proposal-preview-internal{border:1px dashed var(--border-color);border-left:3px solid var(--primary-accent,var(--text-muted));background:var(--palette-4843938);border-radius:8px;max-width:820px;margin:18px auto 0;padding:14px 16px}.proposal-preview-internal>.section-title{align-items:center;gap:6px;margin:0 0 10px;display:flex}.proposal-preview-internal .sheet-wrap{overflow-x:auto}.proposal-preview-pane .proposal-preview-scroll{max-height:none;margin-top:10px;overflow-x:auto}.workbook-preview-modal{box-sizing:border-box;flex-direction:column;width:min(1400px,100vw - 40px);min-width:0;max-width:min(1400px,100vw - 40px);min-height:0;max-height:min(92dvh,960px);padding:16px 18px 14px;display:flex;top:50%;overflow:hidden;transform:translate(-50%,-50%)}.workbook-preview-modal>*{box-sizing:border-box;min-width:0;max-width:100%}.workbook-preview-modal .proposal-preview-toolbar{flex:none}.workbook-preview-modal .template-workbook-preview,.workbook-preview-modal>.att-view-body{flex:auto;min-height:0;max-height:calc(92dvh - 150px)}.workbook-preview-modal .template-workbook-preview{margin-top:12px}.workbook-preview-modal .att-view-body{margin-top:0}.workbook-preview-modal .att-view-foot{flex:none}.workbook-preview-modal .reference-workbook-preview{flex:auto;max-height:calc(92dvh - 150px)}.proposal-sheet-editor{max-width:1100px}.proposal-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.proposal-sheet-head h3{margin:0 0 4px}.workbook-switcher{flex-wrap:wrap;gap:6px;display:flex}.workbook-switcher button.active,.workbook-tabs button.active{background:var(--primary-fill);color:var(--palette-4843938);border-color:var(--primary-fill)}.workbook-tabs{border-top:1px solid var(--grid-line);flex-wrap:wrap;gap:4px;padding:8px 0 0;display:flex}.workbook-tabs button{border-radius:3px 3px 0 0}.template-workbook-preview{flex-direction:column;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.template-workbook-brandbar{border-top:3px solid var(--primary-accent);border-bottom:1px solid var(--border-soft);background:var(--palette-4843938);width:100%;min-width:0;max-width:100%;color:var(--text-main);font-family:var(--font-document);align-items:center;gap:12px;padding:8px 10px;display:flex}.template-workbook-brandbar>span{color:var(--text-main);font-size:12pt;font-weight:700}.template-workbook-brandbar-copy{text-align:right;gap:2px;margin-left:auto;display:grid}.template-workbook-brandbar-copy>span{color:var(--primary-accent);font-size:18pt;font-style:italic;font-weight:700}.template-workbook-brandbar small{color:var(--text-muted);font-size:10pt}.workbook-preview-mode-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.workbook-preview-mode-tabs button.active{background:var(--primary-fill);color:var(--palette-4843938);border-color:var(--primary-fill)}.template-workbook-page{box-sizing:border-box;background:var(--surface,var(--palette-4843938));border:1px solid var(--border-soft);width:100%;min-width:0;max-width:100%;box-shadow:0 2px 8px var(--palette-b8b4ba37);align-self:center;padding:20px 24px;overflow:visible}.template-workbook-page.template-page-portrait{width:100%}.template-workbook-page.template-page-landscape{max-width:none}.template-workbook-page.template-page-wide{max-width:100%}.template-workbook-page-title{color:var(--text-strong);border-bottom:2px solid var(--primary-fill);margin-bottom:10px;padding-bottom:10px;font-weight:700}.template-workbook-sheet-header{border-bottom:2px solid var(--primary-accent);min-height:56px;font-family:var(--font-document);color:var(--text-strong);align-items:center;gap:14px;padding:8px 10px 10px;display:flex}.template-workbook-sheet-header>div{text-align:right;gap:2px;margin-left:auto;display:grid}.template-workbook-sheet-header strong{color:var(--primary-accent);font-size:18pt;font-style:italic;font-weight:700}.template-workbook-sheet-header span,.template-workbook-sheet-header small{color:var(--text-muted);font-size:10pt}.template-workbook-page-scroll{box-sizing:border-box;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.template-workbook-page .sheet{margin:0}.template-workbook-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px;max-width:100%;font-family:var(--font-document);font-size:11pt}.template-workbook-page .sheet td.template-workbook-cell{vertical-align:top;border:1px solid var(--palette-951c7b4e);background:var(--palette-4843938);white-space:normal;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;min-width:110px;min-height:24px;padding:5px 7px}.template-workbook-page .sheet td.template-workbook-cell,.template-workbook-page .sheet td.template-cell-heading{background:#fff}.template-workbook-page .sheet td.template-cell-description{min-width:260px;max-width:460px}.template-workbook-page .sheet td.template-cell-code{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:160px}.template-workbook-page .sheet td.template-cell-number{text-align:right;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:90px}.template-workbook-page .sheet td.template-cell-label{color:var(--text-strong);font-weight:700}.template-workbook-page .sheet td.template-cell-heading{color:var(--text-strong);background:#fff;font-weight:700}.template-workbook-page .sheet td.template-cell-locked{cursor:default}.template-workbook-page .sheet td.template-cell-editable{cursor:text}.template-workbook-page .sheet td.template-cell-compact{white-space:nowrap;min-width:110px}.template-workbook-page .sheet td.template-workbook-cell:focus,.template-workbook-page .sheet td.template-workbook-cell.is-editing{outline:2px solid var(--palette-67d9686);outline-offset:-2px;background:var(--palette-4843938)}.template-cell-value{min-height:14px;display:block}.template-cell-editor{width:100%;min-height:18px;font:inherit;color:inherit;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;line-height:1.35;display:block;overflow:hidden;resize:none!important}.template-cell-code .template-cell-editor,.template-cell-number .template-cell-editor{white-space:nowrap;word-break:normal;overflow-wrap:normal}.template-workbook-page .sheet td.template-workbook-empty{background:0 0;border-color:#0000}.template-workbook-page .sheet tr:first-child td{border-top-color:var(--primary-accent)}.workbook-scroll{min-height:260px;max-height:calc(100vh - 300px);overflow:auto}.workbook-table{min-width:980px}.workbook-colour.c0{color:var(--won-text);background:var(--won-fill)}.workbook-colour.c1{color:var(--amber-text);background:var(--amber-fill)}.workbook-colour.c2{color:var(--lost-text);background:var(--lost-fill)}.workbook-colour.c3{color:var(--bg-sidebar);background:var(--primary-soft)}.inputs-workbook{max-width:1100px}.proposal-sheet-fields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px 14px;display:grid}.proposal-sheet-field{color:var(--text-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.proposal-sheet-editor .form-card{margin-bottom:12px}.proposal-sheet-editor textarea{width:100%;font:inherit;border:1px solid var(--border-color);resize:vertical;margin-top:5px;padding:6px 8px;display:block}.proposal-sheet-editor-readonly input,.proposal-sheet-editor-readonly textarea,.proposal-sheet-editor-readonly select{box-shadow:none;color:var(--text-primary);cursor:default;background:0 0;border-color:#0000}.proposal-sheet-editor-readonly button{visibility:hidden;pointer-events:none}.proposal-sheet-editor-readonly .proposal-sheet-head{border-bottom-color:#0000}.proposal-edit-grid input{min-width:100px}.proposal-edit-grid td:nth-child(3) input,.proposal-edit-grid td:nth-child(3) textarea{min-width:220px}.proposal-edit-grid .proposal-description-editor{box-sizing:border-box;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:42px;min-height:42px;padding:2px 4px;line-height:1.35;display:block;overflow-y:auto}.proposal-boq-sheet-wrap table.sheet th:nth-child(3),.proposal-boq-sheet-wrap table.sheet td:nth-child(3){width:30%;min-width:300px}.proposal-boq-sheet-wrap table.sheet th:nth-child(4),.proposal-boq-sheet-wrap table.sheet td:nth-child(4){width:24%;min-width:220px}.proposal-boq-sheet-wrap table.sheet{table-layout:fixed;width:100%;min-width:0}.proposal-edit-grid .proposal-description-editor{height:58px;min-height:58px}.part-picker{min-width:min(520px,100%);position:relative}.part-picker>label{color:var(--text-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.part-picker>label input{min-width:min(520px,100%)}.part-picker-results{z-index:20;background:var(--card-bg);border:1px solid var(--border-color);max-height:360px;box-shadow:0 8px 20px var(--palette-e28dc92d);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.part-picker-group-label{color:var(--text-muted);background:var(--surface);padding:7px 10px 4px;font-size:11px;font-weight:700}.part-picker-results button{text-align:left;border:0;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;justify-content:start;gap:2px;width:100%;padding:7px 10px;display:grid}.part-picker-results button span{color:var(--text-muted);font-size:11px}.part-picker-results button.active,.part-picker-results button:hover:not(:disabled){background:var(--primary-soft)}.part-picker-results button:disabled{opacity:.55;cursor:not-allowed}.part-picker-empty{color:var(--text-muted);padding:12px;font-size:12px}.proposal-edit-grid td:focus-within{background:var(--palette-4843938)!important}@media (max-width:800px){.proposal-sheet-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:560px){.proposal-sheet-fields{grid-template-columns:1fr}}.email-launch-link{align-items:center;text-decoration:none;display:inline-flex}.email-launch-link.disabled{opacity:.5;pointer-events:none}@media (max-width:1024px){.opportunity-create-modal,.shell.sidebar-compact .opportunity-create-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:96vh;top:2vh;left:50%}.shell-nav-burger{z-index:42;border:1px solid var(--border-color);background:var(--palette-4843938);width:38px;height:38px;color:var(--text-main);box-shadow:0 4px 14px var(--palette-8946acb8);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;top:12px;left:14px}}@media (max-width:700px){.proposal-preview-modal{width:96vw;max-height:96vh;padding:12px;top:2vh}.proposal-preview-toolbar{flex-direction:column;align-items:flex-start}.proposal-preview-scroll{max-height:calc(96vh - 132px);padding:6px}.proposal-preview-scroll .doc-page{min-height:0;padding:22px 24px 14px}.workbook-preview-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.workbook-preview-modal .proposal-preview-scroll{max-height:calc(100dvh - 150px)}.workbook-preview-modal .proposal-preview-toolbar{align-items:flex-start}}.err-text{color:var(--palette-bbf39d23);margin-bottom:8px;font-size:12px}.section-title{color:var(--palette-a3bfec);margin:16px 0 6px;font-size:13px;font-weight:700}.hint{color:var(--text-subtle);font-size:11.5px}.costing-note{color:var(--text-muted);margin-top:6px;font-size:11.5px;font-style:italic}.form-card{background:var(--palette-4843938);border:1px solid var(--grid-line);max-width:760px;padding:18px 22px}.form-card.wide{max-width:none}.submission-message-draft{min-height:180px;line-height:1.55;display:block}.submission-attachment-editor{gap:8px;min-width:0;padding:6px 0;display:grid}.submission-attachment-name{grid-template-columns:minmax(150px,190px) minmax(260px,1fr);align-items:center;gap:10px;display:grid}.submission-attachment-name>span{color:var(--text-secondary);font-size:11px;font-weight:700}.submission-attachment-name input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.submission-attachment-name input[aria-invalid=true]{border-color:var(--color-crimson);outline-color:var(--color-crimson)}.submission-attachment-editor .err-text{margin:-2px 0 0 200px}.submission-attachment-supporting{min-width:0;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.submission-attachment-supporting>span{overflow-wrap:anywhere;min-width:0}.submission-preview-action{flex:none;align-items:center;gap:5px;display:inline-flex}.submission-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.submission-actions .submission-draft-action{margin-left:auto}.submission-actions .submission-draft-action:disabled{opacity:1}.submission-actions .check-row{flex-basis:100%;margin:0}.submission-actions>.hint{flex-basis:100%;margin-top:-2px}@media (max-width:680px){.submission-actions .submission-draft-action{margin-left:0}.submission-attachment-name{grid-template-columns:1fr;gap:5px}.submission-attachment-editor .err-text{margin-left:0}.submission-attachment-supporting{flex-direction:column;align-items:flex-start}}.modal{max-width:92vw}.proposal-remove-line-modal{width:min(440px,100vw - 32px);max-width:min(440px,100vw - 32px);padding:14px 16px}tr.rowclick{cursor:pointer}.drawer-backdrop{background:var(--palette-329b6481);z-index:39;opacity:0;pointer-events:none;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.drawer{background:var(--palette-4843938);z-index:40;width:min(480px,96vw);box-shadow:-4px 0 18px var(--palette-5ea69147);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.open{transform:translate(0)}.drawer-head{background:var(--hdr-navy);color:var(--palette-4843938);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.drawer-x{border:1px solid var(--palette-d2deb813);color:var(--palette-4843938);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:2px 9px}.drawer-body{flex:1;padding:0 0 20px;overflow-y:auto}.drawer-tabs{background:var(--header-fill);border-bottom:1px solid var(--grid-line);z-index:2;display:flex;position:sticky;top:0;overflow-x:auto}.drawer-tabs .dtab{cursor:pointer;border:none;border-right:1px solid var(--grid-line);background:var(--palette-10692a31);color:var(--palette-4bf509);white-space:nowrap;border-radius:0;flex:none;padding:8px 12px;font-size:12.5px}.drawer-tabs .dtab.active{background:var(--palette-4843938);color:var(--xl-green-dark);box-shadow:inset 0 2px 0 var(--xl-green);font-weight:700}.drawer-files{border-bottom:1px solid var(--grid-line);padding:10px 14px}.drawer-files-bar{align-items:center;gap:8px;margin-bottom:6px;display:flex}.drawer-propsum{margin-top:10px}.drawer-form{padding:4px 14px 10px}.drawer-panel{padding:0 14px 14px}.drawer-panel .cost-table{width:100%}.drawer-panel .drawer-meta td:first-child{width:34%;color:var(--muted)}.drawer-panel .drawer-meta td{vertical-align:middle;padding:4px 10px 4px 0}.drawer-panel .drawer-meta input,.drawer-panel .drawer-meta select{width:100%;min-width:0;font-size:12.5px}.drawer-panel .drawer-meta-pair{gap:6px;display:flex}.drawer-panel .drawer-meta-pair input{flex:1}.drawer-panel .drawer-panel-lead{margin:0 0 6px;font-size:12.5px}.drawer-panel .email-body{max-height:200px}.drawer-panel .check-row{flex-wrap:wrap}.drawer-panel .drawer-panel-chips{margin-top:8px}.drawer-panel .drawer-panel-actions{margin-top:10px}.opportunity-details-editor{padding:0 0 8px}.opportunity-details-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.opportunity-details-heading .hint{font-size:11px;line-height:1.25}.opportunity-details-group{border-bottom:1px solid var(--grid-line);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:9px 0 4px;padding-bottom:2px;font-size:10px;font-weight:800;line-height:1.2}@media (max-width:640px){.lead-paste-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);top:12px}.lead-paste-form textarea{min-height:132px;max-height:22dvh}.lead-paste-actions{flex-wrap:wrap}}.opportunity-details-grid{gap:5px 10px}.opportunity-details-wide{grid-column:1/-1}.opportunity-extracted-fields{border:1px solid var(--border-soft);border-radius:8px;gap:0;display:grid;overflow:hidden}.opportunity-extracted-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:12px;padding:8px 10px;display:grid}.opportunity-extracted-row:last-child{border-bottom:0}.opportunity-extracted-row:nth-child(2n){background:var(--bg-app)}.opportunity-extracted-row span{color:var(--text-muted);font-size:11px;font-weight:700}.opportunity-extracted-row b{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:12px}.opportunity-requested-items{border:1px solid var(--border-soft);border-radius:8px;gap:0;display:grid;overflow:hidden}.opportunity-requested-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.opportunity-requested-row:last-child{border-bottom:0}.opportunity-requested-row:nth-child(2n){background:var(--bg-app)}.opportunity-requested-row span{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:12px}.opportunity-requested-row b{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.opportunity-details-grid>div>label{margin-bottom:1px;font-size:10.5px;line-height:1.15}.opportunity-details-grid input[type=text],.opportunity-details-grid input[type=tel],.opportunity-details-grid select,.opportunity-details-grid .ro{min-height:22px;padding:2px 5px;font-size:11.5px}.read-only-field-multiline{white-space:pre-wrap;overflow-wrap:anywhere;min-height:58px;line-height:1.45}.opportunity-details-dirty{color:var(--warn-text);flex:none;font-size:11px;font-weight:700}.opportunity-details-actions{border-top:1px solid var(--grid-line);justify-content:flex-end;gap:6px;margin-top:8px;padding-top:6px;display:flex}.opportunity-details-actions button{padding:3px 9px;font-size:11.5px}.opportunity-delete-actions{border-top:1px solid var(--grid-line);align-items:center;gap:6px;margin-top:18px;padding-top:12px;display:flex}.opportunity-delete-actions .danger{color:var(--lost-text);border-color:var(--lost-text)}@supports (color:color-mix(in lab,red,red)){.opportunity-delete-actions .danger{border-color:color-mix(in srgb,var(--lost-text) 45%,var(--border-color))}}.opportunity-delete-actions .danger{background:0 0}.opportunity-delete-actions .danger:hover,.opportunity-delete-actions .danger.delete-armed{color:var(--palette-4843938);background:var(--lost-text);border-color:var(--lost-text)}.opportunity-delete-actions button{padding:5px 9px;font-size:11.5px}.tracker-oppid-actions{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.tracker-oppid-actions>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.tracker-row-delete{width:21px;height:21px;color:var(--lost-text);opacity:.58;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tracker-row-delete:hover,.tracker-row-delete:focus-visible,.tracker-row-delete.armed{color:var(--palette-4843938);border-color:var(--lost-text);background:var(--lost-text);opacity:1}.tracker-row-delete.armed:after{content:"?";margin-left:1px;font-size:10px;font-weight:800}.workbench-details-editor{background:var(--palette-4843938);border:1px solid var(--border-soft);box-shadow:0 2px 8px var(--palette-9c5f15c9);border-radius:8px;margin-bottom:8px;padding:10px 12px}.workbench-details-editor .opportunity-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.workbench-details-editor .opportunity-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workbench-details-editor .opportunity-details-grid{grid-template-columns:1fr}}.compact-product-picker{min-width:0;position:relative}.compact-product-trigger{border:1px solid var(--border-color);background:var(--palette-4843938);width:100%;min-height:22px;color:var(--text-main);font:inherit;text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:6px;padding:2px 5px;font-size:11.5px;display:flex}.compact-product-trigger:hover,.compact-product-trigger:focus-visible{border-color:var(--primary-accent);filter:none}.compact-product-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-product-trigger:not(.has-selection){color:var(--text-muted)}.compact-product-caret{color:var(--text-muted);flex:none;font-size:11px}.compact-product-menu{z-index:30;border:1px solid var(--text-subtle);background:var(--palette-4843938);width:max-content;min-width:100%;max-width:min(300px,90vw);max-height:220px;box-shadow:2px 3px 10px var(--palette-2981d0a2);color:var(--text-main);padding:4px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto}.compact-product-option{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:3px 6px;font-size:11.5px;line-height:1.2;display:flex}.compact-product-option:hover{background:var(--select-fill)}.compact-product-option input{margin:0}.compact-product-menu-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:4px;margin-top:3px;padding:4px 2px 0;display:flex}.compact-product-menu-actions button{padding:2px 7px;font-size:11px}.drawer-form .fgroup,.drawer-propsum .fgroup,.drawer-body .fgroup{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--grid-line);margin:16px 0 8px;padding-bottom:3px;font-size:11px;font-weight:700}.drawer-form label,.drawer-propsum label,.drawer-body .dgrid2 label{color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.drawer-form input[type=text],.drawer-form input[type=number],.drawer-form input[type=date],.drawer-form select,.drawer-form textarea{width:100%}.dgrid2{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.customer-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-commercial-field{min-width:0;color:var(--text-muted);gap:4px;font-size:11px;line-height:1.2;display:grid}.customer-commercial-field input,.customer-commercial-field textarea{box-sizing:border-box;width:100%;min-width:0;display:block}.dgrid2 input.customer-detail-changed,.dgrid2 textarea.customer-detail-changed{border-color:var(--action-accent);background:var(--action-accent-soft);color:var(--action-accent-ink);box-shadow:0 0 0 1px var(--action-accent)}@supports (color:color-mix(in lab,red,red)){.dgrid2 input.customer-detail-changed,.dgrid2 textarea.customer-detail-changed{box-shadow:0 0 0 1px color-mix(in srgb,var(--action-accent) 22%,transparent)}}.dgrid2 input.customer-detail-changed:focus,.dgrid2 textarea.customer-detail-changed:focus{outline:2px solid var(--action-accent)}@supports (color:color-mix(in lab,red,red)){.dgrid2 input.customer-detail-changed:focus,.dgrid2 textarea.customer-detail-changed:focus{outline:2px solid color-mix(in srgb,var(--action-accent) 35%,transparent)}}.dgrid2 input.customer-detail-changed:focus,.dgrid2 textarea.customer-detail-changed:focus{border-color:var(--action-accent-hover)}.customer-details-save-button.is-dirty:not(:disabled){background:var(--action-accent);border-color:var(--action-accent);color:var(--text-on-accent);box-shadow:0 0 0 2px var(--action-accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.customer-details-save-button.is-dirty:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--action-accent) 18%,transparent)}}.customer-details-save-button.is-dirty:not(:disabled):hover{background:var(--action-accent-hover);border-color:var(--action-accent-hover)}.customer-details-save-button:disabled{background:var(--action-secondary-bg);border-color:var(--action-secondary-border);color:var(--action-secondary-text);opacity:.55}@media (max-width:760px){.customer-commercial-grid{grid-template-columns:1fr}}.drawer .ro{background:var(--header-fill);color:var(--text-muted);border:1px solid var(--grid-line);border-radius:2px;min-height:22px;padding:3px 6px;font-size:12.5px}.tender-steps{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tender-steps .step{border:1px solid var(--grid-line);color:var(--text-subtle);background:var(--palette-4843938);border-radius:12px;padding:4px 12px;font-size:12px}.tender-steps .step.active{border-color:var(--xl-green);color:var(--xl-green-dark);font-weight:700}.tender-steps .step.done{color:var(--won-text);background:var(--won-fill);border-color:var(--won-fill)}.tender-drop{border:2px dashed var(--border-color);background:var(--palette-4843938);text-align:center;cursor:pointer;border-radius:6px;max-width:560px;padding:34px 20px;font-size:14px}.tender-drop:hover,.tender-drop.drag{border-color:var(--primary-accent);background:var(--primary-soft)}.tender-drop.compact{max-width:none;padding:14px 16px;font-size:12.5px}.tender-drop.compact .tender-drop-icon{margin-bottom:2px}.tender-drop-icon{margin-bottom:6px;font-size:34px}.conf-badge{vertical-align:middle;border-radius:8px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-block}.conf-badge.hi{background:var(--won-fill);color:var(--won-text)}.conf-badge.med{background:var(--amber-fill);color:var(--amber-text)}.conf-badge.lo{background:var(--lost-fill);color:var(--lost-text)}.evidence{font-size:11px}.evidence.ok{color:var(--won-text)}.evidence.warn{color:var(--amber-text)}input.needs-input,select.needs-input{background:var(--palette-c9fb3389);border-color:var(--amber-text)}.gate-strip{border:1px solid var(--grid-line);border-left:4px solid var(--won-text);background:var(--primary-soft);border-radius:3px;max-width:980px;margin-bottom:12px;padding:6px 12px}.gate-strip.blocked{border-left-color:var(--lost-text);background:var(--palette-f741057b)}.gate-row{align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.gate-row .spacer{flex:1}.gate-row.info{color:var(--palette-a01c73fe)}.gate-row.wait{color:var(--text-muted)}.gate-row.block{color:var(--lost-text)}.tile-search{border:1px solid var(--border-color);border-radius:4px;width:100%;max-width:560px;margin-bottom:4px;padding:8px 12px;font-size:14px}.tile-hits{background:var(--palette-4843938);border:1px solid var(--grid-line);max-width:560px;box-shadow:0 4px 14px var(--palette-3a974e11);margin-bottom:8px}.tile-hit{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 12px;font-size:12.5px;display:block}.tile-hit:hover{background:var(--select-fill)}.tile-section{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--grid-line);margin:18px 0 10px;padding-bottom:3px;font-size:11px;font-weight:700}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:10px;max-width:1100px;display:grid}.tile-grid.primary{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));max-width:1000px}.tile{background:var(--palette-4843938);border:1px solid var(--grid-line);border-top:3px solid var(--xl-green);cursor:pointer;border-radius:4px;flex-direction:column;gap:4px;min-height:96px;padding:14px 14px 12px;display:flex;position:relative}.tile.big{min-height:120px}.tile:hover{background:var(--select-fill)}.tile-icon{color:var(--xl-green-dark);line-height:1}.tender-drop-icon{color:var(--text-subtle);margin-bottom:6px}.tile-label{color:var(--xl-green-dark);font-size:13px;font-weight:700}.tile-hint{color:var(--text-subtle);font-size:11px}.tile-badge{background:var(--palette-f2da05e5);color:var(--palette-4843938);text-align:center;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.pick-list{border:1px solid var(--grid-line);max-height:300px;overflow-y:auto}.opp-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:10px;max-width:1100px;display:grid}.opp-card{background:var(--palette-4843938);border:1px solid var(--grid-line);border-left:4px solid var(--xl-green);cursor:pointer;border-radius:3px;padding:10px 12px}.opp-card:hover{background:var(--select-fill)}.opp-card .oc-top{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.opp-card .oc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12.5px;display:-webkit-box;overflow:hidden}.opp-card .oc-meta{color:var(--text-muted);padding:1px 0;font-size:11.5px}.mailbox-page{padding-top:18px}.mailbox-head{padding-right:var(--bell-clearance);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mailbox-head h2{align-items:center;gap:7px;margin-bottom:3px;display:flex}.mailbox-head p{margin:0}.mailbox-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mail-search-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mail-search{background:var(--palette-4843938);border:1px solid var(--border-color);width:min(520px,100%);color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;padding:6px 10px;display:flex}.mail-search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-soft)}.mail-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:13px}.mail-search-row select{border-radius:5px;padding:7px 9px}.mail-show-all{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mailbox-list{background:var(--palette-4843938);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--palette-9c5f15c9);border-top:0;overflow-x:auto;container-type:inline-size}.mail-list-toolbar{border-bottom:1px solid var(--border-soft);min-height:44px;color:var(--text-muted);align-items:center;gap:5px;padding:5px 10px;display:flex}.mail-check{cursor:pointer;flex:0 0 30px;justify-content:center;align-items:center;width:30px;display:inline-flex}.mail-check input,.mail-show-all input{accent-color:var(--primary-accent)}.mail-icon-btn{width:30px;height:30px;min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-icon-btn:hover,.mail-star:hover{color:var(--primary-deep);background:var(--primary-soft);filter:none}.mail-icon-btn.mail-delete-btn:hover{color:var(--palette-bbf39d23);background:var(--palette-cb21daf)}.mail-selection-count{color:var(--primary-deep);margin-left:8px;font-size:12px;font-weight:600}.mail-more-actions{position:relative}.mail-action-menu{z-index:8;background:var(--palette-4843938);border:1px solid var(--grid-line);border-radius:5px;min-width:190px;padding:5px;position:absolute;top:34px;left:0;box-shadow:0 5px 16px #00000029}.mail-action-menu button{width:100%;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:3px;padding:7px 9px;font-size:12px;display:block}.mail-action-menu button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-deep)}.mail-action-menu button:disabled{opacity:.45;cursor:not-allowed}.mail-list-count{margin-left:auto;padding-right:6px;font-size:11.5px}.mail-hidden-note{border:1px solid var(--amber-text);background:var(--amber-fill);min-height:0;color:var(--amber-text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.mail-hidden-note:hover{background:var(--palette-4843938);filter:none}.mail-hidden-note+.mail-list-count{margin-left:8px}.mail-column-head,.mail-row{--mail-grid-template:30px 28px 86px minmax(180px, 1.35fr) minmax(320px, 4fr) minmax(105px, .85fr) minmax(95px, .85fr) minmax(110px, .9fr) minmax(120px, .95fr) minmax(130px, .8fr) minmax(100px, 1fr) 72px;grid-template-columns:var(--mail-grid-template);align-items:center;min-width:1350px;display:grid}.mail-column-head{background:var(--palette-f58d7116);border-bottom:1px solid var(--border-color);min-height:34px;color:var(--text-muted);letter-spacing:.25px;text-transform:uppercase;padding:0 10px 0 8px;font-size:10px;font-weight:700}.mail-column-head .mail-subject-head{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.mail-column-head span{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.mail-head-filter{width:100%;min-width:0;color:var(--text-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 3px}.mail-head-filter:hover,.mail-head-filter:focus{background:var(--primary-soft);color:var(--primary-deep);outline:none}.mail-head-filter.active{color:var(--primary-deep);background:var(--primary-soft)}.approvals-page{max-width:1320px}.approval-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.approval-eyebrow,.approval-section-kicker{color:var(--primary-accent);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.approval-head h2{align-items:center;gap:7px;margin:3px 0;display:flex}.approval-head p{margin:0}.approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.approval-summary-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:930px}.approval-summary-card{background:var(--palette-4843938);border:1px solid var(--border-soft);border-left:4px solid var(--primary-accent);min-height:64px;box-shadow:0 2px 7px var(--palette-9c5f15c9);border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.approval-summary-card b{color:var(--text-main);font-size:22px;line-height:1}.approval-summary-card span{color:var(--text-muted);font-size:11px;font-weight:600}.summary-pending{border-left-color:var(--primary-accent)}.summary-waiting{border-left-color:var(--palette-1fb54521)}.summary-conditions{border-left-color:var(--palette-bcd85701)}.summary-decided,.summary-approved{border-left-color:var(--palette-8a6b8946)}.summary-rejected{border-left-color:var(--palette-9c482213)}.approval-filters{background:var(--palette-f58d7116);border:1px solid var(--border-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 12px;padding:8px;display:flex}.approval-search{background:var(--palette-4843938);border:1px solid var(--border-color);min-width:240px;color:var(--text-subtle);border-radius:5px;flex:360px;align-items:center;gap:7px;padding:0 10px;display:flex}.approval-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px 0}.approval-filters select{border-radius:5px;min-width:155px;padding:7px 9px}.approval-clear{color:var(--primary-deep);background:var(--primary-soft);border-color:#0000;border-radius:5px;padding:7px 10px}.approval-notice{margin:10px 0 16px}.approval-notice-info{border:1px solid var(--palette-727de4a5);border-left:3px solid var(--palette-8c5c9231);max-width:none;color:var(--palette-a4c64cdf);background:var(--palette-c64de9c9);border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.approval-explainer{border:1px solid var(--border-soft);border-left:3px solid var(--primary-accent);background:var(--palette-f58d7116);border-radius:5px;margin:10px 0 16px;padding:10px 12px;display:flex}.approval-section-heading{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:end;gap:12px;margin:20px 0 8px;padding-bottom:7px;display:flex}.approval-section-heading h3{color:var(--text-main);margin:2px 0 0;font-size:15px}.approval-section-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:12px}.approval-section-heading h3 span{min-width:21px;height:20px;color:var(--primary-deep);background:var(--primary-soft);vertical-align:1px;border-radius:10px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:11px;display:inline-flex}.approval-section-primary{border-bottom-color:var(--palette-1afe5264);margin-top:18px}.approval-list{gap:10px;display:grid}.approval-card{border:1px solid var(--border-soft);background:var(--palette-4843938);box-shadow:0 2px 7px var(--palette-8061284c);border-radius:7px;padding:14px 16px}.approvals-page .approval-card{box-sizing:border-box;row-gap:12px;width:100%;max-width:1100px;padding:10px 12px}.approvals-page .approval-opportunity-context{margin-block:6px;padding:8px 10px}.approvals-page .approval-context-summary{margin:4px 0 6px;line-height:1.3}.approvals-page .approval-context-facts{gap:4px 14px}.approvals-page .approval-context-deviations{gap:3px;margin-top:6px}.approvals-page .approval-context-deviations>div{gap:6px;padding-top:3px}.approvals-page .approval-context-reason{gap:6px;margin-top:6px;padding-top:5px;line-height:1.3}.approvals-page .approval-meta{margin-top:8px;padding-top:6px}.approvals-page .approval-approvers{margin-top:7px;padding-top:6px}.approvals-page .approval-links{gap:6px;margin-top:7px}.approvals-page .approval-decision-form{margin-top:8px;padding:9px}.approval-card:hover{border-color:var(--palette-fed868ea);box-shadow:0 4px 12px var(--palette-a4410d4d)}.approval-card-new{border-color:var(--primary-border);box-shadow:0 2px 9px var(--palette-af3564ad);animation:1.8s ease-in-out 2 approval-new-pulse}.approval-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-card-top .hint{margin-left:auto}.approval-card-top-redesigned{justify-content:space-between;align-items:flex-start;gap:16px}.approval-card-identity{gap:3px;min-width:0;display:grid}.approval-card-identity>b{color:var(--text-main);font-size:14px}.approval-card-identity>span{color:var(--text-muted);font-size:11.5px}.approval-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.approval-card-status .hint{white-space:nowrap;margin-left:0}.approval-wait-chip{border:1px solid var(--action-accent-border);background:var(--action-accent-soft);min-height:22px;color:var(--action-accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.approval-type{color:var(--text-muted);font-size:12px}.approval-new-pill{border:1px solid var(--primary-border);background:var(--primary-soft);height:18px;color:var(--primary-deep);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.approval-ref{margin:8px 0;font-size:13px}.approval-opportunity-context{border:1px solid var(--border-soft);border-left:3px solid var(--primary-accent);background:var(--palette-f58d7116);border-radius:5px;margin:10px 0;padding:10px 12px}.approval-context-head{align-items:center;gap:7px;display:flex}.approval-context-label{color:var(--text-subtle);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.approval-context-summary{margin:5px 0 8px;font-size:12.5px;line-height:1.45}.approval-context-facts{flex-wrap:nowrap;align-items:baseline;gap:8px 18px;display:flex;overflow-x:auto}.approval-context-facts span{white-space:nowrap;color:var(--text-muted);flex:none;align-items:baseline;gap:5px;font-size:11.5px;display:inline-flex}.approval-context-facts b{color:var(--text-subtle);text-transform:uppercase;font-size:10px}.approval-context-reason{border-top:1px solid var(--border-soft);gap:6px;margin-top:9px;padding-top:8px;font-size:12px;line-height:1.4;display:grid}.approval-context-reason b{color:var(--text-main)}.approval-context-reason-body{gap:6px;min-width:0;display:grid}.approval-context-findings{border:1px solid var(--action-accent-border);background:var(--action-accent-soft);color:var(--text-primary);border-radius:5px;padding:7px 9px}.approval-context-findings strong{color:var(--action-accent-ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.approval-context-findings ul{gap:3px;margin:0;padding-left:18px;display:grid}.approval-context-findings li{overflow-wrap:anywhere}.approval-context-deviations{gap:5px;margin-top:8px;font-size:11.5px;display:grid}.approval-context-deviations>div{border-top:1px solid var(--border-soft);grid-template-columns:90px 1fr 1fr;gap:7px;padding-top:5px;display:grid}.approval-context-deviations .approval-context-deviation-head{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;border-top:0;padding-top:0;font-size:10px;font-weight:800}.approval-context-deviations span{color:var(--text-muted)}.approval-approver-summary{color:var(--text-main);margin-top:6px;font-size:12px;font-weight:650}.approval-meta{border-top:1px solid var(--border-soft);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:14px;margin-top:12px;padding-top:10px;display:grid}.approval-meta>div>span,.approval-approvers>span{color:var(--text-subtle);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.approval-meta p{color:var(--text-muted);margin:0;font-size:12px}.approval-approvers{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:9px}.approval-links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.approval-links button{border-radius:5px;padding:5px 9px;font-size:11.5px}.approval-boq-modal{box-sizing:border-box;border:1px solid var(--text-primary);border-top:4px solid var(--action-primary);width:min(1280px,96vw);max-width:none;max-height:calc(100dvh - 48px);box-shadow:0 10px 24px var(--shadow-color);border-radius:0;padding:0 16px 14px;top:50%;overflow-y:auto;transform:translate(-50%,-50%)}.approval-boq-modal .modal-header .section-title{z-index:1;border-bottom:1px solid var(--text-primary);background:var(--surface-inverse);color:var(--text-on-inverse);letter-spacing:.06em;text-transform:uppercase;margin:0 -16px;padding:12px 16px 10px;font-size:14px;font-weight:900;position:sticky;top:0}.approval-boq-document-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0 7px;display:flex}.approval-boq-document-kicker,.approval-boq-document-id,.approval-boq-meta dt,.approval-boq-table th,.approval-boq-total-label{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.approval-boq-document-kicker{color:var(--action-primary-hover);font-size:10px;font-weight:900}.approval-boq-document-id{color:var(--text-primary);font-size:12px;font-weight:800}.approval-boq-meta{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(110px,.7fr));gap:0;margin:0 0 12px;display:grid}.approval-boq-meta>div{border-right:1px solid var(--border-subtle);min-width:0;padding:8px 12px 9px 0}.approval-boq-meta>div+div{padding-left:12px}.approval-boq-meta>div:last-child{border-right:0}.approval-boq-meta dt{color:var(--text-tertiary);margin-bottom:3px;font-size:9px;font-weight:800}.approval-boq-meta dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:12px;font-weight:700}.approval-boq-table-wrap{border:1px solid var(--text-primary);max-width:100%;overflow-x:auto}.approval-boq-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1160px;font-size:11px}.approval-boq-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approval-boq-table th,.approval-boq-table td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:7px 8px}.approval-boq-table th:last-child,.approval-boq-table td:last-child{border-right:0}.approval-boq-table th{background:var(--surface-inverse);color:var(--text-on-inverse);white-space:nowrap;font-size:9px;font-weight:900}.approval-boq-table thead .approval-boq-group-row th{background:var(--surface-sunken);color:var(--text-tertiary);border-bottom:1px solid var(--text-primary);padding:5px 8px;font-size:9px}.approval-boq-table thead tr:last-child th{border-bottom:2px solid var(--action-primary)}.approval-boq-table td{color:var(--text-secondary)}.approval-boq-table td.num,.approval-boq-table th.num,.approval-boq-table td:nth-child(4),.approval-boq-table th:nth-child(4),.approval-boq-table td:nth-child(6),.approval-boq-table th:nth-child(6),.approval-boq-table td:nth-child(7),.approval-boq-table th:nth-child(7),.approval-boq-table td:nth-child(8),.approval-boq-table th:nth-child(8),.approval-boq-table td:nth-child(9),.approval-boq-table th:nth-child(9),.approval-boq-table td:nth-child(10),.approval-boq-table th:nth-child(10){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.approval-boq-table td:first-child,.approval-boq-table th:first-child{text-align:center}.approval-boq-table td:nth-child(4),.approval-boq-table td:nth-child(5){white-space:nowrap}.approval-boq-table td:nth-child(n+6){font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.approval-boq-table .boq-col-index{width:38px}.approval-boq-table .boq-col-description{width:19%}.approval-boq-table .boq-col-part{width:11%}.approval-boq-table .boq-col-qty{width:52px}.approval-boq-table .boq-col-uom{width:64px}.approval-boq-table .boq-col-unit,.approval-boq-table .boq-col-total,.approval-boq-table .boq-col-source,.approval-boq-table .boq-col-cogs,.approval-boq-table .boq-col-gm{width:94px}.approval-boq-table .boq-col-price-source{width:118px}.approval-boq-table tfoot td{background:var(--surface-sunken);color:var(--text-primary);white-space:nowrap;border-bottom:0;font-weight:900}.approval-boq-total-label{font-size:10px}.approval-boq-actions{border-top:1px solid var(--border-default);justify-content:flex-end;margin-top:10px;padding-top:10px}.approval-boq-close{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;border-radius:0!important}.approval-card form{background:var(--palette-f58d7116);border-radius:5px;padding:10px}.approval-condition-row{border:1px solid var(--border-soft);border-radius:5px;margin:6px 0;padding:7px 8px;font-size:12.5px}.approval-condition-text{line-height:1.4}.approval-condition-open,.approval-condition-complete{align-items:flex-start;gap:5px;margin-top:5px;display:flex}.approval-condition-open{color:var(--amber-text)}.approval-condition-complete{color:var(--status-good)}.condition-complete-label{align-items:center;gap:5px;display:inline-flex}.approval-condition-action{margin-top:6px;background:0 0!important;padding:0!important}.approval-condition-controls{align-items:center;gap:6px;margin-top:6px;display:flex}.approval-condition-controls input{flex:1;min-width:180px}.approval-condition-controls button{white-space:nowrap;padding:5px 9px;font-size:11.5px}.approval-condition-error{margin-top:6px}.approval-evidence-input{display:none}.approval-evidence-result{color:var(--text-muted);font-size:11px}.approval-pricing-rows{border-left:2px solid var(--primary-accent);background:var(--palette-f58d7116);gap:4px;margin-top:7px;padding:7px 9px;font-size:11.5px;display:grid}.approval-pricing-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.approval-pricing-row b{min-width:150px;color:var(--text-main)}.approval-pricing-row span{color:var(--text-muted)}.approval-pricing-row small{color:var(--text-subtle)}.transition-pricing-details{gap:3px;margin-top:6px;padding-left:10px;font-size:11.5px;display:grid}.transition-pricing-details>div{flex-wrap:wrap;gap:12px;display:flex}.transition-pricing-details span{color:var(--text-muted)}.approval-pending-card{border-left:3px solid var(--primary-accent)}.approval-awaiting{background:var(--palette-f58d7116);border-radius:4px;margin-top:9px;padding:8px 10px}.approval-rejection-requirements{border-left:3px solid var(--primary-accent);background:var(--palette-f58d7116);color:var(--text-main);border-radius:4px;margin-top:9px;padding:9px 11px;font-size:12px}.approval-rejection-requirements b{margin-bottom:5px;display:block}.approval-rejection-requirements ul{margin:0;padding-left:18px}.approval-rejection-requirements li+li{margin-top:3px}.proposal-uploaded-file-card{border:1px solid var(--border-default);border-left:3px solid var(--color-primary);background:var(--surface-raised);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.proposal-uploaded-file-card>div:first-child{gap:3px;min-width:0;display:grid}.proposal-uploaded-file-card strong{overflow-wrap:anywhere}.proposal-source-label{border:1px solid var(--border-default);min-height:26px;color:var(--text-muted);background:var(--surface-raised);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.proposal-uploaded-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.proposal-uploaded-file-card{flex-direction:column;align-items:flex-start}.proposal-uploaded-file-actions{justify-content:flex-start}}.approval-decision-form{border:1px solid var(--palette-727de4a5);border-radius:6px;margin-top:12px;padding:12px;background:var(--palette-c64de9c9)!important}.approval-decision-title{color:var(--palette-ea2bdd67);margin-bottom:8px;font-size:12px;font-weight:800}.approval-decision-options{flex-wrap:wrap;gap:12px;display:flex}.approval-decision-options label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.approval-decision-input{width:100%;max-width:700px;margin-top:7px;display:block}.approval-decision-error{margin-top:7px}.approval-decision-submit{margin-top:9px}@keyframes approval-new-pulse{0%{box-shadow:0 2px 9px var(--palette-af3564ad),0 0 0 0 var(--palette-62a89171)}55%{box-shadow:0 4px 14px var(--palette-2b4e2cc7),0 0 0 7px var(--palette-73ee991)}to{box-shadow:0 2px 9px var(--palette-af3564ad),0 0 0 0 var(--palette-dc2e2281)}}@media (prefers-reduced-motion:reduce){.approval-card-new{animation:none}}@media (max-width:700px){.approval-summary,.approval-summary-three{grid-template-columns:repeat(2,minmax(0,1fr))}.approvals-page .approval-card{max-width:none}.approval-meta{grid-template-columns:1fr;gap:10px}.approval-card-top .hint{width:100%;margin-left:0}.approval-card-top-redesigned{flex-direction:column;gap:8px}.approval-card-status{justify-content:flex-start;margin-left:0}.approval-card-status .hint{width:auto}.approval-context-facts{flex-wrap:wrap;overflow-x:visible}.approval-context-deviations>div{grid-template-columns:1fr;gap:2px}.approval-context-deviations .approval-context-deviation-head{display:none}.approval-condition-controls{flex-direction:column;align-items:stretch}.approval-condition-controls input,.approval-condition-controls button{width:100%}.approval-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.approval-search{flex-basis:100%}.approval-filters select,.approval-clear{flex:1 1 0;min-width:0}.approval-boq-modal{width:96vw;max-height:92vh;padding:0 12px 12px}.approval-boq-modal .modal-header .section-title{margin:0 -12px;padding:11px 12px 9px}.approval-boq-document-head{flex-direction:column;align-items:flex-start;gap:3px}.approval-boq-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-boq-meta>div{padding:7px 8px 8px 0}.approval-boq-meta>div+div{padding-left:8px}.approval-boq-meta>div:nth-child(2){border-right:0}.approval-boq-meta>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.approval-boq-table{min-width:1100px}}.mail-row{border-bottom:1px solid var(--border-soft);cursor:pointer;min-height:88px;color:var(--text-muted);padding:10px 10px 10px 8px;transition:background .15s,box-shadow .15s;overflow:visible}.mail-row:hover{background:var(--palette-3353bb00);box-shadow:inset 3px 0 0 var(--primary-accent)}.mail-row.selected{background:var(--primary-soft)}.mail-row.unread{color:var(--text-main);background:var(--palette-b315b730)}.mail-row.unread .mail-sender,.mail-row.unread .mail-content b,.mail-row.unread .mail-date{color:var(--text-main);font-weight:700}.mail-star{width:26px;height:28px;color:var(--text-subtle);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-star:hover,.mail-star.starred{color:var(--palette-bcd85701)}.mail-star.starred svg{fill:currentColor}.mail-row>div{overflow-wrap:break-word;min-width:0;line-height:1.2}.mail-sender{overflow-wrap:break-word;min-width:0;padding-right:12px;font-size:12px}.mail-sender b,.mail-sender small{overflow-wrap:break-word;min-width:0;display:block}.mail-sender small,.mail-date small{color:var(--text-subtle);margin-top:3px;font-size:10.5px}.mail-content{min-width:0;padding-right:12px;font-size:12px;white-space:normal!important}.mail-content-stack{flex-direction:column;justify-content:center;gap:3px;min-width:0;max-width:100%;display:flex}.mail-subject-meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mail-subject-title{min-width:0;color:var(--text-main);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.mail-content small{min-width:0;color:var(--text-subtle);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;line-height:1.25;display:-webkit-box;overflow:hidden}.mail-ref{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:25%;font-size:10.5px;font-weight:600;overflow:hidden;color:var(--primary-deep)!important}.mail-opportunity-link{max-width:100%;box-shadow:none;color:var(--primary-deep);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:0;flex:0 auto;align-items:center;margin:0;padding:0;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden;background:0 0!important}.mail-opportunity-link:hover{border-color:#0000;text-decoration:underline;background:0 0!important}.mail-opportunity-link .pill{vertical-align:1px;flex:none;margin-right:4px;font-size:9px}.mail-repair-ai{border-color:var(--status-warning);color:var(--status-warning);background:0 0;margin-left:8px;padding:3px 7px;font-size:10px}.mail-repair-ai:hover{background:var(--status-warning-soft)}.mail-repair-ai-note{color:var(--text-subtle);white-space:nowrap;margin-left:8px;font-size:10px}.communication-row{cursor:pointer}.communication-row:hover,.communication-row:focus{background:var(--primary-soft);outline:none}.communication-row-copy{overflow-wrap:anywhere;flex:auto;min-width:0}.communication-row-copy b{overflow-wrap:anywhere;min-width:0;line-height:1.3;display:block}.communication-row-copy .hint{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.3}.communication-row-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.communication-disclosure{border-bottom:1px solid var(--border-soft)}.communication-summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:7px 4px;list-style-position:inside;display:flex}.communication-summary:hover{background:var(--primary-soft)}.communication-summary-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.communication-summary-copy b,.communication-summary-copy .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-summary>.chip{flex:none}.communication-expanded{border-left:2px solid var(--border-soft);overflow-wrap:anywhere;margin:0 4px 8px 25px;padding:8px 10px}.communication-expanded-body{white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.45}.communication-expanded-attachments{color:var(--text-muted);margin-top:6px;font-size:11px}.communication-detail-modal{width:min(780px,100vw - 40px);max-width:min(780px,100vw - 40px);padding:22px 24px 26px;overflow:hidden}.communication-detail-modal .modal-header .section-title{max-width:calc(100% - 88px);color:var(--text-primary);letter-spacing:-.015em;text-wrap:balance;margin:0 0 18px;font-size:18px;line-height:1.25}.communication-detail-close{position:absolute;top:16px;right:18px}.communication-detail{max-height:calc(86vh - 82px);padding-right:4px;overflow-y:auto}.communication-detail-meta{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:16px 18px;display:grid}.communication-detail-meta div{min-width:0}.communication-detail-meta b,.communication-detail-attachments b{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.communication-detail-meta span,.communication-detail-attachments span{font-size:12.5px}.communication-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.communication-identity-name{color:var(--text-primary);overflow-wrap:break-word;font-weight:650}.communication-identity-email{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:11.5px}.communication-row .communication-identity{display:inline}.communication-row .communication-identity-name{font-weight:inherit}.communication-row .communication-identity-email:before{content:" <"}.communication-row .communication-identity-email:after{content:">"}.communication-detail-body{border:1px solid var(--border-subtle);background:var(--surface-default);min-height:180px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty;border-radius:8px;margin-top:14px;padding:20px 22px 24px;font-size:14px;line-height:1.65}.communication-detail-attachments{background:var(--surface-sunken);border-radius:7px;margin-top:14px;padding:12px 16px}@media (max-width:640px){.communication-detail-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:18px 16px 20px}.communication-detail-meta{grid-template-columns:1fr}.communication-detail-body{padding:16px;font-size:13.5px}}.mail-labels{white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;padding-right:10px;display:flex}.mail-detail-label{align-items:center;gap:4px;display:inline-flex}.mail-detail-label em{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-style:normal}.mail-detail-label>b{color:var(--text-main);font-size:11px}.mail-detail-label>span:not(.pill):not(.conf-badge){font-size:11px}.mail-labels .conf-badge,.mail-labels .pill,.mail-labels .chip{font-size:10px}.mail-date{text-align:left;white-space:nowrap;font-size:11px}.mail-date b,.mail-date small{white-space:nowrap;display:block}.mail-owner{color:var(--text-main);font-weight:700}.mail-age{white-space:nowrap;color:var(--text-muted);font-size:11px;font-weight:650}.mail-empty{min-height:220px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.mail-empty b{color:var(--text-main)}.mail-empty svg{color:var(--text-subtle)}@media (max-width:640px){.mailbox-head{display:block}.mailbox-head-actions{margin-top:10px}.mail-search-row{flex-wrap:wrap}.mail-search{width:100%}}@media print{.sidenav,.topbar,.nav-backdrop,.sheet-tabs,.toolbar,.explorer-bar,.legend,.no-print,.costing-note,.comms-log,.factors,.modal,.restricted,.drawer,.drawer-backdrop,.hint,body.proposal-printing .opp-summary,body.proposal-printing .wb-tabs,body.proposal-printing .opp-lifecycle,body.proposal-printing .wb-sub,body.proposal-printing .threepanel,body.proposal-printing .builder-divider{display:none!important}.proposal-embedded{padding:0}body{background:var(--palette-4843938)}.page{padding:0}.page h2{color:var(--palette-e02c8a36)}.cover-sheet,.form-card,.sheet-wrap{box-shadow:none;border:none;max-width:none}.ana-page .ana-card{box-shadow:none;break-inside:avoid}.ana-scroll{max-height:none;overflow:visible}.cover-sheet{break-inside:avoid;padding:0 0 18px}.sheet-wrap{overflow:visible}table.sheet th{color:var(--palette-e02c8a36);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;background:var(--palette-a4302e1f)!important}table.sheet th.internal,table.sheet td.internal{display:none}table.sheet button,.cover-sheet button{display:none!important}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0!important;border:none!important}@page{size:A4;margin:19.05mm}}@media (max-width:1024px){body{font-size:15px}button,.btn{font-size:14px}select,input[type=text],input[type=number],input[type=date],input[type=tel],textarea{min-height:42px;font-size:16px}table.sheet td input,table.sheet td select{min-height:30px;font-size:13px}table.sheet th,table.sheet td{padding:6px 8px;font-size:13px}.sidenav{height:100vh;box-shadow:4px 0 18px var(--palette-9d894303);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.main-col{width:100%;margin-left:0}.sidenav.open{transform:translate(0)}.nav-backdrop.open{opacity:1;pointer-events:auto}.nav-burger{display:inline-flex}.sheet-tabs{left:0}.side-item{padding:13px 18px;font-size:14px}table.sheet th.rowhead,table.sheet td.rowhead{z-index:2;width:36px;min-width:36px;max-width:36px;position:sticky;left:0}table.sheet td.oppid{z-index:2;background:var(--palette-4843938);position:sticky;left:35px}table.sheet thead th.rowhead{z-index:4}table.sheet thead tr th:nth-child(2){z-index:4;position:sticky;left:35px}table.sheet tbody tr:nth-child(2n) td.oppid{background:var(--palette-2e00a314)}.drawer{width:min(680px,100vw)}.drawer-backdrop{display:block}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-tabs .dtab{padding:11px 14px;font-size:13.5px}.folder-card{padding:14px 8px}.folder-del{display:inline-block}.forms-card{margin:0 12px;padding:22px 18px}.stat-card{flex:45%}}@media (max-width:1024px) and (orientation:portrait){.tile-grid.primary{grid-template-columns:repeat(2,1fr)}.tile{min-height:120px}}@media (max-width:1024px) and (orientation:landscape){.tile-grid.primary{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.page{padding:10px 8px 64px}.drawer{width:100vw}.toolbar .hint{display:none}.forms-card{margin:0 6px;padding:18px 12px}.cover-sheet{padding:18px 14px}.stat-card{flex:100%}.role-switch select{max-width:130px}.dgrid2{grid-template-columns:1fr}}.chip{vertical-align:middle;border-radius:9px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.chip.conf-hi{background:var(--won-fill);color:var(--won-text)}.chip.conf-med{background:var(--amber-fill);color:var(--amber-text)}.chip.conf-lo{background:var(--lost-fill);color:var(--lost-text)}.chip.phase2{background:var(--primary-soft);color:var(--bg-sidebar);border:1px dashed var(--bg-sidebar)}.chip.ai-badge{background:var(--palette-14bae0cf);color:var(--palette-e8a972c5)}.chip.state-Accepted{background:var(--won-fill);color:var(--won-text)}.chip.state-Rejected,.chip.state-Blocks{background:var(--lost-fill);color:var(--lost-text)}.chip.state-Review{background:var(--amber-fill);color:var(--amber-text)}.chip.grey{background:var(--border-soft);color:var(--text-muted)}.stepper{scrollbar-width:thin;flex-wrap:nowrap;gap:0;margin:8px 0 2px;padding:4px 2px 8px;display:flex;overflow-x:auto}.step{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-subtle);white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;gap:5px;min-width:112px;padding:5px 10px 5px 4px;font-size:11px;display:flex;position:relative}.step.clickable{cursor:pointer}.step.clickable:hover{color:var(--xl-green-dark);background:var(--palette-3a53c605);border-radius:5px}.step.clickable:focus-visible{outline:2px solid var(--primary-accent);outline-offset:-2px;border-radius:5px}.step:not(:last-child):after{content:"";background:var(--border-color);width:12px;height:1.5px;margin-left:8px}.step-dot{border:2px solid var(--border-color);background:var(--palette-4843938);width:14px;height:14px;color:var(--palette-4843938);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.step.done .step-dot{background:var(--xl-green);border-color:var(--xl-green)}.step.done{color:var(--xl-green-dark)}.step.now .step-dot{border-color:var(--xl-green);box-shadow:0 0 0 3px var(--palette-2b4e2cc7)}.step.now{color:var(--xl-green-dark);font-weight:700}.lifecycle-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lifecycle-heading .workbench-section-title{margin-bottom:2px}.lifecycle-controls{white-space:nowrap;align-items:center;gap:7px;display:flex}.lifecycle-controls button{padding:5px 9px;font-size:11px}.lifecycle-controls button:disabled{opacity:.45;cursor:not-allowed}.lifecycle-controls b{text-align:center;min-width:105px;font-size:12px}.transition-blockers{max-height:360px;margin:10px 0;overflow-y:auto}.transition-intro{color:var(--text-main);margin:0 0 12px;font-size:13px}.transition-blocker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transition-owner{color:var(--text-muted);white-space:nowrap;font-size:11px}.transition-explanation{margin-top:5px;line-height:1.4}.transition-detail-list{background:var(--palette-5ee411a5);border:1px solid var(--palette-376d9248);border-radius:5px;margin-top:8px;padding:7px 9px;font-size:11px;line-height:1.45}.transition-detail-list div+div{border-top:1px solid var(--palette-bc4d87f);margin-top:5px;padding-top:5px}.transition-detail-list em{float:right;color:var(--text-muted);font-style:normal;font-weight:700}.exception-action{color:var(--bg-sidebar);border-color:var(--bg-sidebar);background:var(--palette-4843938);margin-top:7px;padding:4px 8px;font-size:11px;display:inline-block}.inline-action{color:var(--bg-sidebar);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kpi-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.kpi{background:var(--palette-4843938);border:1px solid var(--grid-line);border-top:3px solid var(--xl-green);min-width:120px;padding:8px 14px}.kpi.clickable{cursor:pointer}.kpi.clickable:hover{background:var(--select-fill)}.kpi-value{color:var(--xl-green-dark);font-size:19px;font-weight:800}.kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.warnbox{background:var(--palette-c9fb3389);border:1px solid var(--palette-c8de3e70);border-left:4px solid var(--amber-text);color:var(--palette-a01c73fe);border-radius:3px;margin:8px 0;padding:8px 12px;font-size:12.5px}.errbox{background:var(--palette-f741057b);border:1px solid var(--palette-9a10e910);border-left:4px solid var(--lost-text);color:var(--lost-text);border-radius:3px;margin:8px 0;padding:8px 12px;font-size:12.5px}.okbox{background:var(--primary-soft);border:1px solid var(--primary-border);border-left:4px solid var(--xl-green);color:var(--xl-green-dark);border-radius:3px;margin:8px 0;padding:8px 12px;font-size:12.5px}.phase2-panel{border:1.5px dashed var(--bg-sidebar);background:var(--palette-2e00a314);border-radius:4px;margin:10px 0;padding:10px 14px}.threepanel{grid-template-columns:1.1fr 1.3fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:1200px){.threepanel{grid-template-columns:1fr 1fr}}@media (max-width:820px){.threepanel{grid-template-columns:1fr}}.panel{background:var(--palette-4843938);border:1px solid var(--grid-line);border-radius:4px;min-width:0;padding:12px 14px}.panel-title{color:var(--xl-green-dark);margin-bottom:8px;font-size:12.5px;font-weight:700}.email-body{white-space:pre-wrap;color:var(--palette-4bf509);background:var(--palette-f58d7116);border:1px solid var(--border-soft);border-radius:3px;max-height:300px;padding:10px;font-size:12px;overflow-y:auto}.attach-row{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.ai-field{border-bottom:1px solid var(--border-soft);padding:6px 0}.ai-field .af-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-field .af-key{color:var(--text-muted);font-size:11px;font-weight:700}.ai-field .af-val{padding:2px 0;font-size:12.5px}.ai-field .af-actions{gap:4px;display:flex}.ai-field .af-actions button{border-radius:8px;min-height:0;padding:1px 8px;font-size:10.5px}.ai-field .af-ev{color:var(--bg-sidebar);cursor:pointer;font-size:10.5px}.ai-field .af-ev:hover{text-decoration:underline}.af-group{text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);margin:10px 0 2px;font-size:10.5px;font-weight:700}.aimap-group{background:var(--palette-4843938);border:1px solid var(--grid-line);border-radius:4px;margin-bottom:14px}.aimap-group-head{color:var(--xl-green-dark);border-bottom:1px solid var(--grid-line);background:var(--palette-2e160562);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.aimap-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.aimap-row:last-child{border-bottom:none}.aimap-row .ai-t{font-size:12.5px;font-weight:700}.aimap-row .ai-d{color:var(--text-muted);margin-top:2px;font-size:12px}.aimap-open{white-space:nowrap;align-self:center;margin-left:auto}.admin-card{background:var(--palette-4843938);border:1px solid var(--grid-line);border-top:2px solid var(--xl-green);border-radius:6px;flex-direction:column;min-width:0;padding:8px 10px;line-height:1.35;display:flex}.admin-card>p{margin:4px 0 0}.admin-card>p:first-of-type{margin-top:2px}.admin-card>.admin-actions:last-child{margin-top:auto}.admin-kyc-template-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.admin-kyc-template-list .arow{min-width:0}.demo-controls-card{margin-bottom:12px}.admin-scroll-list{max-height:min(260px,50vh);overflow-y:auto}.admin-state-map-card .admin-scroll-list{max-height:150px}.admin-card h3{color:var(--xl-green-dark);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;display:flex}.admin-card h3 .h3-end{margin-left:auto}.admin-card .arow{border-bottom:1px solid var(--palette-a7a9e790);justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:2px 0;font-size:11.5px;display:flex}.admin-card .arow:last-child{border-bottom:none}.admin-card .arow>span{overflow-wrap:anywhere;min-width:0}.admin-card .arow input:not([type=checkbox]){flex:1;min-width:0}.admin-card .arow select{flex:none;width:auto}.admin-card .arow .pill,.class-rule-head .pill{text-align:center;text-overflow:clip;flex:0 0 68px;overflow:visible}.admin-card label.afield{color:var(--text-muted);margin:4px 0 2px;font-size:9px;display:block}.admin-card input,.admin-card select{width:100%}.admin-card input:not([type=checkbox]),.admin-card select{min-height:28px;padding:5px 7px;font-size:12px}.admin-card button{min-height:27px;padding:5px 8px;font-size:11px}.admin-page>h2{margin-bottom:4px;font-size:22px}.admin-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:0 10px;display:grid}.class-rule{border-bottom:1px solid var(--palette-a7a9e790)}.class-rule:last-of-type{border-bottom:none}.class-rule-head{width:100%;box-shadow:none;color:var(--text-muted);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.class-rule-head:hover,.class-rule-head:focus-visible{color:var(--xl-green-dark);outline:0}.class-rule-summary{overflow-wrap:anywhere;flex:1;min-width:0}.class-rule-body{border-left:2px solid var(--grid-line);margin-left:4px;padding:2px 0 10px 8px}.admin-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.admin-actions input:not([type=checkbox]){flex:1;min-width:140px}.admin-actions-end{justify-content:flex-end}.admin-approver-options{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.admin-approver-options label{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.workflow-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.workflow-admin-head h2{margin:8px 0 4px}.text-button{color:var(--xl-green-dark);box-shadow:none;background:0 0;border:0;padding:0}.workflow-editor-card{border-top-color:var(--primary-accent);max-width:1100px}.workflow-editor-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-editor-title h3{margin-bottom:4px}.workflow-stage-list{gap:6px;margin-top:14px;display:grid}.workflow-stage-row{border-top:1px solid var(--grid-line);grid-template-columns:34px minmax(180px,1fr) minmax(130px,.7fr) auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.workflow-stage-row.retired{opacity:.58}.workflow-stage-order{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.workflow-stage-id{color:var(--text-subtle);text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.workflow-stage-actions{gap:4px;display:inline-flex}.workflow-stage-actions button{min-width:28px;padding:5px 7px}.workflow-add-form{align-items:center}.workflow-add-form input{flex:1;min-width:180px}.workflow-protected-note{border-top:1px solid var(--grid-line);color:var(--text-muted);align-items:flex-start;gap:7px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}@media (max-width:760px){.admin-kyc-template-list,.admin-template-list{grid-template-columns:1fr}.workflow-admin-head{display:block}.workflow-admin-head .warn-box{margin-top:10px}.workflow-stage-row{grid-template-columns:28px minmax(0,1fr) auto}.workflow-stage-id{display:none}.workflow-stage-row .check-row{grid-column:2}.workflow-stage-actions{grid-area:1/3/span 2}}.conn-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.conn-dot.Healthy{background:var(--primary-accent)}.conn-dot.Degraded{background:var(--amber-text)}.conn-dot.Unavailable,.conn-dot.Error{background:var(--lost-text)}.conn-dot.NotConnected{background:var(--text-subtle)}.conn-dot.Connected{background:var(--primary-accent)}.opp-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.opp-head h2{margin:0}.opp-summary{background:var(--palette-4843938);border:1px solid var(--border-soft);box-shadow:0 3px 14px var(--palette-2059d567);border-radius:8px;padding:14px 16px}.back-to-opportunities{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.back-to-opportunities:hover{color:var(--primary-ink);text-decoration:underline}.opp-summary-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opp-summary-title h2{color:var(--text-main);margin:0;font-size:22px}.opp-id{background:var(--bg-app);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 9px;font-size:16px;font-weight:800}.opp-summary-grid{grid-template-columns:1fr 1fr 1fr 2.4fr 1fr;gap:14px;margin-top:12px;display:grid}.opp-summary-grid div{min-width:0}.opp-summary-grid span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.opp-summary-grid b{font-size:12.5px;line-height:1.35;display:block}.opp-summary-action b{color:var(--text-main)}.opp-lifecycle{background:var(--palette-4843938);border:1px solid var(--border-soft);border-radius:8px;margin:12px 0 0;padding:12px 14px 10px}.opp-lifecycle .workbench-section-title{margin-bottom:9px}.workbench-section-title{color:var(--text-main);align-items:center;gap:7px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.workbench-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workbench-panel{background:var(--palette-4843938);border:1px solid var(--border-soft);min-width:0;box-shadow:0 2px 8px var(--palette-9c5f15c9);border-radius:8px;padding:14px 16px}.workbench-timeline-panel{grid-column:1/-1}.workbench-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.workbench-actions button{font-size:12px}.workbench-blocker{border:1px solid var(--palette-cdc32f98);background:var(--palette-c391a645);color:var(--palette-a6864492);border-radius:7px;margin-bottom:8px;padding:9px 10px;font-size:12px}.workbench-blocker.block{border-color:var(--palette-3d023851);background:var(--palette-e07f572);color:var(--lost-text)}.workbench-blocker.wait{background:var(--palette-f58d7116);border-color:var(--border-soft);color:var(--text-muted)}.workbench-blocker b,.workbench-blocker span{display:block}.workbench-blocker span{color:var(--text-muted);margin-top:4px}.workbench-summary{margin:0 0 12px;font-size:12.5px;line-height:1.55}.workbench-readiness{border-top:1px solid var(--border-soft);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:11.5px;display:flex}.workbench-kpi{align-items:baseline;gap:7px;margin:4px 0 10px;display:flex}.workbench-kpi b{font-variant-numeric:tabular-nums;font-size:25px}.workbench-kpi span{color:var(--text-muted);font-size:11px}.workbench-panel>button{margin-top:10px}.workbench-list-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.workbench-empty{color:var(--won-text);align-items:center;gap:7px;padding:10px 0;font-size:12px;display:flex}.workbench-timeline-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding:7px 0;font-size:12px;display:flex}.timeline-dot{background:var(--primary-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.workbench-panel label{color:var(--text-muted);font-size:11.5px;display:block}.workbench-panel label textarea,.workbench-panel label select{width:100%;margin-top:5px;display:block}@media (max-width:700px){.lifecycle-heading{display:block}.lifecycle-controls{justify-content:space-between;margin-top:10px}.opp-summary-title h2{font-size:18px}.opp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opp-summary-action{grid-column:1/-1}.workbench-overview-grid{grid-template-columns:1fr}.workbench-panel,.workbench-timeline-panel{grid-column:auto}}.wb-tabs{background:var(--header-fill);border:1px solid var(--grid-line);border-bottom:none;flex-wrap:wrap;display:flex}.wb-tabs .wtab{cursor:pointer;border:none;border-right:1px solid var(--grid-line);background:var(--palette-10692a31);color:var(--palette-4bf509);border-radius:0;padding:8px 13px;font-size:12.5px}.wb-tabs .wtab.active{background:var(--palette-4843938);color:var(--xl-green-dark);box-shadow:inset 0 2px 0 var(--xl-green);font-weight:700}.wb-body{background:var(--palette-4843938);border:1px solid var(--grid-line);padding:14px 16px}.wb-sub{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.wb-sub button.active{background:var(--primary-fill);color:var(--palette-4843938);border-color:var(--primary-fill)}.proposal-tab-shell>.wb-sub{background:var(--palette-f58d7116);border:1px solid var(--border-soft);border-right:0;border-radius:6px 0 0 6px;grid-area:1/1;align-self:stretch;margin:0;padding:7px 0 7px 7px}.proposal-tab-shell>.proposal-embedded{display:contents}.proposal-tab-shell>.proposal-embedded>*{grid-column:1/-1}.proposal-tab-shell>.proposal-embedded>.proposal-action-toolbar{background:var(--palette-f58d7116);border:1px solid var(--border-soft);border-left:0;border-radius:0 6px 6px 0;grid-area:1/2;align-self:stretch;margin:0;padding:7px 7px 7px 0}@media (min-width:901px){.proposal-tab-shell:has(>.proposal-embedded){grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}}@media (max-width:900px){.proposal-tab-shell>.wb-sub{border-right:1px solid var(--border-soft);border-radius:6px;padding:7px}.proposal-tab-shell>.proposal-embedded{display:block}.proposal-tab-shell>.proposal-embedded>.proposal-action-toolbar{background:0 0;border:0;padding:0}}.check-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.check-row input[type=checkbox]{width:17px;height:17px}.kyc-upload-menu{display:inline-flex;position:relative}.kyc-upload-menu-list{z-index:12;border:1px solid var(--border-color);background:var(--palette-4843938);border-radius:5px;min-width:175px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 5px 16px #00000029}.kyc-upload-menu-list button{width:100%;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:6px;padding:7px 8px;font-size:11.5px;display:flex}.kyc-upload-menu-list button:hover{background:var(--primary-soft);color:var(--primary-deep)}.kyc-upload-menu-item{width:100%;color:var(--text-main);text-align:left;cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:7px 8px;font-size:11.5px;display:flex}.kyc-upload-menu-item:hover,.kyc-upload-menu-item:focus-visible{background:var(--primary-soft);color:var(--primary-deep);outline:0}.kyc-identity-value{letter-spacing:.04em;text-transform:uppercase;width:min(220px,100%);margin-top:5px;padding:4px 7px;font-size:11px;display:block}.admin-card-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(100px,1fr) auto auto minmax(180px,1.5fr);align-items:center;gap:8px;padding:8px 0;display:grid}.admin-card-row:last-of-type{border-bottom:0}@media (max-width:720px){.admin-card-row{grid-template-columns:1fr 1fr}.admin-card-row>input{grid-column:1/-1}}.kyc-template-note{color:var(--text-muted);flex:1 0 100%;margin-left:21px;font-size:10.5px;line-height:1.3}.lead-decision-head-actions{align-items:center;gap:8px;display:flex}.lead-decision-head-actions button{white-space:nowrap}.att-view-document{border:1px solid var(--border-color);background:#fff;border-radius:5px;min-height:180px;padding:14px 16px}.att-view-document-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:700}.att-view-spreadsheet{min-width:0}.att-view-sheet-tabs{gap:4px;margin-bottom:8px;display:flex;overflow-x:auto}.att-view-sheet-tabs button{border:1px solid var(--border-color);background:var(--palette-4843938);color:var(--text-main);border-radius:4px;flex:none;padding:6px 9px;font-size:11px}.att-view-sheet-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-deep);font-weight:700}.att-view-table-wrap{border:1px solid var(--border-color);background:#fff;max-height:58vh;overflow:auto}.att-view-table{border-collapse:collapse;min-width:100%;font-size:11.5px}.att-view-table td{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);vertical-align:top;white-space:pre-wrap;min-width:100px;padding:7px 9px}.compare-alt-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:10px 4px;font-size:12.5px;display:flex}.compare-alt-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.compare-alt-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-alt-desc{color:var(--muted,#667085);line-height:1.4}.compare-alt-reason{color:var(--text-main);line-height:1.4}.compare-alt-reason b{color:var(--text-main)}.compare-alt-action{flex:none;align-self:center}.compare-ai-heading{color:var(--text-main);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 2px;font-size:11px;font-weight:700}.compare-ai-status{border:1px solid var(--border-soft);background:var(--surface-muted,#f8fafc);border-radius:6px;margin:8px 0;padding:8px 10px}.kyc-file{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:0 4px 6px;display:flex}.kyc-file-open{border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:0;padding:3px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.kyc-scan-review{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--text-main);border-radius:5px;flex:1 0 100%;gap:2px;margin:4px 0 2px 21px;padding:6px 8px;font-size:11px;display:grid}.cost-table td{border-bottom:1px solid var(--border-soft);padding:3px 10px;font-size:12.5px}.cost-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cost-table tr.total td{border-top:2px solid var(--palette-a3bfec);font-weight:800}.login-bg{background:linear-gradient(135deg,var(--bg-sidebar) 0%,var(--primary-deep) 100%);box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:24px 20px;display:flex;overflow-y:auto}.login-card{box-sizing:border-box;background:var(--palette-4843938);box-shadow:0 10px 40px var(--palette-990aa1cc);border-radius:8px;width:400px;max-width:94vw;padding:30px 34px}.login-logo{max-width:172px;height:38px;margin-bottom:18px}.login-card label{color:var(--text-muted);margin:10px 0 3px;font-size:11.5px;display:block}.login-card input,.login-card select{width:100%;padding:8px 10px;font-size:14px}.login-card .login-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.login-card .login-actions button{min-height:42px;font-size:14px}.login-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.btn-microsoft{border:1px solid var(--border-soft);background:var(--palette-4843938);width:100%;min-height:42px;color:var(--text-main);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.btn-microsoft:hover{border-color:var(--text-muted);background:var(--primary-soft)}.login-demo{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--text-muted);border-radius:4px;margin-top:14px;padding:8px 10px;font-size:11.5px}.login-switch{text-align:center;margin-top:12px;font-size:12px}.login-switch a{color:var(--bg-sidebar);cursor:pointer}@media (max-height:720px){.login-bg{align-items:flex-start}}button.install,.btn.install{background:var(--primary-accent);border-color:var(--primary-hover);color:var(--palette-4843938);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}button.install:hover{background:var(--primary-hover)}.install-banner{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:8px;margin-bottom:16px;padding:11px 12px;position:relative}.install-banner .ib-row{align-items:flex-start;gap:9px;padding-right:20px;display:flex}.install-banner .ib-icon{color:var(--primary-deep);padding-top:1px;display:flex}.install-banner .ib-text b{color:var(--primary-deep);font-size:13px;display:block}.install-banner .ib-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.35}.install-banner button.install{border-radius:6px;justify-content:center;width:100%;min-height:38px;margin-top:9px;font-size:13px}.install-banner .ib-close{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;min-height:0;padding:3px;line-height:0;position:absolute;top:6px;right:6px}.install-banner .ib-close:hover{color:var(--text-main)}.install-banner .ib-steps{color:var(--text-main);margin-top:9px;font-size:12px;line-height:1.4}.voice-wrap{max-width:640px}.voice-mic{background:var(--primary-fill);width:108px;height:108px;color:var(--palette-4843938);cursor:pointer;box-shadow:0 4px 18px var(--palette-65b23d4c);border:none;border-radius:50%;justify-content:center;align-items:center;margin:18px auto;display:flex}.voice-mic.listening{background:var(--palette-f2da05e5);animation:1.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--palette-e2f5f256)}to{box-shadow:0 0 0 22px var(--palette-20afad59)}}.voice-transcript{background:var(--palette-4843938);border:1px solid var(--grid-line);border-radius:4px;min-height:54px;padding:12px 14px;font-size:14px}.tablet-bar{background:var(--bg-sidebar);color:var(--palette-4843938);z-index:44;padding:9px 14px;padding-top:calc(9px + env(safe-area-inset-top));align-items:center;gap:10px;display:flex;position:sticky;top:0}.tablet-bar .tb-brand{cursor:pointer;white-space:nowrap}.tablet-bar .tb-brand b{font-size:15px}.tablet-bar .tb-brand i{font-size:9.5px}.tablet-bar .spacer{flex:1}.tablet-bar select{border:1px solid var(--palette-85176fb3);background:var(--bg-sidebar-2);color:var(--palette-951c7b4e);border-radius:4px;max-width:150px;padding:6px;font-size:12px}.tablet-bar button{border:1px solid var(--palette-f6edfb49);color:var(--palette-2f9724ea);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:5px;min-height:0;padding:6px 10px;font-size:12px;display:inline-flex}.tablet-bar button:hover{color:var(--palette-4843938);border-color:var(--palette-52e63d58)}.tablet-bar button.install{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--palette-4843938);font-weight:700}.mode-switch{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tablet-home h2{font-size:17px}.ttile-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:13px;max-width:1100px;display:grid}.ttile{min-height:140px;color:var(--palette-4843938);cursor:pointer;text-align:left;box-shadow:0 2px 8px var(--palette-267a667c);border:none;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:9px;padding:16px;font-family:inherit;font-size:15.5px;font-weight:700;transition:transform 80ms;display:flex;position:relative}.ttile:active{transform:scale(.97)}.ttile .ic{opacity:.95}.ttile-label{line-height:1.25}.ttile-hint{opacity:.85;font-size:11px;font-weight:400}.ttile-badge{background:var(--palette-f2da05e5);color:var(--palette-4843938);border:2px solid var(--palette-d0140a05);text-align:center;border-radius:12px;min-width:24px;padding:2px 7px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.c-teal{background:var(--teal-dark)}.c-navy{background:var(--palette-a4c64cdf)}.c-green{background:var(--palette-a5557068)}.c-amber{background:var(--palette-58c5a833)}.c-purple{background:var(--palette-ae7bf198)}.c-rust{background:var(--palette-b94c54d4)}.c-slate{background:var(--palette-4bf509)}.c-sky{background:var(--primary-hover)}.c-wine{background:var(--palette-9fd3c41e)}.ttile-grid.small .ttile{border-radius:11px;min-height:92px;font-size:13px}@media (orientation:portrait){.ttile-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.tablet-mode .ttile-grid{grid-template-columns:repeat(4,1fr)}}.tab-bottom{z-index:42;background:var(--bg-sidebar);border-top:1px solid var(--palette-7ae8bae7);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bottom a{color:var(--palette-1fb54521);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 2px 6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.tab-bottom a.active{color:var(--primary-accent)}.tab-bottom .tb-badge{background:var(--palette-f2da05e5);color:var(--palette-4843938);text-align:center;border-radius:8px;min-width:15px;padding:1px 4px;font-size:9px;position:absolute;transform:translate(12px,-4px)}.tab-bottom a{position:relative}.tablet-mode{overscroll-behavior-y:contain}.tablet-mode .page{padding-bottom:86px}.tablet-mode button,.tablet-mode .btn{min-height:42px;padding:9px 14px;font-size:14px}.tablet-mode select,.tablet-mode input[type=text],.tablet-mode input[type=number],.tablet-mode input[type=date],.tablet-mode input[type=tel],.tablet-mode input[type=email],.tablet-mode input[type=password],.tablet-mode textarea{min-height:42px;font-size:16px}.tablet-mode .tablet-bar select{min-height:0;font-size:12px}.tablet-mode .tablet-bar button{min-height:0;padding:6px 10px;font-size:12px}.tablet-mode table.sheet td input,.tablet-mode table.sheet td select{min-height:30px;font-size:13px}.tablet-mode table.sheet th,.tablet-mode table.sheet td{padding:6px 8px;font-size:13px}.tablet-mode .drawer{width:min(680px,100vw)}.tablet-mode .drawer-backdrop{display:block}.tablet-mode .drawer-backdrop.open{opacity:1;pointer-events:auto}.tablet-mode .sheet-tabs{left:0;bottom:calc(52px + env(safe-area-inset-bottom))}.tablet-mode .ai-field .af-actions button{min-height:0;padding:3px 10px}@media print{.brand-watermark,.tablet-bar,.tab-bottom,.ttile-grid,.mode-switch{display:none!important}}.topbar-user{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.topbar-user select{text-transform:none;letter-spacing:0;max-width:220px;padding:3px 6px;font-size:12px}.quick-login{margin-top:14px}.ql-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;gap:5px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.ql-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ql-btn{border:1px solid var(--border-soft);background:var(--palette-d453b82a);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-height:0;padding:7px 10px;display:flex}.ql-btn:hover{border-color:var(--xl-green);background:var(--primary-soft)}.ql-btn b{color:var(--xl-green-dark);font-size:12px}.ql-btn span{color:var(--text-muted);font-size:10.5px}.lead-workspace{--ws-chrome:0px;--ws-bg:var(--palette-f58d7116);--ws-surface:var(--palette-7e6529f6);--ws-surface-2:var(--palette-f58d7116);--ws-scrollbar-w:10px;--ws-border:var(--border-soft);--ws-border-strong:var(--border-color);--ws-text:var(--text-main);--ws-text-2:var(--palette-1464dbd4);--ws-text-3:var(--text-subtle);--ws-blue:var(--primary-hover);--ws-blue-soft:var(--ws-surface-2);--ws-blue-line:var(--ws-border);--ws-primary:var(--primary-accent);--ws-primary-hover:var(--primary-hover);--ws-violet:var(--teal-dark);--ws-violet-soft:var(--teal-soft);--ws-violet-line:var(--palette-59862085);--ws-amber:var(--palette-58c5a833);--ws-amber-soft:var(--palette-c9fb3389);--ws-amber-line:var(--palette-6d08d430);--ws-emerald:var(--palette-bc53d3a1);--ws-emerald-soft:var(--palette-5da39f3d);--ws-emerald-line:var(--palette-5da69bb9);--ws-rose:var(--palette-10473fd6);--ws-rose-soft:var(--palette-d07f3df);--ws-rose-line:var(--palette-1282ca9);--ws-shadow:0 1px 2px var(--palette-2059d567), 0 6px 16px -8px var(--palette-e8e2a586);height:calc(100vh - var(--ws-chrome));background:var(--ws-bg);min-height:560px;color:var(--ws-text);flex-direction:column;gap:12px;padding:14px 16px;font-size:13px;display:flex}.ws-topbar{flex-shrink:0;align-items:center;gap:14px;display:flex}.ws-back{background:var(--ws-surface);border:1px solid var(--ws-border);color:var(--ws-text-2);cursor:pointer;box-shadow:0 1px 2px var(--palette-8061284c);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ws-back:hover{border-color:var(--ws-border-strong);color:var(--ws-text);background:var(--ws-surface-2);filter:none}.ws-topbar-title{flex:1;min-width:0}.ws-topbar-title h2{letter-spacing:-.01em;color:var(--ws-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.ws-topbar-meta{color:var(--ws-text-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:11.5px;display:flex}.lead-flow-card{background:var(--ws-surface);border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);border-radius:12px;flex-shrink:0;padding:12px 14px}.lead-flow-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-flow-kicker{color:var(--ws-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.lead-flow-head b{color:var(--ws-text);font-size:13px}.lead-flow-status{border:1px solid var(--ws-border);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.lead-flow-status.current{color:var(--ws-blue);background:var(--ws-blue-soft);border-color:var(--ws-blue-line)}.lead-flow-status.blocked{color:var(--ws-amber);background:var(--ws-amber-soft);border-color:var(--ws-amber-line)}.lead-flow-status.complete{color:var(--ws-emerald);background:var(--ws-emerald-soft);border-color:var(--ws-emerald-line)}.lead-flow-track{background:var(--ws-border);border-radius:99px;height:4px;margin:12px 0 10px;overflow:hidden}.lead-flow-track span{background:linear-gradient(90deg,var(--action-primary),var(--status-warning));border-radius:inherit;height:100%;transition:width .25s;display:block}.lead-flow-steps{scrollbar-width:thin;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.lead-flow-step{min-width:106px;color:var(--ws-text-3);align-items:center;gap:6px;display:flex}.lead-flow-dot{border:1px solid var(--ws-border-strong);background:var(--ws-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:inline-flex}.lead-flow-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lead-flow-step-text b{letter-spacing:.04em;font-size:9px}.lead-flow-step-text span{white-space:nowrap;font-size:10.5px}.lead-flow-step.complete{color:var(--ws-emerald)}.lead-flow-step.complete .lead-flow-dot{color:var(--palette-4843938);background:var(--ws-emerald);border-color:var(--ws-emerald)}.lead-flow-step.current{color:var(--ws-blue)}.lead-flow-step.current .lead-flow-dot{color:var(--palette-4843938);background:var(--ws-primary);border-color:var(--ws-primary);box-shadow:0 0 0 3px var(--ws-blue-soft)}.lead-flow-step.blocked{color:var(--ws-amber)}.lead-flow-step.blocked .lead-flow-dot{color:var(--ws-amber);background:var(--ws-amber-soft);border-color:var(--ws-amber)}.lead-flow-note{color:var(--ws-text-3);margin:9px 0 0;font-size:11px}.lead-decision-card{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:10px;margin-top:14px;padding:11px 12px}.lead-decision-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.lead-decision-head>div{flex-direction:column;gap:2px;display:flex}.lead-decision-head b{color:var(--ws-text);font-size:12px}.lead-compare-card{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:10px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.lead-compare-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-compare-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-compare-card-head b{color:var(--ws-text);font-size:12px}.lead-compare-card-head span{color:var(--ws-text-3);font-size:10.5px}@media (max-width:720px){.lead-compare-card-head{flex-direction:column;align-items:stretch}.lead-compare-card-head .lead-decision-compare-trigger{align-self:flex-start;margin-left:0}}.lead-decision-compare-trigger{border:1px solid var(--ws-blue-line);background:var(--ws-surface);min-height:0;color:var(--ws-blue);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.lead-decision-compare-trigger:hover{border-color:var(--ws-primary);background:var(--ws-blue-soft);color:var(--ws-primary);filter:none}.lead-decision-section-head{flex-direction:column;align-items:flex-start;gap:0;display:flex}.lead-decision-section-head>span{min-width:0}.lead-decision-head span:not(.lead-decision-saved):not(.lead-decision-unsaved):not(.lead-decision-saving){color:var(--ws-text-3);font-size:10.5px}.lead-decision-saved{color:var(--ws-emerald);background:var(--ws-emerald-soft);border:1px solid var(--ws-emerald-line);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.lead-decision-unsaved,.lead-decision-saving{border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.lead-decision-unsaved{color:var(--ws-amber);background:var(--ws-amber-soft);border:1px solid var(--ws-amber-line)}.lead-decision-saving{color:var(--ws-blue);background:var(--ws-blue-soft);border:1px solid var(--ws-blue-line)}.lead-decision-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px 12px;display:grid}.lead-decision-subsection{border-bottom:1px solid var(--ws-border);border-left:3px solid var(--ws-border-strong);background:var(--ws-surface-2);color:var(--ws-text);letter-spacing:.07em;text-transform:uppercase;border-radius:4px 4px 0 0;grid-column:1/-1;margin-top:5px;padding:7px 9px 5px;font-size:10.5px;font-weight:800}.lead-decision-subsection:first-child{margin-top:0}.lead-routing-optional{border:1px dashed var(--ws-border-strong);background:var(--ws-surface-2);border-radius:6px;margin:0 0 2px}.lead-routing-optional>summary{color:var(--ws-text-2);cursor:pointer;padding:7px 9px;font-size:10.5px;font-weight:700;list-style:none}.lead-routing-optional>summary::-webkit-details-marker{display:none}.lead-routing-optional>summary:after{content:"＋";float:right;color:var(--ws-text-3)}.lead-routing-optional[open]>summary:after{content:"−"}.lead-routing-optional>label{margin:0 9px 9px;display:flex}.lead-decision-grid label{color:var(--ws-text-2);flex-direction:column;gap:3px;font-size:10.5px;font-weight:700;display:flex}.lead-workspace .decision-field-heading{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;min-height:22px;line-height:1.2;display:flex}.lead-workspace .decision-field-heading>.decision-ai-meta{margin-left:auto}.lead-workspace .decision-field-heading>.decision-ai-meta:not(:has(.decision-ai-actions)){flex-wrap:nowrap}.decision-ai-meta{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 1px;font-weight:500;display:inline-flex}.decision-ai-meta .chip{padding:2px 6px;font-size:9.5px}.decision-status-icon{border:1px solid;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.decision-status-icon.accepted{color:var(--ws-emerald);background:var(--ws-emerald-soft)}.decision-status-icon.review{color:var(--ws-amber);background:var(--ws-amber-soft)}.decision-status-icon.blocked,.decision-status-icon.rejected{color:var(--ws-rose);background:var(--ws-rose-soft)}.decision-ai-evidence{width:20px;height:20px;color:var(--ws-text-3);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.decision-ai-evidence:hover{color:var(--ws-blue);filter:none}.decision-ai-evidence-wrap{flex:none;display:inline-flex;position:relative}.decision-ai-evidence-copy{z-index:20;border:1px solid var(--ws-blue-line);background:var(--ws-surface);width:min(320px,38vw);max-height:180px;color:var(--ws-text-3);white-space:pre-wrap;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 20px #1c2b4229}.lead-decision-full{grid-column:1/-1}.required-mark{color:var(--ws-text-3);margin-left:2px;font-weight:700}.lead-decision-grid input,.lead-decision-grid select{border:1px solid var(--ws-border-strong);background:var(--ws-surface);width:100%;min-width:0;color:var(--ws-text);border-radius:6px;padding:7px 8px;font-size:11.5px}.lead-decision-grid input:focus,.lead-decision-grid select:focus{outline:2px solid var(--ws-blue-line);border-color:var(--ws-primary)}.lead-decision-grid input:disabled,.lead-decision-grid select:disabled{background:var(--ws-surface-2);color:var(--ws-text-3);cursor:not-allowed}.location-suggestions{border:1px solid var(--ws-border-strong);background:var(--ws-surface-2);border-radius:6px;flex-direction:column;gap:3px;max-height:190px;padding:3px;display:flex;overflow-y:auto}.location-suggestion{width:100%;color:var(--ws-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:2px;padding:6px 7px;display:flex}.location-suggestion:hover,.location-suggestion:focus-visible{background:var(--ws-blue-soft);outline:0}.location-suggestion strong,.location-selected strong{font-size:11.5px}.location-suggestion span,.location-selected,.location-suggestion-note{color:var(--ws-text-3);font-size:10px;font-weight:500}.location-selected{background:var(--ws-blue-soft);border-radius:4px;padding:6px 7px}.location-other{border:1px solid var(--ws-border-strong);background:var(--ws-surface);color:var(--ws-text-2);cursor:pointer;border-radius:4px;align-self:flex-start;margin:2px 4px 1px;padding:3px 6px;font-size:10px}.location-other:hover,.location-other:focus-visible{border-color:var(--ws-primary);color:var(--ws-primary);outline:0}.euc-location-search{min-width:0;position:relative}.euc-location-suggestions{z-index:30;max-height:170px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 18px #1c2b4224}.euc-location-suggestions .location-suggestion{height:auto;min-height:32px;line-height:1.2}.euc-location-suggestions .location-suggestion strong,.euc-location-suggestions .location-suggestion span{line-height:1.2;display:block}.lead-decision-actions{gap:7px;margin-top:10px;display:flex}.lead-decision-actions button{min-height:0;padding:6px 9px;font-size:11px}.secondary-action{background:var(--ws-surface)!important;border:1px solid var(--ws-border-strong)!important;color:var(--ws-text)!important}.secondary-action:hover:not(:disabled){background:var(--ws-surface-2)!important;border-color:var(--ws-text-3)!important}.reassign-modal{width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px)}.reassign-modal-field{color:var(--ws-text-2);gap:5px;font-size:12px;font-weight:700;display:grid}.reassign-modal-field select{border:1px solid var(--ws-border-strong);background:var(--ws-surface);width:100%;min-height:36px;color:var(--ws-text);font:inherit;border-radius:7px;padding:7px 9px}.reassign-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.reassign-modal-actions button{align-items:center;gap:6px;display:inline-flex}.lead-decision-compare-modal{width:min(1080px,100vw - 32px);max-width:min(1080px,100vw - 32px);max-height:min(90vh,860px)}.lead-decision-compare-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.lead-decision-compare-pane{border:1px solid var(--ws-border);background:var(--ws-surface-2);scrollbar-width:thin;border-radius:9px;min-width:0;max-height:min(68vh,620px);padding:12px;overflow-y:auto}.lead-decision-compare-pane-head{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.lead-decision-compare-pane-head>div{gap:2px;min-width:0;display:grid}.lead-decision-compare-pane-head b{color:var(--ws-text);font-size:12px}.lead-decision-compare-pane-head span{color:var(--ws-text-3);font-size:10.5px}.lead-decision-compare-fields{gap:7px;margin-top:10px;display:grid}.lead-decision-compare-field{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:7px;min-width:0;padding:8px 9px}.lead-decision-compare-label{color:var(--ws-text-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;display:flex}.lead-decision-compare-confidence{color:var(--ws-emerald);flex:none}.lead-decision-compare-value{color:var(--ws-text);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:12px;line-height:1.4}.lead-decision-compare-evidence{color:var(--ws-text-3);overflow-wrap:anywhere;margin-top:4px;font-size:10.5px;line-height:1.35}.lead-decision-compare-subhead{color:var(--ws-text-3);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 7px;font-size:10px;font-weight:800}.lead-decision-compare-parts{gap:7px;display:grid}.lead-decision-compare-part{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:7px;padding:8px 9px}.lead-decision-compare-part>div{color:var(--ws-text);justify-content:space-between;gap:8px;font-size:11px;display:flex}.lead-decision-compare-part>div span{color:var(--ws-text-3);white-space:nowrap;flex:none}.lead-decision-compare-part p{color:var(--ws-text-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.lead-decision-source-meta{color:var(--ws-text);gap:3px;margin-top:10px;font-size:11.5px;display:grid}.lead-decision-source-meta span{color:var(--ws-text-3);overflow-wrap:anywhere;font-size:10.5px}.lead-decision-source-meta strong{overflow-wrap:anywhere;margin-top:5px;font-size:12.5px}.lead-decision-source-body{border:1px solid var(--ws-border);background:var(--ws-surface);color:var(--ws-text-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:7px;margin-top:10px;padding:12px;font-size:12px;line-height:1.55}.lead-decision-source-attachments{gap:6px;display:grid}.lead-decision-source-attachment{border:1px solid var(--ws-border);background:var(--ws-surface);min-width:0;color:var(--ws-text-2);border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.lead-decision-source-attachment span{overflow-wrap:anywhere;min-width:0}.lead-decision-compare-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (max-width:720px){.lead-decision-compare-layout{grid-template-columns:1fr}.lead-decision-compare-pane{max-height:38vh}.lead-decision-compare-trigger{white-space:normal;text-align:left}.lead-decision-section-head{align-items:stretch}.lead-decision-section-head>.lead-decision-compare-trigger{flex-basis:100%;justify-content:center;margin-left:0}}.ws-follow-up-note{color:var(--ws-text-2)}.structured-active-sections .compact-routing-panel .lead-decision-grid>label{letter-spacing:.035em;font-weight:800}.structured-active-sections .compact-routing-panel .decision-ai-meta .chip,.structured-active-sections .compact-routing-panel .lead-decision-actions button{font-weight:800}.structured-active-sections .compact-routing-panel .lead-decision-actions button.primary{letter-spacing:.01em}.lead-decision-note{color:var(--ws-amber);margin:8px 0 0;font-size:10.5px;line-height:1.4}.verification-deadline{border:1px solid var(--ws-blue-line);background:var(--ws-surface);color:var(--ws-text-2);border-radius:6px;flex-wrap:wrap;gap:6px 14px;margin:8px 0 10px;padding:7px 9px;font-size:10.5px;display:flex}.verification-deadline .deadline-overdue{color:var(--ws-rose)}.ws-tag{background:var(--ws-blue-soft);color:var(--ws-blue);border:1px solid var(--ws-blue-line);letter-spacing:.01em;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.ws-grid{flex:1;grid-template-columns:1fr 1.1fr .9fr;gap:14px;min-height:0;display:grid}.ws-grid.single{grid-template-columns:1fr}.ws-grid.single .form-card{border:none;margin:0 auto;padding:0}.ws-col{background:var(--ws-surface);border:1px solid var(--ws-border);min-width:0;min-height:0;box-shadow:var(--ws-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ws-head{border-bottom:1px solid var(--ws-border);background:var(--ws-surface-2);flex-shrink:0;align-items:center;gap:9px;padding:12px 16px;display:flex}.ws-head-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ws-head-icon.blue{background:var(--ws-blue-soft);color:var(--ws-blue)}.ws-head-icon.violet{background:var(--ws-violet-soft);color:var(--ws-violet)}.ws-head-icon.emerald{background:var(--ws-emerald-soft);color:var(--ws-emerald)}.ws-head-title{color:var(--ws-text);letter-spacing:-.005em;font-size:13px;font-weight:700}.ws-head-meta{color:var(--ws-text-3);white-space:nowrap;margin-left:auto;font-size:11px}.reextract-button{border:1px solid var(--ws-amber-line);background:var(--ws-amber-soft);color:var(--ws-amber);border-radius:8px;padding:7px 10px;font-weight:700}.reextract-button:hover:not(:disabled){background:var(--ws-amber);color:var(--palette-4843938);border-color:var(--ws-amber);filter:none}.reextract-button:disabled{opacity:.65}.ws-body{scrollbar-width:thin;scrollbar-color:var(--ws-border-strong) transparent;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.ws-body::-webkit-scrollbar{width:var(--ws-scrollbar-w,10px)}.ws-body::-webkit-scrollbar-track{background:0 0}.ws-body::-webkit-scrollbar-thumb{background:var(--ws-border-strong);border:3px solid var(--ws-surface);border-radius:999px}.ws-body::-webkit-scrollbar-thumb:hover{background:var(--palette-fb89ec09)}.ws-foot{border-top:1px solid var(--ws-border);background:var(--ws-surface-2);flex-shrink:0;padding:12px 16px}.ws-foot>.toolbar{margin:8px 0 0}.ws-foot-meta{color:var(--ws-text-3);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.ws-foot-meta span{align-items:center;gap:5px;display:inline-flex}.ws-foot-note{color:var(--ws-amber);text-align:center;margin:7px 0 0;font-size:11.5px}.ws-progress{background:var(--ws-border);border-radius:999px;flex:0 0 84px;height:5px;display:block;overflow:hidden}.ws-progress>span{background:linear-gradient(90deg,var(--action-primary),var(--status-warning));border-radius:999px;height:100%;transition:width .2s;display:block}.lead-workspace .ws-sender{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.lead-workspace .ws-sender b{color:var(--ws-text);font-size:13px}.lead-workspace .ws-sender span{color:var(--ws-text-3);font-size:11.5px}.lead-workspace .ws-subject{color:var(--ws-text);margin-bottom:6px;font-size:13.5px;font-weight:700;line-height:1.4}.lead-workspace .email-body{background:var(--ws-surface-2);border:1px solid var(--ws-border);max-height:none;color:var(--ws-text-2);white-space:pre-wrap;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow:visible}.lead-workspace .ws-group{text-transform:uppercase;letter-spacing:.05em;color:var(--ws-text-3);border-bottom:1px solid var(--ws-border);margin:16px 0 8px;padding-bottom:5px;font-size:10.5px;font-weight:700}.lead-workspace .ws-body>div:first-child>.ws-group:first-child{margin-top:0}.lead-workspace .attach-row{border:1px solid var(--ws-border);background:var(--ws-surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.lead-workspace .attach-row:hover{background:var(--ws-blue-soft);border-color:var(--ws-blue-line)}.attach-icon{background:var(--ws-blue-soft);width:26px;height:26px;color:var(--ws-blue);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.attach-name{min-width:0;color:var(--ws-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.attach-meta{color:var(--ws-text-3);white-space:nowrap;font-size:11px}.lead-workspace .ai-field{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:10px;margin-bottom:8px;padding:10px 12px 10px 14px;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.lead-workspace .ai-field:hover{border-color:var(--ws-border-strong);box-shadow:0 2px 8px -4px var(--palette-10d85722)}.lead-workspace .ai-field:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.lead-workspace .ai-field.state-accepted:before{background:var(--ws-emerald)}.lead-workspace .ai-field.state-rejected:before{background:var(--ws-rose)}.lead-workspace .ai-field.low:before{background:var(--ws-amber)}.lead-workspace .af-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-workspace .af-key{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-text-3);font-size:10.5px;font-weight:700}.af-chips{flex-wrap:wrap;gap:5px;margin-left:auto;display:inline-flex}.lead-workspace .af-val{color:var(--ws-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 2px;font-size:13.5px;line-height:1.45}.lead-workspace .af-ev{cursor:pointer;min-height:0;color:var(--ws-blue);background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:11px;font-weight:600;display:inline-flex}.lead-workspace .af-ev:hover{color:var(--palette-1bef1648);filter:none;text-decoration:underline}.af-evidence{background:var(--ws-blue-soft);border:1px solid var(--ws-blue-line);color:var(--palette-a4c64cdf);border-radius:8px;margin:5px 0 2px;padding:7px 10px;font-size:11.5px;line-height:1.5}.af-edit{gap:6px;margin:6px 0;display:grid}.af-edit input,.af-reject input{border:1px solid var(--ws-border-strong);background:var(--ws-surface);min-height:0;color:var(--ws-text);border-radius:7px;padding:7px 9px;font-size:12.5px}.af-edit input:focus,.af-reject input:focus{outline:2px solid var(--ws-blue-line);border-color:var(--ws-blue)}.af-edit-actions{gap:6px;display:flex}.af-reject{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.af-reject input{flex:1;min-width:140px}.lead-workspace .af-actions{gap:6px;margin-top:8px;display:flex}.lead-workspace .af-actions button,.lead-workspace .af-edit-actions button,.lead-workspace .af-reject button,.lead-workspace .ws-dup-actions button{border:1px solid var(--ws-border-strong);background:var(--ws-surface);min-height:0;color:var(--ws-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.lead-workspace .af-actions button:hover,.lead-workspace .ws-dup-actions button:hover{background:var(--ws-surface-2);border-color:var(--palette-fb89ec09);color:var(--ws-text);filter:none}.lead-workspace .af-actions .act-accept{background:var(--ws-emerald-soft);border-color:var(--ws-emerald-line);color:var(--ws-emerald)}.lead-workspace .af-actions .act-accept:hover{background:var(--palette-6cff1822);border-color:var(--ws-emerald)}.lead-workspace .af-actions .act-reject{background:var(--ws-rose-soft);border-color:var(--ws-rose-line);color:var(--ws-rose)}.lead-workspace .af-actions .act-reject:hover{background:var(--palette-8cce9d28);border-color:var(--ws-rose)}.lead-workspace .af-edit-actions .primary,.lead-workspace .af-reject .primary{background:var(--ws-primary);border-color:var(--ws-primary);color:var(--palette-4843938)}.lead-workspace .af-reject .primary:disabled{background:var(--ws-border-strong);border-color:var(--ws-border-strong);color:var(--palette-4843938);cursor:not-allowed}.ws-summary{color:var(--ws-text-2);margin:0 0 12px;font-size:13px;line-height:1.6}.ws-kv{border-bottom:1px solid var(--ws-border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.ws-kv:last-of-type{border-bottom:none}.ws-kv-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-text-3);font-size:10.5px;font-weight:700}.ws-kv-v{color:var(--ws-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.ws-kv-note{color:var(--ws-text-3);flex-basis:100%;font-size:11px;font-weight:400}.ws-next{color:var(--ws-text-2);margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.ws-dup{margin-top:7px;font-size:12.5px}.ws-dup-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ws-missing{margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.7}.ws-missing li+li{margin-top:3px}.ws-missing-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-workspace .ws-missing-row button,.lead-workspace .ws-missing-fill button,.lead-workspace .ws-missing-other{border:1px solid var(--ws-amber-line);background:var(--ws-surface);min-height:0;color:var(--palette-23582d9b);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.lead-workspace .ws-missing-row button:hover,.lead-workspace .ws-missing-fill button:hover{background:var(--palette-4843938);border-color:var(--palette-94b19bb);filter:none}.ws-missing-fill{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.ws-missing-fill input{flex:1;min-width:130px;font-size:12px}.compact-missing-list{margin-top:0}.compact-missing-rail .compact-rail-body>.compact-missing-list:first-child{margin-bottom:0}.lead-workspace .compact-missing-rail{width:100%;min-width:0}.lead-workspace .compact-missing-rail>summary{min-height:36px;padding:8px 10px}.lead-workspace .compact-missing-rail>.compact-rail-body{padding:8px 10px 10px}.lead-workspace .compact-missing-rail .compact-missing-list{width:100%;padding-left:18px}.lead-workspace .compact-missing-rail .ws-missing-row{align-items:center;min-height:30px}.lead-workspace .compact-missing-rail .ws-missing-row>span{overflow-wrap:anywhere;min-width:0}.lead-workspace .compact-missing-rail .ws-missing-row>button{margin-left:auto}.lead-qualification-panel>.lead-missing-information-panel{z-index:0;min-width:0;margin-top:12px;position:relative}.lead-qualification-panel>.lead-missing-information-panel .compact-missing-rail{box-sizing:border-box;width:100%;position:static}.compact-missing-rail .compact-missing-list>li>.ws-missing-row>span,.compact-missing-rail .compact-missing-list>li>.ws-missing-row button{font-weight:700}.lead-workspace .ws-missing-fill .act-accept{background:var(--ws-emerald-soft);border-color:var(--ws-emerald-line);color:var(--ws-emerald)}.lead-workspace .ws-missing-fill .act-accept:disabled{background:var(--palette-6c3c34ef);border-color:var(--ws-border);color:var(--palette-fb89ec09);cursor:not-allowed}.lead-workspace .ws-missing-other{border-color:var(--ws-border-strong);color:var(--ws-text-2);margin:2px 0 10px}.lead-workspace .ws-missing-other:hover{background:var(--ws-surface-2);border-color:var(--palette-fb89ec09);color:var(--ws-text)}.ws-missing-other-fill{margin-bottom:10px}.ws-action{background:var(--ws-primary);border:1px solid var(--ws-primary);width:100%;min-height:40px;color:var(--palette-4843938);box-shadow:0 1px 2px var(--palette-6d902758);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.ws-action:hover:not(:disabled){background:var(--ws-primary-hover);border-color:var(--ws-primary-hover);filter:none}.ws-action:disabled{background:var(--palette-951c7b4e);border-color:var(--palette-951c7b4e);color:var(--palette-fb89ec09);cursor:not-allowed;box-shadow:none}.lead-workspace .chip{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.lead-workspace .chip.conf-hi,.lead-workspace .chip.state-Accepted{background:var(--ws-emerald-soft);color:var(--ws-emerald);border-color:var(--ws-emerald-line)}.lead-workspace .chip.conf-med,.lead-workspace .chip.state-Review{background:var(--ws-amber-soft);color:var(--ws-amber);border-color:var(--ws-amber-line)}.lead-workspace .chip.conf-lo,.lead-workspace .chip.state-Blocks,.lead-workspace .chip.state-Rejected{background:var(--ws-rose-soft);color:var(--ws-rose);border-color:var(--ws-rose-line)}.lead-workspace .chip.grey{background:var(--palette-6c3c34ef);color:var(--ws-text-2);border-color:var(--ws-border)}.lead-workspace .warnbox,.lead-workspace .warn-box{background:var(--ws-amber-soft);border:1px solid var(--ws-amber-line);border-left:3px solid var(--palette-94b19bb);color:var(--palette-23582d9b);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.lead-workspace .errbox{background:var(--ws-rose-soft);border:1px solid var(--ws-rose-line);border-left:3px solid var(--ws-rose);color:var(--palette-a5dc4860);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.lead-workspace .okbox{background:var(--ws-emerald-soft);border:1px solid var(--ws-emerald-line);border-left:3px solid var(--ws-emerald);color:var(--palette-55657f5e);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.lead-workspace .warnbox ul,.lead-workspace .errbox ul{margin:5px 0 0;padding-left:17px}.lead-workspace .errbox button,.lead-workspace .warnbox button,.lead-workspace .okbox button{background:var(--palette-5ee411a5);min-height:0;color:inherit;cursor:pointer;border:1px solid;border-radius:7px;margin-top:4px;padding:4px 10px;font-size:11.5px;font-weight:600}.lead-workspace .okbox .primary{background:var(--ws-emerald);border-color:var(--ws-emerald);color:var(--palette-4843938)}.lead-workspace .pill{border-radius:999px;padding:2px 9px;font-size:11px}.converted-summary{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.structured-active-workflow .lead-flow-card{margin:0}.structured-active-sections{margin-top:12px}.structured-active-sections .compact-workflow-content{background:0 0;gap:0;height:auto;min-height:0;padding:0}.structured-active-sections .compact-workflow-content>.lead-flow-card{display:none}.structured-active-sections .compact-workflow-content .ws-grid{flex-direction:column;gap:12px;min-height:0;display:flex}.structured-active-sections .compact-workflow-content .ws-grid>.ws-col:first-child{display:none}.structured-active-sections .compact-workflow-content .ws-col{min-height:0;box-shadow:var(--ws-shadow);margin:0}.structured-active-sections .compact-workflow-content .ws-col:nth-child(3){order:1}.structured-active-sections .compact-workflow-content .ws-col:last-child{margin-bottom:0}.structured-active-sections .compact-workflow-content .ws-col:nth-child(2) .ws-body{flex-direction:column;gap:10px;display:flex}.structured-active-sections .compact-workflow-content .compact-action-col .ws-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:10px 16px;display:grid}.structured-active-sections .compact-workflow-content .compact-action-col .ws-body>*{grid-column:2;min-width:0}.structured-active-sections .compact-workflow-content .ws-col:nth-child(2) .ws-body>*{flex:none}.structured-active-sections .compact-workflow-content .compact-action-col .ws-body>.compact-decision-section,.structured-active-sections .compact-workflow-content .compact-action-col .ws-body>.compact-spares{grid-column:1;margin:0}.structured-active-sections .compact-workflow-content .compact-action-col .ws-body>.compact-decision-section{grid-row:1}.structured-active-sections .compact-workflow-content .compact-action-col .ws-body>.compact-spares{grid-row:2}.structured-active-sections .compact-workflow-content .compact-action-col .ws-body>.compact-source-rail{grid-column:2}.structured-active-sections .compact-workflow-content .ws-col:nth-child(2){order:2}.structured-active-sections .compact-workflow-content .ws-col:nth-child(2) .ws-head,.structured-active-sections .compact-workflow-content .ws-col:nth-child(2) .ws-body,.structured-active-sections .compact-workflow-content .ws-col:nth-child(2) .ws-foot{width:100%}.structured-active-sections .compact-workflow-content .ws-col:nth-child(2) .ws-body{display:block}.active-structured-grid{grid-template-columns:1fr}.active-structured-grid .converted-main{width:100%}.compact-source-rail{min-width:0}.compact-source-rail .converted-source{box-shadow:none}.compact-rail-section{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:9px;min-width:0}.compact-rail-section>summary{min-height:38px;color:var(--ws-text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11.5px;font-weight:750;list-style:none;display:flex}.compact-rail-section>summary::-webkit-details-marker{display:none}.compact-rail-section>summary>span{align-items:center;gap:7px;display:inline-flex}.compact-rail-section>summary>span svg{color:var(--ws-text-3)}.compact-rail-section>summary>svg{color:var(--ws-text-3);transition:transform .18s}.compact-rail-section[open]>summary>svg{transform:rotate(180deg)}.compact-rail-body{border-top:1px solid var(--ws-border);padding:0 11px 11px}.compact-rail-body>.ws-summary{margin-top:10px}.compact-missing-rail{background:var(--ws-amber-soft);border-color:var(--ws-amber-line)}.compact-missing-rail>summary{color:var(--ws-amber)}.compact-missing-rail .compact-rail-body{border-top-color:var(--ws-amber-line)}.compact-rail-section:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.compact-verification-rail .lead-decision-card{margin-top:10px!important}.compact-verification-rail .compact-rail-body>.okbox{margin-top:10px}.converted-statusbar{background:var(--ws-surface);border:1px solid var(--ws-border);min-height:42px;box-shadow:var(--ws-shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.workflow-edit-boundary{border:0;min-width:0;margin:0;padding:0}.workflow-edit-boundary--readonly{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:10px;position:relative}.workflow-readonly-notice{border:1px solid var(--ws-border);background:var(--ws-surface-sunken,var(--ws-surface));color:var(--ws-text-3);border-radius:7px;margin:10px 12px 0;padding:8px 10px;font-size:11.5px;font-weight:650}.converted-status{color:var(--ws-emerald);align-items:center;gap:7px;font-size:12.5px;font-weight:750;display:inline-flex}.converted-history{color:var(--ws-text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11.5px;display:inline-flex}.converted-history:hover{color:var(--ws-text);filter:none}.converted-grid{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:12px;min-height:0;display:grid}.converted-main,.converted-panel,.converted-source{background:var(--ws-surface);border:1px solid var(--ws-border);box-shadow:var(--ws-shadow);border-radius:10px}.converted-main{padding:18px 20px 16px}.converted-heading{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.converted-kicker,.converted-section-title{color:var(--ws-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.converted-heading h3{color:var(--ws-text);letter-spacing:-.02em;margin:5px 0 0;font-size:18px;line-height:1.25}.converted-record{color:var(--ws-text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.converted-details{border-bottom:1px solid var(--ws-border);grid-template-columns:1.15fr .8fr 1.35fr;gap:18px;margin:0;padding:16px 0;display:grid}.converted-details div{min-width:0}.converted-details dt{color:var(--ws-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.converted-details dd{color:var(--ws-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.lead-workspace .converted-heading>div:first-child{flex:auto;min-width:0}.lead-workspace .converted-heading h3{overflow-wrap:anywhere;max-width:100%}.lead-workspace .converted-record{overflow-wrap:anywhere;text-align:right;max-width:32%}.lead-workspace .converted-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lead-workspace .converted-details dt,.lead-workspace .converted-details dd{min-width:0}.lead-workspace .converted-details dd{font-weight:600}.lead-workspace .structured-rfq-header{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:9px;min-width:0;margin-bottom:16px;padding:14px 16px 0;box-shadow:0 2px 8px #1c2b420d}.lead-workspace .structured-rfq-header .converted-heading{padding-bottom:12px}.lead-workspace .structured-rfq-header .converted-details{border-bottom:0;padding:12px 0 14px}.lead-workspace:has(.active-structured-grid) .structured-rfq-header{z-index:3;position:sticky;top:0}.lead-workspace:has(.active-structured-grid) .structured-rfq-header .converted-heading{position:static}.converted-items{padding-top:16px}.converted-table-wrap{margin-top:8px;overflow-x:auto}.converted-items table{border-collapse:collapse;width:100%;color:var(--ws-text);font-size:12.5px}.converted-items th{background:var(--ws-surface-2);color:var(--ws-text-2);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:10.5px;font-weight:750}.converted-items th:last-child,.converted-items td:last-child{text-align:left;font-variant-numeric:tabular-nums;width:72px}.converted-items td{border-bottom:1px solid var(--ws-border);padding:10px}.converted-items tbody tr:last-child td{border-bottom:0}.converted-complete-note{border-top:1px solid var(--ws-border);color:var(--ws-emerald);align-items:center;gap:7px;margin:16px 0 0;padding-top:13px;font-size:11.5px;line-height:1.4;display:flex}.readonly-decision-card{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:10px;margin-top:16px;padding:14px 15px 16px}.readonly-decision-card .lead-decision-head{margin-bottom:14px}.readonly-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.readonly-decision-grid .lead-decision-subsection{grid-column:1/-1;margin-top:2px}.readonly-decision-field{min-width:0}.readonly-decision-label{min-height:20px;color:var(--ws-text-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.readonly-decision-label>span:first-child{overflow-wrap:anywhere;min-width:0}.readonly-decision-label>svg{color:var(--ws-text-3);flex:none}.readonly-decision-confidence{border:1px solid var(--ws-emerald-line);color:var(--ws-emerald);background:var(--ws-emerald-soft);letter-spacing:0;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px}.readonly-decision-value{border:1px solid var(--ws-border);min-height:38px;color:var(--ws-text-2);background:var(--ws-surface-2);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.readonly-decision-value>span{overflow-wrap:anywhere;min-width:0}.readonly-decision-value>svg{color:var(--ws-emerald);flex:none}.readonly-decision-value.is-multiline{align-items:flex-start;min-height:58px}.boq-preview-link{color:var(--ws-blue,var(--action-accent-ink));font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.boq-preview-link:hover{color:var(--action-accent)}.boq-preview-link:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px;border-radius:2px}.boq-preview-link:disabled{color:var(--ws-text-3);cursor:default;text-decoration:none}.lead-boq-preview-modal{width:min(760px,92vw)}.lead-boq-preview-meta{color:var(--ws-text-2);margin:0 0 12px;font-size:12px}.lead-boq-preview-table-wrap{border:1px solid var(--ws-border,var(--grid-line));overflow-x:auto}.lead-boq-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;font-size:12px}.lead-boq-preview-table th,.lead-boq-preview-table td{border-bottom:1px solid var(--ws-border,var(--grid-line));text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 9px}.lead-boq-preview-table th{background:var(--ws-surface-2,#f8fafc);color:var(--ws-text-3,var(--text-secondary));letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.lead-boq-preview-table th:first-child,.lead-boq-preview-table td:first-child{text-align:center;width:62px}.lead-boq-preview-table th:nth-child(2){width:38%}.lead-boq-preview-table th:nth-child(3){width:24%}.lead-boq-preview-table th:nth-child(4),.lead-boq-preview-table th:nth-child(5){width:72px}.lead-boq-preview-actions{justify-content:flex-end;margin-top:14px}@media (max-width:820px){.readonly-decision-grid{grid-template-columns:1fr}.readonly-decision-grid .lead-decision-subsection{grid-column:auto}}.converted-sidebar{gap:12px;min-width:0;display:grid}.converted-panel{padding:14px 15px}.converted-panel.is-warning{background:var(--ws-amber-soft);border-color:var(--ws-amber-line)}.converted-panel.is-clear{background:var(--ws-emerald-soft);border-color:var(--ws-emerald-line)}.converted-panel-title{color:var(--ws-text);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.converted-panel.is-warning .converted-panel-title{color:var(--ws-amber)}.converted-panel.is-clear .converted-panel-title{color:var(--ws-emerald)}.converted-panel ul{color:var(--ws-text-2);margin:10px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.65}.converted-panel p{color:var(--ws-text-2);margin:10px 0 0;font-size:12px;line-height:1.5}.converted-source{overflow:hidden}.converted-source summary{width:100%;min-height:44px;color:var(--ws-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.converted-source summary::-webkit-details-marker{display:none}.converted-source summary>span:first-child{align-items:center;gap:7px;display:inline-flex}.converted-summary-action{color:var(--ws-text-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.converted-source[open] .converted-summary-action svg{transform:rotate(180deg)}.converted-source-body{border-top:1px solid var(--ws-border);background:var(--ws-surface-2);padding:13px 14px 15px}.converted-source-meta{color:var(--ws-text);flex-direction:column;gap:2px;font-size:12px;display:flex}.converted-source-meta span{color:var(--ws-text-3);font-size:11px}.converted-source-subject{min-width:0;color:var(--ws-text);overflow-wrap:anywhere;margin-top:10px;font-size:12.5px;font-weight:700;line-height:1.4}.converted-source-copy{--line-h:20px;--lines:18;min-width:0;max-height:min(42vh,360px);color:var(--ws-text-2);font-size:12px;line-height:var(--line-h);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:9px;overflow-y:auto}.converted-source-attachments{gap:6px;margin-top:12px;display:grid}.converted-source .attach-row{min-width:0;margin:0}.converted-source .attach-row-open{border:1px solid var(--ws-border);background:var(--ws-surface);width:100%;color:var(--ws-text-2);cursor:pointer;text-align:left;border-radius:8px;justify-content:flex-start}.converted-source .attach-row-open:hover{border-color:var(--ws-blue-line);background:var(--ws-blue-soft)}.converted-source .attach-row-open>svg:first-child{color:var(--ws-blue);flex:none}.converted-source .attach-row-open>svg:last-child{color:var(--ws-text-3);flex:none}.converted-source .clar-response-upload{margin-top:10px}.converted-source .drawer-form{padding:10px 0 0}.converted-source .drawer-form input,.converted-source .drawer-form textarea{box-sizing:border-box}.converted-source .hint[role=alert],.converted-source .hint[role=status]{align-items:flex-start;gap:5px;margin:8px 0 0;display:flex}@media (min-width:821px){.lead-workspace .converted-grid:not(.active-structured-grid){grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:16px}.lead-workspace .converted-grid:not(.active-structured-grid) .converted-main,.lead-workspace .converted-grid:not(.active-structured-grid) .converted-sidebar{min-width:0}.lead-workspace .converted-grid:not(.active-structured-grid) .structured-rfq-header{box-sizing:border-box;width:100%}.lead-workspace .converted-grid:not(.active-structured-grid) .converted-details{align-items:start}.lead-workspace .converted-grid:not(.active-structured-grid) .converted-details dd{overflow-wrap:anywhere;word-break:normal}.lead-workspace .converted-grid:not(.active-structured-grid) .converted-panel,.lead-workspace .converted-grid:not(.active-structured-grid) .converted-source{box-sizing:border-box;width:100%}}@media (max-width:820px){.lead-workspace .converted-grid:not(.active-structured-grid){grid-template-columns:1fr}}@media (min-width:821px){.lead-workspace:not(:has(.active-structured-grid)) .converted-summary{min-height:0;overflow:hidden}.lead-workspace:not(:has(.active-structured-grid)) .converted-grid{flex:auto;height:100%;min-height:0;overflow:hidden}.lead-workspace:not(:has(.active-structured-grid)) .converted-main,.lead-workspace:not(:has(.active-structured-grid)) .converted-sidebar{scrollbar-width:thin;min-height:0;max-height:100%;overflow-y:auto}}.clarification-response-modal{width:min(920px,100vw - 32px);padding:18px 20px 16px}.clarification-response-modal .section-title{color:var(--ws-text);margin:0 0 10px;font-size:15px}.clarification-response-modal .drawer-form{padding:0}.clarification-response-modal .modal-intro{margin:0 0 14px;line-height:1.5}.clarification-response-modal .drawer-form label{color:var(--ws-text-2);margin:10px 0 4px}.clarification-response-modal .drawer-form input,.clarification-response-modal .drawer-form textarea{box-sizing:border-box;width:100%}.clarification-response-files{gap:5px;margin-top:8px;display:grid}.clarification-response-files .attach-row{border:1px solid var(--ws-border);background:var(--ws-surface-2);border-radius:8px;padding:7px 9px}.clarification-response-files .attach-row>button{min-width:24px;padding:1px 5px}.clarification-response-actions{margin:16px 0 0}.converted-attachment-note{border-top:1px solid var(--ws-border);color:var(--ws-text-3);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.converted-source summary:focus-visible,.converted-history:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1200px){.lead-workspace{height:auto;min-height:0}.lead-flow-head{flex-direction:column;align-items:flex-start;gap:7px}.lead-flow-status{white-space:normal}.ws-grid{grid-template-columns:1fr 1fr}.ws-grid>.ws-col:nth-child(3){grid-column:span 2}.ws-body{max-height:none;overflow:visible}}@media (max-width:820px){.lead-workspace{padding:10px}.ws-grid{grid-template-columns:1fr}.ws-grid>.ws-col:nth-child(3){grid-column:span 1}.ws-topbar{flex-wrap:wrap}.ws-topbar-title h2{white-space:normal;font-size:15.5px}.converted-grid{grid-template-columns:1fr}.converted-sidebar{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:560px){.lead-decision-grid{grid-template-columns:1fr}.converted-statusbar,.converted-heading{flex-direction:column;align-items:flex-start}.converted-details{grid-template-columns:1fr;gap:12px}.converted-sidebar{grid-template-columns:1fr}}.tablet-mode .lead-workspace{--ws-chrome:112px}.tablet-mode .lead-workspace .ws-action{min-height:46px}@media (min-width:821px){.lead-workspace:not(:has(.active-structured-grid)){scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.lead-workspace:not(:has(.active-structured-grid))>.converted-summary,.lead-workspace:not(:has(.active-structured-grid)) .converted-grid,.lead-workspace:not(:has(.active-structured-grid)) .converted-main,.lead-workspace:not(:has(.active-structured-grid)) .converted-sidebar{flex:none;height:auto;min-height:0;overflow:visible}.lead-workspace:not(:has(.active-structured-grid)) .converted-main,.lead-workspace:not(:has(.active-structured-grid)) .converted-sidebar{max-height:none}}@media print{.lead-workspace{background:var(--palette-4843938);height:auto;padding:0}.ws-body{overflow:visible}.ws-topbar .ws-back,.ws-foot{display:none!important}.ws-col{box-shadow:none;break-inside:avoid}}.tablet-mode.theme-dark{--dash-bg:var(--palette-a578805b);--dash-surface:var(--palette-2ebdbffa);--dash-surface-2:var(--palette-ec08acfb);--dash-border:var(--palette-782671ec);--dash-border-hi:var(--palette-ee38f06e);--dash-text:var(--palette-4b2d19b3);--dash-text-2:var(--palette-871c983b);--dash-text-3:var(--palette-c4d6c56a);--dash-accent:#ef7765;--dash-teal:var(--palette-871c983b);--dash-good:var(--palette-a4eda8fc);--dash-warn:var(--palette-9b68fe15);--dash-bad:#f07070;--dash-track:var(--palette-fc21318a);--dash-shadow:0 1px 2px var(--palette-d8e2ef60);--tint-a:.16}.tablet-mode.theme-light{--dash-bg:var(--bg-app);--dash-surface:var(--card-bg);--dash-surface-2:var(--palette-2e00a314);--dash-border:var(--border-soft);--dash-border-hi:var(--border-color);--dash-text:var(--text-main);--dash-text-2:var(--text-muted);--dash-text-3:var(--text-subtle);--dash-accent:var(--primary-hover);--dash-teal:var(--teal-dark);--dash-good:var(--palette-f23536ab);--dash-warn:var(--palette-58c5a833);--dash-bad:var(--palette-bbf39d23);--dash-track:var(--border-soft);--dash-shadow:0 1px 2px var(--palette-634e2531), 0 6px 16px -10px var(--palette-b012041d);--tint-a:.12}.tablet-dash{background:var(--dash-bg);color:var(--dash-text);min-height:calc(100vh - 106px);padding:14px 16px 96px}.dash-greet{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.dash-greet h2{letter-spacing:-.01em;color:var(--dash-text);margin:0;font-size:19px;font-weight:700}.dash-greet p{color:var(--dash-text-3);margin:3px 0 0;font-size:11.5px}.dash-section{margin-bottom:22px}.dash-head{color:var(--dash-text);letter-spacing:-.005em;align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px;font-weight:700;display:flex}.dash-head-count{color:var(--dash-text-3);background:var(--dash-surface-2);border:1px solid var(--dash-border);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr));align-items:start;gap:12px;display:grid}.dash-tile{text-align:left;cursor:pointer;background:var(--dash-surface);border:1px solid var(--dash-border);min-height:108px;color:var(--dash-text);box-shadow:var(--dash-shadow);border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;font-family:inherit;transition:border-color .14s,background .14s,transform 80ms;display:flex;position:relative}.dash-tile:hover{border-color:var(--dash-border-hi);background:var(--dash-surface-2);filter:none}.dash-tile:active{transform:scale(.985)}.dash-tile-icon{background:var(--palette-2c2bf98e);width:34px;height:34px;color:var(--dash-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.dash-tile-label{color:var(--dash-text);font-size:14px;font-weight:650;line-height:1.25}.dash-tile-hint{color:var(--dash-text-3);font-size:11.5px;font-weight:400;line-height:1.4}.dash-badge{text-align:center;background:var(--palette-c1c07ddd);min-width:20px;color:var(--palette-4843938);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.tint-sky .dash-tile-icon,.dash-tile-icon.tint-sky{background:var(--palette-b4a8f12);color:var(--dash-accent)}.tint-teal .dash-tile-icon,.dash-tile-icon.tint-teal{background:var(--palette-b16b1054);color:var(--dash-teal)}.tint-green .dash-tile-icon,.dash-tile-icon.tint-green{background:var(--palette-d9f48454);color:var(--dash-good)}.tint-navy .dash-tile-icon,.dash-tile-icon.tint-navy{background:var(--palette-aefcaaf6);color:var(--palette-3ac2506a)}.tint-purple .dash-tile-icon{background:var(--palette-ae0962be);color:var(--palette-70856f0d)}.tint-amber .dash-tile-icon{background:var(--palette-2692a65a);color:var(--dash-warn)}.tint-rust .dash-tile-icon{background:var(--palette-9458c85d);color:var(--palette-8c6f9f5f)}.tint-wine .dash-tile-icon{background:var(--palette-2a2fb42f);color:var(--palette-bd62cee1)}.tint-slate .dash-tile-icon{background:var(--palette-b2ee9b8e);color:var(--dash-text-2)}.theme-light .tint-navy .dash-tile-icon{color:var(--palette-3aae0650)}.theme-light .tint-purple .dash-tile-icon{color:var(--palette-29ccf5a1)}.theme-light .tint-rust .dash-tile-icon{color:var(--palette-aca9b855)}.theme-light .tint-wine .dash-tile-icon{color:var(--palette-7581aeb7)}.dash-tile.feature{cursor:default;gap:8px;min-height:176px}.dash-tile.feature:hover{background:var(--dash-surface);border-color:var(--dash-border)}.feature-head{align-items:center;gap:9px;width:100%;display:flex}.feature-head .dash-tile-icon{border-radius:9px;width:30px;height:30px;margin-bottom:0}.feature-head .dash-tile-label{font-size:13px}.feature-body{flex:1;align-items:center;width:100%;min-height:54px;display:flex}.feature-body.center{justify-content:center}.feature-foot{width:100%;color:var(--dash-text-2);font-size:12px;line-height:1.45}.feature-foot .dash-tile-hint{margin-top:1px;display:block}.feature-foot b{color:var(--dash-text);font-variant-numeric:tabular-nums}.cmd-stats{flex:1;gap:8px;width:100%;display:flex}.cmd-stats button{cursor:pointer;background:var(--dash-surface-2);border:1px solid var(--dash-border);min-height:0;color:var(--dash-text);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:7px 6px;display:flex}.cmd-stats button:hover{border-color:var(--dash-border-hi);filter:none}.cmd-stats b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.1}.cmd-stats span{color:var(--dash-text-3);text-align:center;font-size:10px}.cmd-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.cmd-actions button{cursor:pointer;background:var(--dash-surface-2);border:1px solid var(--dash-border);width:34px;height:34px;min-height:0;color:var(--dash-text-2);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cmd-actions button:hover{color:var(--dash-accent);border-color:var(--dash-accent);filter:none}.spark{width:100%;height:46px;color:var(--dash-accent);overflow:visible}.spark-empty{color:var(--dash-text-3);font-size:11.5px}.gauge{flex-direction:column;align-items:center;gap:2px;display:flex}.gauge-svg{overflow:visible}.gauge-track{fill:none;stroke:var(--dash-track);stroke-width:4px;stroke-linecap:round}.gauge-value{fill:none;stroke:var(--dash-accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .35s}.gauge.arc .gauge-value{stroke:var(--dash-accent)}.gauge-text{fill:var(--dash-text);font-family:inherit;font-size:9px;font-weight:800}.gauge-text.arc-text{font-size:11px}.gauge-caption{color:var(--dash-text-3);font-size:10.5px}.trend-pill{background:var(--palette-d9f48454);color:var(--dash-good);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.trend-pill.down{background:var(--palette-3a8ce450);color:var(--dash-bad)}.tablet-bar .tb-bell{padding:6px 8px;position:relative}.tablet-bar .tb-icon{padding:6px 8px}.tb-dot{min-width:15px;color:var(--palette-4843938);background:var(--palette-c1c07ddd);border:1.5px solid var(--bg-sidebar);border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:15px;position:absolute;top:0;right:0}.tb-dot.amber{background:var(--palette-94b19bb);color:var(--palette-bf702abe)}.tb-online{white-space:nowrap;color:var(--palette-fb89ec09);border:1px solid var(--palette-3e169c4b);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.tb-online.ok{color:var(--palette-18d2fbe6);border-color:var(--palette-8183baf0)}@media (max-width:820px){.tablet-bar .tb-label,.tablet-bar .tb-online{display:none}}.tab-fab-slot{flex:1}.tab-fab{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));border:3px solid var(--bg-sidebar);cursor:pointer;background:var(--primary-accent);width:54px;height:54px;min-height:0;color:var(--palette-4843938);box-shadow:0 6px 18px var(--palette-5b94718e);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translate(-50%)}.tab-fab:hover{background:var(--primary-hover);filter:none}.tab-bottom{position:fixed}@media print{.tablet-dash,.tab-fab{display:none!important}}.home-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-head h2{margin:4px 0 10px}.home-head-actions{align-items:center;gap:10px;display:flex}.dashboard-sync{border:1px solid var(--border-soft);min-height:30px;color:var(--text-subtle);background:var(--card-bg);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-sync-dot{background:var(--text-subtle);border-radius:50%;width:7px;height:7px}.dashboard-sync-live{color:var(--status-success);border-color:var(--status-success-soft)}.dashboard-sync-live .dashboard-sync-dot{background:var(--status-success)}.dashboard-sync-reconnecting{color:var(--status-warning);border-color:var(--status-warning-soft)}.dashboard-sync-reconnecting .dashboard-sync-dot{background:var(--status-warning)}@media (max-width:560px){.home-head{align-items:flex-start}.home-head-actions{flex-direction:column;align-items:flex-end;gap:6px}}.brandmark{width:auto;height:var(--logo-h,30px);object-fit:contain;max-width:150px;display:block}.home-analytics{background:var(--card-bg);border:1px solid var(--border-soft);box-shadow:0 1px 2px var(--palette-eb4b29b2);border-radius:14px;margin:4px 0 16px;padding:16px 18px 12px}.home-analytics-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.eyebrow{color:var(--primary-hover);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-analytics h3{color:var(--text-main);margin:2px 0;font-size:19px}.home-analytics-head p{color:var(--text-subtle);margin:0;font-size:11.5px}.home-analytics-link,.home-forecast-action{border:1px solid var(--border-color);background:var(--palette-4843938);color:var(--primary-hover);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:11.5px;font-weight:700}.home-analytics-link:hover,.home-forecast-action:hover{background:var(--primary-soft);border-color:var(--primary-accent);filter:none}.home-analytics-link:active,.home-forecast-action:active,.home-funnel-row:active,.home-alert-rail button:active{transform:translateY(1px)}.workbench-brand-panel{grid-column:1/-1}.workbench-brand-products{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.workbench-brand-product{grid-template-columns:76px minmax(0,1fr);gap:10px;min-width:0;display:grid}.workbench-brand-product img{object-fit:cover;border:1px solid var(--border-soft);border-radius:6px;width:76px;height:62px}.workbench-brand-product b{color:var(--text-main);font-size:12px;display:block}.workbench-brand-product p{color:var(--text-subtle);margin:3px 0 4px;font-size:11px;line-height:1.35}.workbench-brand-product .hint{font-size:10px;line-height:1.3;display:block}.home-analytics-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:14px;display:grid}.home-funnel-panel,.home-forecast-panel{border-top:2px solid var(--primary-accent);background:var(--bg-app);border-radius:10px;min-width:0;padding:11px 12px 10px}.home-panel-title{color:var(--text-main);align-items:center;gap:7px;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.home-panel-note{color:var(--text-subtle);margin-left:auto;font-size:10px;font-weight:600}.home-signal-dot{background:var(--palette-8a6b8946);width:7px;height:7px;box-shadow:0 0 0 3px var(--palette-84a63dcc);border-radius:50%;margin-left:auto}.home-signal-dot+.home-panel-note{margin-left:0}.home-funnel{gap:4px;display:grid}.home-funnel-row{text-align:left;cursor:pointer;width:100%;min-height:25px;color:var(--text-main);background:0 0;border:0;border-radius:6px;grid-template-columns:112px minmax(80px,1fr) 70px;align-items:center;gap:9px;padding:3px 5px;display:grid}.home-funnel-row:hover{background:var(--primary-soft);filter:none}.home-funnel-stage{white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.home-funnel-index{color:var(--primary-accent);font-variant-numeric:tabular-nums;font-size:10px}.home-funnel-track{background:var(--border-soft);border-radius:99px;height:8px;overflow:hidden}.home-funnel-fill{background:linear-gradient(90deg,var(--action-primary),var(--status-warning));border-radius:inherit;min-width:0;height:100%;transition:width .25s;display:block}.home-funnel-value{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:800}.home-empty{color:var(--text-subtle);padding:9px 5px 4px;font-size:11px}.home-forecast-value{color:var(--text-main);font-variant-numeric:tabular-nums;margin-top:15px;font-size:29px;font-weight:850;line-height:1}.home-forecast-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.home-forecast-split{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 12px;display:grid}.home-forecast-split div{border-left:2px solid var(--border-color);padding:8px 7px}.home-forecast-split b,.home-forecast-split span{display:block}.home-forecast-split b{font-variant-numeric:tabular-nums;font-size:15px}.home-forecast-split span{color:var(--text-subtle);margin-top:2px;font-size:10px}.home-forecast-action{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.home-forecast-action span{float:right;font-size:15px;line-height:12px}.home-alert-rail{border-top:1px solid var(--border-soft);align-items:center;gap:5px;margin-top:12px;padding-top:10px;display:flex}.home-alert-rail button{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:6px;padding:4px 8px;font-size:10.5px;display:inline-flex}.home-alert-rail button:hover{color:var(--primary-hover);filter:none}.home-alert-value{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.home-alert-copy{color:var(--text-subtle);text-align:right;margin-left:auto;font-size:10.5px}.stat-cards{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.stat-card-v2{text-align:left;cursor:pointer;border:1px solid var(--border-soft);background:var(--card-bg);min-height:0;box-shadow:0 1px 2px var(--palette-eb4b29b2);border-radius:12px;flex:0 232px;grid-template-columns:1fr auto;grid-template-areas:"value spark""label spark";align-items:center;gap:0 10px;padding:12px 14px;display:grid;position:relative}.stat-card-v2:hover{border-color:var(--border-color);filter:none}.sc-value{font-variant-numeric:tabular-nums;grid-area:value;font-size:26px;font-weight:800;line-height:1.05}.sc-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);grid-area:label;font-size:10.5px;font-weight:700}.sc-spark{grid-area:spark;align-self:center;width:84px}.stat-card-v2.tone-good{background:var(--palette-4d32b23c);border-color:var(--palette-ee544b79)}.stat-card-v2.tone-good .sc-value{color:var(--palette-f23536ab)}.stat-card-v2.tone-good .sc-spark{color:var(--palette-9d088a2c)}.stat-card-v2.tone-warn{background:var(--palette-c9fb3389);border-color:var(--palette-6d08d430)}.stat-card-v2.tone-warn .sc-value{color:var(--amber-text)}.stat-card-v2.tone-warn .sc-spark{color:var(--palette-94b19bb)}.stat-card-v2.tone-neutral .sc-value{color:var(--text-main)}.stat-card-v2.tone-neutral .sc-spark{color:var(--text-subtle)}.tool-columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;max-width:1320px;display:grid}.tool-col-head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:8px;font-size:10.5px;font-weight:700}.tool-col .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1280px){.tool-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tool-columns,.home-analytics-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-analytics{padding:13px 12px 10px}.home-analytics-head{display:block}.home-analytics-link{margin-top:10px}.home-funnel-row{grid-template-columns:96px minmax(55px,1fr) 62px;gap:6px}.home-alert-rail{flex-wrap:wrap;align-items:flex-start}.home-alert-copy{text-align:left;flex-basis:100%;margin:4px 0 0}}.tile{transition:border-color .14s,transform 80ms,box-shadow .14s;overflow:hidden}.tile-art{color:var(--primary-accent);opacity:.07;pointer-events:none;line-height:0;position:absolute;bottom:-18px;right:-14px}.tile:hover{box-shadow:0 6px 18px -10px var(--palette-2d0c83b7);transform:translateY(-1px)}.tile .tile-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-hover);border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.tile.big .tile-icon{border-radius:12px;width:40px;height:40px}.tile:hover .tile-icon{background:var(--primary-accent);color:var(--palette-4843938)}.tile.tone-teal .tile-icon{background:var(--teal-soft);color:var(--teal-dark)}.tile.tone-teal:hover .tile-icon{background:var(--teal-dark);color:var(--palette-4843938)}.tile.tone-teal:hover{background:var(--palette-fa322f93)}.tile.tone-green .tile-icon{background:var(--palette-84a63dcc);color:var(--palette-f23536ab)}.tile.tone-green:hover .tile-icon{background:var(--palette-f23536ab);color:var(--palette-4843938)}.tile.tone-amber .tile-icon{background:var(--amber-fill);color:var(--amber-text)}.tile.tone-amber:hover .tile-icon{background:var(--amber-text);color:var(--palette-4843938)}.tile.tone-wine .tile-icon,.tile.tone-rust .tile-icon{background:var(--palette-8cce9d28);color:var(--palette-10473fd6)}.tile.tone-wine:hover .tile-icon,.tile.tone-rust:hover .tile-icon{background:var(--palette-10473fd6);color:var(--palette-4843938)}.tile.tone-purple .tile-icon{background:var(--palette-8337a5d0);color:var(--palette-29ccf5a1)}.tile.tone-purple:hover .tile-icon{background:var(--palette-29ccf5a1);color:var(--palette-4843938)}.tile.tone-slate .tile-icon{background:var(--palette-f2be286f);color:var(--palette-1464dbd4)}.tile.tone-slate:hover .tile-icon{background:var(--palette-1464dbd4);color:var(--palette-4843938)}.tile.tone-navy .tile-icon{background:var(--palette-9a1bd373);color:var(--palette-3aae0650)}.tile.tone-navy:hover .tile-icon{background:var(--palette-3aae0650);color:var(--palette-4843938)}.tile.tile-ai{background:repeating-linear-gradient(90deg,var(--palette-ab39db8f) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,var(--palette-ab39db8f) 0 1px,transparent 1px 22px),linear-gradient(135deg,var(--palette-5c743b8) 0%,var(--palette-e7e75b95) 100%);border-color:var(--bg-sidebar)}.tile.tile-ai .tile-label{color:var(--palette-4843938)}.tile.tile-ai .tile-hint{color:var(--palette-fb89ec09)}.tile.tile-ai .tile-icon{background:var(--palette-2b4e2cc7);color:var(--primary-accent)}.tile.tile-ai:hover{background-color:var(--bg-sidebar)}.tile.tile-ai:hover .tile-icon{background:var(--primary-accent);color:var(--palette-4843938)}.tile.tile-ai .tile-art{color:var(--primary-accent);opacity:.16}@media print{.brandmark,.tile-art{display:none!important}}.propdoc{color:var(--text-main);font-family:var(--font-document);font-variant-numeric:tabular-nums;font-size:11pt;line-height:1.45}.doc-page{background:var(--palette-4843938);border:1px solid var(--border-soft);max-width:820px;min-height:1000px;box-shadow:0 6px 28px var(--palette-ebd69090);flex-direction:column;margin:0 auto 22px;padding:30px 46px 16px;display:flex}.doc-page-body{flex:auto}.doc-pagehead{border-bottom:1px solid var(--border-soft);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:6px;font-size:9.5px;display:flex}.doc-pagehead .ph-brand{align-items:center;gap:6px;display:inline-flex}.doc-pagehead .ph-brand .modae-image-logo{max-width:86px;height:20px}.doc-pagehead .ph-meta{text-align:right;align-items:center;gap:14px;display:inline-flex}.doc-pagehead .ph-tagline{color:var(--text-main);font-size:11px;font-weight:600}.doc-pagefoot{border-top:1px solid var(--border-soft);color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:18px;padding-top:5px;font-size:8.5px;display:flex}.doc-letterhead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.doc-lh-brand{align-items:center;gap:10px;line-height:1.15;display:inline-flex}.doc-lh-brand i{color:var(--primary-deep);font-size:11px;font-style:italic;font-weight:600}.doc-lh-right{text-align:right;color:var(--text-muted);font-size:9.5px;line-height:1.5}.doc-lh-right i{color:var(--text-main);font-size:11px;font-style:normal;font-weight:600}.doc-lh-right b{color:var(--text-main);margin-bottom:1px;font-size:11.5px;display:block}.doc-official-footer{border-top:1px solid var(--border-soft);color:var(--text-muted);text-align:center;flex-direction:column;gap:1px;margin-top:18px;padding-top:7px;font-size:8px;line-height:1.35;display:flex}.doc-official-footer b{color:var(--text-main);font-size:8.5px}.route-template-panel{max-width:1100px}.route-template-lead{white-space:pre-line;line-height:1.55}.route-template-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,28%) 1fr;gap:12px;padding:8px 0;display:grid}.route-template-row:last-child{border-bottom:0}.commercial-decision-row{grid-template-columns:minmax(150px,22%) minmax(0,1fr) minmax(260px,30%);align-items:start}.commercial-decision-term{padding-top:8px}.commercial-decision-request{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding-top:6px;line-height:1.45;display:grid}.commercial-decision-request>div{align-content:start;gap:4px;min-width:0;display:grid}.commercial-decision-request b{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.commercial-decision-request span{color:var(--text-primary);overflow-wrap:anywhere}.commercial-decision-choice,.commercial-decision-followup label{min-width:0}.commercial-decision-choice select,.commercial-decision-followup input,.commercial-decision-followup select{width:100%}.commercial-decision-choice>.hint,.commercial-decision-choice>.err{margin-top:6px;display:block}.commercial-decision-followup{grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px 12px;min-width:0;padding-top:2px;display:grid}.commercial-decision-followup .hint{grid-column:1/-1}@media (max-width:760px){.commercial-decision-row{grid-template-columns:1fr;gap:8px}.commercial-decision-term,.commercial-decision-request{padding-top:0}.commercial-decision-request{grid-template-columns:1fr;gap:8px}.commercial-decision-followup{grid-column:1;grid-template-columns:1fr}.commercial-decision-followup .hint{grid-column:1}}.doc-rule{background:linear-gradient(90deg,var(--primary-deep) 0%,var(--primary-accent) 55%,var(--teal) 100%);border-radius:2px;height:3px;margin:12px 0 20px}.doc-letter-refline{justify-content:space-between;margin-bottom:20px;display:flex}.doc-letter-date{margin-bottom:10px}.doc-letter-meta{margin-bottom:20px;line-height:1.5}.doc-letter-to{margin-bottom:12px;line-height:1.5}.doc-letter-attn{margin-bottom:4px}.doc-letter-subject{border-bottom:1.5px solid var(--text-main);max-width:100%;margin:16px 0 18px;padding-bottom:4px;display:table}.doc-letter-salutation{margin:0 0 12px}.doc-letter-body p{text-align:justify;margin:0 0 11px}.doc-letter-close{margin-top:22px}.doc-letter-close .sign-line{border-top:1px solid var(--text-main);width:250px;margin-top:46px;padding-top:5px}.doc-letter-close .sign-line b{min-height:15px;font-size:12.5px;display:block}.doc-letter-close .sign-line span{color:var(--text-muted);font-size:10.5px;display:block}.doc-letter-encl{margin-top:16px;font-size:11.5px}.doc-letter-encl ol{margin:4px 0 0;padding-left:22px}.doc-letter-encl li{padding:1px 0}.doc-h{text-transform:uppercase;letter-spacing:.7px;color:var(--primary-deep);border-bottom:1.5px solid var(--border-soft);align-items:center;gap:9px;margin:0 0 12px;padding-bottom:6px;font-size:12pt;font-weight:700;display:flex}.doc-h-n{background:var(--primary-deep);width:20px;height:20px;color:var(--palette-4843938);letter-spacing:0;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.doc-block-h{text-transform:uppercase;letter-spacing:.8px;color:var(--teal-dark);break-after:avoid;margin:16px 0 6px;font-size:12pt;font-weight:700}.doc-block:first-child .doc-block-h{margin-top:0}.doc-page-body p{margin:0 0 9px}.doc-lead{color:var(--text-muted)}.doc-muted{color:var(--text-muted);font-style:italic}.doc-toc{margin:14px 0 18px;padding:0;list-style:none}.doc-toc li{border-bottom:1px dotted var(--border-color);align-items:baseline;gap:12px;padding:7px 2px;display:flex}.doc-toc .toc-n{background:var(--primary-soft);height:20px;color:var(--primary-deep);border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.doc-toc .toc-t{font-weight:600}.doc-list{margin:0 0 8px;padding:0;list-style:none}.doc-list li{break-inside:avoid;padding:4px 0 4px 16px;position:relative}.doc-list li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:2px}.doc-spec-list{column-gap:22px;margin:3px 0 0;padding:0;list-style:none}.doc-spec-list li{break-inside:avoid;padding:2px 0 2px 13px;font-size:11.5px;position:relative}.doc-spec-list li:before{content:"";background:var(--primary-accent);width:4px;height:4px;position:absolute;top:9px;left:2px}.doc-encl-list{margin:10px 0 0;padding-left:20px}.doc-encl-list li{break-inside:avoid;padding:4px 0}.doc-item-card{border:1px solid var(--border-soft);border-left:3px solid var(--primary-accent);break-inside:avoid;page-break-inside:avoid;margin-bottom:9px;padding:10px 12px}.doc-item-card .ic-head{align-items:center;gap:9px;margin-bottom:7px;display:flex}.doc-item-card .ic-cat{font-size:12.5px;font-weight:700}.doc-item-card .ic-qty{background:var(--primary-soft);color:var(--primary-deep);border-radius:3px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:700}.ic-n{background:var(--bg-sidebar);width:17px;height:17px;color:var(--palette-4843938);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.doc-item-card .ic-grid{flex-wrap:wrap;gap:6px 28px;margin-bottom:4px;display:flex}.doc-item-card .ic-grid .k{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:8.5px;display:block}.doc-item-card .ic-spec-h{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-top:6px;font-size:8.5px}.doc-dev{border:1px solid var(--border-soft);border-left:3px solid var(--palette-bcd85701);break-inside:avoid;page-break-inside:avoid;margin-bottom:10px;padding:10px 12px}.doc-dev .dev-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.doc-dev .dev-term{font-size:12.5px;font-weight:700}.doc-dev .dev-clause{color:var(--text-muted);font-size:10px}.doc-dev .dev-head .doc-chip{margin-left:auto}.doc-dev .dev-row{align-items:baseline;gap:12px;padding:4px 0;display:flex}.doc-dev .dev-row .k{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);flex:0 0 96px;padding-top:2px;font-size:8.5px}.doc-dev .dev-row.proposal{background:var(--teal-soft);margin:5px -12px -10px;padding:7px 12px}.doc-dev .dev-row.proposal .k{color:var(--teal-dark);font-weight:700}.doc-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:11.5px}.doc-table thead{display:table-header-group}.doc-table th{background:var(--primary-deep);color:var(--palette-4843938);text-align:left;text-transform:uppercase;letter-spacing:.6px;border:0;padding:7px 8px;font-size:9.5px;font-weight:700}.doc-table th.num{text-align:right}.doc-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:7px 8px}.doc-table tbody tr:nth-child(2n) td{background:var(--palette-2e00a314)}.doc-table tbody tr{break-inside:avoid;page-break-inside:avoid}.doc-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.doc-table td.sl,.doc-table th.sl{width:26px;color:var(--text-muted)}.doc-table tr.doc-subtotal td{color:var(--primary-deep);text-align:right;border-bottom:0;font-size:12.5px;font-weight:700;background:var(--primary-soft)!important}.doc-table.doc-kv td.k{width:32%;color:var(--text-muted);font-weight:600}.doc-table.doc-kv tbody tr:nth-child(2n) td{background:0 0}.pn{font-family:var(--font-document);color:var(--primary-hover);word-break:break-all;font-size:10.5px;font-weight:600;display:block}.cust-ref{color:var(--text-subtle);margin-top:2px;font-size:9.5px;display:block}.doc-total{border:1px solid var(--border-soft);break-inside:avoid;width:330px;margin-left:auto}.doc-total div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:7px 10px;font-size:12px;display:flex}.doc-total div:last-child{background:var(--primary-soft);color:var(--primary-deep);border-bottom:0;font-size:13px;font-weight:700}.doc-words{color:var(--text-muted);text-align:right;margin:6px 0 10px;font-size:11px;font-style:italic}.doc-chip{white-space:nowrap;letter-spacing:.3px;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:10px;font-weight:700;display:inline-flex}.doc-chip .ic{flex:none}.doc-chip.comply{color:var(--won-text);background:var(--won-fill);border-color:var(--palette-ee544b79)}.doc-chip.deviation{color:var(--amber-text);background:var(--amber-fill);border-color:var(--palette-c8de3e70)}.doc-callout{border-left:3px solid var(--teal);background:var(--teal-soft);break-inside:avoid;margin:10px 0;padding:9px 12px}.doc-endnote{border-top:1px solid var(--border-soft);margin-top:26px;padding-top:12px}.doc-endnote .doc-muted{text-align:center;letter-spacing:.5px;margin-top:16px}.doc-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;width:100%;max-width:none;scroll-margin-top:60px;display:grid}.doc-editor>.doc-section-nav,.doc-editor>.costing-note,.doc-editor>.doc-edit:not(.doc-edit-compact){grid-column:1/-1}.doc-editor .form-card{max-width:none;margin-bottom:0;scroll-margin-top:58px}.doc-section-nav{z-index:3;background:var(--card-bg,var(--palette-4843938));border:1px solid var(--border-soft);box-shadow:0 2px 5px var(--palette-5f529c13);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;padding:8px 10px;display:flex;position:sticky;top:0}.doc-section-nav-label{color:var(--text-muted);margin-right:3px;font-size:11px;font-weight:700}.doc-section-nav button{border:1px solid var(--border-color);background:var(--palette-4843938);min-height:26px;padding:3px 8px;font-size:11px}.doc-section-nav button:hover,.doc-section-nav button:focus-visible{border-color:var(--primary-accent);color:var(--primary-hover)}.doc-section-toggle{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.doc-section-toggle:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px;border-radius:4px}.doc-section-toggle:hover{color:var(--primary-hover)}.doc-section-chevron{border:1px solid var(--border-color);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}.doc-edit.is-collapsed{padding-bottom:10px}.doc-section-content{margin-top:10px}.doc-edit-compact .doc-section-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.doc-edit-compact .doc-section-content>.costing-note,.doc-edit-compact .doc-section-content>table,.doc-edit-compact .doc-section-content>.sheet,.doc-edit-compact .doc-section-content>.doc-list-row,.doc-edit-compact .doc-section-content>button:last-of-type{grid-column:1/-1}.doc-edit .section-title{align-items:baseline;gap:8px;display:flex}.doc-edit .section-title .spacer{flex:1}.doc-editor textarea{width:100%;font:inherit;border:1px solid var(--border-color);resize:none;box-sizing:border-box;padding:6px 8px;overflow:hidden}.doc-editor .doc-auto-textarea{min-height:88px;line-height:1.4}.doc-list-row{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.doc-list-row .doc-list-n{color:var(--text-muted);text-align:right;flex:0 0 18px;padding-top:7px;font-size:11px}.doc-list-row textarea,.doc-list-row input{flex:1}.doc-list-row button{flex:none}@media (max-width:760px){.doc-editor{display:block}.doc-editor .form-card{margin-bottom:10px}.doc-section-nav{position:static}}button.linklike{min-height:0;color:var(--primary-hover);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}button.linklike:hover{text-decoration:underline}@media print{@page{size:A4;margin:19.05mm}@page landscape{size:A4 landscape;margin:19.05mm}.propdoc{font-family:var(--font-document);font-size:11pt;line-height:1.45}.propdoc,.propdoc *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-page{max-width:none;box-shadow:none;break-after:page;page-break-after:always;border:0;min-height:249mm;margin:0;padding:0}.doc-page--landscape{page:landscape;min-height:0}.print-landscape{page:landscape}.doc-page.last{break-after:auto;page-break-after:auto}.doc-h,.doc-total,.doc-callout,.doc-item-card,.doc-dev,.doc-letter-close,.doc-letter-encl,.doc-table.doc-kv{break-inside:avoid}.doc-h,.doc-block-h{break-after:avoid;page-break-after:avoid}.internal,table.sheet th.internal,table.sheet td.internal{display:none!important}}.cell-pick{text-align:left;width:100%;min-height:22px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:flex-start;padding:1px 4px;overflow:hidden}.cell-pick:hover{border-color:var(--text-subtle);background:var(--select-fill)}.email-preview{border:1px solid var(--border-soft);border-radius:4px;margin-top:8px}.email-preview-doc{background:var(--surface-sunken,var(--palette-d973c5da));max-height:46vh;padding:8px;overflow:auto}.email-preview-doc .propdoc{transform-origin:0 0;width:192%;transform:scale(.52)}.side-item .side-badge{background:var(--palette-f2da05e5);color:var(--palette-4843938);text-align:center;border-radius:9px;min-width:17px;margin-left:auto;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.5}.side-item{align-items:center;gap:8px;display:flex}.qcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qcard{border:1px solid var(--border-soft);background:var(--surface-raised,transparent);border-radius:6px;min-width:0;padding:8px 10px}.qcard.cur{border-color:var(--primary-accent);box-shadow:inset 0 0 0 1px var(--primary-accent)}.qcard .q-t{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.qcard .q-a{margin:2px 0 1px;font-size:17px;font-weight:650}.qcard .q-s{color:var(--text-subtle);font-size:11px}.qcard .q-bar{background:var(--border-soft);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.qcard .q-bar i{background:var(--primary-accent);height:100%;display:block}.qcard .q-bar i.ok{background:var(--won-text,var(--palette-ba697c6f))}.qcard .q-bar i.miss{background:var(--amber-text,var(--palette-562a2cbe))}@media (max-width:900px){.qcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.qcards{grid-template-columns:1fr}}.sales-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.sales-kpi-strip .stat-card-v2{min-width:0}.chart-legend{color:var(--text-subtle);gap:16px;margin-top:3px;font-size:10.5px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-line{border-top:2px solid var(--primary-accent);width:18px;display:inline-block}.legend-line.target{border-top-color:var(--text-main);opacity:.6;border-top-style:dashed}.legend-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.mb-fill.snap-open{background:var(--primary-accent)}.mb-fill.snap-weighted{background:var(--primary-accent);opacity:.55}.mb-fill.snap-booked{background:var(--won-text)}.mb-val.wide{white-space:nowrap;flex-basis:76px}.targets-table input{text-align:right;width:72px;padding:3px 5px;font-size:12px}.targets-table td{vertical-align:middle}.targets-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.targets-editing td{background:var(--select-fill)}.sales-funnel{gap:5px;display:grid}.funnel-legend{color:var(--text-subtle);justify-content:space-between;margin-bottom:2px;font-size:10px;display:flex}.sales-funnel-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:116px 1fr;align-items:center;min-height:24px;padding:0;display:grid;position:relative}.sales-funnel-row:hover{filter:none}.funnel-stage-label{z-index:2;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ideal-funnel{background:var(--palette-951c7b4e);clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);height:18px;position:absolute;left:116px}.actual-funnel{z-index:1;background:var(--primary-accent);min-width:0;height:18px;color:var(--palette-4843938);border-radius:2px;justify-content:flex-end;align-items:center;padding-right:6px;font-size:10px;font-weight:800;display:flex;position:relative}.dashboard-table-scroll{overflow-x:auto}.dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px;font-size:11.5px}.dashboard-table th{color:var(--text-subtle);border-bottom:1px solid var(--border-color);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:5px 6px;font-size:10px}.dashboard-table td{border-bottom:1px solid var(--border-soft);overflow-wrap:break-word;padding:7px 6px}.dashboard-table tbody tr{cursor:pointer}.dashboard-table tbody tr:hover{background:var(--primary-soft)}.dashboard-table th:first-child{width:95px}.dashboard-table th:nth-child(2){width:21%}.dashboard-table th:nth-child(3){width:17%}.dashboard-table th:nth-child(4){width:105px}.dashboard-table th:nth-child(5),.dashboard-table th:nth-child(6),.dashboard-table th:nth-child(8){width:80px}.dashboard-table th:nth-child(7){width:28%}.dashboard-empty{color:var(--text-subtle);padding:14px 6px;font-size:12px}.customer-table{min-width:680px}.customer-table th:first-child{width:28%}.customer-table th:nth-child(2){width:90px}.customer-table th:nth-child(3){width:20%}.customer-table th:nth-child(4),.customer-table th:nth-child(5),.customer-table th:nth-child(6){width:120px}@media (max-width:900px){.sales-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sales-kpi-strip{grid-template-columns:1fr 1fr;gap:7px}}.stat-card-v2.clickable{cursor:pointer;text-align:left;font:inherit}.stat-card-v2.clickable:hover{border-color:var(--primary-accent)}.reason-box{border:1px solid var(--border-soft);border-radius:6px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.reason-box textarea{resize:vertical;width:100%;font:inherit}.sheet select.derived{color:var(--text-subtle);font-style:italic}.sheet td.need input{outline:1px solid var(--amber-text);outline-offset:-1px}.forms-card .not-extracted,.forms-card input.not-extracted,.forms-card select.not-extracted{border-color:var(--amber-text);background:var(--amber-text)}@supports (color:color-mix(in lab,red,red)){.forms-card .not-extracted,.forms-card input.not-extracted,.forms-card select.not-extracted{background:color-mix(in srgb,var(--amber-text) 7%,transparent)}}.forms-card .pill-group.not-extracted{outline:1px dashed var(--amber-text);outline-offset:3px;border-radius:6px}.health{white-space:nowrap;cursor:help;font-weight:600}.health.ok{color:var(--won-text)}.health.warn{color:var(--amber-text)}.health.bad{color:var(--lost-text)}html,body{max-width:100%;overflow-x:hidden}@media (min-width:1025px){.shell>.main-col{width:auto;min-width:0;margin-left:var(--shell-nav-w);flex:auto;overflow-x:clip}}@media (max-width:1024px){.shell>.main-col{width:100%;min-width:0;margin-left:0;overflow-x:clip}}.opportunities-page,.opportunities-page .create-opportunity-workspace,.opportunities-page .forms-bg,.opportunities-page .forms-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.opportunities-page .create-opportunity-workspace{margin-top:4px;overflow-x:clip}.opportunities-page .forms-bg{padding-left:0;padding-right:0}.opportunities-page .forms-card.wide{width:min(100%,1520px);max-width:1520px;margin-left:auto;margin-right:auto;padding-top:18px;padding-left:clamp(18px,2.2vw,32px);padding-right:clamp(18px,2.2vw,32px);overflow-x:clip}.opportunities-page .forms-head{min-width:0;margin-bottom:8px;padding-bottom:8px;display:block}.opportunities-page .forms-card h1{margin-bottom:3px;font-size:20px}.opportunities-page .forms-head-content>.forms-note:first-child{margin-bottom:2px}.opportunities-page .forms-head-top{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.opportunities-page .forms-head-top h1{min-width:0}.opportunities-page .forms-head-top .req-note{white-space:nowrap;text-align:right;flex:none;margin:0}.opportunities-page .forms-head-content{min-width:0}.opportunities-page .upload-section-toggle,.page .upload-section-toggle{border:1px solid var(--grid-line);background:var(--palette-4843938);width:fit-content;max-width:100%;color:var(--text-main);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:7px 0 0;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.opportunities-page .upload-section-toggle:hover,.page .upload-section-toggle:hover,.opportunities-page .upload-section-toggle.open,.page .upload-section-toggle.open{border-color:var(--primary-accent);background:var(--primary-soft)}.upload-section-toggle-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;min-height:0;font-size:16px;line-height:1;display:inline-flex}.tender-upload-panel{max-width:100%;padding-top:10px}.opportunities-page .intake-setup{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:12px;min-width:0;margin:7px 0 10px;display:grid}.opportunities-page .intake-setup .document-upload-zone{text-align:left;flex-direction:column;justify-content:center;align-self:start;align-items:flex-start;height:auto;min-height:112px;margin:0;padding:14px 18px;display:flex}.opportunities-page .intake-setup .upload-icon{margin-bottom:6px;font-size:24px;line-height:1}.opportunities-page .intake-setup .upload-text,.opportunities-page .intake-setup .upload-subtext{white-space:normal;max-width:100%}.opportunities-page .intake-setup .destination-picker{height:100%;margin:0}.opportunities-page .forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.opportunities-page .forms-col,.opportunities-page .q,.opportunities-page .destination-picker,.opportunities-page .document-upload-zone,.opportunities-page .progress-indicator,.opportunities-page .q input,.opportunities-page .q select,.opportunities-page .q textarea,.opportunities-page .destination-target select{min-width:0;max-width:100%}.opportunities-page .chip-group,.opportunities-page .pill-group,.opportunities-page .destination-options{overflow-wrap:anywhere;min-width:0;max-width:100%}.opportunities-page .destination-options{grid-template-columns:minmax(0,1fr);display:grid}.opportunities-page .destination-option{min-width:0}@media (max-width:1180px){.opportunities-page .forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.opportunities-page .forms-head-top{display:block}.opportunities-page .forms-head-top .req-note{text-align:left;white-space:normal;margin-top:6px}.opportunities-page .forms-grid,.opportunities-page .destination-options,.opportunities-page .intake-setup{grid-template-columns:minmax(0,1fr)}.opportunities-page .forms-card.wide{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.opportunities-page .upload-section-toggle,.page .upload-section-toggle{width:100%}}.tablet-bar{flex-wrap:wrap;row-gap:6px}.tablet-bar select{max-width:min(150px,38vw)}@media (max-width:720px){.tablet-bar{gap:7px;padding-left:10px;padding-right:10px}.tablet-bar .tb-label,.tablet-bar .tb-online span:not(.hint){display:none}.tablet-bar button{padding:6px 8px}}@media (max-width:460px){.tablet-bar .tb-brand i{display:none}.tablet-bar select{max-width:34vw}}.lead-workspace .attach-row.attach-row-open{text-align:left;background:var(--ws-surface);width:100%;color:inherit;border-radius:9px;justify-content:flex-start;font-family:inherit}.lead-workspace .attach-row.attach-row-open:focus-visible{outline:2px solid var(--ws-blue);outline-offset:1px}.attach-open{color:var(--ws-text-3);flex:none;align-items:center;display:inline-flex}.lead-workspace .attach-row.attach-row-open:hover .attach-open{color:var(--ws-blue)}.lead-workspace .attach-add{border-radius:10px;margin-top:8px}.attachment-viewer-modal{flex-direction:column;gap:12px;width:min(1080px,100vw - 48px);max-width:min(1080px,100vw - 48px);max-height:min(90dvh,900px);padding:18px 20px 16px;display:flex;overflow:hidden}.attachment-viewer-modal .modal-header{flex:none;align-items:center;margin:0}.attachment-viewer-modal .modal-header .section-title{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.att-view-file-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;min-width:0;padding:2px 2px 13px;display:flex}.att-view-file-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-deep);border-radius:9px;flex:none;place-items:center;display:grid}.att-view-file-copy{gap:3px;min-width:0;display:grid}.att-view-file-copy strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.att-view-file-copy span{color:var(--text-muted);font-size:11.5px}.att-view-body{border:1px solid var(--border-soft);background:var(--palette-f58d7116);overscroll-behavior:contain;border-radius:9px;flex:auto;min-height:0;padding:12px;overflow:auto}.att-view-note{align-items:flex-start;gap:7px;margin:2px 2px 12px;line-height:1.45;display:flex}.att-view-canvas{justify-content:center;display:flex}.att-view-canvas canvas,.att-view-canvas img{background:var(--palette-4843938);border:1px solid var(--border-soft);max-width:100%;height:auto}.att-view-text{white-space:pre-wrap;color:var(--palette-4bf509);margin:0;font-family:inherit;font-size:12px}.att-view-pager{border-top:1px solid var(--border-soft);justify-content:center;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.att-view-foot{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.att-view-foot .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (max-width:720px){.attachment-viewer-modal{gap:10px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px 12px 12px}.attachment-viewer-modal .modal-header .section-title{font-size:12px}.att-view-file-copy strong{font-size:13px}.att-view-body{padding:8px}.att-view-foot{justify-content:stretch}.att-view-foot>*{flex:1 1 0;justify-content:center}}.dashboard-report-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-report-actions button{border-color:var(--primary-accent);color:var(--primary-accent)}.dashboard-embedded-report{grid-column:1/-1;min-width:0}.dashboard-embedded-report>.page{padding:0}.embedded-analytics .ana-filters,.embedded-forecast .toolbar{margin-top:0}@media (max-width:720px){.dashboard-report-actions{grid-template-columns:1fr;display:grid}.dashboard-report-actions button{width:100%}}.shell{--sidenav-w:252px;--shell-nav-w:252px}.shell.sidebar-compact{--sidenav-w:76px;--shell-nav-w:76px}@media (max-width:1024px){.shell{--sidenav-w:216px;--shell-nav-w:0px}}.shell:not(.tablet-mode){height:100dvh;overflow:hidden}.shell:not(.tablet-mode)>.main-col{min-height:0;overflow:hidden}.shell:not(.tablet-mode)>.main-col>.topbar{flex:none;position:static}.main-scroll{flex:auto;min-height:0;overflow:clip auto}.shell:not(.tablet-mode) .main-scroll>.lead-workspace{height:100%}.opportunities-page,.tracker-page{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex}.tracker-page>h2,.tracker-page>.toolbar,.tracker-page>.sheet-tabs{flex:none}.sheet-wrap.fill{flex:auto;min-height:0;overflow:auto}.tracker-page>.sheet-tabs{position:static;bottom:auto;left:auto;right:auto}.tracker-page table.sheet th.th-filter{letter-spacing:.01em;vertical-align:middle;height:46px;padding:4px 6px;font-size:13px;font-weight:700;line-height:1.25}.tracker-page .tracker-th-control{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:5px 6px;display:flex}.tracker-page .tracker-th-control:hover,.tracker-page .tracker-th-control:focus-visible{background:var(--select-fill);outline:2px solid var(--xl-green);outline-offset:-1px}.tracker-page .tracker-th-label{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.15;display:-webkit-box;overflow:hidden}.tracker-page .tracker-th-indicator{color:inherit;flex:none;font-size:11px;line-height:1}.tracker-page .sheet.cols-key .tracker-th-control{white-space:normal}.tracker-page .tracker-clear-filters{border:1px solid var(--primary-accent);background:var(--primary-soft);min-height:30px;color:var(--primary-deep);border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700}.tracker-page .tracker-clear-filters:hover{background:var(--select-fill)}.tracker-page>.toolbar{gap:10px 12px}.tracker-page>.toolbar .tracker-search{min-width:min(420px,100%)}.tracker-page .tracker-quick-filter{min-height:30px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tracker-page .tracker-quick-filter select{border:1px solid var(--border-default);background:var(--surface-default);min-height:30px;color:var(--text-primary);border-radius:5px;padding:4px 24px 4px 8px;font-size:12px}.tracker-page .tracker-filter-chips{flex:100%;min-width:0;margin-top:-2px}.tracker-page .tracker-filter-chip{border:1px solid var(--primary-accent);background:var(--primary-soft);min-height:25px;color:var(--primary-deep);border-radius:999px;padding:3px 7px 3px 9px;font-size:11px;font-weight:700}.tracker-page .tracker-filter-chip:hover,.tracker-page .tracker-filter-chip:focus-visible{background:var(--select-fill);outline:2px solid var(--xl-green);outline-offset:1px}.tracker-page .tracker-empty-state{color:var(--text-secondary);text-align:center;padding:56px 20px}.tracker-page .tracker-empty-state strong,.tracker-page .tracker-empty-state span{display:block}.tracker-page .tracker-empty-state strong{color:var(--text-primary);font-size:14px}.tracker-page .tracker-empty-state span{margin-top:5px;font-size:12px}.tracker-page .tracker-empty-state button{border:1px solid var(--primary-accent);background:var(--primary-soft);color:var(--primary-deep);border-radius:5px;margin-top:14px;padding:6px 10px;font-size:12px;font-weight:700}.tracker-page>.toolbar .tracker-show-all{gap:8px;margin-left:2px}.tracker-date-filter-button{white-space:nowrap}.tracker-date-filter-button.active{border-color:var(--primary-accent);background:var(--primary-soft);color:var(--primary-deep)}.tracker-date-pop{min-width:300px;max-height:none;padding:12px}.tracker-date-pop-title{color:var(--text-main);font-size:13px;font-weight:800}.tracker-date-pop-summary{color:var(--text-muted);margin:3px 0 12px;font-size:11px}.tracker-date-pop-field{color:var(--text-muted);gap:4px;margin-top:9px;font-size:11px;font-weight:700;display:grid}.tracker-date-pop-field select,.tracker-date-pop-field input{border-radius:5px;width:100%;min-height:31px;padding:5px 7px}.tracker-date-pop-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tracker-date-error{color:var(--status-danger);white-space:nowrap;font-size:11px;font-weight:700}.tracker-date-pop-actions{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:7px;margin-top:14px;padding-top:10px;display:flex}.tracker-date-pop-actions button{min-height:30px;padding:5px 10px}@media (max-width:760px){.tracker-date-pop{width:min(300px,100vw - 16px);min-width:0}.tracker-date-error{white-space:normal}}.tracker-page table.sheet td input,.tracker-page table.sheet td select{text-overflow:ellipsis;min-width:0}.tracker-stage-cell{align-items:center;gap:7px;min-width:0;display:flex}.tracker-terminal-stage{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tracker-outcome-label{letter-spacing:.02em;font-size:11px;font-weight:800}.tracker-terminal-stage.won .tracker-outcome-label{color:var(--won-text)}.tracker-terminal-stage.lost .tracker-outcome-label{color:var(--lost-text)}.tracker-stage-context{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mark-won-control{color:var(--won-text);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.mark-won-control input{accent-color:var(--won-text);cursor:pointer;margin:0}.mark-won-control input:disabled{cursor:default}.warnbox .mark-won-control{margin-top:8px}.mark-won-modal .modal-message{margin-bottom:14px}.close-outcome-options{gap:8px;margin-top:12px;display:flex}.close-outcome-option{border:1px solid var(--border-color);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.close-outcome-option.selected.lost{color:var(--lost-text);background:var(--lost-fill);border-color:var(--lost-text)}.close-outcome-option.selected.won{color:var(--won-text);background:var(--won-fill);border-color:var(--won-text)}.close-outcome-form{margin-top:9px}.close-outcome-form textarea{resize:vertical;min-height:58px}.tracker-page table.sheet td.num input{text-align:right}.tracker-page table.sheet.cols-key{table-layout:fixed}.tracker-page .sheet.cols-key th,.tracker-page .sheet.cols-key td{white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:middle}.tracker-page .sheet.cols-key thead tr>:nth-child(2),.tracker-page .sheet.cols-key tbody tr>:nth-child(2),.tracker-page .sheet.cols-key thead tr>:last-child,.tracker-page .sheet.cols-key tbody tr>:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.sheet td .wrapcell{width:100%;font:inherit;resize:none;background:0 0;border:none;padding:1px 2px;font-size:12px;line-height:1.3;display:block;overflow:hidden}table.sheet td .wrapcell:focus{outline:2px solid var(--xl-green);background:var(--palette-4843938)}.tracker-page .sheet:not(.cols-key){table-layout:auto;width:max-content;min-width:100%}.tracker-page .sheet:not(.cols-key) th,.tracker-page .sheet:not(.cols-key) td{text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:middle;overflow:hidden}.tracker-page .sheet:not(.cols-key) .wrapcell{white-space:pre;height:auto!important}.tracker-page .sheet:not(.cols-key) thead tr>:nth-child(2),.tracker-page .sheet:not(.cols-key) tbody tr>:nth-child(2),.tracker-page .sheet:not(.cols-key) thead tr>:last-child,.tracker-page .sheet:not(.cols-key) tbody tr>:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tracker-page .sheet:not(.cols-key) th.rowhead{z-index:3;left:0}.tracker-page .sheet:not(.cols-key) td.rowhead{z-index:2;position:sticky;left:0}.tracker-page .sheet:not(.cols-key) thead tr>:nth-child(2){z-index:3;left:34px}.tracker-page .sheet:not(.cols-key) tbody tr>:nth-child(2){z-index:2;background:var(--palette-4843938);position:sticky;left:34px}.tracker-page .sheet:not(.cols-key) tbody tr:nth-child(2n)>:nth-child(2){background:var(--palette-2e00a314)}.tracker-page .sheet:not(.cols-key) tbody tr:hover>:nth-child(2){background:var(--select-fill)}.mailbox-page{flex-direction:column;height:100%;min-height:0;padding-bottom:12px;display:flex}.mailbox-page>.mailbox-head,.mailbox-page>.mail-search-row,.mailbox-page>.detail-tabs,.mailbox-page>.hint{flex:none}.mailbox-list{flex:auto;min-height:0;overflow:auto}.mail-list-toolbar{z-index:3;background:var(--palette-4843938);min-width:1350px;position:sticky;top:0}.mail-column-head{z-index:2;position:sticky;top:44px}.mail-row>div,.mail-row>.pill{min-width:0}.mail-row .chip,.mail-row .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.doc-terms-list{margin:6px 0 0;padding-left:20px}.doc-terms-list li{break-inside:avoid;padding:3px 0;line-height:1.45}.sourcing-clarification-context{border-left:3px solid var(--brand-red);margin:10px 0 12px}.sourcing-clarification-row{border-top:1px solid var(--brand-red);margin-top:6px;padding-top:6px}@supports (color:color-mix(in lab,red,red)){.sourcing-clarification-row{border-top:1px solid color-mix(in srgb,var(--brand-red) 18%,transparent)}}.clar-mail{border:1px solid var(--border-soft);background:var(--card-bg);border-radius:8px;margin-top:12px;padding:10px 11px}.clar-mail-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.clar-mail-head b{font-size:12.5px}.clar-mail>.hint{margin:0 0 8px}.clar-mail-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clar-mail-form{gap:7px;display:grid}.clar-mail-form .afield{color:var(--text-muted);gap:3px;font-size:11.5px;display:grid}.clar-mail-form input,.clar-mail-form textarea{width:100%;font:inherit;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);border-radius:4px;padding:5px 7px;font-size:12px}.clar-mail-form textarea{resize:vertical;min-height:140px;line-height:1.45}.mail-header-fields{border-bottom:1px solid var(--border-soft);gap:8px;padding-bottom:10px;display:grid}.mail-header-fields>label,.mail-body-field{gap:4px;display:grid}.mail-body-field{padding-top:2px}.mail-body-field textarea{white-space:pre-wrap;min-height:180px;line-height:1.55}.mail-attachments{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.mail-attachments label{color:var(--text-muted);font-size:11.5px}.mail-attachments button{padding:5px 8px}.doc-boq-group{break-inside:avoid;margin-bottom:18px}.doc-boq-band{background:var(--border-soft);border:1px solid var(--grid-line);border-bottom:none;align-items:baseline;gap:10px;padding:5px 8px;font-size:11pt;display:flex}.doc-boq-band b{white-space:nowrap}.doc-table tr.doc-total-for td{background:var(--border-soft);font-weight:700}.doc-note-row{margin:5px 0 0;font-size:10.5pt}.doc-boq-terms{break-inside:avoid;margin-top:16px}.doc-rackgrid{break-inside:avoid;margin-bottom:14px}.doc-rackgrid .doc-table th,.doc-rackgrid .doc-table td{padding:3px 4px;font-size:9.5pt}.runrate-plot{position:relative}.runrate-plot svg{width:100%;height:auto;display:block}.runrate-plot svg:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.runrate-crosshair{stroke:var(--text-subtle);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.runrate-tip{z-index:2;pointer-events:none;background:var(--card-bg);border:1px solid var(--border-color);min-width:116px;box-shadow:0 4px 14px var(--palette-3ca2c950);color:var(--text-muted);border-radius:6px;gap:2px;padding:6px 9px;font-size:11px;line-height:1.5;display:grid;position:absolute;top:4px}.runrate-tip-right{transform:translate(10px)}.runrate-tip-left{transform:translate(-100%)translate(-10px)}.runrate-tip>b{color:var(--text-main);font-size:11.5px}.runrate-tip span{white-space:nowrap;align-items:center;gap:5px;display:flex}.runrate-tip strong{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:12px}.runrate-tip em{color:var(--text-subtle);font-size:10.5px;font-style:normal}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sourcing-workbench .sheet th:last-child,.sourcing-workbench .sheet td:last-child{z-index:2;min-width:220px;box-shadow:-6px 0 8px var(--palette-ad782897);position:sticky;right:0}.sourcing-workbench .sheet th:last-child{background:var(--ink,var(--palette-4b941c4a))}.sourcing-workbench .sheet td:last-child{background:var(--paper,var(--palette-4843938))}.sourcing-workbench .sheet tbody tr:nth-child(2n) td:last-child{background:var(--surface,var(--palette-4194e46b))}.spares-price-warning{margin:0 0 10px}:root{--bg-app:var(--palette-c06e25ba);--card-bg:var(--palette-4843938);--border-color:var(--palette-404c26a2);--border-soft:var(--palette-822fa042);--text-main:var(--palette-d0c16965);--text-muted:var(--palette-61c74595);--text-subtle:var(--palette-10bcffe9);--primary-soft:var(--palette-dfb40071);--primary-border:var(--palette-73afcf74);--r-card:14px;--r-ctl:8px}html{scroll-behavior:smooth}body{background:linear-gradient(var(--palette-3770e7a7) 1px,transparent 1px),linear-gradient(90deg,var(--palette-4e5ce231) 1px,transparent 1px),var(--bg-app);font-variant-numeric:tabular-nums;background-size:32px 32px;line-height:1.45}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;text-wrap:balance}.skip-link{z-index:100;background:var(--bg-sidebar);color:var(--palette-4843938);box-shadow:0 8px 20px var(--palette-bcaecbc3);border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidenav{background:linear-gradient(180deg,var(--palette-d047ab30),transparent 25%),var(--bg-sidebar);box-shadow:10px 0 28px var(--palette-8946acb8)}.brand{border-bottom-color:var(--palette-74934cca);min-height:68px;padding:17px 16px 15px}.side-nav{padding:14px 9px}.side-item{min-height:40px;color:var(--palette-3a63ae12);border-left-width:2px;border-radius:7px;margin:2px 0;padding:10px 12px;transition:background-color .2s,color .2s,transform .2s}.side-item:hover{transform:translate(2px)}.side-item.active{background:var(--palette-828a0eba);color:var(--palette-4843938);border-left-color:var(--primary-accent);box-shadow:inset 0 0 0 1px var(--palette-2828975)}.side-item .ic{opacity:.9}.side-badge{font-variant-numeric:tabular-nums}.side-foot{border-top-color:var(--palette-74934cca);padding:14px 12px}.main-col{background:var(--palette-972a7620)}.topbar{background:var(--palette-9aa6f1f);border-bottom-color:var(--border-color);min-height:56px;box-shadow:0 1px 0 var(--palette-d2de49e),0 8px 20px var(--palette-88d2002);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 22px}.topbar-title{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.page{padding:24px 28px 72px}.page h2{color:var(--text-main);margin:0 0 16px;font-size:clamp(19px,1.8vw,25px);line-height:1.1}button,.btn{border-color:var(--border-color);min-height:32px;box-shadow:0 1px 1px var(--palette-88d2002);padding:6px 13px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}button:hover,.btn:hover{box-shadow:0 4px 10px var(--palette-8946acb8);transform:translateY(-1px)}button:active,.btn:active{transform:translateY(1px)scale(.985)}button.ghost,.btn.ghost{box-shadow:none}select,input[type=text],input[type=number],input[type=date],input[type=tel],textarea{border-color:var(--border-color);border-radius:6px;min-height:32px;transition:border-color .2s,box-shadow .2s,background-color .2s}select:focus,input:focus,textarea:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--palette-5e879777);outline:none}.sheet-wrap,.form-card,.panel,.drawer,.modal{border-color:var(--border-color);box-shadow:0 10px 28px var(--palette-12445554)}@media (max-width:1024px){.topbar{padding:10px 16px}.page{padding:20px 20px 64px}}@media (max-width:640px){.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.page{padding:18px 14px 56px}.page h2{font-size:20px}}button.install.install-secondary,.btn.install.install-secondary{border-color:var(--border-color);color:var(--text-main);background:0 0;font-weight:600}button.install.install-secondary:hover,.btn.install.install-secondary:hover{background:var(--bg-app);border-color:var(--text-muted);color:var(--text-main)}.proposal-secondary-actions button,.proposal-secondary-actions .btn,.proposal-context-actions .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.proposal-action-toolbar .btn-secondary:hover,.proposal-action-toolbar button.btn-secondary:hover{background:var(--bg-app);border-color:var(--text-muted)}.segmented-control{border:1px solid var(--border-color);background:var(--bg-app);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.proposal-tab-bar .segmented-control button,.segmented-control button{min-height:34px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.proposal-tab-bar .segmented-control button.active,.segmented-control button.active{background:var(--palette-4843938);color:var(--text-main);box-shadow:0 1px 3px var(--palette-28a06b3d)}.lifecycle-controls{flex:none;align-items:center;margin-left:auto}.lifecycle-controls button{background:var(--palette-4843938);border-color:var(--border-color);color:var(--text-main);justify-content:center;align-items:center;gap:6px;display:inline-flex}.lifecycle-controls button:hover:not(:disabled){background:var(--bg-app);border-color:var(--text-muted)}@media (max-width:640px){.proposal-secondary-actions button,.proposal-secondary-actions .btn,.proposal-context-actions .btn,.proposal-context-actions .proposal-type-control{flex:100%}.proposal-secondary-actions button,.proposal-context-actions .btn,.proposal-tab-bar .segmented-control{width:100%}.segmented-control button{flex:1 1 0}.lifecycle-controls{justify-content:space-between;width:100%;margin-left:0}}html{font-family:var(--font-family-sans);font-synthesis:none;text-rendering:optimizelegibility}body,button,input,select,textarea{font-family:var(--font-family-sans);font-variant-ligatures:common-ligatures;font-feature-settings:"cv02","cv03","cv04","tnum","zero"}body{font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){color:var(--text-main);font-family:var(--font-family-sans);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;overflow-wrap:break-word;margin-block:0}:where(h1){font-size:var(--fs-display);font-weight:var(--fw-bold)}:where(h2){font-size:var(--fs-2xl)}:where(h3){font-size:var(--fs-xl)}:where(h4){font-size:var(--fs-lg)}:where(h5){font-size:var(--fs-md)}:where(h6){font-size:var(--fs-sm);letter-spacing:var(--ls-normal)}:where(p,li,dd){max-width:75ch;line-height:var(--lh-normal);text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:where(code,kbd,pre,.code,.opp-id,.oppid,.oppid-link,.ref-no,.currency,.amount,.numeric,.table-num,[data-mono]){font-family:var(--font-family-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum","zero"}:where(button,.btn,[role=button],input,select,textarea){overflow-wrap:break-word;min-width:0}:where(button,.btn,[role=button]){white-space:nowrap;text-overflow:ellipsis}:where(.pill,.badge,.chip,.status-badge,.status-pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;align-items:center;line-height:1.2;display:inline-flex;overflow:hidden}:where(label,.field-label,.meta-label,.metagrid-label){color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(input,select,textarea){font-size:var(--fs-base);line-height:var(--lh-normal)}:where(input,select,textarea):disabled{cursor:not-allowed}:where(.tabs,.sheet-tabs,.wb-tabs,.wb-sub,.workbook-tabs,.proposal-artifact-tabs,.opportunities-tabs){min-width:0}:where(.tabs button,.tab,.sheet-tabs button,.wb-tabs button,.workbook-tabs button,.proposal-artifact-tabs button,.opportunities-tabs button){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}:where(table,.sheet,.dashboard-table,.ana-table){font-variant-numeric:tabular-nums}:where(table th,.metagrid-label){color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}:where(table td.numeric,table td.num,table td.amount,table td.currency,.table-num,.numeric,.amount,.currency){font-family:var(--font-family-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:right;white-space:nowrap}.text-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap-safe{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.text-nowrap{white-space:nowrap}.text-uppercase{text-transform:uppercase;letter-spacing:var(--ls-wide)}@media (max-width:1024px){:root{--fs-2xl:1.375rem;--fs-xl:1.125rem}}@media (max-width:640px){:root{--fs-base:.8125rem;--fs-md:.84375rem;--fs-2xl:1.25rem;--fs-display:clamp(1.5rem, 7vw, 2rem)}:where(h1,h2,h3){text-wrap:pretty}}@media (prefers-contrast:more){:where(p,li,dd),:where(label,.field-label,.meta-label,.metagrid-label,table th){color:var(--text-main)}:where(input,select,textarea,button,.btn){border-width:2px}}.proposal-secondary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proposal-context-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opp-lifecycle .step-label{font-weight:700}.page .opp-summary-grid.clean-summary-grid{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(250px,2fr) minmax(116px,.85fr);gap:0;margin:20px 0 0;padding:0;display:grid;overflow:hidden}.page .workbench-details-editor .opportunity-details-grid input:not([type=checkbox]),.page .workbench-details-editor .opportunity-details-grid select,.page .workbench-details-editor .compact-product-trigger{border:1px solid var(--border-default);background:var(--surface-default);width:100%;min-height:40px;color:var(--text-primary);border-radius:7px;padding:9px 10px}.page .workbench-details-editor .opportunity-details-grid input:hover,.page .workbench-details-editor .opportunity-details-grid select:hover,.page .workbench-details-editor .compact-product-trigger:hover{border-color:var(--text-secondary);filter:none}.page .workbench-details-editor .read-only-field{border:1px solid var(--border-subtle);background:var(--surface-sunken);min-height:40px;color:var(--text-primary);border-radius:7px;align-items:center;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.opp-summary-title h1{min-width:0;color:var(--text-main);letter-spacing:-.045em;align-items:baseline;gap:10px;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:700;line-height:1.08;display:flex}.opp-summary-title h1 .opp-id{color:var(--text-muted);letter-spacing:.03em;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:7px;padding:6px 8px;font-size:.56em;font-weight:600}.opp-title-separator{color:var(--text-tertiary);font-weight:400}.opportunity-progress{--progress-node-size:40px;--progress-step-pad-top:8px;background:var(--card-bg);border:1px solid var(--border-default);box-shadow:0 3px 12px var(--shadow-color);border-radius:12px;margin-top:16px;padding:20px 20px 0;overflow:hidden}.progress-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-kicker{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.progress-head strong{color:var(--text-primary);letter-spacing:-.02em;font-size:17px}.progress-controls{align-items:center;gap:8px;display:flex}.progress-controls span{min-width:106px;max-width:180px;color:var(--text-primary);text-align:center;font-size:12px;font-weight:700;line-height:1.25}.progress-controls button{border-radius:8px;min-height:36px;padding:7px 12px}.progress-steps{grid-template-columns:repeat(var(--progress-step-count,10),minmax(64px,1fr));margin-top:22px;display:grid;overflow-x:auto}.progress-step{min-width:76px;min-height:76px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:8px 8px 13px;transition:transform .18s,background-color .18s,color .18s;display:flex;position:relative}.progress-step:after{content:"";background:var(--border-default);width:calc(100% - 36px);height:2px;position:absolute;top:19px;left:calc(50% + 18px)}.progress-step:last-child:after{display:none}.progress-node{z-index:1;border:2px solid var(--border-default);background:var(--card-bg);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.progress-label{max-width:100%;min-height:28px;color:var(--text-secondary);text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.2;overflow:visible}.progress-step.current{background:var(--action-accent-soft)}.progress-step.current .progress-node{border-color:var(--action-accent);box-shadow:0 0 0 4px var(--action-accent-soft);color:var(--action-accent-ink)}.progress-step.current .progress-label{color:var(--action-accent-ink);font-weight:800}.progress-step:hover{background:var(--surface-raised);color:var(--text-primary);filter:none;z-index:2;transform:scale(1.05)}.progress-step.current:hover{background:var(--action-accent-soft)}.sourcing-source-link{max-width:100%;color:var(--action-accent-ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.sourcing-source-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}}.sourcing-source-link{text-underline-offset:2px;cursor:pointer}.sourcing-source-link:hover{color:var(--primary-deep);text-decoration-color:currentColor}.price-list-highlight{outline:3px solid var(--action-accent);outline-offset:-3px;background:var(--action-accent-soft)!important}.progress-step.done .progress-node{border-color:var(--status-success);background:var(--status-success);color:var(--text-on-accent)}.progress-step.done:after{background:var(--status-success)}.progress-step.done .progress-label{color:var(--status-success)}.workbench-details-editor{border-color:var(--border-default);box-shadow:0 3px 12px var(--shadow-color);padding:20px 22px 12px}.opportunity-details-heading{margin-bottom:20px}.opportunity-details-heading .workbench-section-title{margin-bottom:4px}.opportunity-details-group{border-bottom-color:var(--border-default);color:var(--text-primary);letter-spacing:.1em;margin:20px 0 12px;padding-bottom:7px;font-size:10px}.opportunity-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.opportunity-field{min-width:0}.opportunity-field>label{color:var(--text-secondary);letter-spacing:.07em;margin:0 0 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.opportunity-details-grid input:not([type=checkbox]),.opportunity-details-grid select,.compact-product-trigger{border:1px solid var(--border-default);background:var(--card-bg);width:100%;height:40px;min-height:40px;color:var(--text-primary);border-radius:7px;padding:9px 10px}.opportunity-details-grid input:focus,.opportunity-details-grid select:focus,.compact-product-trigger:focus{border-color:var(--action-accent);box-shadow:0 0 0 3px var(--action-accent-soft);outline:none}.read-only-field{border:1px solid var(--border-subtle);background:var(--surface-raised);height:40px;min-height:40px;color:var(--text-primary);border-radius:7px;align-items:center;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.read-only-field span{color:var(--text-secondary);margin-left:5px;font-size:10px;font-weight:500}.opportunity-details-actions{margin-top:22px;padding-top:16px}@media (max-width:900px){.opportunity-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-steps{grid-template-columns:repeat(var(--progress-step-count,10),86px)}}@media (max-width:620px){.opp-summary-title h1{flex-wrap:wrap;font-size:26px}.progress-head{flex-direction:column;align-items:flex-start}.progress-controls{justify-content:space-between;width:100%}.opportunity-progress{padding-inline:14px}.opportunity-details-grid{grid-template-columns:1fr}}.opp-summary-grid.clean-summary-grid{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(250px,2fr) minmax(116px,.85fr);gap:0;margin:20px 0 0;padding:0;overflow:hidden}.summary-meta-item{border-right:1px solid var(--border-default);min-width:0;min-height:76px;padding:15px 18px}.summary-meta-item:last-child{border-right:0}.summary-meta-item>span{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1;display:block}.summary-meta-item>b,.summary-meta-value>b{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35;display:block}.summary-meta-item.opp-summary-action>b{max-width:38ch}.summary-meta-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-due.is-overdue>span,.summary-due.is-overdue .summary-meta-value>b{color:var(--status-danger)}.summary-meta-value .chip{border-radius:5px;padding:4px 6px;font-size:9px}.summary-header-action{border-color:var(--action-accent);background:var(--action-accent);min-height:38px;color:var(--text-on-accent);white-space:nowrap;border-radius:8px;margin-left:auto;padding:8px 13px;font-size:11.5px;font-weight:800}.summary-header-action:hover{background:var(--action-accent-hover);border-color:var(--action-accent-hover);filter:none}.summary-header-action:active{transform:translateY(1px)}.progress-steps{grid-template-columns:repeat(var(--progress-step-count,10),minmax(82px,1fr));padding-bottom:4px}.progress-step{min-height:86px;padding-inline:10px}.progress-node{width:var(--progress-node-size);height:var(--progress-node-size)}.progress-step:after{width:calc(100% - 40px);top:20px;left:calc(50% + 20px)}.progress-label{font-size:11.5px}.workbench-details-editor .opportunity-details-grid>div[style]{grid-column:1/-1}.workbench-details-editor .opportunity-details-grid>div[style]>label{color:var(--text-secondary);letter-spacing:.07em;margin:0 0 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.workbench-details-editor .opportunity-details-grid .editable-field{background:var(--card-bg)}@media (max-width:1100px){.opp-summary-grid.clean-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.summary-meta-item:nth-child(3){border-right:0}.summary-meta-item:nth-child(n+4){border-top:1px solid var(--border-default)}.summary-meta-item.opp-summary-action{grid-column:span 2}}@media (max-width:620px){.opp-summary-title{align-items:flex-start}.summary-header-action{width:100%;margin:4px 0 0}.opp-summary-grid.clean-summary-grid{grid-template-columns:1fr 1fr}.summary-meta-item,.summary-meta-item:nth-child(3){border-right:1px solid var(--border-default)}.summary-meta-item:nth-child(2n){border-right:0}.summary-meta-item.opp-summary-action{grid-column:1/-1}.summary-meta-item:nth-child(n+3){border-top:1px solid var(--border-default)}}:root{--bg-app:var(--surface-canvas);--card-bg:var(--surface-default);--bg-sidebar:var(--surface-inverse);--bg-sidebar-2:var(--surface-inverse-raised);--text-main:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--border-color:var(--border-default);--border-soft:var(--border-subtle);--primary-fill:var(--action-accent);--primary-hover:var(--action-accent-hover);--primary-ink:var(--action-accent-ink);--primary-soft:var(--action-accent-soft);--primary-border:var(--action-accent-border);--header-fill:var(--surface-raised);--select-fill:var(--action-accent-soft)}.theme-dark{--bg-app:var(--surface-canvas);--card-bg:var(--surface-default);--bg-sidebar:var(--surface-sunken);--bg-sidebar-2:var(--surface-raised);--text-main:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--border-color:var(--border-default);--border-soft:var(--border-subtle);--primary-accent:var(--action-accent);--primary-fill:var(--action-accent);--primary-hover:var(--action-accent-hover);--primary-ink:var(--action-accent-ink);--primary-soft:var(--action-accent-soft);--primary-border:var(--action-accent-border)}:where(button,.btn,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:where(input,select,textarea)::placeholder{color:var(--text-secondary);opacity:1}:where(button,.btn):disabled{color:var(--text-secondary)}.proposal-sent-search{transition:border-color .2s,box-shadow .2s,background-color .2s}.proposal-sent-search:focus-within{border-color:var(--action-accent);box-shadow:0 0 0 3px var(--action-accent-soft)}.proposal-sent-search input,.proposal-sent-search input:focus,.proposal-sent-search input:focus-visible{box-shadow:none;border:0;outline:none}.proposal-sent-search input::placeholder{color:var(--text-tertiary);opacity:1;font-weight:400}.proposal-sent-page .proposal-sent-filters{grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(140px,160px) minmax(132px,150px);min-width:0}.proposal-sent-page .proposal-sent-filters>label,.proposal-sent-page .proposal-sent-search,.proposal-sent-page .proposal-sent-search input{box-sizing:border-box;min-width:0}.proposal-sent-page .proposal-sent-search{white-space:nowrap;align-items:center;gap:8px;width:100%;min-height:36px;overflow:hidden;flex-direction:row!important;display:flex!important}.proposal-sent-page .proposal-sent-search>svg,.proposal-sent-page .proposal-sent-search>[aria-hidden=true]{flex:none;display:block}.proposal-sent-page .proposal-sent-search input{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;height:34px;padding:0;display:block;overflow:hidden}.proposal-sent-page .proposal-sent-filters select{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.proposal-sent-page .proposal-sent-head-actions{min-width:0;max-width:100%}.proposal-sent-page .proposal-sent-head-actions>*{min-width:0}@media (max-width:900px){.proposal-sent-page .proposal-sent-filters{grid-template-columns:minmax(0,1fr) minmax(130px,1fr) minmax(130px,1fr)}}@media (max-width:640px){.proposal-sent-page .proposal-sent-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proposal-sent-page .proposal-sent-search{grid-column:1/-1}.proposal-sent-page .proposal-sent-filters>label,.proposal-sent-page .proposal-sent-filters select{width:100%}}@media (prefers-contrast:more){:root,.theme-dark{--border-default:currentColor;--border-subtle:currentColor}}.detail-tabs{border-bottom:1px solid var(--border-color);background:var(--card-bg,var(--palette-4843938));min-width:0;display:flex}.detail-tabs-primary{align-items:stretch;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.detail-tabs button{min-height:40px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.detail-tabs button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-deep);box-shadow:none;filter:none;transform:none}.detail-tabs button.active{border-bottom:3px solid var(--action-accent);background:var(--action-accent);color:var(--text-on-accent);font-weight:700}.detail-tabs button:disabled{cursor:not-allowed;opacity:.45}.detail-tab-count{background:var(--border-soft);min-width:18px;color:var(--text-muted);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;line-height:16px}.detail-tabs-more{flex:none;position:relative}.detail-tabs-more-trigger.active{border-bottom:3px solid var(--action-accent);background:var(--action-accent);color:var(--text-on-accent);font-weight:700}.detail-tabs-menu{z-index:50;border:1px solid var(--border-color);background:var(--card-bg,var(--palette-4843938));min-width:190px;box-shadow:0 12px 28px var(--palette-53e02ea4);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.detail-tabs-menu button{text-align:left;border:0;border-radius:5px;justify-content:space-between;width:100%;min-height:36px;padding:8px 10px;display:flex}.detail-tabs-menu button.active{background:var(--primary-soft);color:var(--primary-deep)}.proposal-tab-bar .detail-tabs{flex:auto;min-width:0;margin:0}@media (max-width:640px){.detail-tabs button{padding-inline:10px}.detail-tabs-menu{right:0}}.proposal-primary-actions{z-index:5;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:sticky;top:8px}.proposal-control-groups{border:1px solid var(--border-soft);background:var(--surface-raised,var(--palette-4843938));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.proposal-control-groups .proposal-context-actions,.proposal-control-groups .proposal-secondary-actions{margin:0}.proposal-action-toolbar{display:none}.proposal-upload-button{cursor:pointer}.proposal-upload-button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.proposal-toolbar{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}@media (max-width:760px){.proposal-toolbar{flex-wrap:wrap;justify-content:flex-start}}.proposal-toolbar button,.proposal-toolbar .btn-secondary,.proposal-toolbar label{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.proposal-toolbar-menu{flex:none;position:relative}.proposal-toolbar-menu-list{z-index:50;border:1px solid var(--border-color);background:var(--card-bg,var(--palette-4843938));min-width:180px;box-shadow:0 12px 28px var(--palette-53e02ea4);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.proposal-toolbar-menu-list button{text-align:left;border:0;border-radius:5px;justify-content:flex-start;width:100%;min-height:36px;padding:8px 10px;display:flex}.proposal-review-strip{border:1px solid var(--palette-24537ae8);border-left:3px solid var(--palette-bcd85701);background:var(--palette-95bf2caf);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 14px;display:flex}.proposal-review-strip>div{gap:3px;display:grid}.proposal-review-strip strong{color:var(--text-main);font-size:13px}.proposal-review-strip span{color:var(--text-muted);font-size:12px}.proposal-review-strip-warning{border-left-color:var(--palette-9c482213);background:var(--palette-f07f705)}.proposal-review-strip-success{border-left-color:var(--palette-1fb54521);background:var(--palette-8765e122)}.proposal-review-strip-override{border-left-color:var(--palette-bcd85701);background:var(--palette-95bf2caf)}.proposal-review-results{gap:8px;margin:-3px 0 12px;display:grid}.proposal-review-issues{border:1px solid var(--border-soft);background:var(--palette-4843938);border-radius:8px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.proposal-review-issue{background:var(--palette-f58d7116);color:var(--text-muted);border-radius:5px;padding:6px 8px}.proposal-review-issue.block{background:var(--palette-f07f705);color:var(--palette-8784f8b3)}.proposal-review-issue.warning{background:var(--palette-95bf2caf);color:var(--palette-3f67030b)}.proposal-review-issue.info{background:var(--palette-8765e122);color:var(--palette-de19fed9)}.proposal-review-issue-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proposal-review-issue-head strong{color:inherit;font-size:12px}.proposal-review-severity,.proposal-review-source{letter-spacing:.35px;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.proposal-review-source{opacity:.75;font-weight:700}.proposal-review-issue-text{margin:4px 0 0;line-height:1.4}.proposal-review-action{margin-top:7px}.proposal-review-evidence{border-top:1px solid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:6px;margin-top:6px;padding-top:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-review-evidence{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.proposal-review-evidence{font-size:10.5px}.proposal-review-evidence>span{text-transform:uppercase;letter-spacing:.35px;opacity:.8;font-weight:800}.proposal-review-evidence code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.9}.proposal-review-memory-summary{border:1px solid var(--palette-1fb54521);background:var(--palette-8765e122);color:var(--palette-de19fed9);border-radius:5px;padding:7px 9px;line-height:1.4}.proposal-review-history{border:1px solid var(--border-soft);background:var(--palette-f58d7116);border-radius:5px}.proposal-review-history summary{cursor:pointer;color:var(--text-muted);padding:7px 9px;font-size:11px;font-weight:700}.proposal-review-history[open] summary{border-bottom:1px solid var(--border-soft)}.proposal-review-history .proposal-review-issue{margin:5px}.proposal-review-workbook-changes{border:1px solid var(--palette-9c482213);background:var(--palette-f07f705);border-radius:6px;gap:5px;padding:7px;display:grid}.proposal-review-workbook-changes>strong{color:var(--palette-8784f8b3);padding:0 2px 2px;font-size:11px}.proposal-review-workbook-changes .proposal-review-issue{background:var(--palette-95bf2caf)}.proposal-review-issues.is-overridden>strong{color:var(--status-good)}.proposal-review-approval{border:1px solid var(--palette-1fb54521);color:var(--status-good);background:var(--palette-4843938);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.proposal-sheet-editor .form-card{border:1px solid var(--border-soft);box-shadow:none;border-radius:6px;padding:16px}.proposal-sheet-editor .section-title{margin-bottom:12px}.proposal-edit-grid{border:1px solid var(--border-soft);background:var(--palette-4843938);border-radius:6px;overflow:hidden}.proposal-edit-grid thead th{background:var(--surface-raised,var(--palette-f58d7116));color:var(--text-subtle);border-bottom:1px solid var(--border-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.proposal-edit-grid tbody tr+tr td{border-top:1px solid var(--border-soft)}.proposal-edit-grid tbody td{padding:10px 8px}.proposal-edit-grid tfoot td{border-top:2px solid var(--border-color);background:var(--primary-soft)}.quantity-stepper{border:1px solid var(--border-color);background:var(--palette-4843938);border-radius:6px;grid-template-columns:28px minmax(34px,1fr) 28px;align-items:center;min-width:92px;display:inline-grid;overflow:hidden}.quantity-stepper button{background:var(--surface-raised,var(--palette-f58d7116));min-height:32px;color:var(--text-main);border:0;border-radius:0;padding:0;font-size:17px;line-height:1}.quantity-stepper button:hover{background:var(--primary-soft);color:var(--primary-hover);box-shadow:none;transform:none}.quantity-stepper input{border:0;border-right:1px solid var(--border-soft);border-left:1px solid var(--border-soft);text-align:center;border-radius:0;width:100%;min-width:0;min-height:32px;padding:0 2px}.proposal-row-minus{width:32px;min-height:32px;color:var(--text-muted);background:0 0;border-radius:6px;padding:0;font-size:18px}.proposal-row-minus:hover{color:var(--lost-text);background:var(--lost-fill);box-shadow:none}.proposal-row-control{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.factors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.factors>table{border:1px solid var(--border-soft);border-collapse:separate;border-spacing:0;border-radius:6px;width:100%;overflow:hidden}.factors>table th{background:var(--surface-raised,var(--palette-f58d7116));color:var(--text-main);text-align:left;padding:10px 12px}.factors>table td{border-top:1px solid var(--border-soft);padding:9px 12px}.factors>table input{width:100%;min-width:0}@media (max-width:900px){.proposal-control-groups{flex-direction:column;align-items:stretch}.proposal-control-groups .proposal-secondary-actions{justify-content:flex-start}.factors{grid-template-columns:1fr}}@media (max-width:640px){.proposal-primary-actions{width:100%;margin-top:10px;position:static}.proposal-primary-actions button{flex:1}.proposal-workspace-header{align-items:flex-start}}.dashboard-page .stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-page .stat-card-v2{width:auto;min-width:0;box-shadow:none;border-radius:6px;padding:16px}.dashboard-page .stat-card-v2.tone-red{background:var(--status-danger-soft);border-color:var(--status-danger);border-left:4px solid var(--status-danger)}.dashboard-page .stat-card-v2.tone-red .sc-value{color:var(--status-danger)}.dashboard-page .stat-card-v2.tone-amber{background:var(--status-warning-soft);border-color:var(--status-warning);border-left:4px solid var(--status-warning)}.dashboard-page .stat-card-v2.tone-amber .sc-value{color:var(--status-warning)}.dashboard-page .stat-card-v2.tone-sky{background:var(--status-info-soft);border-color:var(--status-info);border-left:4px solid var(--status-info)}.dashboard-page .stat-card-v2.tone-sky .sc-value{color:var(--status-info)}.dashboard-page .stat-card-v2.tone-green{background:var(--status-success-soft);border-color:var(--status-success);border-left:4px solid var(--status-success)}.dashboard-page .stat-card-v2.tone-green .sc-value{color:var(--status-success)}.dashboard-page .stat-card-v2.tone-slate{background:var(--palette-f2be286f);border-color:var(--palette-1464dbd4);border-left:4px solid var(--palette-1464dbd4)}.dashboard-page .stat-card-v2.tone-slate .sc-value{color:var(--palette-1464dbd4)}.dashboard-page .stat-card-v2.tone-teal{background:var(--teal-soft);border-color:var(--teal-dark);border-left:4px solid var(--teal-dark)}.dashboard-page .stat-card-v2.tone-teal .sc-value{color:var(--teal-dark)}.dashboard-page .ana-grid{gap:16px}.dashboard-page .dashboard-card,.dashboard-page .home-analytics{border:1px solid var(--border-soft);border-top:1px solid var(--border-soft);box-shadow:none;border-radius:6px;padding:16px}.dashboard-page .dashboard-card .ana-title{margin-bottom:12px}.dashboard-page button:not(.home-funnel-row):not(.home-alert-rail button),.dashboard-page .btn{border-radius:6px;min-height:40px;padding:0 16px}.dashboard-page .dashboard-action{border-radius:0;min-height:40px;padding:8px 0}.dashboard-page input,.dashboard-page select,.dashboard-page textarea{border-radius:6px}.dashboard-page .hint{color:var(--text-subtle)}.dashboard-page .ana-title{align-items:center;gap:8px;display:flex}.dashboard-page .ana-title-action{flex:none;margin-left:auto}.dashboard-page .dashboard-table td{vertical-align:top}.dashboard-page .dashboard-table td:first-child,.dashboard-page .dashboard-table td:nth-child(4),.dashboard-page .dashboard-table td:nth-child(5),.dashboard-page .dashboard-table td:nth-child(6),.dashboard-page .dashboard-table td:nth-child(8){white-space:nowrap}.dashboard-page .dashboard-table td:nth-child(2),.dashboard-page .dashboard-table td:nth-child(3),.dashboard-page .dashboard-table.customer-table td:first-child,.dashboard-page .dashboard-table.customer-table td:nth-child(3){overflow:hidden}.dashboard-page .dashboard-table td:nth-child(2)>.dashboard-cell-ellipsis,.dashboard-page .dashboard-table td:nth-child(3)>.dashboard-cell-ellipsis,.dashboard-page .dashboard-table.customer-table td:first-child>b,.dashboard-page .dashboard-table.customer-table td:nth-child(3)>.dashboard-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-page .dashboard-table td:nth-child(7){white-space:normal;max-height:2.7em;line-height:1.35;overflow:hidden}.dashboard-page .dashboard-cell-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-page .dashboard-action-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-page .dashboard-action-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:900px){.dashboard-page .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-page .stat-cards{grid-template-columns:1fr}.dashboard-page .stat-card-v2{padding:14px 16px}}html{text-rendering:optimizelegibility}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.page .opp-summary-grid span,.page .lifecycle-heading .hint,.page .stepper .step-label,.page .eyebrow,.page .kpi-label,.page .workbench-readiness,.page .workbench-kpi span{color:var(--palette-f603a9b1);font-weight:600}.page .opp-summary-grid span{letter-spacing:.08em}.page .stepper .step-label{color:var(--palette-b0c42701);overflow-wrap:normal;word-break:normal;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.page .stepper .step.now .step-label{color:var(--primary-ink);font-weight:700}@media (max-width:760px){.page .stepper .step-label{font-size:10px}}.proposal-tab-shell{margin-top:18px;display:block}.proposal-subnav-header,.proposal-workspace-header{background:var(--palette-4843938);border:1px solid var(--border-color);box-shadow:0 8px 24px var(--palette-ee63252d);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.proposal-subnav-header{margin-bottom:12px}.proposal-workspace-header{z-index:6;margin-bottom:12px;position:sticky;top:58px}.proposal-workspace-title,.proposal-subnav-header>div:first-child{min-width:0}.eyebrow{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.proposal-workspace-title h3,.proposal-subnav-header h3{color:var(--text-main);margin:0;font-size:20px;line-height:1.15}.proposal-meta-chip{border:1px solid var(--palette-af8da9f5);min-height:26px;color:var(--palette-27101622);background:var(--palette-36524ed0);letter-spacing:.01em;vertical-align:2px;border-radius:7px;align-items:center;margin-left:7px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.proposal-header-meta{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:8px;display:flex}.proposal-header-meta .proposal-folder-link{min-height:30px;padding:5px 9px;font-size:11px}.proposal-header-meta .proposal-type-control{gap:6px}.proposal-header-meta .proposal-type-control select{width:104px;min-height:30px;padding:4px 8px;font-size:12px}.proposal-header-meta .pill{min-height:24px;padding:3px 8px;font-size:10px}.proposal-submission-meta{color:var(--text-subtle);font-size:11px;font-weight:600}.revision-history-row{flex-wrap:wrap}.proposal-subnav-header .wb-sub{flex:none;margin:0}.proposal-action-toolbar{box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.proposal-action-toolbar>button,.proposal-action-toolbar>.btn{min-height:42px;padding:9px 13px}.proposal-type-control{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.proposal-type-control select{width:124px;min-height:42px;padding:8px 10px}.proposal-tab-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.proposal-artifact-tabs{background:0 0;border:0;flex-wrap:nowrap;min-width:0;overflow-x:auto}.proposal-artifact-tabs button{flex:none;min-height:42px}.proposal-tab-bar .workbook-switcher{border:1px solid var(--border-color);background:var(--bg-app);border-radius:10px;flex:none;margin-bottom:6px;padding:3px}.proposal-tab-bar .workbook-switcher button{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px}.proposal-tab-bar .workbook-switcher button.active{background:var(--primary-fill);color:var(--palette-4843938)}.proposal-alert-drawer,.proposal-context-drawer{border:1px solid var(--border-color);background:var(--palette-4843938);border-radius:10px;margin:0 0 10px;overflow:hidden}.proposal-alert-drawer>summary,.proposal-context-drawer>summary{min-height:42px;color:var(--text-main);cursor:pointer;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.proposal-alert-drawer>summary::-webkit-details-marker{display:none}.proposal-context-drawer>summary::-webkit-details-marker{display:none}.proposal-alert-drawer>summary:after,.proposal-context-drawer>summary:after{content:"+";color:var(--text-subtle);margin-left:auto;font-size:18px;font-weight:400}.proposal-alert-drawer[open]>summary:after,.proposal-context-drawer[open]>summary:after{content:"−"}.proposal-alert-indicator{background:var(--primary-accent);border-radius:50%;flex:none;width:9px;height:9px}.proposal-alert-indicator.blocked{background:var(--lost-text);box-shadow:0 0 0 4px var(--palette-fac504ab)}.proposal-alert-indicator.ready{background:var(--won-text)}.proposal-status-label{color:var(--text-subtle);font-size:11px;font-weight:600}.proposal-alert-summary{min-width:0;color:var(--text-main);font-size:11px;font-weight:600;line-height:1.3}.proposal-alert-toggle{color:var(--text-subtle);margin-left:auto;font-size:11px;font-weight:500}.proposal-alert-drawer .pill{margin-left:4px}.proposal-alert-drawer-body,.proposal-context-drawer-body{padding:0 6px 6px}.proposal-alert-drawer .gate-strip{box-sizing:border-box;border-radius:6px;width:100%;max-width:none;margin:0;padding:3px 9px}.proposal-alert-drawer .gate-row{min-height:22px;padding:2px 0;font-size:11px;line-height:1.25}.proposal-context-drawer>summary .hint{margin-left:2px;font-weight:400}.proposal-context-drawer .ai-notice,.proposal-context-drawer .warnbox{margin:0;padding:5px 8px;font-size:10.5px;line-height:1.35}.proposal-sheet-head{margin-bottom:10px}.proposal-sheet-editor .form-card{width:100%;max-width:none}.proposal-edit-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.proposal-edit-grid .boq-col-si{width:50px}.proposal-edit-grid .boq-col-category{width:120px}.proposal-edit-grid .boq-col-description{width:250px}.proposal-edit-grid .boq-col-part{width:190px}.proposal-edit-grid .boq-col-qty,.proposal-edit-grid .boq-col-total-qty{width:64px}.proposal-edit-grid .boq-col-uom{width:54px}.proposal-edit-grid .boq-col-unit-price{width:92px}.proposal-edit-grid .boq-col-total-price{width:105px}.proposal-edit-grid .boq-col-action{width:72px;min-width:72px}.proposal-edit-grid th,.proposal-edit-grid td{box-sizing:border-box;overflow-wrap:anywhere;vertical-align:middle}.proposal-edit-grid .boq-action-cell{text-align:center;white-space:nowrap;min-width:72px;overflow:visible}.proposal-edit-grid .boq-action-cell>button,.proposal-edit-grid .boq-action-cell>.proposal-row-control{margin-inline:auto}.proposal-edit-grid .boq-action-cell>.proposal-row-control{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.proposal-sheet-editor-readonly .proposal-edit-grid .boq-action-cell>button{visibility:visible;pointer-events:none}.proposal-edit-grid th{white-space:normal;line-height:1.2}.proposal-edit-grid td input,.proposal-edit-grid td textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.proposal-edit-grid .proposal-cell-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;line-height:1.35;display:block}.proposal-edit-grid td textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-height:58px;max-height:150px;line-height:1.35;overflow:auto}.proposal-boq-sheet-wrap table.sheet.proposal-edit-grid{table-layout:fixed;width:100%;min-width:0}.proposal-boq-sheet-wrap .proposal-edit-grid col.boq-col-description{width:250px}.proposal-boq-sheet-wrap .proposal-edit-grid col.boq-col-part{width:190px}.proposal-edit-grid th,.proposal-edit-grid td{text-overflow:clip;overflow:hidden}.proposal-edit-grid th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:none;hyphens:none;text-overflow:clip;vertical-align:middle;min-height:38px;padding:4px 6px;font-size:10px;line-height:1.15}.proposal-edit-grid thead,.proposal-edit-grid thead tr{height:38px}.proposal-edit-grid td:nth-child(3){vertical-align:top}.proposal-edit-grid td:nth-child(4){white-space:normal;word-break:break-word;line-height:1.35;font-family:var(--font-family-mono);font-size:11px}.proposal-edit-grid td:nth-child(4) .hint{font-family:var(--font-family-mono);overflow-wrap:anywhere;word-break:break-word}.proposal-edit-grid td:nth-child(3) textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;height:42px;min-height:42px;max-height:96px;line-height:1.35;display:block;overflow:auto}.proposal-edit-grid td:nth-child(4) textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;height:42px;min-height:42px;max-height:96px;font-family:var(--font-family-mono);font-size:11px;line-height:1.35;display:block;overflow:auto}.proposal-edit-grid td:nth-child(10),.proposal-edit-grid td:nth-child(11){white-space:nowrap}.proposal-edit-grid td:focus-within{z-index:2;position:relative;overflow:visible}.proposal-edit-wrap{overflow-x:visible}.proposal-edit-grid-spares tbody td,.proposal-edit-grid-services tbody td{padding-block:6px}.proposal-edit-grid-spares tbody td:nth-child(2),.proposal-edit-grid-spares tbody td:nth-child(3),.proposal-edit-grid-services tbody td:nth-child(2){vertical-align:middle;text-align:left}.proposal-edit-grid-spares tbody td:nth-child(5),.proposal-edit-grid-services tbody td:nth-child(5),.proposal-edit-grid-project.is-priced tbody td:nth-child(10){text-align:left}.proposal-edit-grid-spares tbody td:nth-child(6),.proposal-edit-grid-services tbody td:nth-child(6),.proposal-edit-grid-project.is-priced tbody td:nth-child(11){text-align:left;white-space:nowrap}.proposal-edit-grid-spares,.proposal-edit-grid-services{table-layout:auto}.proposal-edit-grid-spares tbody td,.proposal-edit-grid-services tbody td{text-align:left}.proposal-edit-grid-spares tbody td.rowhead,.proposal-edit-grid-services tbody td.rowhead,.proposal-edit-grid-spares tbody td.boq-action-cell,.proposal-edit-grid-services tbody td.boq-action-cell{text-align:center}.proposal-edit-grid-spares .boq-col-si,.proposal-edit-grid-services .boq-col-si{width:auto;min-width:50px}.proposal-edit-grid-spares .boq-col-description,.proposal-edit-grid-services .boq-col-description{width:auto;min-width:220px}.proposal-edit-grid-spares .boq-col-part{width:auto;min-width:200px}.proposal-edit-grid-services .boq-col-total-qty{width:auto;min-width:90px}.proposal-edit-grid-spares .boq-col-unit-price,.proposal-edit-grid-spares .boq-col-total-price,.proposal-edit-grid-services .boq-col-unit-price,.proposal-edit-grid-services .boq-col-total-price{width:auto;min-width:112px}.proposal-edit-grid-spares tbody textarea,.proposal-edit-grid-services tbody textarea{height:42px;min-height:42px;max-height:120px}.proposal-edit-grid-spares .boq-col-si{width:5%}.proposal-edit-grid-spares .boq-col-description{width:29%}.proposal-edit-grid-spares .boq-col-part{width:21%}.proposal-edit-grid-spares .boq-col-total-qty{width:9%}.proposal-edit-grid-spares .boq-col-unit-price{width:13%}.proposal-edit-grid-spares .boq-col-total-price{width:15%}.proposal-edit-grid-spares .boq-col-action{width:72px;min-width:72px}.proposal-edit-grid-services .boq-col-si{width:6%}.proposal-edit-grid-services .boq-col-description{width:40%}.proposal-edit-grid-services .boq-col-total-qty{width:14%}.proposal-edit-grid-services .boq-col-unit-price{width:15%}.proposal-edit-grid-services .boq-col-total-price{width:17%}.proposal-edit-grid-services .boq-col-action{width:72px;min-width:72px}.proposal-edit-grid-project.is-priced .boq-col-si{width:4%}.proposal-edit-grid-project.is-priced .boq-col-category{width:9%}.proposal-edit-grid-project.is-priced .boq-col-description{width:22%}.proposal-edit-grid-project.is-priced .boq-col-part{width:15%}.proposal-edit-grid-project.is-priced .boq-col-qty{width:5%}.proposal-edit-grid-project.is-priced .boq-col-total-qty{width:7%}.proposal-edit-grid-project.is-priced .boq-col-uom{width:5%}.proposal-edit-grid-project.is-priced .boq-col-unit-price{width:8%}.proposal-edit-grid-project.is-priced .boq-col-total-price{width:7%}.proposal-edit-grid-project.is-priced .boq-col-action{width:72px;min-width:72px}.proposal-edit-grid-project.is-unpriced .boq-col-si{width:5%}.proposal-edit-grid-project.is-unpriced .boq-col-category{width:11%}.proposal-edit-grid-project.is-unpriced .boq-col-description{width:25%}.proposal-edit-grid-project.is-unpriced .boq-col-part{width:18%}.proposal-edit-grid-project.is-unpriced .boq-col-qty,.proposal-edit-grid-project.is-unpriced .boq-col-uom{width:6%}.proposal-edit-grid-project.is-unpriced .boq-col-total-qty{width:10%}.proposal-edit-grid-project.is-unpriced .boq-col-action{width:72px;min-width:72px}@media (max-width:760px){.proposal-edit-wrap{overflow-x:visible}.proposal-edit-grid,.proposal-edit-grid tbody,.proposal-edit-grid tfoot,.proposal-edit-grid tr{width:100%;display:block}.proposal-edit-grid thead{display:none}.proposal-edit-grid tbody{gap:10px;display:grid}.proposal-edit-grid tbody tr{border:1px solid var(--border-soft);background:var(--palette-4843938);border-radius:6px;padding:8px 10px}.proposal-edit-grid tbody td{border:0;grid-template-columns:112px minmax(0,1fr);gap:8px;min-height:34px;padding:6px 0;display:grid;overflow:visible;width:100%!important}.proposal-edit-grid tbody td:before{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.proposal-edit-grid-project tbody td:first-child:before{content:"Sl."}.proposal-edit-grid-project tbody td:nth-child(2):before{content:"Item category"}.proposal-edit-grid-project tbody td:nth-child(3):before{content:"Description"}.proposal-edit-grid-project tbody td:nth-child(4):before{content:"Model / part"}.proposal-edit-grid-project tbody td:nth-child(5):before{content:"Qty / unit"}.proposal-edit-grid-project tbody td:nth-child(6):before{content:"Common"}.proposal-edit-grid-project tbody td:nth-child(7):before{content:"Spares"}.proposal-edit-grid-project tbody td:nth-child(8):before{content:"Total quantity"}.proposal-edit-grid-project tbody td:nth-child(9):before{content:"UOM"}.proposal-edit-grid-project tbody td:nth-child(10):before{content:"Unit price"}.proposal-edit-grid-project tbody td:nth-child(11):before{content:"Total price"}.proposal-edit-grid-project tbody td:nth-child(12):before{content:"Actions"}.proposal-edit-grid-spares tbody td:first-child:before{content:"Sl."}.proposal-edit-grid-spares tbody td:nth-child(2):before{content:"Description"}.proposal-edit-grid-spares tbody td:nth-child(3):before{content:"Model / part"}.proposal-edit-grid-spares tbody td:nth-child(4):before{content:"Quantity"}.proposal-edit-grid-spares tbody td:nth-child(5):before{content:"Unit price"}.proposal-edit-grid-spares tbody td:nth-child(6):before{content:"Total price"}.proposal-edit-grid-spares tbody td:nth-child(7):before{content:"Actions"}.proposal-edit-grid-services tbody td:first-child:before{content:"Sl."}.proposal-edit-grid-services tbody td:nth-child(2):before{content:"Scope / activity"}.proposal-edit-grid-services tbody td:nth-child(3):before{content:"Days / hours"}.proposal-edit-grid-services tbody td:nth-child(4):before{content:"Rate"}.proposal-edit-grid-services tbody td:nth-child(5):before{content:"Total price"}.proposal-edit-grid-services tbody td:nth-child(6):before{content:"Actions"}.proposal-edit-grid tbody td input,.proposal-edit-grid tbody td textarea{max-width:100%}.proposal-edit-grid tfoot{margin-top:10px}.proposal-edit-grid tfoot tr,.proposal-edit-grid tfoot td{display:block;width:100%!important}.proposal-edit-grid tfoot td:not(:first-child){display:none}}.stepper{grid-template-columns:repeat(13,minmax(0,1fr));gap:0;width:100%;padding:4px 0 2px;display:grid;overflow:hidden}.stepper .step{text-align:center;white-space:normal;flex-direction:column;justify-content:flex-start;gap:6px;width:100%;min-width:0;padding:7px 4px 5px;display:flex}.stepper .step:after{z-index:0;width:70%;margin:0;position:absolute;top:14px;right:-35%}.stepper .step-dot{z-index:1;background:var(--palette-4843938);width:16px;height:16px;margin:0 auto;position:relative}.stepper .step-label{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.15;display:block}.stepper .step.now{background:var(--palette-36524ed0);border-radius:8px}@media (max-width:1100px){.proposal-workspace-header{flex-direction:column;align-items:flex-start;gap:14px}.proposal-action-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.proposal-subnav-header{flex-direction:column;align-items:flex-start;gap:12px}.proposal-subnav-header .wb-sub{width:100%}}@media (max-width:760px){.proposal-tab-bar{flex-direction:column;align-items:stretch;gap:8px}.proposal-artifact-tabs{overflow-x:auto}.proposal-tab-bar .workbook-switcher{align-self:flex-start;margin-bottom:0}.proposal-review-strip{flex-direction:column;align-items:stretch}.proposal-review-strip button,.proposal-header-meta{width:100%}.proposal-action-toolbar>button,.proposal-action-toolbar>.btn,.proposal-context-actions .proposal-type-control{flex:calc(50% - 8px)}.proposal-context-actions .proposal-type-control{justify-content:space-between}.proposal-context-actions .proposal-type-control select{flex:1;width:auto}.proposal-header-meta .proposal-type-control{flex:0 auto}.stepper .step-label{font-size:8px}.proposal-workspace-header,.proposal-subnav-header{padding:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.side-item:hover,button:hover,.btn:hover{transform:none}.skip-link{transition:none}}.main-scroll>.page{width:100%;max-width:1480px;margin-inline:auto}.topbar-user,.side-foot label{text-transform:none;letter-spacing:.02em}button,.btn{min-height:40px}button.primary,.btn.primary,button.dark,.btn.dark,button.danger,.btn.danger,button.install,.btn.install,.proposal-action-toolbar>button,.proposal-action-toolbar>.btn{padding-inline:18px}.sidebar-toggle,.nav-burger,.drawer-x,.ib-close{border-radius:9px;min-width:44px;min-height:44px;padding:10px}.sidebar-compact .sidebar-toggle{width:44px;height:44px;top:12px;right:7px}.sheet button,table button,.inline-action,button.linklike,.kyc-file-open,.filter-pop button{border-radius:7px;min-height:32px;padding:6px 10px}.opp-summary{border-radius:14px;padding:24px 26px}.opp-summary-title{gap:12px}.opp-summary-title h2{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,32px)}.opp-summary-grid{gap:20px 26px;margin-top:22px}.opp-summary-grid span{letter-spacing:.08em;margin-bottom:6px}.opp-summary-grid b{font-size:13.5px;line-height:1.45}.wb-tabs{border-radius:10px 10px 0 0;overflow:hidden;margin-top:18px!important}.wb-tabs .wtab{min-height:46px;padding:10px 18px;font-size:13px}.opp-lifecycle{border-radius:12px;margin-top:16px;padding:24px 20px 18px}.lifecycle-heading{gap:24px}.lifecycle-controls{gap:10px}.lifecycle-controls button{border-radius:9px;min-height:44px;padding:10px 14px}.lifecycle-controls b{min-width:118px}.opp-lifecycle .workbench-section-title{margin-bottom:8px;font-size:18px}.wb-body{border-radius:0 0 12px 12px;padding:24px}.workbench-overview-grid{gap:18px}.workbench-panel{border-radius:12px;padding:24px}.workbench-actions{gap:12px;margin-top:20px}.workbench-actions button{border-radius:9px;min-height:44px;padding:10px 15px}.proposal-tab-shell{gap:0;margin-top:18px}.proposal-tab-shell>.wb-sub{border-radius:10px 0 0 10px;gap:8px;padding:12px}.proposal-tab-shell>.wb-sub button,.workbook-tabs button{border-radius:9px;min-height:44px;padding:10px 15px}.proposal-tab-shell>.proposal-embedded>.proposal-action-toolbar{border-radius:0 10px 10px 0;gap:12px;padding:12px}.proposal-action-toolbar select{border-radius:9px;min-height:44px;padding:10px 12px}.proposal-artifact-tabs{gap:8px;padding-top:14px}.proposal-artifact-tabs button{border-radius:9px 9px 0 0}.proposal-sheet-editor .form-card,.route-template-panel{padding:28px}@media (max-width:900px){.main-scroll>.page{max-width:none}.opp-summary{padding:20px}.opp-summary-grid{gap:16px}.wb-body,.workbench-panel{padding:20px}.proposal-tab-shell>.wb-sub,.proposal-tab-shell>.proposal-embedded>.proposal-action-toolbar{border-radius:10px;padding:12px}}@media (max-width:640px){.main-scroll>.page{padding-inline:14px}.opp-summary{padding:18px}.opp-summary-title h2{font-size:24px}.opp-lifecycle{padding:18px 14px 14px}.wb-body,.workbench-panel,.proposal-sheet-editor .form-card,.route-template-panel{padding:18px}.wb-tabs .wtab,.proposal-tab-shell>.wb-sub button,.workbook-tabs button{padding-inline:13px}.proposal-action-toolbar{align-items:stretch}.proposal-action-toolbar>button,.proposal-action-toolbar>.btn,.proposal-action-toolbar>label{width:100%}.proposal-action-toolbar>.spacer{display:none}}.proposal-tab-bar .segmented-control button.active{background:var(--palette-4843938);color:var(--text-main);border-color:#0000}.proposal-action-toolbar .btn-secondary,.proposal-action-toolbar button.btn-secondary{background:var(--palette-4843938);border-color:var(--border-color);color:var(--text-main)}.proposal-action-toolbar{justify-content:space-between;align-items:flex-start;gap:14px}.proposal-context-actions,.proposal-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-secondary-actions{justify-content:flex-end}.proposal-secondary-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.lifecycle-heading{flex-wrap:wrap;align-items:center}.lifecycle-heading-copy{flex:320px;min-width:0}.lifecycle-controls{flex:none;margin-left:auto}.lifecycle-controls button{background:var(--palette-4843938);border-color:var(--border-color);color:var(--text-main);justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.proposal-action-toolbar,.proposal-context-actions,.proposal-secondary-actions{width:100%}.proposal-secondary-actions{justify-content:flex-start}}@media (max-width:640px){.proposal-secondary-actions button,.proposal-context-actions .btn,.proposal-context-actions .proposal-type-control{flex:100%;width:100%}.proposal-tab-bar .segmented-control{width:100%}.segmented-control button{flex:1 1 0}.lifecycle-controls{justify-content:space-between;width:100%;margin-left:0}}.page .opp-summary-grid.clean-summary-grid{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(250px,2fr) minmax(116px,.85fr);gap:0;margin:20px 0 0;padding:16px;overflow:hidden}.page .clean-summary-grid .summary-meta-item{border-right:1px solid var(--border-default);min-width:0;min-height:76px;padding:15px 18px}.page .clean-summary-grid .summary-meta-item:last-child{border-right:0}.page .clean-summary-grid .summary-meta-item>span{color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1;display:block}.page .clean-summary-grid .summary-meta-item>b,.page .clean-summary-grid .summary-meta-value>b{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.page .clean-summary-grid .summary-meta-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page .clean-summary-grid .summary-due.is-overdue>span,.page .clean-summary-grid .summary-due.is-overdue .summary-meta-value>b{color:var(--status-danger)}.page .workbench-details-editor .opportunity-details-group{border-bottom:1px solid var(--border-default);color:var(--text-primary);letter-spacing:.1em;margin:16px 0 14px;padding:0 0 8px;font-size:10px;font-weight:800;line-height:1.2}.page .workbench-details-editor .opportunity-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page .workbench-details-editor .opportunity-field>label,.page .workbench-details-editor .opportunity-details-grid>div[style]>label{color:var(--text-primary);letter-spacing:.065em;margin:0 0 8px;font-size:10.5px;font-weight:700;line-height:1.2;display:block}.page .workbench-details-editor .opportunity-details-grid input:not([type=checkbox]),.page .workbench-details-editor .opportunity-details-grid select,.page .workbench-details-editor .compact-product-trigger{border:1px solid var(--border-default);background:var(--surface-default);width:100%;height:40px;min-height:40px;color:var(--text-primary);border-radius:7px;padding:8px 12px}.page .workbench-details-editor .opportunity-details-grid input:focus,.page .workbench-details-editor .opportunity-details-grid select:focus,.page .workbench-details-editor .compact-product-trigger:focus{border-color:var(--action-accent);box-shadow:0 0 0 3px var(--action-accent-soft);outline:none}.page .workbench-details-editor .read-only-field{border:1px solid var(--border-subtle);background:var(--surface-sunken);height:40px;min-height:40px;color:var(--text-primary);border-radius:7px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:flex}@media (max-width:1100px){.page .opp-summary-grid.clean-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page .clean-summary-grid .summary-meta-item:nth-child(3){border-right:0}.page .clean-summary-grid .summary-meta-item:nth-child(n+4){border-top:1px solid var(--border-default)}.page .clean-summary-grid .opp-summary-action{grid-column:span 2}.page .workbench-details-editor .opportunity-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page .opp-summary-grid.clean-summary-grid{grid-template-columns:1fr 1fr}.page .clean-summary-grid .summary-meta-item{padding:14px}.page .clean-summary-grid .summary-meta-item:nth-child(2n){border-right:0}.page .clean-summary-grid .summary-meta-item:nth-child(n+3){border-top:1px solid var(--border-default)}.page .clean-summary-grid .opp-summary-action{grid-column:1/-1}.page .workbench-details-editor .opportunity-details-grid{grid-template-columns:1fr}}.page .summary-header-action{border:1px solid var(--surface-inverse);background:var(--surface-inverse);height:40px;min-height:40px;color:var(--text-on-inverse);padding:0 16px}.page .summary-header-action:hover{border-color:var(--surface-inverse-raised);background:var(--surface-inverse-raised);color:var(--text-on-inverse)}.page .progress-controls{gap:8px}.page .progress-controls button{border:1px solid var(--border-default);background:var(--surface-default);width:40px;height:40px;min-height:40px;color:var(--text-primary);box-shadow:none;border-radius:8px;place-items:center;padding:0;display:grid}.page .progress-controls button.progress-arrow{border-color:var(--action-accent);background:var(--action-accent);color:var(--text-on-accent);box-shadow:0 2px 5px var(--action-accent)}@supports (color:color-mix(in lab,red,red)){.page .progress-controls button.progress-arrow{box-shadow:0 2px 5px color-mix(in srgb,var(--action-accent) 24%,transparent)}}.page .progress-controls button:hover:not(:disabled){border-color:var(--text-secondary);background:var(--surface-raised);color:var(--text-primary);filter:none}.page .progress-controls button.progress-arrow:hover:not(:disabled){border-color:var(--action-accent-hover);background:var(--action-accent-hover);color:var(--text-on-accent)}.page .progress-controls button:active:not(:disabled){transform:translateY(1px)}.page .progress-controls button:disabled{color:var(--text-tertiary);opacity:.55}.page .progress-controls button.progress-arrow:not(:disabled){background-color:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-on-accent)}.page .progress-controls button.progress-arrow:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-on-accent)}.page .progress-controls button.progress-arrow:not(:disabled),.page .progress-controls button.progress-arrow:not(:disabled):focus-visible{background-color:var(--color-primary-soft)!important;border-color:var(--action-accent-border)!important;color:var(--action-accent-ink)!important}.page .progress-controls button.progress-arrow:hover:not(:disabled),.page .progress-controls button.progress-arrow:not(:disabled):focus-visible:hover{background-color:var(--color-primary-soft)!important;border-color:var(--color-primary)!important;color:var(--color-primary-active)!important}.page .progress-step.current,.page .progress-step.current:hover{background:var(--surface-inverse);color:var(--text-on-inverse)}.page .progress-step.current .progress-node,.page .progress-step.current:hover .progress-node{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:0 0 0 4px var(--surface-sunken)}.page .progress-step.current .progress-label,.page .progress-step.current:hover .progress-label{color:var(--text-on-inverse)}.page .progress-step.done .progress-node{border-color:var(--status-success);background:var(--status-success-soft);color:var(--status-success)}.page .progress-step.done:after{background:var(--status-success)}.page .progress-step.done .progress-label{color:var(--status-success)}.page .progress-steps{isolation:isolate;position:relative}.page .progress-track{z-index:-1;top:calc(var(--progress-step-pad-top) + var(--progress-node-size) / 2);background:var(--border-default);pointer-events:none;width:100%;height:2px;position:absolute;left:0}.page .progress-step:after{display:none}.page .progress-step{z-index:1;background:0 0}.page .progress-step:hover,.page .progress-step.current,.page .progress-step.current:hover{background:0 0}.page .progress-node{z-index:2;background:var(--surface-default);position:relative}.page .progress-step.current .progress-node,.page .progress-step.current:hover .progress-node{border:2px solid var(--action-accent);background:var(--action-accent-soft);color:var(--action-accent-ink);box-shadow:0 0 0 3px var(--surface-default)}.page .progress-step.current .progress-label,.page .progress-step.current:hover .progress-label{color:var(--action-accent-ink);font-weight:700}.page .progress-step.done .progress-node{background:var(--status-success-soft);border-color:var(--status-success);color:var(--status-success);box-shadow:0 0 0 3px var(--surface-default)}.page .opp-summary-title .pill.Blue{background:var(--status-info-soft);color:var(--status-info)}.page .opp-summary-title .chip.state-Review{background:var(--status-warning-soft);color:var(--status-warning)}.page .opp-summary-title .chip.grey{background:var(--surface-sunken);color:var(--text-secondary)}.proposal-workspace-header{align-items:flex-start}.proposal-workspace-title{flex:auto;min-width:0}.proposal-workspace-title h3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proposal-meta-chip{margin-left:0}.proposal-header-meta{align-items:center;min-height:30px}.proposal-action-toolbar{flex:none;justify-content:flex-end;align-items:stretch}.proposal-action-toolbar>button,.proposal-action-toolbar>.btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.proposal-review-strip{box-sizing:border-box;min-height:58px}.proposal-uploaded-file-card{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:78px;display:grid}.proposal-uploaded-file-card>div:first-child{align-content:center;min-width:0}.proposal-uploaded-file-actions{justify-content:flex-end;align-items:center}.proposal-uploaded-file-actions>button,.proposal-uploaded-file-actions>.btn{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.proposal-review-results{margin-top:0}.proposal-review-issues{gap:8px;padding:14px}.proposal-review-issues>strong{color:var(--text-main);padding:0 2px 2px;font-size:13px;display:block}.proposal-review-issue{padding:10px 12px}.proposal-review-issue-head{align-items:center;min-height:20px}.proposal-review-issue-head strong{line-height:1.25}.proposal-review-issue-text{max-width:92ch;margin-top:6px;line-height:1.45}.proposal-review-evidence{grid-template-columns:68px minmax(0,1fr);align-items:baseline;margin-top:8px;padding-top:7px}.proposal-review-issues>.btn-secondary{justify-self:end;min-height:38px;margin-top:3px;padding-inline:14px}.proposal-tab-bar{align-items:flex-end;min-height:43px}.proposal-artifact-tabs{min-width:0}@media (max-width:1100px){.proposal-workspace-header{align-items:stretch}.proposal-action-toolbar{justify-content:flex-start}}@media (max-width:760px){.proposal-uploaded-file-card{grid-template-columns:1fr;align-items:stretch;gap:12px}.proposal-uploaded-file-actions{justify-content:stretch}.proposal-uploaded-file-actions>button,.proposal-uploaded-file-actions>.btn{flex:180px}.proposal-review-issues{padding:10px}.proposal-review-issues>.btn-secondary{width:100%}}@media (max-width:640px){.proposal-header-meta{align-items:flex-start}.proposal-review-evidence{grid-template-columns:1fr;gap:3px}.proposal-review-evidence>span{font-size:9px}}@media (min-width:1025px){.main-scroll>.page{max-width:none;padding-inline:40px}.proposal-workspace-header{top:0}}.proposal-embedded .proposal-workspace-header{z-index:auto;position:static;top:auto}.page.tracker-page,.page.opportunities-page{padding-top:24px}.page>.opp-summary,.page .opportunity-progress{border-color:var(--border-subtle);box-shadow:0 8px 24px #0f172a12}.proposal-tab-shell{width:100%}.proposal-sheet-editor{width:100%;max-width:none}.proposal-sheet-editor .form-card,.proposal-boq-sheet-wrap{width:100%}@media (max-width:1024px){.main-scroll>.page{padding-inline:20px}}.sidenav .side-item.active{background:var(--surface-inverse-raised);color:var(--text-on-inverse);border-left-color:var(--action-accent);box-shadow:inset 0 0 0 1px var(--border-inverse)}.sidenav .side-item.active .ic{color:var(--text-on-inverse);opacity:1}.sidenav .side-item .side-badge{background:var(--status-danger-soft);border:1px solid var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.sidenav .side-item .side-badge{border:1px solid color-mix(in srgb,var(--status-danger) 24%,transparent)}}.sidenav .side-item .side-badge{color:var(--status-danger)}.page .customer-information-banner{background:var(--surface-raised);border:1px solid var(--border-default);border-left:3px solid var(--border-default);color:var(--text-primary)}.page .customer-information-banner b,.page .customer-information-banner strong,.page .customer-information-banner .technical-label,.page .customer-information-banner .commercial-label{color:var(--text-primary)}.sourcing-sheet--fixed{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.sourcing-sheet--fixed th:first-child{min-width:150px}.sourcing-sheet--fixed th:nth-child(2){min-width:260px}.sourcing-sheet--fixed th:nth-child(3){min-width:150px}.sourcing-sheet--fixed th:nth-child(4){min-width:55px}.sourcing-sheet--fixed th:nth-child(5){min-width:78px}.sourcing-sheet--fixed th:nth-child(6),.sourcing-sheet--fixed th:nth-child(7){min-width:88px}.sourcing-sheet--fixed th:nth-child(8){min-width:105px}.sourcing-sheet--fixed th:nth-child(9){min-width:100px}.sourcing-sheet--fixed th:nth-child(10),.sourcing-sheet--fixed th:nth-child(11){min-width:110px}.sourcing-sheet--fixed th:nth-child(12){min-width:108px}.sourcing-sheet--fixed th,.sourcing-sheet--fixed td{vertical-align:top;padding:6px 7px}table.sheet.sourcing-sheet--fixed th{white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:.02em;font-size:10px;line-height:1.15}.sourcing-sheet--fixed td{min-width:0;overflow:hidden}.sourcing-sheet--fixed td>*{min-width:0;max-width:100%}.sourcing-sheet--fixed input,.sourcing-sheet--fixed select,.sourcing-sheet--fixed textarea{box-sizing:border-box;width:100%;max-width:100%}.sourcing-sheet--fixed input.sourcing-number{text-align:right;width:100%;max-width:60px;padding:2px 4px;font-size:12px}.sourcing-sheet--fixed .sourcing-manual-input::placeholder{color:var(--text-secondary);opacity:1}.sourcing-sheet--fixed .sourcing-helper-text{color:var(--text-secondary);font-size:12px;font-weight:600}.sourcing-sheet--fixed .sourcing-add-row td,.sourcing-sheet--fixed tfoot td{background:var(--surface-sunken);color:var(--text-primary)}.sourcing-sheet--fixed .sourcing-add-row .hint,.sourcing-sheet--fixed tfoot .hint{color:var(--text-secondary)}.sourcing-sheet--fixed tfoot td{border-top:1px solid var(--border-default)}.sourcing-sheet--fixed .sourcing-cell-part,.sourcing-sheet--fixed .sourcing-cell-part-number,.sourcing-sheet--fixed .sourcing-cell-description,.sourcing-sheet--fixed .sourcing-cell-source{min-width:0}.sourcing-part-ref,.sourcing-part-description,.sourcing-cell-part small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.sourcing-part-ref{white-space:nowrap}.sourcing-part-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.sourcing-source-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sourcing-source-primary{min-width:0;max-width:100%;display:block}.sourcing-source-name{overflow-wrap:anywhere;max-width:100%;line-height:1.25;display:block}.sourcing-source-details-link{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sourcing-source-details-link:hover,.sourcing-source-details-link:focus-visible{color:var(--action-accent-ink);text-underline-offset:2px;outline:none;text-decoration:underline}.sourcing-source-meta{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.sourcing-source-evidence{gap:8px;margin:14px 0;display:grid}.sourcing-source-evidence>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);gap:10px;padding-bottom:7px;display:grid}.sourcing-source-evidence dt{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:800}.sourcing-source-evidence dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.sourcing-source-stack .chip,.sourcing-source-stack .ai-badge{max-width:100%}.sourcing-sheet--fixed .sourcing-actions{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex;overflow:hidden}.sourcing-sheet--fixed .sourcing-actions button{max-width:100%;margin:0}.sourcing-sheet-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:auto;width:100%;overflow:auto hidden}.sourcing-sheet--fixed .sourcing-footer-actions{justify-content:flex-start;align-items:center;gap:8px;min-width:0;overflow:hidden}.sourcing-sheet--fixed .sourcing-footer-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sourcing-sheet--fixed .sourcing-footer-actions button{white-space:nowrap;flex:none}.sourcing-sheet--fixed .sourcing-add-helper{justify-content:space-between;align-items:center;gap:12px;display:flex}.sourcing-manual-entry{border:1px solid var(--border-default);background:var(--surface-sunken);border-radius:8px;gap:8px;margin:0 12px 12px;padding:12px;display:grid}.sourcing-manual-entry-heading{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.sourcing-manual-entry-fields{grid-template-columns:minmax(150px,1.1fr) minmax(220px,1.8fr) 76px 120px auto;align-items:center;gap:8px;display:grid}.sourcing-manual-entry-fields .sourcing-manual-input{height:36px}.sourcing-manual-entry-fields .sourcing-qty{width:100%}.sourcing-manual-entry-fields button{white-space:nowrap;min-height:36px}.sourcing-manual-entry>.sourcing-helper-text{color:var(--text-secondary);font-size:12px;font-weight:600}@media (max-width:900px){.sourcing-manual-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-manual-entry-fields button{width:max-content}}@media (max-width:560px){.sourcing-manual-entry-heading{flex-direction:column;align-items:flex-start;gap:3px}.sourcing-manual-entry-fields{grid-template-columns:1fr}.sourcing-manual-entry-fields button{width:100%}}@media (max-width:900px){.sourcing-sheet--fixed{min-width:0}}.sourcing-below-table-actions{justify-content:flex-end;align-items:center;gap:8px;margin:10px 0 0;padding:0 12px 12px;display:flex}.sourcing-manual-row td{vertical-align:middle;background:var(--surface-sunken);padding:8px 10px!important}.sourcing-manual-row input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px;padding:7px 9px}.sourcing-manual-row .sourcing-qty{width:100%}.sourcing-manual-row .sourcing-helper-text{color:var(--text-secondary);font-size:11px;font-weight:600}.sourcing-manual-add{white-space:nowrap;min-height:36px;padding-inline:10px}.sourcing-manual-modal{max-width:560px}.sourcing-manual-form{gap:14px;display:grid}.sourcing-manual-form>label,.sourcing-manual-form-grid>label{color:var(--text-primary);gap:5px;font-size:12px;font-weight:700;display:grid}.sourcing-manual-form input,.sourcing-manual-form textarea{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;padding:9px 10px}.sourcing-manual-form textarea{resize:vertical;min-height:76px}.sourcing-manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sourcing-manual-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:560px){.sourcing-manual-form-grid{grid-template-columns:1fr}}.sourcing-financial-summary-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0f}.sourcing-financial-summary-metrics{min-width:0;color:var(--text-secondary);align-items:center;gap:24px;font-size:12px;display:flex}.sourcing-financial-summary-metrics>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.sourcing-financial-summary-metrics strong{color:var(--text-primary)}.sourcing-financial-summary-metrics strong.text-red-600,.sourcing-financial-summary-metrics strong.is-negative{color:#dc2626}.sourcing-financial-summary-metrics strong.bg-red-100{color:#b91c1c;background:#fee2e2;border-radius:4px;padding:2px 6px}.sourcing-financial-summary-metrics strong.is-positive{color:#166534;background:#dcfce7}.sourcing-summary-actions{align-items:center;gap:8px;display:flex}.sourcing-summary-download{white-space:nowrap;min-height:40px;padding:0 12px}.sourcing-summary-action{white-space:nowrap;flex-shrink:0;min-height:40px;margin-left:auto;padding:0 16px}.sourcing-summary-validity{align-items:baseline;gap:7px;display:inline-flex}.sourcing-summary-validity strong{color:var(--text-primary)}.sourcing-summary-validity small{color:var(--text-secondary);font-size:10px}.sourcing-summary-note{color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.sourcing-base-cost-input:focus-within input{border-color:var(--accent,#c7352b);outline:2px solid var(--accent,#c7352b)}@supports (color:color-mix(in lab,red,red)){.sourcing-base-cost-input:focus-within input{outline:2px solid color-mix(in srgb,var(--accent,#c7352b) 18%,transparent)}}.sourcing-base-cost-input:focus-within input{outline-offset:1px}.sourcing-base-cost-input.is-warning input{background:#fffbeb;border-color:#d97706}@media (max-width:900px){.sourcing-financial-summary-bar{flex-direction:column;align-items:stretch}.sourcing-financial-summary-metrics{flex-wrap:wrap;gap:10px 18px}.sourcing-summary-actions{flex-wrap:wrap;align-items:stretch}.sourcing-summary-action,.sourcing-summary-download{width:max-content}}@media (max-width:560px){.sourcing-financial-summary-metrics{flex-direction:column;align-items:flex-start;gap:8px}.sourcing-summary-actions{flex-direction:column;width:100%}.sourcing-summary-action,.sourcing-summary-download{width:100%}}.sourcing-below-table-actions button{white-space:nowrap;min-height:40px;padding-inline:16px}@media (max-width:560px){.sourcing-below-table-actions{justify-content:stretch}.sourcing-below-table-actions button{width:100%}}.sourcing-sheet-wrap{box-sizing:border-box;overscroll-behavior-x:contain;overscroll-behavior-y:contain;scrollbar-width:auto;max-width:100%;max-height:min(68dvh,720px);padding-bottom:14px;overflow:auto}.sourcing-sheet-wrap::-webkit-scrollbar:horizontal{height:0}.sourcing-sheet--fixed{width:max-content;min-width:1500px;max-width:none}.sourcing-sheet--fixed th{overflow-wrap:normal;word-break:normal;vertical-align:middle;line-height:1.2;white-space:normal!important}.sourcing-sheet--fixed td.num{vertical-align:middle;white-space:nowrap;overflow-wrap:normal;word-break:normal}.sourcing-sheet--fixed .sourcing-cell-part,.sourcing-sheet--fixed .sourcing-cell-source,.sourcing-sheet--fixed .sourcing-cell-actions{vertical-align:middle}.sourcing-sheet--fixed .sourcing-cell-actions{min-width:0;padding:6px 8px}.sourcing-sheet--fixed .sourcing-cell-actions .sourcing-row-actions{flex-wrap:nowrap;justify-content:flex-end}.sourcing-sheet--fixed .sourcing-part-description{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;max-width:100%;max-height:2.7em;color:var(--text-primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sourcing-sheet--fixed th:first-child{color:var(--text-primary);letter-spacing:.025em;font-size:12px;font-weight:800}.sourcing-sheet--fixed th:not(:first-child){overflow-wrap:anywhere;word-break:normal;vertical-align:middle;line-height:1.15;white-space:normal!important}.sourcing-sheet--fixed th{font-weight:800}.sourcing-workbench .sheet.sourcing-sheet--fixed th:last-child{color:var(--text-primary);text-align:right;background:#fff;width:150px;min-width:150px;max-width:150px}.sourcing-sheet--fixed .sourcing-cell-part .sourcing-customer-ref{color:var(--text-primary);font-size:13px;font-weight:800}.sourcing-sheet--fixed .sourcing-cell-part small{color:var(--text-secondary);font-size:11px;line-height:1.3}.sourcing-sheet--fixed .sourcing-source-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.sourcing-sheet--fixed .sourcing-source-stack{gap:3px}.sourcing-price-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sourcing-price-preview-description{color:var(--text-primary);margin:10px 0 0;font-size:13px;line-height:1.4}.sourcing-sheet--fixed td.num{white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden}.sourcing-sheet--fixed td.num .sourcing-edit-number,.sourcing-sheet--fixed td.num .sourcing-read-value{white-space:nowrap}.sourcing-sheet--fixed td.num>.sourcing-edit-number{max-width:none}.sourcing-sheet--fixed td.num input.sourcing-number{width:auto;min-width:3ch;max-width:none}@media (max-width:900px){.sourcing-row-actions{gap:3px}.sourcing-row-actions .sourcing-row-action{padding-inline:6px}}.sourcing-currency-indicator{border:1px solid var(--border-default);background:var(--surface-sunken);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-page{--admin-gap:12px;--admin-card-radius:10px;--admin-card-padding:12px 14px;max-width:1440px;padding-bottom:32px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.admin-page-head h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:25px}.admin-eyebrow{color:var(--action-primary-hover);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.admin-page-lede{max-width:650px;color:var(--text-secondary);margin:6px 0 0;font-size:13px}.admin-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tabs{border:1px solid var(--border-subtle);background:var(--surface-raised);scrollbar-width:thin;border-radius:10px;gap:4px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.admin-tabs button{min-height:36px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-color:#0000;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-tabs button:hover{background:var(--action-primary-soft);color:var(--action-primary-hover);filter:none;border-color:#0000}.admin-tabs button.active{border-color:var(--action-accent-border);background:var(--surface-default);color:var(--action-primary-hover);box-shadow:0 1px 2px #0f172a0f}.admin-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-panel{min-width:0}.admin-panel[hidden]{display:none}.admin-status-strip{border:1px solid var(--border-subtle);background:var(--surface-default);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-status-item{border-right:1px solid var(--border-subtle);flex-direction:column;gap:3px;min-width:0;padding:11px 14px;display:flex}.admin-status-item:last-child{border-right:0}.admin-status-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-status-item b{color:var(--text-primary);font-size:15px;line-height:1.2}.admin-status-item .hint{margin:0;font-size:10px}.admin-section-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:14px;margin:4px 0 8px;padding-bottom:6px;display:flex}.admin-section-heading h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px}.admin-section-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.admin-layout{gap:16px;display:grid}.admin-wide-grid,.admin-bottom-grid{gap:var(--admin-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.admin-setting-groups{gap:18px;display:grid}.admin-setting-group{min-width:0;padding-top:2px}.admin-setting-group-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 8px;padding:0 2px 6px;display:flex}.admin-setting-group-head h4{color:var(--text-primary);letter-spacing:.02em;margin:0;font-size:12px;font-weight:800}.admin-setting-group-head p{color:var(--text-secondary);margin:2px 0 0;font-size:10.5px}.admin-setting-grid{column-count:4;column-gap:var(--admin-gap)}.admin-setting-grid>.admin-card{width:100%;margin:0 0 var(--admin-gap);break-inside:avoid;page-break-inside:avoid;display:flex}.admin-wide-grid>.admin-card-wide,.admin-bottom-grid>.admin-card-wide{grid-column:span 2}.admin-card{background:var(--surface-default);border:1px solid var(--border-subtle);border-top:2px solid var(--border-default);border-radius:var(--admin-card-radius);padding:var(--admin-card-padding);transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.admin-clause-library{margin-bottom:var(--admin-gap)}.admin-card:hover{border-color:var(--action-accent-border);box-shadow:0 5px 18px #0f172a0f}.admin-card h3{color:var(--action-primary-hover);margin-bottom:6px;font-size:13px}.admin-card--featured{border-top-color:var(--action-primary)}.admin-card--list .admin-card-row{padding-block:6px}.admin-card--form .admin-actions{gap:6px}.admin-page .section-title{color:var(--action-primary-hover)}.admin-card .arow{border-bottom-color:var(--border-subtle);padding:6px 0;font-size:11.5px}.admin-card .hint{color:var(--text-secondary)}.admin-card button,.admin-page-actions button{min-height:31px}.admin-page .warn-box{color:#92400e;background:#fffbeb;border-color:#fde68a}.admin-page .okbox{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-page .errbox{color:#991b1b;background:#fef2f2;border-color:#fecaca}.admin-page button.secondary,.admin-page .btn.secondary{background:var(--action-secondary-bg);border-color:var(--action-secondary-border);color:var(--action-secondary-text);font-weight:600}.admin-page button.secondary:hover,.admin-page .btn.secondary:hover{background:var(--action-secondary-hover);filter:none;border-color:#94a3b8}.admin-page button.ghost,.admin-page .btn.ghost{color:var(--action-primary-hover)}.admin-page button.primary,.admin-page .btn.primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-accent)}.admin-page button.primary:hover,.admin-page .btn.primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover);filter:none}.admin-page button.primary:active,.admin-page .btn.primary:active{background:var(--action-primary-active);border-color:var(--action-primary-active)}.admin-page button:focus-visible,.admin-page .btn:focus-visible{outline-color:var(--focus-ring)}@media (max-width:1160px){.admin-setting-grid{column-count:3}.admin-wide-grid,.admin-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-wide-grid>.admin-card-wide,.admin-bottom-grid>.admin-card-wide{grid-column:span 2}}@media (max-width:900px){.admin-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-item:nth-child(2){border-right:0}.admin-status-item:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.admin-setting-grid{column-count:2}.admin-wide-grid,.admin-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wide-grid>.admin-card-wide,.admin-bottom-grid>.admin-card-wide{grid-column:1/-1}}@media (max-width:760px){.admin-page-head{display:block}.admin-page-actions{margin-top:14px}.admin-status-strip{grid-template-columns:1fr}.admin-status-item,.admin-status-item:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.admin-status-item:last-child{border-bottom:0}.admin-section-heading{display:block}.admin-setting-grid{column-count:1}.admin-wide-grid,.admin-bottom-grid{grid-template-columns:1fr}.admin-card-wide,.admin-wide-grid>.admin-card-wide,.admin-bottom-grid>.admin-card-wide{grid-column:1/-1}}body{color:#0f172a;background:#f8fafc}.page,.admin-page,.home-page,.dashboard-page,.tracker-page,.page h2,.admin-page h2,.admin-page h3,.admin-page .section-title,.home-page h2,.home-page h3,.dashboard-page h2,.dashboard-page h3{color:#0f172a}.admin-card,.admin-status-strip,.dashboard-card,.home-card,.metric-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0f}.admin-card{border-top:1px solid #e2e8f0}.admin-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.admin-card h3,.admin-card .section-title{color:#0f172a}.admin-eyebrow{color:#475569}.admin-page .text-button,.admin-page .link-button{color:#ea580c}.admin-page .text-button:hover,.admin-page .link-button:hover{color:#c2410c}table.sheet{background:#fff;border-color:#e2e8f0}table.sheet th{color:#475569;background:#fff;border-color:#cbd5e1}.sourcing-workbench table.sheet.sourcing-sheet--fixed th{color:var(--text-primary);font-weight:800!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:last-child,.sourcing-workbench .sheet.sourcing-sheet--fixed td:last-child{border-left:2px solid var(--grid-line);position:sticky;right:0;box-shadow:-6px 0 10px #0f172a14}.sourcing-workbench .sheet.sourcing-sheet--fixed th:last-child{z-index:4;background:var(--hdr-navy)}.sourcing-workbench .sheet.sourcing-sheet--fixed td:last-child{z-index:2;background:var(--palette-4843938)}.sourcing-workbench .sheet.sourcing-sheet--fixed tbody tr:nth-child(2n) td:last-child{background:var(--palette-2e00a314)}.sourcing-workbench .sheet.sourcing-sheet--fixed tbody tr:hover td:last-child{background:var(--select-fill)}.sourcing-workbench .sheet.sourcing-sheet--fixed tbody tr.sourcing-zero-row td:last-child{background:var(--bg-app)}.sourcing-workbench .sheet.sourcing-sheet--fixed tfoot td:last-child{background:var(--surface-sunken)}.sourcing-workbench .sheet.sourcing-sheet--fixed th:first-child,.sourcing-workbench .sheet.sourcing-sheet--fixed td:first-child{border-right:2px solid var(--grid-line);position:sticky;left:0;box-shadow:6px 0 10px #0f172a14}.sourcing-workbench .sheet.sourcing-sheet--fixed th:first-child{z-index:5;background:var(--hdr-navy)}.sourcing-workbench .sheet.sourcing-sheet--fixed td:first-child{z-index:3;background:var(--palette-4843938)}.sourcing-workbench .sheet.sourcing-sheet--fixed tbody tr:nth-child(2n) td:first-child{background:var(--palette-2e00a314)}.sourcing-workbench .sheet.sourcing-sheet--fixed tbody tr:hover td:first-child{background:var(--select-fill)}.sourcing-workbench .sheet.sourcing-sheet--fixed tbody tr.sourcing-zero-row td:first-child{background:var(--bg-app)}.sourcing-workbench .sheet.sourcing-sheet--fixed tfoot td:first-child{background:var(--surface-sunken)}.sourcing-workbench .sheet.sourcing-sheet--fixed tbody td:first-child{background:var(--palette-4843938)!important}.sourcing-workbench .sourcing-cell-actions .sourcing-row-actions{flex-flow:column;align-items:stretch;gap:5px;min-width:116px;margin-left:auto}.sourcing-workbench .sheet.sourcing-sheet--fixed{table-layout:fixed;width:max-content;min-width:1500px;max-width:none}.sourcing-workbench .sheet.sourcing-sheet--fixed th,.sourcing-workbench .sheet.sourcing-sheet--fixed td{min-width:0}.sourcing-workbench .sheet.sourcing-sheet--fixed{table-layout:auto}.sourcing-workbench .sheet.sourcing-sheet--fixed th{overflow-wrap:normal;word-break:normal;letter-spacing:.02em;min-height:42px;padding-top:11px;padding-bottom:11px;font-size:12px;line-height:1.25;white-space:nowrap!important;font-weight:800!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:first-child,.sourcing-workbench .sheet.sourcing-sheet--fixed td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:360px;white-space:normal!important;width:auto!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(2),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(2){overflow-wrap:anywhere;min-width:150px;max-width:260px;white-space:normal!important;width:auto!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(3),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(3){min-width:150px;width:150px!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(4),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(4){min-width:72px;width:72px!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(5),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(5),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(6),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(6){min-width:105px;width:105px!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(7),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(7),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(8),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(8),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(9),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(9),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(10),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(10),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(11),.sourcing-workbench .sheet.sourcing-sheet--fixed td:nth-child(11){min-width:135px;width:135px!important}.sourcing-workbench .sheet.sourcing-sheet--fixed th:last-child,.sourcing-workbench .sheet.sourcing-sheet--fixed td:last-child{min-width:150px;max-width:150px;width:150px!important}.sourcing-workbench .sourcing-cell-actions .sourcing-row-action,.sourcing-workbench .sourcing-cell-actions .chip{justify-content:center;width:100%}.sourcing-workbench .sourcing-cell-actions .sourcing-row-action--confirm,.sourcing-workbench .sourcing-cell-actions .sourcing-row-action--compare,.sourcing-workbench .sourcing-cell-actions .chip{min-width:116px}.sourcing-workbench .sourcing-cell-actions,.sourcing-workbench .sheet.sourcing-sheet--fixed th:last-child{text-align:right}.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(4),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(5),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(6),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(7),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(8),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(9),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(10),.sourcing-workbench .sheet.sourcing-sheet--fixed th:nth-child(11),.sourcing-workbench .sheet.sourcing-sheet--fixed td.num{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:right}.sourcing-workbench .sheet.sourcing-sheet--fixed .sourcing-part-description,.sourcing-workbench .sheet.sourcing-sheet--fixed .sourcing-source-name{overflow-wrap:break-word;word-break:normal}.sourcing-workbench .sheet.sourcing-sheet--fixed thead th{position:sticky;top:0;background:var(--palette-4843938)!important;color:var(--text-primary)!important}.sourcing-workbench .sheet.sourcing-sheet--fixed thead th:first-child,.sourcing-workbench .sheet.sourcing-sheet--fixed thead th:last-child{background:var(--palette-4843938)!important}.sourcing-workbench .sourcing-cell-part .sourcing-remove-row{width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;margin-top:2px;padding:0}.sourcing-workbench .sourcing-cell-part .sourcing-remove-row:hover{background:var(--surface-sunken);color:var(--accent,#e5382b)}.sourcing-restore-row{border:1px solid var(--action-accent-border);background:var(--action-accent-soft);color:#c2410c;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.sourcing-restore-row:hover{background:var(--action-accent);color:var(--text-on-accent,#fff)}.sourcing-price-preview-modal{width:min(780px,92vw)}.sourcing-price-preview-modal .section-title{margin-bottom:10px}.sourcing-price-preview{min-width:0}.sourcing-price-preview-heading{align-items:flex-start}.sourcing-price-preview-published{color:var(--text-secondary);margin:5px 0 10px;font-size:11px}.sourcing-price-preview-table-wrap{border:1px solid var(--grid-line);overflow-x:auto}.sourcing-price-preview-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.sourcing-price-preview-table th,.sourcing-price-preview-table td{border-bottom:1px solid var(--grid-line);text-align:left;vertical-align:top;padding:8px 9px}.sourcing-price-preview-table th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800}.sourcing-price-preview-table th:first-child{width:58px}.sourcing-price-preview-table th:nth-child(2){width:21%}.sourcing-price-preview-table th:nth-child(3){width:31%}.sourcing-price-preview-table th:nth-child(4){width:14%}.sourcing-price-preview-table th:nth-child(5){width:23%}.sourcing-price-preview-table th.pl-sr-no,.sourcing-price-preview-table td.pl-sr-no{text-align:center;white-space:nowrap;width:58px;min-width:58px}.sourcing-price-preview-table td{color:var(--text-primary);overflow-wrap:anywhere}.sourcing-price-preview-table td.num{text-align:right;white-space:nowrap}.sourcing-price-preview-actions{justify-content:flex-end;margin-top:14px;display:flex}table.sheet th.rowhead,table.sheet th.internal{color:#475569;background:#fff}table.sheet td{color:#334155;border-color:#e2e8f0}table.sheet tbody tr:nth-child(2n) td{background:#fff}table.sheet td.oppid,table.sheet td.oppid a,table.sheet td.oppid.Green,table.sheet td.oppid.Amber,table.sheet td.oppid.Red,table.sheet td.oppid.Blue,table.sheet td.oppid.won,table.sheet td.oppid.lost{color:#1e293b;background:0 0!important}table.sheet td.oppid a:hover{color:#ea580c}table.sheet td.cstat,table.sheet td.cstat.Green,table.sheet td.cstat.Amber,table.sheet td.cstat.Red,table.sheet td.cstat.Blue{color:#334155;background:#fff!important}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-pill--red{color:#b91c1c;background:#fee2e2}.status-pill--blue,.status-pill--neutral{color:#334155;background:#f1f5f9}.status-pill--green{color:#16a34a;background:#dcfce7}.status-pill--amber{color:#d97706;background:#fef3c7}table.sheet tfoot td{color:#334155;background:#f8fafc;border-top-color:#cbd5e1}.dashboard-table,.dashboard-table thead,.dashboard-table tbody{color:#334155}.dashboard-table th{color:#475569;background:#fff;border-bottom-color:#cbd5e1}.dashboard-table td{background:#fff;border-color:#e2e8f0}.dashboard-table tbody tr:nth-child(2n) td{background:#f8fafc}.ana-card,.stat-card-v2,.home-analytics,.home-funnel-panel,.home-forecast-panel{color:#334155;background:#fff;border-color:#e2e8f0}.ana-card{border-top:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0d}.home-analytics{border-top:2px solid #ea580c}.ana-title,.home-analytics h3,.home-panel-title,.stat-card-v2 .sc-label{color:#334155}.stat-card-v2.tone-good,.stat-card-v2.tone-warn,.stat-card-v2.tone-red,.stat-card-v2.tone-amber,.stat-card-v2.tone-sky,.stat-card-v2.tone-green,.stat-card-v2.tone-slate,.stat-card-v2.tone-teal{background:#fff;border-color:#e2e8f0}.home-forecast-panel{border-top-color:#e2e8f0}.home-funnel-index{color:#64748b}.dashboard-page .stat-cards>.dashboard-top-kpi{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-top-width:2px;box-shadow:0 1px 3px #0f172a14}.dashboard-page .stat-cards>.dashboard-top-kpi .sc-value,.dashboard-page .stat-cards>.dashboard-top-kpi .sc-label,.dashboard-page .stat-cards>.dashboard-top-kpi .hint{color:#0f172a}.dashboard-page .stat-cards>.dashboard-top-kpi:first-child{border-top-color:#94a3b8}.dashboard-page .stat-cards>.dashboard-top-kpi:nth-child(2),.dashboard-page .stat-cards>.dashboard-top-kpi:nth-child(4){border-top-color:#ea580c}.dashboard-page .stat-cards>.dashboard-top-kpi:nth-child(3){border-top-color:#cbd5e1}.dashboard-page{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.dashboard-page .home-head{padding-right:var(--bell-clearance);align-items:flex-start;margin:4px 0 20px}.dashboard-page .home-head h2{color:#0f172a;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.1}.dashboard-page .home-head .hint{color:#475569;margin-top:7px;font-size:14px;line-height:1.35}.dashboard-page .stat-cards{gap:14px;margin-bottom:20px}.dashboard-page .stat-card-v2{border-radius:8px;grid-template-areas:"value spark""label spark""hint spark";align-items:start;min-height:96px;padding:17px 18px}.dashboard-page .stat-card-v2 .sc-value{color:#0f172a;letter-spacing:-.025em;font-size:clamp(27px,2.2vw,34px);font-weight:750;line-height:1.05}.dashboard-page .stat-card-v2 .sc-label{color:#475569;letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:650;line-height:1.25}.dashboard-page .stat-card-v2 .hint{color:#475569;overflow-wrap:anywhere;grid-area:hint;min-width:0;margin-top:3px;font-size:12px;line-height:1.25}.dashboard-page .ana-grid{align-items:stretch;gap:18px}.dashboard-page .dashboard-card,.dashboard-page .home-analytics{border-radius:8px;padding:19px 20px}.dashboard-page .dashboard-card{flex-direction:column;min-width:0;display:flex}.dashboard-page .dashboard-card .ana-title{color:#1e293b;overflow-wrap:anywhere;text-wrap:balance;flex:none;min-width:0;min-height:24px;margin-bottom:16px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.dashboard-page .dashboard-card-title{overflow-wrap:anywhere;flex:auto;min-width:0}.dashboard-page .dashboard-card .ana-title-action{overflow-wrap:anywhere;min-width:0;max-width:100%}.dashboard-page .dashboard-card .ana-ico{flex:none}.dashboard-page .annual-attainment-card{min-height:100%}.dashboard-page .annual-attainment-body{flex-direction:column;flex:auto;justify-content:space-between;gap:18px;min-height:0;display:flex}.dashboard-page .annual-attainment-gauge{justify-content:center;align-items:center;min-height:156px;padding:4px 0 0;display:flex}.dashboard-page .annual-attainment-table{margin-top:auto}.dashboard-page .hint{color:#475569;font-size:13px;line-height:1.45}.dashboard-page .dashboard-action{color:#1e293b;white-space:normal;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;gap:5px;width:100%;min-width:0;min-height:0;padding:12px 0;display:flex}.dashboard-page .dashboard-action:last-of-type{border-bottom:0}.dashboard-page .dashboard-action:hover{filter:none;background:#f8fafc}.dashboard-page .dashboard-action:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #ea580c;position:relative}.dashboard-page .dashboard-action-title .pill{vertical-align:middle;margin-right:7px}.dashboard-page .dashboard-action-meta{color:#64748b;flex-wrap:wrap;gap:3px 14px;min-width:0;font-size:11.5px;line-height:1.3;display:flex}.dashboard-page .dashboard-action-meta>span{overflow-wrap:anywhere;min-width:0}.dashboard-page .dashboard-action-title{white-space:normal;text-overflow:clip;text-wrap:pretty;overflow-wrap:anywhere;font-size:14px;line-height:1.35;overflow:visible}.dashboard-page .dashboard-action-detail{color:#475569;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.dashboard-page .dashboard-table{min-width:900px;font-size:13px}.dashboard-page .dashboard-table th{color:#475569;letter-spacing:.02em;text-transform:none;padding:8px;font-size:11px;font-weight:700;line-height:1.25}.dashboard-page .dashboard-table td{color:#334155;padding:10px 8px;line-height:1.4}.dashboard-page .dashboard-table td:nth-child(7){max-height:none;line-height:1.4}.dashboard-page .dashboard-table td:nth-child(2)>.dashboard-cell-ellipsis,.dashboard-page .dashboard-table td:nth-child(3)>.dashboard-cell-ellipsis,.dashboard-page .dashboard-table.customer-table td:first-child>b,.dashboard-page .dashboard-table.customer-table td:nth-child(3)>.dashboard-cell-ellipsis{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.dashboard-page .dashboard-cell-clamp{overflow-wrap:anywhere;line-height:1.4;display:block;overflow:visible}.dashboard-page .qcard{padding:10px 12px}.dashboard-page .qcard .q-t,.dashboard-page .qcard .q-s{font-size:12px;line-height:1.3}.dashboard-page .qcard .q-a{font-size:19px;line-height:1.15}.dashboard-page .chart-legend,.dashboard-page .home-panel-note,.dashboard-page .home-panel-title,.dashboard-page .home-alert-rail button,.dashboard-page .home-empty{font-size:12px}.dashboard-page .home-panel-title{line-height:1.3}.dashboard-page .home-funnel-stage,.dashboard-page .home-funnel-value{font-size:13px}.dashboard-page .home-forecast-label,.dashboard-page .home-forecast-split span{font-size:11px}.dashboard-page .dashboard-empty{color:#475569;padding:18px 8px;font-size:13px}@media (max-width:900px){.dashboard-page .dashboard-card,.dashboard-page .home-analytics{padding:16px}.dashboard-page .dashboard-card .ana-title{flex-wrap:wrap;align-items:flex-start}.dashboard-page .dashboard-card .ana-title-action{flex:100%;margin-top:4px;margin-left:0}}@media (max-width:560px){.dashboard-page .home-head{display:block}.dashboard-page .home-head>button{margin-top:12px}.dashboard-page .stat-card-v2{min-height:88px}}.tracker-close-reason-note{color:var(--text-secondary);gap:4px;margin-top:10px;font-size:12px;font-weight:600;display:grid}.tracker-close-reason-note textarea{resize:vertical;width:100%;min-height:72px;padding:7px 9px;line-height:1.35}.tracker-close-outcome-options{gap:8px;margin:12px 0;display:flex}.tracker-close-outcome-option{border:1px solid var(--border-color);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.tracker-close-outcome-option.selected.lost{color:var(--lost-text);background:var(--lost-fill);border-color:var(--lost-text)}.tracker-close-outcome-option.selected.won{color:var(--won-text);background:var(--won-fill);border-color:var(--won-text)}button.primary,.btn.primary,.admin-page button.primary,.admin-page .btn.primary{color:#fff;background:#ea580c;border-color:#ea580c}button.secondary,.btn.secondary,.admin-page button.secondary,.admin-page .btn.secondary,button:not(.primary):not(.danger):not(.dark):not(.ghost),.btn:not(.primary):not(.danger):not(.dark):not(.ghost){color:#475569;background:#f1f5f9;border-color:#e2e8f0}.lead-action-sidebar{align-self:start;max-height:calc(100dvh - 32px);position:sticky;top:16px}.lead-action-sidebar .ws-head{z-index:2;position:sticky;top:0}.lead-action-sidebar .ws-body{scrollbar-width:thin;min-height:0;overflow-y:auto}.lead-action-sidebar .ws-foot{z-index:2;background:var(--ws-surface);border-top:1px solid var(--ws-border);position:sticky;bottom:0}.lead-action-sidebar .ws-group{margin-top:14px}.lead-action-sidebar .ws-next{margin-bottom:14px}.lead-action-sidebar .ws-foot .toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.lead-action-sidebar .ws-foot .toolbar button:first-child{grid-column:1/-1}.lead-action-sidebar .ws-foot .toolbar select{min-width:0}.lead-action-sidebar .ws-foot .ws-action{width:100%}@media (max-width:1200px){.lead-action-sidebar{max-height:none;position:static}.lead-action-sidebar .ws-head,.lead-action-sidebar .ws-foot{position:static}.lead-action-sidebar .ws-body{overflow:visible}}.lead-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.lead-detail-main{min-width:0}.lead-detail-main>.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-layout>.lead-action-sidebar{width:100%}.structured-active-sections .lead-detail-main>.ws-grid{grid-template-columns:minmax(0,1fr);display:grid}.structured-active-sections .lead-detail-main>.ws-grid>.ws-col:first-child{display:none}.structured-active-sections .lead-detail-main>.ws-grid>.ws-col:nth-child(2){display:flex}@media (max-width:1200px){.lead-detail-layout,.lead-detail-main>.ws-grid,.structured-active-sections .lead-detail-main>.ws-grid{grid-template-columns:1fr}.lead-detail-layout>.lead-action-sidebar{max-height:none;position:static}}@media (min-width:1201px){.lead-detail-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr) minmax(320px,380px)}.lead-detail-main{grid-column:2}.lead-action-sidebar{max-height:none;display:contents;position:static}.lead-action-sidebar>.ws-head,.lead-action-sidebar>.ws-foot,.lead-action-sidebar>.ws-body>.compact-summary-rail,.lead-action-sidebar>.ws-body>.compact-missing-rail,.lead-action-sidebar>.ws-body>.compact-clarification-rail,.lead-action-sidebar>.ws-body>.ws-missing-other,.lead-action-sidebar>.ws-body>.ws-missing-other-fill,.lead-action-sidebar>.ws-body>.ws-dup,.lead-action-sidebar>.ws-body>.errbox,.lead-action-sidebar>.ws-body>.warnbox,.lead-action-sidebar>.ws-body>.okbox,.lead-action-sidebar>.ws-body>.compact-verification-rail,.lead-action-sidebar>.ws-body>.compact-source-rail{grid-column:3}.lead-action-sidebar>.ws-body{display:contents;overflow:visible}.lead-action-sidebar>.ws-head{border:1px solid var(--ws-border);border-radius:12px;align-self:start;min-height:54px}.lead-action-sidebar>.ws-foot{border:1px solid var(--ws-border);border-radius:12px;align-self:start;padding:14px}.lead-action-sidebar>.ws-body>.compact-decision-section,.lead-action-sidebar>.ws-body>.compact-spares,.lead-action-sidebar>.ws-body>.suggested-next-actions,.lead-action-sidebar>.ws-body>.suggested-next-actions-list{grid-column:1}.lead-action-sidebar>.ws-body>.compact-decision-section,.lead-action-sidebar>.ws-body>.compact-spares{border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:12px;align-self:start;padding:14px}.lead-action-sidebar>.ws-body>.suggested-next-actions{border:1px solid var(--ws-border);background:var(--ws-surface);border-bottom:0;border-radius:12px 12px 0 0;margin-top:0;padding:14px 14px 0}.lead-action-sidebar>.ws-body>.suggested-next-actions-list{border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-top:0;border-radius:0 0 12px 12px;margin:0;padding:0 28px 14px}}.lead-nested-qualification,.lead-action-sidebar .compact-spares,.lead-action-sidebar .suggested-next-actions,.lead-action-sidebar .suggested-next-actions-list{display:none!important}@media (min-width:1201px){.lead-detail-layout{grid-template-columns:minmax(340px,390px) minmax(0,1fr) minmax(320px,390px);align-items:start}.lead-detail-main{grid-column:2}.lead-qualification-panel{border:1px solid var(--ws-border);background:var(--ws-surface);min-width:0;box-shadow:var(--ws-shadow);border-radius:12px;grid-column:1;align-self:start;padding:16px}.lead-qualification-panel .lead-decision-card{margin-top:14px}.lead-action-sidebar{align-self:start;width:100%;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px}.lead-action-sidebar>.ws-head,.lead-action-sidebar>.ws-foot{grid-column:auto}.lead-action-sidebar>.ws-body{min-height:0;display:block;overflow-y:auto}.lead-action-sidebar>.ws-body>*{grid-column:auto}}@media (max-width:1200px){.lead-qualification-panel{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:12px;padding:14px;display:block}}.structured-active-sections .compact-workflow-content .lead-detail-layout,.structured-active-sections .compact-workflow-content .lead-detail-main,.structured-active-sections .compact-workflow-content .ws-grid,.structured-active-sections .compact-workflow-content .ws-grid>.ws-col,.structured-active-sections .compact-workflow-content .lead-qualification-panel,.structured-active-sections .compact-workflow-content .lead-action-sidebar{width:100%;max-width:none}.converted-grid.active-structured-grid{grid-template-columns:minmax(0,1fr)}.active-structured-grid>.converted-main{width:100%;min-width:0}.structured-active-sections .compact-workflow-content .lead-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:stretch;gap:16px;display:grid}.structured-active-sections .compact-workflow-content .lead-detail-main{order:1;grid-column:1}.structured-active-sections .compact-workflow-content .ws-grid{display:block}.structured-active-sections .compact-workflow-content .ws-grid>.ws-col:nth-child(2){display:flex}.structured-active-sections .compact-workflow-content .ws-grid>.ws-col:nth-child(2) .ws-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;display:grid}.structured-active-sections .compact-workflow-content .ws-grid>.ws-col:nth-child(2) .ws-body>.ws-group{grid-column:1/-1;margin-bottom:-4px}.structured-active-sections .compact-workflow-content .lead-qualification-panel{order:2;grid-column:1}.structured-active-sections .compact-workflow-content .lead-action-sidebar{order:3;grid-area:1/2/span 2;max-height:calc(100dvh - 32px);position:sticky;top:16px}.lead-workspace .icon-action{justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;border-radius:8px!important;padding:0!important}.lead-workspace .af-actions .icon-action,.lead-workspace .af-edit-actions .icon-action,.lead-workspace .af-reject .icon-action{flex:0 0 30px}.lead-workspace .kyc-upload-menu>.icon-action{height:28px;min-height:28px}.lead-workspace .compact-source-rail{order:5}.lead-workspace .compact-verification-rail{order:6}.lead-workspace .compact-action-col .ws-body{flex-direction:column;gap:10px;display:flex}.lead-workspace .compact-action-col .compact-source-rail,.lead-workspace .compact-action-col .compact-verification-rail{width:100%}.structured-active-sections .compact-routing-panel .lead-decision-card{display:block}.structured-active-sections .compact-workflow-content .lead-detail-main{display:none}.structured-active-sections .compact-workflow-content .compact-routing-panel{border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:12px;order:1;grid-area:1/1;padding:14px 16px 16px}.structured-active-sections .compact-workflow-content .compact-routing-panel>.ws-group{border-bottom:1px solid var(--ws-border);margin:0 0 12px;padding-bottom:10px}.structured-active-sections .compact-workflow-content .compact-routing-panel .lead-decision-card{box-sizing:border-box;border:1px solid var(--ws-blue-line);background:var(--ws-blue-soft);width:100%;box-shadow:var(--ws-shadow);border-radius:10px;margin-top:12px;padding:11px 12px}.structured-active-sections .compact-workflow-content .compact-routing-panel .lead-decision-head{display:none}.structured-active-sections .compact-workflow-content .compact-routing-panel .lead-decision-grid{gap:12px 14px}.structured-active-sections .compact-workflow-content .compact-routing-panel .lead-decision-grid>label{min-width:0}.structured-active-sections .compact-workflow-content .compact-routing-panel .ws-kv{display:none}.structured-active-sections .compact-workflow-content .compact-action-col{border:1px solid var(--ws-border);background:var(--ws-surface);width:100%;min-width:0;box-shadow:var(--ws-shadow);border-radius:12px;order:2;grid-area:1/2;overflow:hidden}.structured-active-sections .compact-workflow-content .compact-action-col>.ws-head{border:0;border-bottom:1px solid var(--ws-border);border-radius:0;min-width:0;padding:12px 14px}.structured-active-sections .compact-workflow-content .compact-action-col>.ws-head .ws-head-title{white-space:normal;overflow-wrap:anywhere;min-width:0}.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body{min-width:0;max-height:calc(100dvh - 150px);padding:10px;overflow:hidden auto}@media (min-width:821px){.structured-active-sections .compact-workflow-content{box-sizing:border-box;width:min(100%,1540px);margin-inline:auto;padding-inline:12px}.structured-active-sections .compact-workflow-content .lead-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,348px);gap:12px}.structured-active-sections .compact-workflow-content .compact-action-col{justify-self:stretch}}.structured-active-sections .compact-workflow-content .compact-action-col .compact-rail-section{box-shadow:none;border-radius:8px}.structured-active-sections .compact-workflow-content .compact-action-col .compact-rail-section:focus-within{outline:0}.structured-active-sections .compact-workflow-content .compact-action-col .compact-rail-section>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:7px}@media (min-width:821px){.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:10px;display:flex}.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body>*,.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body>.compact-source-rail,.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body>.compact-verification-rail,.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body>.compact-summary-rail,.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body>.compact-missing-rail{box-sizing:border-box;grid-column:auto;width:100%;max-width:none}.lead-workspace{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.lead-workspace:has(.active-structured-grid){gap:10px}.lead-workspace:has(.active-structured-grid) .active-structured-grid{flex:auto;min-height:0;display:flex;overflow:hidden}.lead-workspace:has(.active-structured-grid) .active-structured-grid>.converted-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.lead-workspace:has(.active-structured-grid) .converted-heading,.lead-workspace:has(.active-structured-grid) .converted-details{flex:none}.lead-workspace:has(.active-structured-grid) .converted-details{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-workspace:has(.active-structured-grid) .structured-active-sections{flex:auto;min-height:0;display:flex;overflow:hidden}.lead-workspace:has(.active-structured-grid) .compact-workflow-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .lead-detail-layout{flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;min-height:0;display:grid;overflow:hidden}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col{min-height:0;max-height:none}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel{overflow:hidden}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel>.lead-decision-card{scrollbar-width:thin;min-height:0;overflow:hidden auto}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col{overflow:hidden}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col>.ws-body{flex:auto;min-height:0;max-height:none}}@media (max-width:820px){.lead-workspace:has(.active-structured-grid){height:auto;min-height:0;overflow:visible}.lead-workspace:has(.active-structured-grid) .active-structured-grid,.lead-workspace:has(.active-structured-grid) .active-structured-grid>.converted-main,.lead-workspace:has(.active-structured-grid) .structured-active-sections,.lead-workspace:has(.active-structured-grid) .compact-workflow-content{overflow:visible}.lead-workspace:has(.active-structured-grid) .converted-details{grid-template-columns:1fr}}@media (min-width:821px){.lead-workspace:has(.active-structured-grid)>.converted-summary,.lead-workspace:has(.active-structured-grid) .converted-summary:has(.active-structured-grid){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lead-workspace:has(.active-structured-grid) .active-structured-grid{height:auto;min-height:0}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel>.lead-decision-card,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col>.ws-body{min-height:0;overflow:hidden auto}}@media (max-width:820px){.lead-workspace:has(.active-structured-grid)>.converted-summary,.lead-workspace:has(.active-structured-grid) .converted-summary:has(.active-structured-grid){display:block;overflow:visible}}@media (min-width:821px){.lead-workspace:has(.active-structured-grid)>.converted-summary,.lead-workspace:has(.active-structured-grid) .converted-summary:has(.active-structured-grid),.lead-workspace:has(.active-structured-grid) .active-structured-grid,.lead-workspace:has(.active-structured-grid) .structured-active-sections,.lead-workspace:has(.active-structured-grid) .compact-workflow-content{min-height:0}.lead-workspace:has(.active-structured-grid) .active-structured-grid,.lead-workspace:has(.active-structured-grid) .structured-active-sections,.lead-workspace:has(.active-structured-grid) .compact-workflow-content,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .lead-detail-layout{flex:1;height:auto}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col{flex-direction:column;height:100%;min-height:0;display:flex}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel>.lead-decision-card,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col>.ws-body{flex:1;min-height:0;overflow-y:auto}}@media (max-width:820px){.lead-workspace:has(.active-structured-grid) .active-structured-grid,.lead-workspace:has(.active-structured-grid) .structured-active-sections,.lead-workspace:has(.active-structured-grid) .compact-workflow-content,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .lead-detail-layout{height:auto}}.structured-active-sections .compact-workflow-content .compact-action-col .compact-spares,.structured-active-sections .compact-workflow-content .compact-action-col .suggested-next-actions,.structured-active-sections .compact-workflow-content .compact-action-col .suggested-next-actions-list{display:none}.structured-active-sections .compact-workflow-content .compact-action-col>.ws-foot{padding:10px calc(10px + var(--ws-scrollbar-w,10px)) 10px 10px;border-top:1px solid var(--ws-border);position:static}.structured-active-sections .compact-workflow-content .compact-action-col>.ws-foot .ws-action{min-height:38px}.decision-ai-meta{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.decision-ai-actions,.decision-ai-inline-edit{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.lead-workspace .decision-ai-meta{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.lead-workspace .decision-ai-meta>.chip,.lead-workspace .decision-ai-meta>.decision-status-icon,.lead-workspace .decision-ai-meta>.decision-ai-evidence-wrap,.lead-workspace .decision-ai-meta>.decision-ai-actions{flex:none}.lead-workspace .decision-ai-evidence{white-space:nowrap}.lead-workspace .decision-ai-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;display:inline-flex}.lead-workspace .decision-ai-actions .icon-action{flex:0 0 22px;width:22px;height:22px;min-height:0;padding:0}.lead-workspace .decision-ai-meta>.decision-ai-inline-edit{flex-basis:100%}.lead-workspace .decision-ai-evidence-wrap{position:relative}@media (max-width:820px){.lead-workspace .decision-ai-evidence-copy{width:min(290px,100vw - 48px);left:0;right:auto}}.lead-workspace .decision-value-row{align-items:center;min-width:0;display:flex;position:relative}.lead-workspace .decision-value-row>input,.lead-workspace .decision-value-row>select,.lead-workspace .decision-value-row>textarea{width:100%;padding-right:32px}.lead-workspace .decision-value-row>.decision-status-icon{z-index:1;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.lead-workspace .decision-value-row:has(>select)>select{padding-right:52px}.lead-workspace .decision-value-row:has(>select)>.decision-status-icon{right:28px}@media (max-width:820px){.lead-workspace .decision-ai-meta{row-gap:3px}}.decision-ai-inline-edit{flex-basis:100%;padding-top:5px}.decision-ai-inline-edit input{flex:140px;min-width:120px;min-height:28px;padding:5px 8px;font-size:12px}@media (max-width:820px){.structured-active-sections .compact-workflow-content .lead-detail-main{display:none}.structured-active-sections .compact-workflow-content .compact-routing-panel,.structured-active-sections .compact-workflow-content .compact-action-col{grid-area:auto;width:100%;max-height:none;position:static}.structured-active-sections .compact-workflow-content .compact-action-col>.ws-body{max-height:none;overflow:visible}.structured-active-sections .compact-workflow-content .lead-detail-layout{flex-direction:column;display:flex}.structured-active-sections .compact-workflow-content .lead-detail-main,.structured-active-sections .compact-workflow-content .lead-qualification-panel,.structured-active-sections .compact-workflow-content .lead-action-sidebar{grid-area:auto;width:100%;max-height:none;position:static}.structured-active-sections .compact-workflow-content .ws-grid>.ws-col:nth-child(2) .ws-body{grid-template-columns:1fr}}@media (min-width:821px){.lead-workspace:has(.active-structured-grid){height:calc(100dvh - var(--ws-chrome));scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.lead-workspace:has(.active-structured-grid)>.converted-summary,.lead-workspace:has(.active-structured-grid) .converted-summary:has(.active-structured-grid),.lead-workspace:has(.active-structured-grid) .active-structured-grid,.lead-workspace:has(.active-structured-grid) .active-structured-grid>.converted-main,.lead-workspace:has(.active-structured-grid) .structured-active-sections,.lead-workspace:has(.active-structured-grid) .compact-workflow-content,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .lead-detail-layout{flex:none;height:auto;overflow:visible}.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-routing-panel>.lead-decision-card,.lead-workspace:has(.active-structured-grid) .compact-workflow-content .compact-action-col>.ws-body{height:auto;overflow:visible}.structured-active-sections .compact-action-col>.ws-foot{padding:10px calc(10px + var(--ws-scrollbar-w,10px)) 10px 10px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.structured-active-sections .compact-action-col>.ws-foot>.ws-action,.structured-active-sections .compact-action-col>.ws-foot>.toolbar,.structured-active-sections .compact-action-col>.ws-foot>.toolbar>select,.structured-active-sections .compact-action-col>.ws-foot>.toolbar>button{margin:0}.structured-active-sections .compact-action-col>.ws-foot>.ws-action{white-space:nowrap;flex:auto;align-self:stretch;width:auto;padding-inline:8px;font-size:11px}.structured-active-sections .compact-action-col>.ws-foot>.lead-footer-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;margin:0;display:inline-flex}.structured-active-sections .compact-action-col>.ws-foot>.registration-action{order:1}.structured-active-sections .compact-action-col>.ws-foot>.toolbar{flex:auto;order:2;align-items:stretch;gap:6px;display:flex}.structured-active-sections .compact-action-col>.ws-foot>.toolbar>button,.structured-active-sections .compact-action-col>.ws-foot>.toolbar>select{white-space:nowrap;flex:auto;width:auto;height:38px;min-height:38px;padding-inline:7px;font-size:11px}.structured-active-sections .compact-action-col>.ws-foot>.ws-action,.structured-active-sections .compact-action-col>.ws-foot>.toolbar>button{justify-content:center;align-items:center;gap:6px;margin-block:0;display:inline-flex}.structured-active-sections .compact-action-col>.ws-foot>.ws-foot-note,.structured-active-sections .compact-action-col>.ws-foot>.ws-foot-notes{flex-basis:100%;order:3;margin:0;position:static;transform:none}.structured-active-sections .compact-action-col>.ws-foot:has(>.registration-action){align-items:stretch;display:flex}.structured-active-sections .compact-action-col>.ws-foot:has(>.registration-action)>.registration-action{text-overflow:clip;flex:1 1 0;width:auto;min-width:150px;height:38px;min-height:38px;margin:0;overflow:visible}.structured-active-sections .compact-action-col>.ws-foot:has(>.registration-action)>.toolbar{flex:0 auto;align-items:stretch;gap:6px;display:flex}.structured-active-sections .compact-action-col>.ws-foot:has(>.registration-action)>.toolbar>button{white-space:nowrap;flex:none;width:auto;height:38px;min-height:38px;margin:0}.structured-active-sections .compact-action-col>.ws-foot:has(>.registration-action)>.toolbar>button:first-child{order:1}}@media (min-width:1025px){.shell{--sidenav-w:252px;--shell-nav-w:252px}.shell.sidebar-compact{--sidenav-w:76px;--shell-nav-w:76px}.shell>.sidenav{width:var(--shell-nav-w);flex-basis:var(--shell-nav-w)}.shell>.main-col{width:calc(100% - var(--shell-nav-w));margin-left:var(--shell-nav-w)}.structured-active-sections .compact-routing-panel>.ws-group{border:1px solid var(--ws-blue-line);border-left:3px solid var(--ws-primary);background:var(--ws-blue-soft);min-height:34px;color:var(--ws-text);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;align-items:center;margin:0 0 12px;padding:0 11px;font-size:15px;font-weight:800;display:flex}}:is(.detail-tabs button.active,.detail-tabs-more-trigger.active,.detail-tabs-menu button.active,.sheet-tabs .tab.active,.opportunities-tabs button.active,.users-tabs button.active,.workbook-switcher button.active,.workbook-tabs button.active,.workbook-preview-mode-tabs button.active,.drawer-tabs .dtab.active,.mail-tabs button.active,.wb-tabs .wtab.active,.wb-sub button.active,.att-view-sheet-tabs button.active,.admin-tabs button.active,.proposal-artifact-tabs button.active){border-color:var(--action-accent);background:var(--action-accent);color:var(--text-on-accent);box-shadow:inset 0 -3px 0 var(--action-accent-dark,var(--action-accent));font-weight:700}:is(.detail-tabs button.active,.detail-tabs-more-trigger.active,.detail-tabs-menu button.active,.sheet-tabs .tab.active,.opportunities-tabs button.active,.users-tabs button.active,.workbook-switcher button.active,.workbook-tabs button.active,.workbook-preview-mode-tabs button.active,.drawer-tabs .dtab.active,.mail-tabs button.active,.wb-tabs .wtab.active,.wb-sub button.active,.att-view-sheet-tabs button.active,.admin-tabs button.active,.proposal-artifact-tabs button.active):hover{border-color:var(--action-accent);background:var(--action-accent);color:var(--text-on-accent);filter:none;transform:none}:is(.mail-tabs button.active b,.detail-tabs button.active .detail-tab-count){color:var(--text-on-accent);background:#ffffff38}.lead-workspace .decision-ai-meta .decision-ai-evidence-wrap>button.decision-ai-evidence,.lead-workspace .decision-ai-evidence-wrap>button.decision-ai-evidence{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-height:0;color:var(--ws-text-3);border-radius:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lead-workspace .decision-ai-meta .decision-ai-evidence-wrap>button.decision-ai-evidence:hover,.lead-workspace .decision-ai-meta .decision-ai-evidence-wrap>button.decision-ai-evidence:focus-visible,.lead-workspace .decision-ai-evidence-wrap>button.decision-ai-evidence:hover,.lead-workspace .decision-ai-evidence-wrap>button.decision-ai-evidence:focus-visible{color:var(--ws-blue);box-shadow:none!important;background:0 0!important;border:0!important}.lead-workspace .decision-ai-evidence-wrap>button.decision-ai-evidence:focus-visible{outline:2px solid var(--ws-blue-line);outline-offset:2px}.lead-workspace .decision-ai-actions>button.icon-action,.lead-workspace .decision-ai-inline-edit>button.icon-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:0;color:var(--ws-text-3);border-radius:0;justify-content:center;align-items:center;display:inline-flex;width:18px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lead-workspace .decision-ai-actions>button.icon-action:hover,.lead-workspace .decision-ai-actions>button.icon-action:focus-visible,.lead-workspace .decision-ai-inline-edit>button.icon-action:hover,.lead-workspace .decision-ai-inline-edit>button.icon-action:focus-visible{color:var(--ws-blue);box-shadow:none!important;background:0 0!important;border:0!important}.lead-workspace .decision-ai-actions>button.icon-action:focus-visible,.lead-workspace .decision-ai-inline-edit>button.icon-action:focus-visible{outline:2px solid var(--ws-blue-line);outline-offset:2px}.lead-workspace .decision-status-icon{border-radius:0;flex-basis:18px;width:18px;height:18px;background:0 0!important;border:0!important}.clause-library-row{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) 58px;align-items:start;gap:8px;width:100%;overflow:visible;display:grid!important}.clause-library-row input,.clause-library-row textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.clause-library-row button{white-space:nowrap;min-width:0;padding-left:2px;padding-right:2px;font-size:10px}.clause-library-row textarea{resize:vertical}@media (max-width:720px){.clause-library-row{grid-template-columns:1fr auto}.clause-library-row textarea{grid-area:2/1/auto/-1}}.approval-boq-link{color:var(--primary-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.approval-boq-link:hover,.approval-boq-link:focus-visible{color:var(--primary-hover)}body,.page,.admin-page,.home-page,.dashboard-page,.tracker-page{background:var(--surface-canvas);color:var(--text-primary)}button.primary,.btn.primary,.admin-page button.primary,.admin-page .btn.primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-accent)}button.primary:hover,.btn.primary:hover,.admin-page button.primary:hover,.admin-page .btn.primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}button.secondary,.btn.secondary,.admin-page button.secondary,.admin-page .btn.secondary,button:not(.primary):not(.danger):not(.dark):not(.ghost),.btn:not(.primary):not(.danger):not(.dark):not(.ghost){background:var(--action-secondary-bg);border-color:var(--action-secondary-border);color:var(--action-secondary-text)}.admin-page .text-button,.admin-page .link-button,table.sheet td.oppid a:hover{color:var(--primary-accent)}.home-analytics,.dashboard-page .stat-cards>.dashboard-top-kpi:nth-child(2),.dashboard-page .stat-cards>.dashboard-top-kpi:nth-child(4){border-top-color:var(--primary-accent)}table.sheet tbody tr:hover td{background:var(--primary-soft)}.sourcing-restore-row{color:var(--primary-dark,var(--primary-fill))}.lead-workspace .reextract-button{background:var(--ws-amber-soft)!important;border-color:var(--ws-amber-line)!important;color:var(--ws-amber)!important}.lead-workspace .reextract-button:hover:not(:disabled){background:var(--ws-amber)!important;border-color:var(--ws-amber)!important;color:var(--palette-4843938)!important}.dashboard-page button.dashboard-action,.dashboard-page button.dashboard-action:not(.primary):not(.danger):not(.dark):not(.ghost){color:#1e293b;text-align:left;white-space:normal;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:0;padding:12px 0;display:flex}.dashboard-page button.dashboard-action:last-of-type{border-bottom:0}.dashboard-page button.dashboard-action:hover,.dashboard-page button.dashboard-action:not(.primary):not(.danger):not(.dark):not(.ghost):hover{filter:none;background:#f8fafc;border-color:#e2e8f0}.dashboard-page button.dashboard-action:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #ea580c;position:relative}.dashboard-page .dashboard-action-title{text-wrap:pretty;overflow-wrap:anywhere;align-items:flex-start;gap:7px;width:100%;min-width:0;font-size:14px;line-height:1.35;display:flex;overflow:visible}.dashboard-page .dashboard-action-title .pill{flex:none;margin:1px 0 0 auto}.dashboard-page .dashboard-action-identity{overflow-wrap:anywhere;flex:auto;min-width:0;display:block}.dashboard-page .dashboard-action-id{white-space:nowrap}.dashboard-page .dashboard-action-name{overflow-wrap:anywhere}@media (max-width:560px){.dashboard-page .dashboard-action-title{flex-wrap:wrap}.dashboard-page .dashboard-action-title .pill{margin-left:0}}.admin-page .admin-setting-grid{column-count:initial;column-gap:0;gap:var(--admin-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.admin-page .admin-setting-grid>.admin-card{break-inside:auto;page-break-inside:auto;width:auto;min-width:0;margin:0}.admin-page .admin-card,.admin-page .admin-card h3,.admin-page .admin-card p,.admin-page .admin-card .hint,.admin-page .admin-card label,.admin-page .admin-card span,.admin-page .admin-card b{overflow-wrap:normal;word-break:normal;min-width:0}.admin-page .admin-card h3{line-height:1.25}.admin-page .admin-card .arow{min-width:0}.admin-page .admin-card .arow>span,.admin-page .admin-card .arow>b{overflow-wrap:normal;word-break:normal}.admin-page .admin-approver-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-page .admin-approver-options label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;line-height:1.25;display:grid}@media (max-width:1160px){.admin-page .admin-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-page .admin-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-page .admin-setting-grid{grid-template-columns:1fr}}.admin-page{--admin-grid-gap:16px;--admin-card-padding:20px;--admin-card-radius:12px;--admin-surface:var(--surface-default,#fff);--admin-border:var(--border-default,#cbd5e1);--admin-border-subtle:var(--border-subtle,#e2e8f0);--admin-muted:var(--text-secondary,#64748b)}.admin-page-head{align-items:flex-start;margin-bottom:20px}.admin-page-actions{justify-content:flex-end;max-width:min(100%,420px)}.admin-page-actions>*{min-width:0}.admin-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-height:92px;margin-bottom:20px}.admin-status-item{justify-content:center;min-height:92px;padding:16px 20px}.admin-status-item b{overflow-wrap:anywhere}.admin-tabs{min-height:52px;margin-bottom:24px;padding:5px}.admin-tabs button{min-height:40px;padding-inline:16px}.admin-layout,.admin-setting-groups{gap:24px}.admin-section-heading{margin-top:0;margin-bottom:14px;padding-bottom:10px}.admin-setting-group{padding-top:0}.admin-setting-group-head{margin-bottom:12px;padding:0 2px 8px}.admin-setting-grid,.admin-wide-grid,.admin-bottom-grid{column-count:initial;column-gap:initial;gap:var(--admin-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.admin-page .admin-setting-grid>.admin-card,.admin-page .admin-wide-grid>.admin-card,.admin-page .admin-bottom-grid>.admin-card{break-inside:auto;page-break-inside:auto;width:auto;min-width:0;margin:0}.admin-setting-grid>.admin-card{grid-column:span 4}.admin-wide-grid>.admin-card,.admin-bottom-grid>.admin-card,.admin-setting-grid>.admin-card--featured,.admin-card-wide,.admin-wide-grid>.admin-card-wide,.admin-bottom-grid>.admin-card-wide{grid-column:span 6}.admin-card-span-4{grid-column:span 4!important}.admin-card-span-6{grid-column:span 6!important}.admin-card-span-8{grid-column:span 8!important}.admin-card-span-12{grid-column:1/-1!important}.admin-page .admin-card{min-height:224px;padding:var(--admin-card-padding);border:1px solid var(--admin-border);border-top:1px solid var(--admin-border);border-radius:var(--admin-card-radius);background:var(--admin-surface);flex-direction:column;display:flex;box-shadow:0 1px 2px #0f172a0a}.admin-page .admin-card--featured{border-top:3px solid var(--action-primary);min-height:288px}.admin-page .admin-card h3{min-height:26px;color:var(--text-primary);align-items:flex-start;gap:8px;margin:0 0 10px;font-size:14px;line-height:1.3;display:flex}.admin-page .admin-card h3 .h3-end{text-align:right;min-width:0;margin-left:auto}.admin-page .admin-card>p:first-of-type{margin-top:0}.admin-page .admin-card .hint{color:var(--admin-muted);line-height:1.5}.admin-page .admin-card>.admin-actions:last-child,.admin-page .admin-card>.admin-actions.admin-actions-end{border-top:1px solid var(--admin-border-subtle);margin-top:auto;padding-top:16px}.admin-page .admin-card .admin-actions{flex-wrap:wrap;gap:8px}.admin-page .admin-card input:not([type=checkbox]),.admin-page .admin-card select,.admin-page .admin-card textarea{border-color:var(--admin-border);border-radius:8px;min-height:36px}.admin-page .admin-card textarea{resize:vertical;min-height:76px}.admin-page .admin-card-row{border-bottom-color:var(--admin-border-subtle);gap:12px;min-width:0;padding:12px 0}.admin-page .admin-card-row:last-of-type{border-bottom:0}.admin-page .admin-card-row>*{min-width:0}.admin-page .admin-card button,.admin-page .admin-page-actions button{border-radius:8px;min-height:36px}.admin-page .admin-card button.primary,.admin-page .admin-page-actions button.primary{color:var(--text-on-accent)}.admin-page .admin-clause-library{min-height:0;margin-bottom:0}.admin-page .admin-clause-library .clause-library-row{grid-template-columns:minmax(180px,1fr) minmax(320px,2fr) auto;align-items:stretch}.admin-page .admin-clause-library .clause-library-row button{white-space:nowrap;align-self:center}.admin-page .admin-template-row{border-bottom:1px solid var(--admin-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.admin-page .admin-template-row:last-child{border-bottom:0}.admin-page .admin-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-page .warn-box{border-color:var(--status-warning-border,#fde68a);background:var(--status-warning-bg,#fffbeb);color:var(--status-warning-text,#92400e)}.admin-page .okbox{border-color:var(--status-success-border,#bbf7d0);background:var(--status-success-bg,#f0fdf4);color:var(--status-success-text,#166534)}.admin-page .errbox{border-color:var(--status-danger-border,#fecaca);background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#991b1b)}@media (max-width:1160px){.admin-setting-grid>.admin-card,.admin-wide-grid>.admin-card,.admin-bottom-grid>.admin-card,.admin-setting-grid>.admin-card--featured,.admin-card-wide,.admin-wide-grid>.admin-card-wide,.admin-bottom-grid>.admin-card-wide{grid-column:span 6}.admin-page .admin-clause-library .clause-library-row{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto}}@media (max-width:900px){.admin-page-head{gap:16px}.admin-page-actions{max-width:100%}.admin-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-item:nth-child(2){border-right:0}.admin-status-item:nth-child(-n+2){border-bottom:1px solid var(--admin-border-subtle)}.admin-page .admin-clause-library .clause-library-row{grid-template-columns:1fr 1fr}.admin-page .admin-clause-library .clause-library-row textarea{grid-column:1/-1}.admin-page .admin-clause-library .clause-library-row button{justify-self:start}}@media (max-width:760px){.admin-page{--admin-card-padding:16px}.admin-page-head{display:block}.admin-page-actions{justify-content:flex-start;margin-top:16px}.admin-page-actions button,.admin-page-actions .btn,.admin-page-actions>*{max-width:100%}.admin-status-strip{grid-template-columns:1fr}.admin-status-item,.admin-status-item:nth-child(2){border-right:0;border-bottom:1px solid var(--admin-border-subtle);min-height:76px}.admin-status-item:last-child{border-bottom:0}.admin-setting-grid,.admin-wide-grid,.admin-bottom-grid{grid-template-columns:1fr}.admin-setting-grid>.admin-card,.admin-wide-grid>.admin-card,.admin-bottom-grid>.admin-card,.admin-setting-grid>.admin-card--featured,.admin-card-wide,.admin-wide-grid>.admin-card-wide,.admin-bottom-grid>.admin-card-wide,.admin-card-span-4,.admin-card-span-6,.admin-card-span-8,.admin-card-span-12{grid-column:1/-1!important}.admin-page .admin-clause-library .clause-library-row{grid-template-columns:1fr}.admin-page .admin-clause-library .clause-library-row textarea{grid-column:auto}.admin-page .admin-template-row{grid-template-columns:1fr}.admin-page .admin-template-actions{justify-content:flex-start}}.admin-page .admin-template-list{grid-template-columns:1fr;gap:0;min-width:0}.admin-page .admin-template-row,.admin-page .admin-template-meta,.admin-page .admin-template-actions,.admin-page .admin-template-history{min-width:0}.admin-page .admin-template-meta>b,.admin-page .admin-template-meta>span,.admin-page .admin-template-history,.admin-page .admin-template-history .arow span{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;max-width:100%}.admin-page .admin-template-meta>span:not(.hint){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page .admin-template-actions button{white-space:nowrap;flex:none}.admin-page .admin-card--compact{align-self:start;height:fit-content;min-height:0}.admin-page .admin-connector-state-card{grid-column:span 4}.admin-page .admin-connector-state-card .arow{align-items:flex-start}.admin-page .admin-connector-state-card .arow>span{overflow-wrap:break-word;word-break:normal}@media (max-width:1160px){.admin-page .admin-connector-state-card{grid-column:span 6}}@media (max-width:760px){.admin-page .admin-connector-state-card{grid-column:1/-1}.admin-page .admin-template-meta>span:not(.hint){white-space:normal}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
