/*! tailwindcss v4.3.2 | 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.m-0{margin:0}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-auto{margin-right:auto}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-6{margin-left:calc(var(--spacing) * 6)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.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,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;--blue:#235eae;--navy:#17324f;--muted:#5b6675;--border:#e6e0d4;--surface:#fffdf9;--canvas:#f7f5f0;--neutral:#4d5866;--neutral-soft:#ece7dc;--neutral-line:#d8ceba;--prog:#17324f;--prog-soft:#e3eaf3;--prog-line:#c3d1e3;--ok:#1f5f48;--ok-soft:#e4f1e6;--ok-line:#b9d6bf;--danger:#a51f15;--danger-soft:#fbe0da;--danger-line:#eab9ae;--warn:#7a5210;--warn-soft:#fcebc0;--warn-line:#e6cf94;--info-soft:var(--neutral-soft);--info-line:var(--neutral-line);--line:#e0d9cb;--blue-dark:#17324f;--accent:var(--navy);--ink:#17324f;--surface-2:#faf7f1;--font-title:"Manrope", var(--font-sans);--brand-red:#d12a2a;--saving:#1f5f48;--zoom:1;--fs-2xs:12px;--fs-xs:14px;--fs-sm:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-hero:40px;--fs-meta:var(--fs-xs);--fs-body:var(--fs-md);--fs-input:var(--fs-md);--fs-title:16px;--lh-row:20px;--lh-sub:18px;--hit:44px;--topbar-h:48px;--tabbar-h:56px;--ctl-h:44px;--ctl-h-inline:40px;--chip-h:36px;--badge-h:24px;--count-h:20px;--row-h:56px;--row-h-2l:56px;--thead-h:0px;--pagebar-pad:var(--sp-2);--pagebar-gap:var(--sp-1);--pagebar-row2:var(--hit);--pagebar-h:calc(2 * var(--pagebar-pad) + var(--ctl-h) + var(--pagebar-gap) + var(--pagebar-row2));--modal-head-h:52px;--row-h-sub:36px;--col-status:168px;--col-amount:120px;--col-date:84px;--col-act:112px;--modal-md:760px;--modal-lg:1040px;--modal-xl:1100px;--page-x:16px;--content-top:var(--sp-2);--cell-x:12px;--panel-pad:12px;--modal-x:16px;--sidebar-w:248px;--lh-tight:1.2;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius-sm:6px;--radius-tag:var(--radius-sm);--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow-1:0 1px 2px #17324f0f;--shadow-2:0 8px 24px #17324f1f;--shadow-modal:0 20px 48px #17324f38;--focus:0 0 0 3px #235eae59;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}small{font-size:max(.85em, var(--fs-meta))}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:not(.btn){background:0 0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:29px;font-weight:600;line-height:1.24}h2{font-size:var(--fs-sm);letter-spacing:-.25px;font-weight:600}h3{font-size:var(--fs-sm);font-weight:600}p{line-height:1.6}.text-sm{font-size:var(--fs-xs)}.muted{color:var(--muted)}.positive{color:var(--ok)}.negative{color:var(--danger)}.eyebrow{font-size:var(--fs-xs);letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;font-weight:600}.helper{font-size:var(--fs-xs);color:var(--muted);margin-top:12px;line-height:1.7}.centered{text-align:center}.full{width:100%}.shell{min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;flex-shrink:0;width:237px;padding:30px 17px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-1.5px;color:var(--navy);font-size:30px;font-weight:700;line-height:1}.brand:after{content:"";background:var(--danger);width:5px;height:5px;margin-left:3px;display:inline-block}.brand span{font-size:var(--fs-xs);letter-spacing:2.1px;color:var(--muted);margin-top:8px;font-weight:600;display:block}.sidebar>.brand{margin-left:13px}.workspace-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:9px;margin:30px 0 20px;padding:13px 9px;display:flex}.workspace-switch b{font-size:var(--fs-xs);font-weight:600;display:block}.workspace-switch small{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;display:block}.workspace-switch>svg{color:var(--muted);margin-left:auto}.workspace-avatar{background:var(--info-soft);color:var(--blue);width:27px;height:29px;font-weight:700;font-size:var(--fs-md);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.nav-item{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--fs-sm);color:var(--muted);border:0;align-items:center;gap:11px;margin-bottom:3px;padding:12px 13px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item.active{background:var(--info-soft);color:var(--blue);font-weight:600}.nav-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-group{font-size:var(--fs-xs);letter-spacing:1.4px;color:var(--muted);margin:24px 13px 10px;font-weight:700}.nav-count{font-size:var(--fs-xs);color:var(--warn);background:var(--warn-soft);border-radius:4px;margin-left:auto;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding-top:30px}.local-state{align-items:center;gap:8px;margin:20px 9px;display:flex}.status-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.local-state b{font-size:var(--fs-xs);font-weight:500;display:block}.local-state small{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;display:block}.profile{border-top:1px solid var(--border);align-items:center;gap:9px;padding:18px 5px;display:flex}.profile b{font-size:var(--fs-xs);display:block}.profile small{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;display:block}.profile .icon-btn{margin-left:auto}.avatar{background:var(--info-soft);color:var(--muted);width:33px;height:33px;font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar.blue{background:var(--info-soft);color:var(--blue)}.avatar.small{width:28px;height:28px;font-size:var(--fs-xs)}.avatar.tiny{width:21px;height:21px;font-size:var(--fs-xs)}.avatar.large{background:var(--info-soft);width:57px;height:57px;color:var(--blue);font-size:19px}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:237px;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:30;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:10px;display:flex}.breadcrumb b{color:var(--muted);font-weight:500}.breadcrumb>svg{color:var(--muted)}.topbar-right{align-items:center;gap:24px;display:flex}.global-search{color:var(--muted);align-items:center;gap:9px;display:flex}.global-search input{font-size:var(--fs-xs);background:0 0;border:0;outline:0;width:165px}.global-search:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.global-search kbd{font-size:var(--fs-xs);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 5px}.notification{color:var(--muted);border:0;align-items:center;padding:0;display:flex;position:relative}.notification span{background:var(--danger);border:1px solid var(--surface);border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:0}.content{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:32px 35px 28px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 28px;display:flex}.page-heading .eyebrow{font-size:var(--fs-xs);letter-spacing:1.35px;margin-bottom:10px}.page-heading p{font-size:var(--fs-xs);color:var(--muted);margin-top:9px}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn{font-size:var(--fs-xs);border:1px solid var(--info-line);background:var(--surface);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;line-height:1.3;transition:background .15s;display:inline-flex}.btn:hover{background:var(--canvas)}.btn:disabled:not(.primary):not(.danger){opacity:1;background:var(--canvas);color:var(--muted);border-color:var(--border)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-1)}.btn.primary:hover{background:var(--blue-dark)}.btn.primary svg{stroke-width:1.8px}.text-btn{font-size:var(--fs-xs);color:var(--blue);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-weight:500;display:inline-flex}.text-btn:hover{text-decoration:underline}.icon-btn{color:var(--muted);border:0;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-btn:hover{color:var(--blue);background:var(--info-soft)!important}.panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:20px;padding:21px}.section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}.section-head>div{align-items:center;gap:9px;min-width:0;display:flex}.section-head svg{color:var(--muted);flex-shrink:0}.section-head h2{font-size:var(--fs-sm);white-space:nowrap}.count{background:var(--canvas);color:var(--muted);font-size:var(--fs-xs);border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.badge{font-size:var(--fs-xs);background:var(--info-soft);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-weight:500;line-height:1.2;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px}.badge.ready,.badge.issued,.badge.active,.badge.published,.badge.resolved,.badge.won,.badge.done{background:var(--ok-soft);color:var(--ok)}.badge.draft,.badge.preparing,.badge.documents,.badge.proposal{background:var(--canvas);color:var(--warn)}.badge.failed,.badge.lost,.badge.cancelled{background:var(--danger-soft);color:var(--danger)}.badge.analysis,.badge.negotiation,.badge.working,.badge.submitted{background:var(--info-soft);color:var(--blue)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 19px 17px;position:relative;overflow:hidden}.metric-top{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.7px;justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.metric-icon{background:var(--canvas);color:var(--muted);border-radius:var(--radius-sm);padding:7px;display:flex}.metric>strong{letter-spacing:-1px;margin-top:9px;font-size:34px;font-weight:600;display:block}.metric-foot{color:var(--muted);font-size:var(--fs-xs);align-items:flex-start;gap:5px;margin-top:11px;display:flex}.metric-foot.warm{color:var(--warn)}.metric-blue{background:var(--info-soft);border-color:var(--border)}.metric-blue .metric-icon{background:var(--info-soft);color:var(--blue)}.metric-blue>strong{color:var(--blue)}.mini-dot{background:var(--info-line);border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-top:.6em;display:inline-block}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;display:grid}.panel-caption{color:var(--muted);font-size:var(--fs-xs);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 0 15px;display:flex}.dot-label{align-items:center;gap:5px;display:flex}.dot-label>span{background:var(--info-line);border-radius:50%;width:4px;height:4px;display:inline-block}.activity-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;min-height:71px;padding:12px 0;display:flex}.task-check{border:1px solid var(--info-line);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.task-check:hover{border-color:var(--accent)}.task-check.checked{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.row-main{text-align:left;border:0;flex:1;min-width:0;padding:0;display:block}.row-main b{font-size:var(--fs-xs);font-weight:500;display:block}.row-main small{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;display:block}.due{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.due.overdue{color:var(--warn);background:var(--canvas);border-radius:4px;padding:4px 7px}.add-row{color:var(--muted);font-size:var(--fs-xs);border:1px dashed var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;width:100%;margin-top:16px;padding:10px;display:flex}.add-row:hover{color:var(--blue);border-color:var(--info-line)}.pipeline-summary .helper{font-size:var(--fs-xs);margin-top:-8px;margin-bottom:22px}.stage-meter{text-align:left;border:0;width:100%;margin-bottom:18px;padding:0;display:block}.stage-meter>div{font-size:var(--fs-xs);justify-content:space-between;display:flex}.stage-meter>div>span{color:var(--muted);align-items:center;gap:7px;display:flex}.stage-meter i{border-radius:50%;width:5px;height:5px}.stage-meter b{font-size:var(--fs-xs);font-weight:600}.meter-track{background:var(--canvas);border-radius:3px;height:5px;margin-top:8px;display:block;overflow:hidden}.meter-track>span{border-radius:3px;height:100%;display:block}.pipeline-footer{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;padding-top:16px;display:flex}.pipeline-footer svg{color:var(--muted)}.quote-onboarding{align-items:center;gap:20px;padding:20px 8px 22px;display:flex}.quote-onboarding p{font-size:var(--fs-xs);color:var(--muted);margin-top:7px}.quote-onboarding .btn{margin-left:auto}.document-illustration{background:var(--canvas);border-radius:var(--radius);width:65px;height:73px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.document-illustration>span{background:var(--ok-soft);color:var(--ok);border:2px solid var(--border);border-radius:50%;padding:3px;display:flex;position:absolute;bottom:11px;right:9px}.bottom-help{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;margin-top:6px;display:flex}.bottom-help .text-btn{font-size:var(--fs-xs);margin-left:auto}.app-footer{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;padding:16px 35px;display:flex}.app-footer>span:last-child{align-items:center;gap:6px;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-xs)}th{font-size:var(--fs-xs);color:var(--muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 10px 13px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--muted);padding:15px 10px}tr:last-child td{border-bottom:0}td b{font-size:var(--fs-xs);color:var(--navy);font-weight:600}td small{font-size:var(--fs-xs);color:var(--muted);margin-top:5px;display:block}.table-link{text-align:left;border:0;padding:0;display:block}.table-link:hover b{color:var(--blue)}.deal-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.deal-open:hover h3{color:var(--blue)}.origin-follow{align-self:end}.split-grid{grid-template-columns:minmax(280px,.88fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.customer-list{top:calc(var(--topbar-h) + var(--sp-4));max-height:calc(100vh - 125px);padding:20px 0;position:sticky;overflow:auto}.customer-list .section-head{padding:0 20px}.customer-row{border-top:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:17px 20px;display:flex}.customer-row:hover{background:var(--surface-2)}.customer-row.selected{background:var(--canvas);border-left-color:var(--accent)}.customer-row b{font-size:var(--fs-xs);display:block}.customer-row small{font-size:var(--fs-xs);color:var(--muted);margin-top:5px;display:block}.customer-row>div>span{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;display:block}.customer-row>svg{color:var(--muted);margin-left:auto}.customer-avatar{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--muted);font-size:var(--fs-xs);width:36px;height:38px}.client-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.client-name{letter-spacing:-.6px;margin:8px 0;font-size:22px}.customer-detail>section>p.muted{font-size:var(--fs-xs);align-items:center;gap:5px;display:flex}.client-actions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.detail-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:23px 15px;margin:22px 0 0;padding-top:20px;display:grid}.detail-grid dt{font-size:var(--fs-xs);color:var(--muted)}.detail-grid dd{font-size:var(--fs-xs);color:var(--navy);overflow-wrap:anywhere;margin:7px 0 0}.related-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;font-size:var(--fs-xs);align-items:center;gap:10px;padding:12px 0;display:flex}.related-row svg{color:var(--muted)}.related-row .badge{margin-left:auto}.note-form{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.note-form textarea{width:100%;min-height:75px}.client-note{background:var(--surface-2);border-radius:var(--radius-sm);margin-top:14px;padding:12px}.client-note p{font-size:var(--fs-xs);white-space:pre-wrap}.client-note small{font-size:var(--fs-xs);color:var(--muted);margin-top:8px;display:block}.timeline{margin-top:20px}.timeline>div{gap:12px;padding:0 0 20px;display:flex;position:relative}.timeline>div:not(:last-child):before{content:"";background:var(--info-soft);width:1px;position:absolute;top:10px;bottom:0;left:3px}.timeline-dot{background:var(--info-line);border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.timeline b{font-size:var(--fs-xs);font-weight:500}.timeline p{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.timeline small{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;display:block}.pipeline-board{align-items:stretch;gap:15px;padding-bottom:20px;display:flex;overflow:auto}.pipeline-column{background:var(--info-soft);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;width:235px;min-height:390px;padding:13px 10px}.column-head{font-size:var(--fs-xs);align-items:center;gap:7px;margin:2px 3px 16px;display:flex}.column-head>b{font-weight:600}.column-head>span:last-child{color:var(--muted);margin-left:auto}.stage-dot{background:var(--navy);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.stage-dot{background:color-mix(in srgb, var(--navy) 22%, var(--surface))}}.stage-dot.analysis{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.stage-dot.analysis{background:color-mix(in srgb, var(--navy) 42%, var(--surface))}}.stage-dot.proposal{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.stage-dot.proposal{background:color-mix(in srgb, var(--navy) 65%, var(--surface))}}.stage-dot.negotiation{background:var(--accent)}.stage-dot.won{background:var(--ok)}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);margin-bottom:12px;padding:16px 13px}.deal-card .eyebrow{font-size:var(--fs-xs);color:var(--muted);letter-spacing:1px}.deal-card h3{font-size:var(--fs-sm);margin:10px 0 7px}.deal-card p{font-size:var(--fs-xs);color:var(--muted)}.deal-meta{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;margin-top:18px;display:flex}.deal-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;display:flex}.deal-actions .text-btn{font-size:var(--fs-xs)}.add-deal{width:100%;font-size:var(--fs-xs);color:var(--muted);border:1px dashed var(--info-line);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:5px;padding:9px;display:flex}.empty{text-align:center;padding:36px 20px}.empty-icon{background:var(--info-soft);color:var(--muted);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:47px;height:47px;margin:0 auto 16px;display:flex}.empty h3{font-size:var(--fs-sm)}.empty p{font-size:var(--fs-xs);max-width:370px;color:var(--muted);margin:9px auto 20px}.inline-empty{text-align:center;color:var(--muted);font-size:var(--fs-xs);padding:25px 10px}.loading{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:60px}.error,.info,.warning{border-radius:var(--radius-sm);font-size:var(--fs-xs);align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;line-height:1.6;display:flex}.error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.error .icon-btn{margin-left:auto}.update-notice .btn{flex-shrink:0;margin-left:auto}.update-notice svg{flex-shrink:0}.info{background:var(--info-soft);color:var(--blue);border:1px solid var(--line)}.warning{background:var(--canvas);color:var(--warn);border:1px solid var(--warn-line);display:block}.error .text-btn{white-space:nowrap;margin-left:auto}.step{font-size:var(--fs-xs);color:var(--blue);background:var(--info-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.editor-grid{grid-template-columns:minmax(0,1fr) 293px;align-items:start;gap:22px;display:grid}.quote-page>.text-btn{font-size:var(--fs-xs);margin-bottom:20px}.quote-summary{top:calc(var(--topbar-h) + var(--sp-3));position:sticky}.quote-page .page-heading{margin-bottom:24px}.quote-page h1{font-size:27px}.quote-page .page-heading p,.quote-page .page-heading .eyebrow{font-size:var(--fs-xs)}.save-status{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:5px;display:flex}.save-status.error{color:var(--danger);background:0 0;border:0;margin:0;padding:0}.save-status.dirty,.save-status.saving{color:var(--warn)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 17px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.field>small{font-size:var(--fs-xs);color:var(--muted)}.field input,.field textarea,.field select,.note-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-size:var(--fs-xs);color:var(--navy);outline:0;min-width:0;padding:10px;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus,.note-form textarea:focus{border-color:var(--info-line);box-shadow:var(--focus)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.note-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-2);color:var(--muted)}.field textarea{resize:vertical;min-height:75px}.field input::placeholder,.note-form textarea::placeholder{color:var(--muted)}.comparison td{font-size:var(--fs-xs);white-space:nowrap;padding:14px 8px}.comparison th{font-size:var(--fs-xs);padding:10px 8px}.comparison tr.selected{background:var(--canvas)}.comparison td:first-child{border-left:3px solid #0000}.comparison tr.selected td:first-child{border-left-color:var(--accent)}.radio-label{cursor:pointer;align-items:center;gap:9px;display:flex}.radio-label input{accent-color:var(--accent);margin:0}.radio-label b,.radio-label small,.proposal-summary>.eyebrow{font-size:var(--fs-xs)}.summary-icon{background:var(--info-soft);color:var(--blue);border-radius:var(--radius);justify-content:center;align-items:center;width:47px;height:48px;margin:22px 0 18px;display:flex}.proposal-summary h2{font-size:16px}.big-amount{letter-spacing:-1px;margin-top:13px;font-size:30px;font-weight:600}.big-amount small{font-size:var(--fs-xs);color:var(--muted);letter-spacing:0;margin-left:6px;font-weight:400}.proposal-summary>p.muted{font-size:var(--fs-xs);margin-top:2px;margin-bottom:22px}.summary-line{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;padding:12px 0;display:flex}.summary-line b{color:var(--muted);font-weight:500}.summary-saving{background:var(--ok-soft);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--fs-xs);margin:8px 0;padding:13px}.summary-saving strong{margin-top:5px;font-size:20px;font-weight:600;display:block}.proposal-summary .helper{font-size:var(--fs-xs)}.proposal-summary .btn{margin-top:20px}.proposal-summary .warning{font-size:var(--fs-xs);margin-top:15px;padding:10px}.revision{border-top:1px solid var(--border);padding:12px 0}.revision-title{font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.revision-title>span:not(.badge){color:var(--muted)}.revision-title>.badge{font-size:var(--fs-xs);margin-left:auto}.revision-actions{gap:13px;margin-top:12px;display:flex}.delivery-note{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;margin-top:9px;display:flex}.report-note{border-top:1px solid var(--border);padding-top:12px}.integrations-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.integration{padding:28px}.integration-icon{background:var(--info-soft);width:57px;height:57px;color:var(--blue);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.integration-icon.google{color:var(--muted);background:var(--canvas)}.integration .eyebrow{font-size:var(--fs-xs)}.integration h2{margin:9px 0 14px;font-size:20px}.integration>p{font-size:var(--fs-xs);color:var(--muted);margin-top:20px;line-height:1.8}.integration-needs{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:11px;margin:23px 0;padding:17px;display:flex}.integration-needs b{font-size:var(--fs-xs);margin-bottom:3px;font-weight:500}.integration-needs span{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;display:flex}.integration-footer{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#10263f70;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);width:600px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-modal);padding:26px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.modal-head .eyebrow{font-size:var(--fs-xs)}.modal-head h2{margin-top:8px;font-size:21px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:27px;padding-top:20px;display:flex}.modal>.modal-body>form>.field{margin-top:15px}.modal>.modal-body>form>p{font-size:var(--fs-xs);color:var(--muted);margin-bottom:20px}.modal .form-grid{gap:20px}.modal .field span{font-size:var(--fs-xs)}.toast{background:var(--blue-dark);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);z-index:100;font-size:var(--fs-xs);align-items:center;gap:9px;padding:14px 20px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%)}.toast svg{color:#a1d2bc}@keyframes toast-in{0%{opacity:0;bottom:18px}to{opacity:1;bottom:28px}}.boot{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.mobile-menu,.sidebar-shade{display:none}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:52px 65px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:600px;height:600px;position:absolute;top:25%;left:130px;box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02}.brand.light{color:#fff}.brand.light span{color:#d8ceba}.login-story>.brand,.login-story>div,.login-story>small{z-index:1;position:relative}.login-story>div .eyebrow{color:#d8ceba;letter-spacing:2px;font-size:var(--fs-xs)}.login-story h1{letter-spacing:-2.5px;margin:24px 0;font-size:65px;font-weight:600;line-height:1.1}.login-story h1 em{color:#e6d2a4;font-style:normal}.login-story p{font-size:var(--fs-md);color:#d5cfc2;margin-top:25px;line-height:1.9}.login-story>small{color:#bdb6a8;font-size:var(--fs-xs)}.login-access{background:var(--surface-2);justify-content:center;align-items:center;padding:45px;display:flex}.login-card{width:360px}.login-card>.eyebrow{font-size:var(--fs-xs)}.login-card h2{letter-spacing:-.8px;margin:13px 0;font-size:29px}.login-card>p{font-size:var(--fs-sm);color:var(--muted)}.demo-note{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--blue);align-items:center;gap:12px;margin:30px 0 20px;padding:15px;display:flex}.demo-note b{font-size:var(--fs-xs);font-weight:500;display:block}.demo-note span{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;line-height:1.7;display:block}.login-user{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;width:100%;margin:12px 0;padding:15px;display:flex;background:var(--surface)!important}.login-user:hover{border-color:var(--info-line)}.login-user b{font-size:var(--fs-xs);font-weight:500;display:block}.login-user small{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;display:block}.login-user>svg{color:var(--muted);margin-left:auto}.login-card>.helper{font-size:var(--fs-xs);margin-top:22px;line-height:1.8}.login-card>.btn{margin-top:30px}@media (width>=1650px){.dashboard-grid{grid-template-columns:1.8fr 1fr}}@media (width<=1000px){.sidebar{width:210px;padding-inline:12px}.main-shell{margin-left:210px}.content{padding:28px 24px}.topbar{padding-inline:24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:var(--fs-xs)}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.kpi-grid{gap:10px}.metric{padding:15px}.metric-top{font-size:var(--fs-xs);letter-spacing:.3px}.metric-foot{font-size:var(--fs-xs)}.metric-icon{padding:5px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:16px}.panel{padding:17px}.section-head .text-btn{font-size:var(--fs-xs)}.editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-onboarding .btn{font-size:var(--fs-xs);padding:8px}.quote-onboarding{gap:13px}.quote-onboarding h3{font-size:var(--fs-sm)}.quote-onboarding p{font-size:var(--fs-xs)}.global-search input{width:135px}.dashboard-grid{grid-template-columns:1fr}.pipeline-summary{display:none}.editor-grid{grid-template-columns:1fr}.quote-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:static}.split-grid{grid-template-columns:1fr}.customer-list{max-height:350px;position:static}.global-search kbd{display:none}.page-heading{flex-wrap:wrap}.page-heading>.heading-actions{justify-content:flex-start}.bottom-help .text-btn{display:none}.integrations-grid{gap:15px}.integration{padding:22px}.login-story{padding:40px}.login-story h1{font-size:49px}}@media (width<=760px){.sidebar{width:237px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-shade{z-index:35;background:#16345370;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:var(--topbar-h);padding-inline:var(--page-x)}.topbar-right{gap:16px}.breadcrumb>span{display:none}.global-search input{width:130px}.global-search>svg{width:14px}.topbar-right>.avatar{display:none}.content{padding:24px 16px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:25px}.kpi-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.metric{padding:16px}.metric-top{font-size:var(--fs-xs)}.metric>strong{font-size:32px}.metric-foot{font-size:var(--fs-xs)}.quote-onboarding{flex-wrap:wrap;padding:15px 0}.quote-onboarding>div:nth-child(2){flex:1}.quote-onboarding .btn{font-size:var(--fs-xs);margin-left:0}.app-footer{font-size:var(--fs-xs);padding-inline:16px}.bottom-help{font-size:var(--fs-xs);line-height:1.6}.form-grid.three{grid-template-columns:1fr 1fr}.quote-summary{grid-template-columns:1fr}.quote-summary .proposal-summary{order:0}.quote-summary .summary-icon{display:none}.editor-grid{flex-direction:column-reverse;display:flex}.editor-grid>div,.editor-grid>aside{width:100%}.proposal-summary{margin-bottom:0}.quote-summary>section:not(.proposal-summary),.proposal-summary .helper,.proposal-summary .summary-line{display:none}.proposal-summary .big-amount{font-size:27px}.proposal-summary>.muted{margin-bottom:10px}.proposal-summary .summary-saving{justify-content:space-between;align-items:center;display:flex}.proposal-summary .summary-saving strong{margin:0;font-size:18px}.quote-summary .btn{margin-top:12px}.comparison td{font-size:var(--fs-xs);padding:10px 6px}.comparison th,.comparison .radio-label b,.comparison .radio-label small{font-size:var(--fs-xs)}.integrations-grid{grid-template-columns:1fr}.login{flex-direction:column;display:flex}.login-story{min-height:280px;padding:28px 25px}.login-story>.brand{font-size:27px}.login-story>div:not(.brand)>.eyebrow{display:none}.login-story h1{letter-spacing:-1px;margin:25px 0 12px;font-size:35px}.login-story h1 br{display:none}.login-story p{font-size:var(--fs-xs);margin-top:12px}.login-story>small{display:none}.login-access{padding:35px 22px}.login-card{width:100%;max-width:400px}.login-card h2{font-size:27px}.modal{padding:22px}.modal-backdrop{padding:12px}.modal .form-grid{gap:16px}.toast{min-width:270px;max-width:92vw;font-size:var(--fs-xs);left:50%}.quote-page .page-heading{gap:14px}.quote-page .heading-actions{justify-content:space-between;width:100%}.global-search{max-width:155px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.quote-summary>section:not(.proposal-summary){display:block}.revision-actions .text-btn{padding:5px 0}.quote-summary{gap:16px}.quote-summary .panel{margin-bottom:0}}.nav-item{font-size:var(--fs-sm)}.nav-group,.profile b,.profile small,.local-state b,.local-state small,.breadcrumb{font-size:var(--fs-xs)}.global-search input{font-size:var(--fs-sm)}.eyebrow,.page-heading .eyebrow{font-size:var(--fs-xs)}.page-heading p,.btn{font-size:var(--fs-sm)}.text-btn{font-size:var(--fs-xs)}.section-head h2{font-size:var(--fs-md)}.section-head .text-btn,.metric-top,.metric-foot,.count,.panel-caption{font-size:var(--fs-xs)}.row-main b{font-size:var(--fs-sm)}.row-main small,.due,.add-row,.stage-meter>div{font-size:var(--fs-xs)}.stage-meter b{font-size:var(--fs-sm)}.pipeline-summary .helper,.pipeline-footer{font-size:var(--fs-xs)}.quote-onboarding h3{font-size:var(--fs-sm)}.quote-onboarding p,.quote-onboarding .btn{font-size:var(--fs-xs)}.helper{font-size:var(--fs-sm)}.bottom-help,.app-footer{font-size:var(--fs-xs)}table,td b{font-size:var(--fs-sm)}th,td small,.badge,.field>span{font-size:var(--fs-xs)}.field input,.field select,.field textarea,.note-form textarea{font-size:var(--fs-md)}.field>small{font-size:var(--fs-xs)}.customer-row b{font-size:var(--fs-md)}.customer-row small,.customer-row>div>span,.detail-grid dt{font-size:var(--fs-xs)}.detail-grid dd,.related-row{font-size:var(--fs-sm)}.timeline b,.timeline p,.timeline small{font-size:var(--fs-xs)}.client-note p{font-size:var(--fs-sm)}.client-note small{font-size:var(--fs-xs)}.column-head,.deal-card h3{font-size:var(--fs-sm)}.deal-card p,.deal-meta,.deal-actions .text-btn,.comparison td,.radio-label b,.comparison th,.radio-label small,.proposal-summary .helper,.proposal-summary>p.muted,.summary-line,.summary-saving,.revision-title,.revision-title>.badge{font-size:var(--fs-xs)}.revision-actions{flex-wrap:wrap}.revision-actions .text-btn{font-size:var(--fs-xs)}.delivery-note,.email-operation{font-size:var(--fs-xs);margin-top:10px}.email-operation small{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;display:block}.integration>p{font-size:var(--fs-md)}.integration-needs b,.integration-needs span,.integration-footer{font-size:var(--fs-xs)}.integration>.btn{margin-top:20px}.save-status,.integration .eyebrow{font-size:var(--fs-xs)}.error,.info,.warning,.modal .field span{font-size:var(--fs-sm)}.modal .field input,.modal .field select,.modal .field textarea,.login-card>p,.login-user b{font-size:var(--fs-md)}.login-user small{font-size:var(--fs-xs)}.demo-note b{font-size:var(--fs-md)}.demo-note span,.login-card>.helper{font-size:var(--fs-xs)}.customer-picker{min-width:0}.picker-label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:9px;font-weight:600;display:block}.customer-search-input{border:1px solid var(--info-line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);align-items:center;gap:10px;padding:0 12px;display:flex}.customer-search-input:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.customer-search-input>svg{flex-shrink:0}.customer-search-input input{width:100%;min-width:0;font-size:var(--fs-sm);color:var(--navy);background:0 0;border:0;outline:0;padding:13px 0}.customer-search-input input::-webkit-search-cancel-button{display:none}.customer-search-input input::placeholder{color:var(--muted)}.customer-search-results{border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;overflow:hidden}.picker-results-heading{font-size:var(--fs-xs);letter-spacing:1px;color:var(--muted);background:var(--surface-2);padding:12px 14px 9px;font-weight:600}.customer-search-results [role=listbox]{max-height:260px;overflow:auto}.customer-search-option{border:0;border-top:1px solid var(--border);text-align:left;background:var(--surface);align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex}.customer-search-option:hover,.customer-search-option.active{background:var(--info-soft)}.picker-avatar{border-radius:var(--radius-sm);background:var(--info-soft);width:33px;height:35px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.customer-search-option>span:nth-child(2){flex:1;min-width:0}.customer-search-option b,.picked-customer b{font-size:var(--fs-md);color:var(--navy);overflow-wrap:anywhere;font-weight:600;display:block}.customer-search-option small,.picked-customer small{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.5;display:block}.picker-select-hint{font-size:var(--fs-xs);color:var(--blue);flex-shrink:0}.picker-create-result{text-align:left;background:var(--canvas);border:0;border-top:1px solid var(--border);width:100%;font-size:var(--fs-sm);color:var(--blue);overflow-wrap:anywhere;padding:15px 14px;font-weight:600;display:block}.picker-create-result:hover{background:var(--info-soft)}.picker-message{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:20px 15px;line-height:1.6;display:flex}.picker-message b{color:var(--muted);font-weight:500}.picker-message .text-btn{align-self:flex-start}.customer-picker .picker-help{font-size:var(--fs-xs);color:var(--muted);margin:11px 0 0;line-height:1.7}.picked-customer{border:1px solid var(--info-line);background:var(--surface-2);border-radius:var(--radius);align-items:center;gap:12px;padding:16px;display:flex}.picked-customer>div{flex:1;min-width:0}.picked-customer .picker-avatar{background:var(--info-soft);width:39px;height:41px;color:var(--blue)}.picked-check{color:var(--ok);flex-shrink:0}.picked-customer .text-btn{flex-shrink:0}.picker-spinner{animation:1s linear infinite picker-spin}@keyframes picker-spin{to{transform:rotate(360deg)}}.modal>.modal-body>form>.quote-start-description{font-size:var(--fs-md);color:var(--muted);margin-bottom:24px;line-height:1.7}.quote-another-client{margin-top:16px}.quote-opportunity{margin-top:24px}.quote-start-back{margin-bottom:22px}.new-customer-intro{align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.new-customer-intro .step{border-radius:var(--radius);background:var(--info-soft);width:35px;height:36px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.new-customer-intro h3{font-size:var(--fs-sm);color:var(--navy);font-weight:600;line-height:1.5}.new-customer-intro p{font-size:var(--fs-sm);color:var(--muted);margin-top:5px;line-height:1.7}@media (width<=760px){.new-customer-fields{grid-template-columns:1fr}.picker-select-hint{display:none}.modal-actions .btn{white-space:normal}.picked-check{display:none}.picked-customer{gap:9px;padding:12px}}.modal:has(.customer-form){width:var(--modal-md)}.customer-form fieldset{border:0;min-width:0;margin:0;padding:0}.customer-form-section+.customer-form-section{border-top:1px solid var(--border);margin-top:26px;padding-top:23px}.customer-section-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.customer-section-heading>span{font-size:var(--fs-xs);color:var(--muted);background:var(--canvas);border-radius:var(--radius-sm);padding:5px 7px}.customer-section-heading h3{font-size:var(--fs-sm);color:var(--navy);font-weight:600}.customer-section-heading svg{color:var(--muted);margin-left:auto}.address-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.address-street{grid-column:1/-1}.section-description{font-size:var(--fs-sm);color:var(--muted);margin:-6px 0 17px;line-height:1.7}.location-form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-bottom:13px;padding:17px}.location-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.location-card-heading b{font-size:var(--fs-sm);color:var(--muted)}.location-same{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:17px 0;display:flex}.location-same input{accent-color:var(--accent)}.same-address-preview{background:var(--info-soft);color:var(--muted);border-radius:var(--radius-sm);font-size:var(--fs-sm);padding:12px;line-height:1.6}.same-address-preview small{font-size:var(--fs-xs);color:var(--muted);margin-top:7px;display:block}.location-details{margin-top:18px}.location-details summary{font-size:var(--fs-xs);color:var(--blue);cursor:pointer}.location-details .helper{font-size:var(--fs-xs);margin:14px 0}.add-location{width:100%;color:var(--blue);border-style:dashed;margin-top:2px}.legacy-address{border:1px solid var(--warn-line);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--warn);margin-top:18px;padding:13px;line-height:1.7}.legacy-address b,.legacy-address span{font-size:var(--fs-xs)}.legacy-address>div{flex-wrap:wrap;gap:15px;margin-top:11px;display:flex}.legacy-address .text-btn{margin-top:9px}.customer-form .customer-form-hint{font-size:var(--fs-xs);margin:20px 0 0;line-height:1.7}.location-form-card.archived{background:var(--canvas);border-style:dashed}.location-summary{border-top:1px solid var(--border);padding:17px 0}.location-summary>b{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:8px;display:flex}.location-summary>b .badge{margin-left:auto}.location-summary p{font-size:var(--fs-xs);color:var(--muted);margin-top:7px;line-height:1.7}.location-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.location-summary dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px}.location-summary dd{font-size:var(--fs-sm);overflow-wrap:anywhere;color:var(--muted)}.location-summary.archived{opacity:.65}.location-picker{margin-top:20px}.location-picker .helper{font-size:var(--fs-xs);margin-top:9px;line-height:1.7}.location-picker>.text-btn{margin-top:12px}.quote-location-label{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:9px;display:flex}@media (width<=760px){.address-fields,.customer-form .form-grid{grid-template-columns:1fr}.address-street{grid-column:auto}.location-form-card{padding:13px}.customer-form .modal-actions{flex-wrap:wrap}.customer-form .modal-actions .btn.primary{flex:1}}.filters{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.page-filters{margin-top:-8px}.scope-select{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.scope-select select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-md);color:var(--navy);padding:8px 10px}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--muted);background:0 0;border:0;padding:7px 11px;font-weight:500}.segmented button.selected{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-1)}.metric-button{text-align:left;font:inherit;cursor:pointer;width:100%}.metric-button:hover{border-color:var(--info-line)}.kind-icon{border-radius:var(--radius-sm);background:var(--info-soft);width:26px;height:26px;color:var(--blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kind-icon.visit{background:var(--ok-soft);color:var(--ok)}.kind-icon.meeting{background:var(--canvas);color:var(--warn)}.kind-icon.task{background:var(--info-soft);color:var(--muted)}.task-check:disabled{opacity:.45;cursor:not-allowed}.task-check.cancelled{background:repeating-linear-gradient(135deg, var(--info-soft) 0 3px, var(--surface) 3px 6px)}.activity-row.cancelled .row-main b,.activity-row.done .row-main b{color:var(--muted)}.activity-row.cancelled .row-main b{text-decoration:line-through}.activity-group-head{font-size:var(--fs-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-weight:600;display:flex}.activity-group.overdue .activity-group-head{color:var(--danger)}.change-list{font-size:var(--fs-xs);color:var(--muted);gap:3px;margin:6px 0;padding:0;list-style:none;display:grid}.change-list li{flex-wrap:wrap;gap:6px;display:flex}.change-list b{color:var(--navy);font-weight:600}.change-arrow{color:var(--muted)}.quick-contact .customer-picker,.quick-contact>.field{margin-bottom:14px}.quick-subject{background:var(--canvas);border-radius:var(--radius);flex-direction:column;gap:3px;margin:0 0 14px;padding:11px 13px;display:flex}.quick-subject span{font-size:var(--fs-sm);color:var(--muted)}.outcome-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px;display:grid}.outcome{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);text-align:left;font-size:var(--fs-md);color:var(--navy);min-height:44px;padding:11px 12px}.outcome.selected{border-color:var(--accent);background:var(--info-soft);color:var(--blue);font-weight:600}.outcome.not_interested.selected,.outcome.no_answer.selected{border-color:var(--warn-line);background:var(--surface-2);color:var(--warn)}.next-step-fields{margin-bottom:12px}.next-step-date{align-self:end}.inline-warning{align-items:center;gap:7px;margin:0;display:inline-flex}.form-wide{grid-column:1/-1;margin-bottom:14px}.next-step-box{border:1px dashed var(--info-line);border-radius:var(--radius);gap:12px;padding:12px 14px;display:grid}.load-more{width:100%;margin-top:14px}.warm-text{color:var(--warn)}.deal-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-value{font-size:var(--fs-sm);color:var(--navy)}.deal-next,.deal-missing,.deal-quote{font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:8px;display:flex}.deal-next>span:not(.kind-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);flex:1;overflow:hidden}.deal-next small{color:var(--muted)}.deal-next .kind-icon{width:20px;height:20px}.deal-missing{border:1px dashed var(--warn-line);background:var(--surface-2);width:100%;color:var(--warn);border-radius:var(--radius-sm);padding:6px 8px;font-weight:600}.deal-quote{color:var(--muted)}.deal-card .deal-meta{flex-wrap:wrap}.deal-age{color:var(--muted);white-space:nowrap;margin-left:auto}.deal-age.old{color:var(--danger);font-weight:600}.column-value{font-size:var(--fs-xs);color:var(--muted);margin:-4px 0 10px 4px}.client-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.client-strip>div{background:var(--canvas);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.client-strip span{font-size:var(--fs-xs);color:var(--muted)}.client-strip b{font-size:var(--fs-sm);color:var(--navy);align-items:center;gap:5px;display:flex}.client-strip b.negative,td.negative,small.negative,span.negative{color:var(--danger)}.timeline-contact{align-items:center;gap:6px;display:inline-flex}.timeline-contact .kind-icon{width:18px;height:18px}.timeline-note>div{background:var(--surface-2);border-radius:var(--radius-sm);padding:6px 9px}.watch-group{border-top:1px solid var(--border);padding:10px 0 6px}.watch-head{font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:4px;display:flex}.watch-group.high .watch-head b{color:var(--danger)}.alert-item{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 4px;display:flex}.alert-item:hover{background:var(--canvas)}.alert-item>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert-item b{font-size:var(--fs-sm);color:var(--navy);font-weight:600}.alert-item small{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.alert-item em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.alert-item em.old{color:var(--danger);font-weight:600}.alert-item>svg{color:var(--muted);flex-shrink:0}.watch-clear{text-align:center;color:var(--ok);flex-direction:column;align-items:center;gap:6px;padding:28px 10px;display:flex}.watch-clear span{font-size:var(--fs-sm);color:var(--muted)}.watch-clear.compact{font-size:var(--fs-sm);flex-direction:row;padding:6px 0}.control-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:0 18px;display:grid}.control-group{border-top:3px solid var(--info-line)}.control-group.high{border-top-color:var(--danger-line)}.control-group.medium{border-top-color:var(--warn-line)}.control-group.clear{border-top-color:var(--ok-line)}.control-clear{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:4px 0 18px;padding:0 16px}.control-clear>summary{cursor:pointer;min-height:44px;color:var(--ok);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.control-clear>summary::-webkit-details-marker{display:none}.control-clear>summary:after{content:"▸";color:var(--muted);margin-left:auto;transition:transform .15s}.control-clear[open]>summary:after{transform:rotate(90deg)}.control-clear>ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px;margin:0;padding:4px 0 12px;list-style:none;display:grid}.control-clear li{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.control-clear li span{color:var(--muted);font-size:var(--fs-xs)}.alert-list{max-height:420px;overflow:auto}.agents-table th{cursor:help}.agents-table td{white-space:nowrap}.audit-log .text-btn{margin-left:8px}tr.inactive td{color:var(--muted)}.row-actions>div{justify-content:flex-end;gap:4px;display:flex}.quote-new-deal{font-size:var(--fs-sm);margin:12px 0 0}.mobile-actions{display:none}@media (width<=1000px){.pipeline-summary{display:block}.client-strip{grid-template-columns:1fr}}@media (width<=760px){.field input,.field select,.field textarea,.note-form textarea,.scope-select select,.global-search input{font-size:16px}.content{padding-bottom:90px}.app-footer{padding-bottom:80px}.mobile-actions{z-index:30;background:var(--surface);border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:var(--shadow-2);display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-actions button{font-size:var(--fs-xs);color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:48px;padding:6px 0;display:flex}.mobile-actions button.active{color:var(--blue)}.mobile-actions button.primary{color:#fff;background:var(--accent);border-radius:var(--radius)}.control-grid{grid-template-columns:1fr}.filters{gap:8px}.page-heading>.heading-actions{flex-wrap:wrap;width:100%}.scope-select,.scope-select select{max-width:100%}.toast{bottom:86px}}input::placeholder,textarea::placeholder{color:var(--muted)}.global-search{position:relative}.global-search input{width:220px}.search-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,92vw);box-shadow:var(--shadow-modal);z-index:60;padding:8px;position:absolute;top:calc(100% + 10px);right:-12px}.search-group>span{font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;font-weight:600;display:block}.search-group button,.search-all{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--navy);background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.search-group button.active,.search-group button:hover,.search-all:hover{background:var(--canvas)}.search-group button>span{flex-direction:column;min-width:0;display:flex}.search-group b{font-size:var(--fs-md);color:var(--navy);font-weight:600}.search-group small{font-size:var(--fs-xs);color:var(--muted)}.search-all{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:var(--fs-sm);color:var(--blue);margin-top:4px}.notifications{position:relative}.notification span.count{width:auto;min-width:16px;height:16px;font-size:var(--fs-xs);color:#fff;border-radius:var(--radius);padding:0 4px;line-height:16px;top:-4px;right:-6px}.notification-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(380px,92vw);max-height:70vh;box-shadow:var(--shadow-modal);z-index:60;padding:10px;position:absolute;top:calc(100% + 12px);right:-10px;overflow:auto}.notification-head{font-size:var(--fs-md);justify-content:space-between;align-items:baseline;padding:4px 6px 10px;display:flex}.notification-head small{font-size:var(--fs-xs);color:var(--muted)}.notification-today,.notification-item{text-align:left;border-radius:var(--radius);width:100%;color:var(--muted);background:0 0;border:0;gap:10px;padding:10px 8px;display:flex}.notification-today{background:var(--canvas);margin-bottom:6px}.notification-item:hover,.notification-today:hover,.notification-item.new{background:var(--info-soft)}.notification-today>span,.notification-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-today b,.notification-item b{font-size:var(--fs-sm);color:var(--navy)}.notification-today small,.notification-item small,.notification-item em{font-size:var(--fs-xs);color:var(--muted);font-style:normal}.week-nav{align-items:center;gap:6px;display:flex}.week-nav .icon-btn{margin-left:0}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-day{background:var(--canvas);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:180px;padding:8px;display:flex}.week-day-head{font-size:var(--fs-sm);color:var(--muted);text-transform:capitalize;align-items:baseline;gap:6px;display:flex}.week-day-head b{color:var(--navy)}.week-day-head .count{margin-left:auto}.week-item{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);text-align:left;align-items:flex-start;gap:6px;width:100%;padding:6px;display:flex}.week-item>span{flex-direction:column;min-width:0;display:flex}.week-item b{font-size:var(--fs-xs);color:var(--navy);overflow-wrap:anywhere;font-weight:600}.week-item small{font-size:var(--fs-xs);color:var(--muted)}.week-item.done b{color:var(--muted);text-decoration:line-through}.week-item.overdue{border-color:var(--warn-line);background:var(--surface-2)}.week-item .kind-icon{width:20px;height:20px}.chart{margin:0}.chart figcaption{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.chart figcaption b{font-size:var(--fs-md);color:var(--navy)}.chart figcaption span{font-size:var(--fs-xs);color:var(--muted)}.chart-legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:4px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:10px;height:10px}.chart-plot{position:relative}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-baseline{stroke:var(--info-line);stroke-width:1px}.chart-tick{font-size:var(--fs-xs);fill:var(--muted);font-variant-numeric:tabular-nums}.chart-value{font-size:var(--fs-xs);fill:var(--navy);font-weight:600}.chart-column rect:focus{outline:none}.chart-column.active path{opacity:.82}.chart-column.active rect{fill:#17324f0d}.chart-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);pointer-events:none;white-space:nowrap;z-index:5;padding:8px 10px;position:absolute;top:0;transform:translate(-50%,-100%)}.chart-tooltip small{font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px;display:block}.chart-tooltip div{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.chart-tooltip i{width:10px;height:2px}.chart-tooltip b{font-size:var(--fs-md);color:var(--navy);min-width:18px}.chart-grid-layout{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:0 18px;display:grid}.ranked-bars{gap:10px;display:grid}.ranked-row{font-size:var(--fs-sm);color:var(--navy);grid-template-columns:minmax(140px,40%) 1fr;align-items:center;gap:10px;display:grid}.ranked-row>div{align-items:center;gap:8px;display:flex}.ranked-row i{border-radius:0 4px 4px 0;min-width:2px;height:12px}.ranked-row b{font-size:var(--fs-sm);color:var(--navy)}.digest-panel .radio-label{margin-top:10px}.digest-preview{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-md);color:var(--navy);background:var(--canvas);border-radius:var(--radius);margin:0;padding:14px;line-height:1.55}.btn.danger{border-color:var(--danger-line);color:var(--danger);background:var(--surface)}.btn.danger:not(:disabled):hover{background:var(--danger-soft)}.privacy-panel{border-color:var(--danger-line)}.client-tools{gap:4px;display:flex}.duplicate-warning{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.duplicate-warning small{font-size:var(--fs-xs)}.deal-close{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.deal-close.late{color:var(--danger);font-weight:600}@media (width<=1000px){.week-grid{grid-template-columns:1fr}.week-day{min-height:0}.chart-grid-layout{grid-template-columns:1fr}}@media (width<=760px){.home-page{flex-direction:column;display:flex}.home-page>.page-filters{order:0}.home-page>.home-agenda{order:1}.home-page>.kpi-grid{order:2}.home-page>.home-more{order:3}.task-check,.icon-btn,.text-btn{position:relative}.task-check:after{content:"";position:absolute;inset:-14px}.icon-btn:after{content:"";position:absolute;inset:-8px}.pipeline-board{flex-direction:column;overflow:visible}.pipeline-column{width:auto;min-height:0}.global-search input{width:100%}.global-search{flex:1;min-width:0}.ranked-row{grid-template-columns:1fr;gap:4px}}.summary-saving.increase{background:var(--danger-soft);color:var(--danger)}.increase-confirm{font-size:var(--fs-sm);align-items:flex-start;margin-top:12px;line-height:1.4}.comparison .badge{margin-left:6px}.block{display:block}.form-section{font-size:var(--fs-md);color:var(--navy);margin:18px 0 8px;font-weight:600}.pricebook-table td{vertical-align:top}.pricebook-table td small.block{font-size:var(--fs-xs);margin-top:2px}.pricebook-table small.band-line{white-space:nowrap}@media (width<=760px){.pricebook-table thead{display:none}.pricebook-table,.pricebook-table tbody{min-width:0;display:block}.pricebook-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 0;display:grid}.pricebook-table td{border:0;padding:0}.pricebook-table td:first-child,.pricebook-table td.rates-cell{grid-column:1/-1}.pricebook-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;display:block}.pricebook-table small.band-line{white-space:normal}}.text-btn.block{justify-content:flex-start;gap:5px;margin-top:4px;display:flex}.attachment-list{margin:0 0 8px;padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.attachment-list li>div{min-width:0}.attachment-list .text-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.attachment-list small{color:var(--muted);font-size:var(--fs-xs);display:block}.comparator-kpis{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.comparator-kpis{grid-template-columns:1fr 1fr}}.reading-status{font-size:var(--fs-sm);color:var(--navy);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.reading-status.failed{color:var(--danger)}.reading-values{gap:0;margin:12px 0;display:grid}.reading-values>div{border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:minmax(150px,45%) 1fr;gap:12px;padding:8px 0;display:grid}.reading-values dt{color:var(--muted)}.reading-values dd{color:var(--navy);margin:0;font-weight:500}.reading-rows{font-size:var(--fs-sm);margin:12px 0}.reading-rows summary{cursor:pointer;color:var(--navy);min-height:32px}.warning ul{margin:6px 0 0;padding-left:18px}.required{color:var(--danger);margin-left:3px;font-style:normal;font-weight:600}.field-group{border:0;border-top:1px solid var(--border);min-width:0;margin:22px 0 0;padding:18px 0 0}.field-group legend{float:left;width:100%;font-size:var(--fs-sm);color:var(--navy);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:flex}.field-group legend+*{clear:both}.field-group legend .badge{margin-left:auto}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-summary{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:18px;padding-top:16px;display:grid}.reference-summary b{color:var(--navy);margin-bottom:3px;display:block}.profile-table input{width:100%;min-width:58px}.profile-table td:first-child input{min-width:150px}.profile-table td,.profile-table th{padding:6px 4px}.mix-presets{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mix-presets .chip,.quote-quick-chips .chip,.customer-view-growth .chip{border:1px solid var(--info-line);background:var(--surface);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--navy);cursor:pointer;padding:6px 11px}.mix-presets .chip:hover:not(:disabled),.quote-quick-chips .chip:hover:not(:disabled),.customer-view-growth .chip:hover:not(:disabled){border-color:var(--accent)}.mix-presets .chip.suggested{border-color:var(--accent);background:var(--info-soft)}.mix-presets .chip.active,.quote-quick-chips .chip.active,.customer-view-growth .chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.mix-presets .chip:disabled,.quote-quick-chips .chip:disabled,.customer-view-growth .chip:disabled{cursor:default;opacity:.6}.estimate-confirm{font-size:var(--fs-sm);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.field-note{font-size:var(--fs-sm);margin:18px 0 0}.sort-select{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.sort-select select{min-height:32px;font-size:var(--fs-sm);padding:4px 8px}.row-tools{gap:10px;margin:4px 0 0 26px;display:flex}.add-negotiated{margin-top:12px}.advice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.advice-box{border-radius:var(--radius);background:var(--canvas);border-left:3px solid var(--accent);font-size:var(--fs-sm);color:var(--navy);padding:12px 14px;line-height:1.6}.advice-box.stop{background:var(--danger-soft);border-left-color:var(--danger)}.advice-box h3{font-size:var(--fs-sm);margin:0 0 6px}.advice-box .btn{margin-top:10px}.missing-list{border-radius:var(--radius-sm);background:var(--canvas);color:var(--warn);font-size:var(--fs-sm);margin-top:16px;padding:10px 12px;line-height:1.5}.missing-list ul{margin:4px 0 0;padding-left:18px;list-style:outside}@media (width<=1000px){.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-summary,.advice{grid-template-columns:1fr}}.accepted-terms{color:var(--blue);margin-top:3px;display:block}.margin-cell,.margin-line b{color:#5b3fa0}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.contact-list li.archived{opacity:.65}.contact-list .badge{margin-left:6px}.contact-list small{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;display:block}@media (width<=760px){.editor-grid{flex-direction:column}.section-head{flex-wrap:wrap}.comparison thead{display:none}.comparison,.comparison tbody{min-width:0;display:block}.comparison tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));column-gap:8px;padding:4px 0;display:grid}.comparison td{border:0}.comparison td:first-child{white-space:normal;grid-column:1/-1}.comparison td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;font-weight:400;display:block}.editor-grid .form-grid>.field:has(>select){grid-column:1/-1}}.section-head h2{font-size:var(--fs-sm);font-weight:600}.section-head{flex-wrap:wrap}.dashboard-grid>*{min-width:0}@media (width<=760px){.section-head h2{white-space:normal;font-size:17px}.section-head .heading-actions{flex-wrap:wrap;flex-shrink:1;min-width:0}.mobile-actions button{font-size:var(--fs-2xs)}.global-search{position:relative}.global-search input{cursor:pointer;width:34px;margin-left:-34px;padding-left:34px}.global-search input::placeholder{color:#0000}.global-search:focus-within{left:12px;right:12px;top:calc((var(--topbar-h) - 40px) / 2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:5;max-width:none;height:40px;padding:0 12px;position:fixed}.global-search:focus-within input{cursor:text;flex:1;width:auto;min-width:0;margin-left:0;padding-left:0}.global-search:focus-within .search-results{width:auto;max-height:70vh;left:-1px;right:-1px;overflow:auto}.global-search:focus-within input::placeholder{color:var(--muted)}.page-heading .contact-action{display:none}.page-heading>.heading-actions .btn{flex:1;justify-content:center}.login-story{min-height:0;padding:22px 22px 24px}.login-story h1{margin:14px 0 6px;font-size:26px}.login-access{padding-top:24px}}.missing-link{text-align:left;font-size:inherit;text-underline-offset:2px;color:inherit;text-decoration:underline}.optional-group>summary{cursor:pointer;color:var(--navy);font-weight:600;font-size:var(--fs-md);padding:2px 0 10px}.optional-group:not([open])>summary{padding-bottom:0}.result-bar{display:none}@media (width<=760px){.result-bar{top:var(--topbar-h);z-index:20;margin:0 calc(-1 * var(--page-x)) var(--sp-3);padding:var(--sp-2) var(--page-x);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky}.result-bar small{color:var(--muted);font-size:var(--fs-xs);display:block}.result-bar b{font-size:var(--fs-lg);display:block}.result-bar span{font-size:var(--fs-xs)}.result-bar .btn{flex-shrink:0}.mix-presets{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mix-presets .chip,.mix-presets .preset-label{white-space:nowrap;flex-shrink:0}}.field>small.field-problem{color:var(--warn);font-weight:500}.field input[aria-invalid=true]{border-color:var(--warn-line)}.issue-blockers{color:var(--warn);margin-top:8px}.sort-head{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.deal-table td{vertical-align:top}.deal-table .stage-dot{vertical-align:middle;margin:-2px 6px 0 0;display:inline-block}.warning-text{color:var(--warn);font-weight:500}@media (width<=760px){.deal-table thead,.case-table thead{display:none}.deal-table,.deal-table tbody,.case-table,.case-table tbody{min-width:0;display:block}.deal-table tr,.case-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 0;display:grid}.deal-table td,.case-table td{border:0;padding:0}.deal-table td:first-child,.case-table td:first-child{grid-column:1/-1}.deal-table td[data-label]:before,.case-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;display:block}}.simulation{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.simulation>summary{cursor:pointer;color:var(--navy);font-weight:600;font-size:var(--fs-md)}.simulation-table tr.selected{background:var(--canvas)}@media (width<=760px){.simulation-table thead{display:none}.simulation-table,.simulation-table tbody{min-width:0;display:block}.simulation-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px 0;display:grid}.simulation-table td{border:0;padding:0}.simulation-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);display:block}}.document-list{margin:8px 0;padding:0;list-style:none}.document-list li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.inline-add{gap:8px;margin-top:8px;display:flex}.inline-add input,.document-list select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-xs);color:var(--navy);padding:8px 10px}.inline-add input{flex:1;min-width:0}.case-details .form-grid.four{align-items:end}.settings-row{align-items:start}.quote-workbench{--quote-border:var(--line);--quote-green:var(--ok);--quote-red:var(--danger);--quote-amber:var(--warn);color:var(--navy)}.quote-workbench .panel{border-color:var(--quote-border);box-shadow:none}.quote-workbench .positive{color:var(--quote-green)}.quote-workbench .negative,.quote-workbench .field-problem,.quote-workbench .error{color:var(--quote-red)}.quote-workbench .field input[aria-invalid=true]{border-color:var(--quote-red)}.quote-workbench .btn.primary{background:var(--accent);border-color:var(--accent)}.quote-workbench input[type=checkbox],.quote-workbench input[type=radio]{accent-color:var(--accent)}.quote-workbench .warning{background:var(--canvas);color:var(--quote-amber);border-color:var(--warn-line)}.quote-workbench .increase-confirm{background:var(--danger-soft);color:var(--quote-red);border-radius:var(--radius-sm);align-items:flex-start;margin-top:16px;padding:14px}.quote-workbench .increase-confirm input{accent-color:var(--quote-red);margin-top:3px}.quote-workbench .summary-saving{background:var(--ok-soft);color:var(--quote-green)}.quote-workbench .summary-saving.increase{background:var(--danger-soft);color:var(--quote-red)}.quote-workbench .summary-saving.unchanged{background:var(--info-soft);color:var(--muted)}.quote-workbench .proposal-summary{border-top:3px solid var(--accent)}.quote-workbench .proposal-summary .summary-icon{display:none}.quote-workbench .proposal-summary h2{margin-top:12px}.quote-workbench .page-heading{margin-bottom:20px}.quote-steps{flex-wrap:wrap;gap:7px;margin:18px 0;scroll-margin-top:85px;display:flex}.quote-steps button{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-sm);border:0;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.quote-steps button span{border:1px solid var(--quote-border);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.quote-steps button[aria-current=step]{background:var(--info-soft);color:var(--blue);font-weight:600}.quote-steps button[aria-current=step] span{background:var(--accent);color:#fff;border-color:var(--accent)}.quote-step-panel[hidden],.quote-mobile-result [hidden]{display:none!important}.quote-step-actions{justify-content:space-between;align-items:center;gap:16px;margin:17px 0 24px;display:flex}.quote-step-actions .helper{margin:0}.quote-workbench .editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:22px;display:grid}.quote-main-panels{min-width:0}.quote-workbench .section-head{flex-wrap:wrap;gap:12px}.quote-workbench .section-head .heading-actions{flex-wrap:wrap}.quote-workbench .quote-summary{min-width:0;position:static}.quote-quick-volume{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.quote-quick-volume .field{width:170px;margin:0}.quote-quick-volume .text-btn{margin-bottom:10px}.quote-offers{gap:12px;display:grid}.quote-offer{border:1px solid var(--quote-border);border-radius:var(--radius);background:var(--surface);padding:16px}.quote-offer-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.quote-offer-choice>input{flex-shrink:0;margin:5px 0 0}.quote-offer-choice>span{min-width:0}.quote-offer-choice b{font-weight:600}.quote-offer-choice .badge{margin-left:6px}.quote-offer-price{text-align:right;flex-shrink:0;margin-left:auto}.quote-offer-price b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.quote-offer-price small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px;display:block}.quote-offer-costs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0 24px;display:grid}.quote-offer-costs dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px}.quote-offer-costs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.card-rates{border-collapse:collapse;width:calc(100% - 24px);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:14px 0 0 24px}.card-rates th,.card-rates td{text-align:right;border-bottom:1px solid var(--quote-border);padding:6px 8px;font-weight:400}.card-rates thead th{font-size:var(--fs-xs);color:var(--muted);padding-top:0}.card-rates tr>:first-child{text-align:left;padding-left:0}.card-rates tr>:last-child{padding-right:0;font-weight:600}.card-rates thead tr>:last-child{font-weight:400}.card-rates tbody tr:last-child>*{border-bottom:0}.card-rates small{color:var(--muted)}.card-rates tbody th{font-size:var(--fs-sm);color:inherit;text-transform:none;letter-spacing:0}.quote-offer-terms{border-top:1px solid var(--quote-border);margin-top:16px;padding-top:12px}.quote-offer-terms>summary{font-size:var(--fs-xs);color:var(--blue);cursor:pointer}.quote-offer-terms p{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:10px}.quote-offer .row-tools{gap:12px;margin-top:10px;display:flex}.quote-review-data{margin:0;display:grid}.quote-review-data>div{border-bottom:1px solid var(--quote-border);padding:12px 0}.quote-review-data>div:last-child{border-bottom:0}.quote-review-data dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px}.quote-review-data dd{overflow-wrap:anywhere;margin:0}.quote-mix-details{border-top:1px solid var(--quote-border);margin-top:20px;padding-top:14px}.quote-mix-details>summary{cursor:pointer;color:var(--blue);font-weight:600}.quote-mix-details>summary span{font-size:var(--fs-xs);margin-left:12px;font-weight:400}.quote-mix-details>.field-group{border-top:0;margin-top:12px;padding-top:0}.quote-workbench [aria-busy=true] .quote-offers{opacity:.65}.quote-workbench .result-bar.quote-mobile-result{display:none}@media (width<=1150px) and (width>=761px){.quote-workbench .editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.quote-workbench .form-grid.three,.quote-workbench .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-offer-costs{gap:8px;margin-left:0}}@media (width<=1000px){.quote-workbench .editor-grid{grid-template-columns:minmax(0,1fr);display:grid}.quote-workbench .quote-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.quote-workbench .proposal-summary{grid-column:1/-1}}@media (width<=760px){.quote-steps{gap:3px;scroll-margin-top:175px}.quote-steps button{gap:5px;min-height:44px;padding:9px 6px;font-size:12px}.quote-steps button span{width:22px;height:22px}.quote-workbench .quote-summary{flex-direction:column;display:flex}.quote-workbench .quote-summary>section{width:100%}.quote-workbench .proposal-summary{display:none}.quote-workbench .result-bar.quote-mobile-result{border:1px solid var(--quote-border);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:0 0 12px;padding:10px 12px;display:block}.quote-mobile-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-mobile-result-head>div{min-width:0}.quote-mobile-result-head small{overflow-wrap:anywhere;font-size:12px}.quote-mobile-result-head b{font-size:16px}.quote-mobile-result-head span{font-size:12px}.quote-workbench .quote-mobile-result .btn{min-height:44px;padding:8px 10px;font-size:12px}#quote-mobile-costs{padding-top:10px}#quote-mobile-costs .text-btn{min-height:44px;margin-top:4px}.quote-offer{padding:13px}.quote-offer-choice{grid-template-columns:17px minmax(0,1fr);gap:8px;min-height:44px;display:grid}.quote-offer-price{text-align:left;grid-column:2;margin:0}.quote-offer-price b{font-size:17px;display:inline}.quote-offer-price small{margin-left:7px;display:inline}.quote-offer-costs{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.card-rates{width:100%;margin-left:0}.quote-offer-costs dd{font-size:14px}.quote-offer-terms>summary{min-height:36px;padding-top:5px}.quote-step-actions{align-items:center;gap:10px}.quote-step-actions .helper{font-size:12px}.quote-step-actions .btn{min-height:44px}.quote-quick-volume .field{width:150px}.quote-quick-volume .text-btn{min-height:44px;margin-bottom:0}.quote-mix-details>summary{min-height:44px}.quote-step-actions{flex-wrap:wrap}.quote-step-actions .btn{white-space:normal;text-align:center;flex:125px;min-width:0}}.quote-workbench .inline-empty>.btn{margin-top:12px}.customer-local-search{font-size:var(--fs-xs);color:var(--muted);gap:4px;min-width:min(280px,100%);display:grid}.customer-local-search input{width:100%}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-navigation{top:calc(var(--topbar-h) + var(--sp-3));padding:12px;position:sticky}.settings-choice{border-radius:var(--radius);cursor:pointer;padding:12px}.settings-choice small{color:var(--muted);margin-top:4px;display:block}.settings-content{min-width:0}@media (width<=1000px){.settings-layout{grid-template-columns:1fr}.settings-navigation{position:static}}.client-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (width<=760px){.client-heading{flex-wrap:wrap;gap:12px}.client-tools{justify-content:flex-start}}.activity-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.activity-row{flex-wrap:wrap}.activity-actions{width:100%;padding-left:32px}}.contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-return{margin-bottom:12px;display:none}.customer-detail-pane{min-width:0}.lead-next-step{overflow-wrap:anywhere;display:block}.calendar-policy-confirm{white-space:normal;max-width:100%}.customer-detail .attachment-list li{flex-wrap:wrap;align-items:flex-start}.customer-detail .attachment-list li>div{flex:180px}.customer-detail .attachment-list .text-btn{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;text-align:left;overflow:visible}@media (width<=1000px){.customer-workspace:not(.mobile-detail) .customer-detail-pane,.customer-workspace.mobile-detail .customer-list,.customer-page-filters.with-detail{display:none}.customer-return{display:inline-flex}.contact-list li{flex-wrap:wrap;gap:8px}}.quote-rate-hint{margin:10px 0 0 24px}@media (width<=760px){.quote-rate-hint{margin-left:0}}.record-fields{border:0;min-width:0;margin:0;padding:0}.case-fold{border-top:1px solid var(--border);min-width:0;margin-top:18px;padding-top:12px}.case-fold>summary{cursor:pointer;padding:10px 0;font-weight:600}.case-fold>.form-grid{margin-top:12px}.case-fold>.field-group{border-top:0;margin-top:0;padding-top:10px}.case-accepted-summary{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.case-files h3{align-items:center;gap:8px;margin:0 0 10px;display:flex}.case-file-list{margin:12px 0;padding:0;list-style:none}.case-file-list li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.case-file-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.case-file-list small{color:var(--muted);margin-top:4px;display:block}.case-files .row-tools{flex-wrap:wrap}.case-selected-file{overflow-wrap:anywhere;max-width:100%}.publish-summary{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;margin-bottom:18px;padding:14px}.publish-summary h3{margin:0 0 8px}.publish-summary ul{padding-left:20px;line-height:1.6}.conversation-list{margin:16px 0;padding:0;list-style:none}.conversation-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.conversation-meta time{font-size:var(--fs-sm);color:var(--muted)}.conversation-list h3{font-size:var(--fs-sm);margin:10px 0 6px}.conversation-preview{white-space:pre-wrap;overflow-wrap:anywhere}.publish-diff{font-size:var(--fs-sm);table-layout:fixed;width:100%;min-width:0;margin-top:8px}.publish-diff th:first-child{width:44%}.publish-diff th{white-space:normal;padding:8px 6px;line-height:1.35}.publish-diff td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:240px;padding:8px 6px}.conversation-recipient,.conversation-list{overflow-wrap:anywhere}.alert-entry{min-width:0}.report-definitions{border-top:1px solid var(--border);margin:18px 0 0;padding-top:12px}.report-definitions summary{cursor:pointer;padding:10px 0;font-weight:600}.report-definitions dl>div{grid-template-columns:minmax(130px,1fr) 3fr;gap:12px;padding:8px 0;display:grid}.report-definitions dt{font-weight:600}.report-definitions dd{color:var(--muted);margin:0}.digest-mail{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.digest-mail dl{border-bottom:1px solid var(--border);background:var(--canvas);margin:0;padding:14px}.digest-mail dl>div{grid-template-columns:60px minmax(0,1fr);gap:10px;margin:6px 0;display:grid}.digest-mail dt{color:var(--muted)}.digest-mail dd{overflow-wrap:anywhere;margin:0;font-weight:600}.digest-mail .digest-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font-family:inherit}@media (width<=760px){.report-definitions dl>div{grid-template-columns:1fr;gap:4px}}.integration{overflow-wrap:anywhere;min-width:0}.volume-group{margin:4px 0 18px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today-rate{background:var(--canvas);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--navy);margin:16px 0 0;padding:11px 13px}.today-summary .btn.full+.btn.full{margin-top:10px}.revision-outcome{background:var(--canvas);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.revision-outcome .helper{flex:260px;margin:0}.acceptance-log p,.acceptance-evidence{overflow-wrap:anywhere}.acquisition-settings fieldset{border:0;min-width:0;margin:0;padding:0}.acquisition-settings p,.acquisition-settings article{overflow-wrap:anywhere}.acquisition-settings input{width:100%;min-width:0}.acquisition-settings input[type=checkbox]{width:auto}.acquisition-settings .btn{white-space:normal;max-width:100%}@media (width<=760px){.acquisition-settings .form-grid{grid-template-columns:minmax(0,1fr)}}.revision-card{border:1px solid var(--quote-border);border-radius:var(--radius);margin-bottom:14px;padding:14px 16px}.revision-card .revision-title{font-size:var(--fs-sm);flex-wrap:wrap}.before-after-scroll{margin:12px 0 6px;overflow-x:auto}.before-after{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.before-after th,.before-after td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.before-after th[scope=row],.before-after thead th:first-child{text-align:left;color:var(--muted);white-space:normal;font-weight:500}.before-after thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:600}.before-after tbody tr:first-child>*{font-weight:600}.before-after tbody tr:last-child>*{border-bottom:0}.before-after td.positive{color:var(--ok)}.before-after td.negative{color:var(--danger)}.before-after td.muted{color:var(--muted)}.revision-card .revision-actions{flex-wrap:wrap;align-items:center;gap:8px}.older-revisions>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm);padding:8px 0 12px}@media (width<=760px){.revision-card{padding:12px}.before-after thead{display:none}.before-after tbody tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;padding:10px 0;display:grid}.before-after tbody tr:last-child{border-bottom:0}.before-after tbody th,.before-after tbody td{text-align:left;white-space:normal;border:0;padding:0}.before-after tbody th{grid-column:1/-1}.before-after tbody td:before{content:attr(data-label);font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-weight:500;display:block}.revision-card .revision-actions .btn{flex:calc(50% - 8px);justify-content:center;min-height:44px}}.brand:has(.brand-logo):after{display:none}.brand-logo{width:168px;height:auto;display:block}.brand.light .brand-logo{width:270px;margin-left:-12px}.boot .brand-logo{width:220px}.brand .brand-logo+span{font-size:var(--fs-xs);letter-spacing:1.6px;white-space:nowrap;margin-top:10px}.topbar-logo{display:none}@media (width<=760px){.topbar-logo{width:auto;height:26px;margin-right:4px;display:block}.login-story>.brand .brand-logo{width:200px;margin-left:-9px}}.buffetti-choice{margin:14px 0 0 24px}.buffetti-choice .field{max-width:400px}.buffetti-choice .helper{margin:8px 0}.quote-first-year{font-size:var(--fs-sm);margin:12px 0 0 24px;line-height:1.5}@media (width<=760px){.buffetti-choice,.quote-first-year{margin-left:0}}.customer-page-controls .btn{white-space:normal;max-width:100%}.modal-body{border:0;min-width:0;margin:0;padding:0}.modal-body .btn{white-space:normal;max-width:100%}.skip-link{z-index:100;background:var(--surface);position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.breadcrumb{min-width:0}.breadcrumb b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb>svg,.breadcrumb .mobile-menu,.topbar-logo,.topbar-right{flex-shrink:0}.topbar{column-gap:8px}.scope-select{min-width:0;max-width:100%}.scope-select select{flex-shrink:1;min-width:0}.filters>.field,.filters>.field select{min-width:0;max-width:100%}.pricebook-panel>.section-head{flex-wrap:wrap;align-items:flex-start}.pricebook-panel>.section-head>div:first-child{flex-wrap:wrap}.pricebook-panel>.section-head>.heading-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;max-width:100%}.pricebook-panel h2{white-space:normal;overflow-wrap:anywhere}.pricebook-panel .heading-actions .btn{white-space:normal;max-width:100%}@media (width<=760px){.breadcrumb{gap:6px}.topbar-right{gap:8px}}.deal-card,.case-table td,.deal-table td{overflow-wrap:anywhere;min-width:0}.table-link{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.case-table tr,.deal-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-picker .field{max-width:420px}.agent-picker .helper{margin-top:6px}.week-grid.single-day{grid-template-columns:minmax(0,1fr)}.service-events{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.service-events fieldset{border:0;min-width:0;margin:0;padding:0}.service-events p{overflow-wrap:anywhere}.month-scroll{max-width:100%;padding-bottom:6px;overflow-x:auto}.month-weekdays,.week-grid.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:840px;display:grid}.month-weekdays{text-align:center;font-size:var(--fs-sm);color:var(--muted);margin-bottom:8px}.month-grid .week-day{min-width:0;min-height:140px}.month-blank{background:var(--canvas);border-radius:var(--radius);opacity:.45}.calendar-time{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.time-slot-pill{font-size:var(--fs-xs);background:var(--info-soft);color:var(--blue-dark);white-space:nowrap;border:1px solid var(--line);border-radius:4px;flex-shrink:0;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.time-slot-pill.overdue{background:var(--canvas);color:var(--danger);border-color:var(--danger-line)}.time-slot-pill.all-day{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.activity-row.timed-row{border-left:3px solid var(--accent);padding-left:10px}.activity-row.overdue-row{border-left:3px solid var(--danger);padding-left:10px}.btn.btn-sm.small-action-btn{font-size:var(--fs-sm);min-height:auto;padding:4px 10px;line-height:1.2}.customer-row-next{font-size:var(--fs-xs);color:var(--blue-dark);margin-top:4px;line-height:1.3;display:block}.customer-row-next strong{color:var(--navy);font-weight:600}.customer-subnav-bar{background:var(--canvas);border-radius:var(--radius);flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:4px;display:flex}.customer-subnav-btn{font-size:var(--fs-md);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-weight:500;transition:all .15s}.customer-subnav-btn:hover{color:var(--ink);background:#fff9}.customer-subnav-btn.active{background:var(--surface);color:var(--blue-dark);box-shadow:var(--shadow-1);font-weight:600}.customer-journey-chain{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}@media (width<=1000px){.customer-journey-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-journey-chain{grid-template-columns:minmax(0,1fr)}}.journey-step-card{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.journey-step-card.active,.journey-step-card.warn{border-color:var(--info-line);background:var(--canvas)}.journey-step-card.done{border-color:var(--ok-line);background:var(--surface-2)}.journey-step-card .step-eyebrow,.journey-step-card .step-label{font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.journey-step-card.active .step-eyebrow,.journey-step-card.warn .step-eyebrow,.journey-step-card.active .step-label{color:var(--blue-dark)}.journey-step-card.done .step-eyebrow,.journey-step-card.done .step-label{color:var(--ok)}.journey-step-card b,.journey-step-card .step-title{font-size:var(--fs-md);color:var(--ink);font-weight:600}.journey-step-card small,.journey-step-card .step-detail{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.agenda-month-split{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.agenda-month-split{grid-template-columns:minmax(0,1fr)}}.month-grid .week-day{cursor:pointer;transition:background .15s,border-color .15s}.month-grid .week-day:hover{background:var(--canvas)}.month-grid .week-day.selected-day{border:2px solid var(--blue-dark);background:var(--canvas)}.month-inspector-aside{position:sticky;top:16px}.inspector-day-list{flex-direction:column;gap:8px;max-height:300px;margin-bottom:16px;display:flex;overflow-y:auto}.inspector-row-btn{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:100%;font-size:var(--fs-sm);flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;transition:all .15s;display:flex}.inspector-row-btn:hover{background:var(--surface-2);border-color:var(--info-line)}.inspector-row-btn.active{background:var(--canvas);border-color:var(--blue-dark)}.inspector-row-btn.overdue{border-left:3px solid var(--danger)}.inspector-row-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-row-time,.inspector-act-time{color:var(--blue-dark);font-weight:600;font-size:var(--fs-xs)}.inspector-row-title{color:var(--ink);font-weight:600;font-size:var(--fs-md)}.inspector-row-sub{color:var(--muted);font-size:var(--fs-xs)}.inspector-selected-act{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;padding:12px}.inspector-act-title,.inspector-selected-act h4{font-size:var(--fs-lg);color:var(--ink);margin:6px 0 4px}.inspector-act-notes{font-size:var(--fs-sm);color:var(--navy);background:var(--surface);border:1px solid var(--border);border-radius:4px;margin:8px 0 12px;padding:6px 8px;line-height:1.4}.inspector-act-actions,.inspector-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.inspector-act-actions .btn,.inspector-quick-actions .btn{font-size:var(--fs-sm);padding:5px 10px}.acquisition-priority-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}@media (width<=1000px){.acquisition-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.acquisition-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.acq-stat-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.acq-stat-card span{font-size:var(--fs-xs);color:var(--muted)}.acq-stat-card b{font-size:var(--fs-lg);color:var(--ink)}.acq-stat-card.highlight{border-color:var(--blue-dark);background:var(--canvas)}.acq-stat-card.highlight b{color:var(--blue-dark)}.acq-stat-card.urgent{border-color:var(--danger-line);background:var(--canvas)}.acq-stat-card.urgent b{color:var(--danger)}.acquisition-funnel-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}@media (width<=1000px){.acquisition-funnel-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.acquisition-funnel-stepper{grid-template-columns:minmax(0,1fr)}}.funnel-step-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.funnel-step-card .step-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.funnel-step-card b{font-size:var(--fs-lg);color:var(--ink)}.funnel-step-card small{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.funnel-step-card.accent{background:var(--surface-2);border-color:var(--ok-line)}.funnel-step-card.accent .step-eyebrow,.funnel-step-card.accent b{color:var(--ok)}.acquisition-admin-strip{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:16px;margin:12px 0 14px;padding:10px 14px;display:flex}.acquisition-admin-strip>div{flex-direction:column;gap:2px;display:flex}.acquisition-admin-strip span{font-size:var(--fs-xs);color:var(--muted)}.acquisition-admin-strip b{font-size:var(--fs-lg);color:var(--blue-dark)}.acquisition-details-row{flex-direction:column;gap:10px;margin-top:10px;display:flex}.acquisition-details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:8px 12px}.acquisition-details summary{color:var(--blue-dark);cursor:pointer;font-weight:600;font-size:var(--fs-md)}.acquisition-breakdown-cols{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;padding-top:10px;display:grid}@media (width<=1000px){.acquisition-breakdown-cols{grid-template-columns:minmax(0,1fr)}}.acquisition-breakdown-cols h3{font-size:var(--fs-md);color:var(--ink);margin:0 0 6px}.acquisition-breakdown-cols p{font-size:var(--fs-sm);color:var(--navy);margin:2px 0}@media (width<=1000px){.lead-workspace-grid{grid-template-columns:minmax(0,1fr)}}.lead-workspace-col{flex-direction:column;gap:16px;min-width:0;display:flex}.lead-message-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:14px;padding:10px 12px}.lead-message-box b{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:4px;display:block}.lead-message-box p{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.lead-section-divider{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.subcard-title{font-size:var(--fs-lg);color:var(--ink);margin:0 0 8px;font-weight:600}.lead-subform{margin-top:12px}.lead-subform fieldset,.lead-convert-form fieldset{border:0;min-width:0;margin:0;padding:0}.form-submit-row{align-items:center;gap:8px;margin-top:10px;display:flex}.lead-attribution-summary{font-size:var(--fs-md);color:var(--ink);margin:6px 0 10px}.lead-events-list,.lead-ingress-list,.contract-service-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lead-event-row,.contract-service-row{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.lead-event-date{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;flex-shrink:0}.lead-ingress-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.lead-ingress-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-ingress-head b{min-width:0;font-size:var(--fs-md);color:var(--ink);flex:1}.contract-admin-forms{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:12px;margin:12px 0;padding:12px;display:flex}.ops-priority-panel{border-left:4px solid var(--blue-dark)}.quick-step-bar{background:var(--canvas);border:1px solid var(--info-line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.quick-step-label{font-size:var(--fs-xs);color:var(--blue-dark);margin-right:4px;font-weight:700}.quick-reason-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quick-reason-chips>button{white-space:normal;text-align:left;max-width:100%;height:auto}.quick-simulation{border:1px solid var(--info-line);background:var(--surface-2);border-radius:var(--radius);margin-bottom:18px;padding:14px}.quick-simulation-head{color:var(--blue);align-items:flex-start;gap:10px;display:flex}.quick-simulation-head b{color:var(--navy)}.quick-simulation-head .helper{margin:2px 0 0}.quick-simulation-controls{gap:8px;margin-top:10px;display:flex}.quick-simulation-controls input{border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--surface);flex:1;min-width:0;padding:9px 11px}.quote-title-row h1{margin-right:2px}.quote-quick-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.attachments-panel.drop-target{outline:2px dashed var(--blue);outline-offset:-6px;background:var(--canvas)}.drop-hint{color:var(--blue);margin:8px 0 0;font-weight:600}:is(.modal:has(.document-preview),.modal:has(.customer-view)){width:min(1080px,100%)}.document-preview iframe{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:min(72vh,900px)}.customer-view{background:var(--surface);color:var(--navy)}.customer-view:fullscreen{padding:48px clamp(24px,6vw,96px);font-size:17px;overflow:auto}.customer-view-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.customer-view-head small,.customer-view-card small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;display:block}.customer-view-head b{margin:3px 0;font-size:22px;display:block}.customer-view-growth{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;display:flex}.customer-view-growth>span{color:var(--muted);margin-right:4px}.customer-view-cards{gap:14px;display:grid}.customer-view-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-view-card{border:1px solid var(--border);border-radius:var(--radius);padding:18px}.customer-view-card.proposal{border-color:var(--info-line);background:var(--surface-2)}.customer-view-card h3{margin:4px 0 0;font-size:17px}.customer-view-card strong{margin:8px 0 12px;font-size:30px;font-weight:600;display:block}.customer-view-card strong span{font-size:var(--fs-sm);color:var(--muted);margin-left:4px;font-weight:400}.customer-view-card dl{margin:0}.customer-view-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.customer-view-card dt{color:var(--muted)}.customer-view-card dd{margin:0;font-weight:600}.customer-view-saving{border-radius:var(--radius);background:var(--info-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.customer-view-saving.positive{background:var(--ok-soft);color:var(--ok)}.customer-view-saving.negative{background:var(--danger-soft);color:var(--danger)}.customer-view-saving strong{font-size:26px;font-weight:600}@media (width<=760px){.customer-view-head .btn{display:none}.customer-view-cards.two{grid-template-columns:1fr}.quick-simulation-controls{flex-direction:column}.document-preview iframe{height:60vh}}.inverse-calc{border:1px solid var(--info-line);background:var(--surface-2);border-radius:var(--radius);margin:12px 0;padding:12px 14px}.inverse-calc-head{color:var(--blue);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.inverse-calc-head b{color:var(--navy)}.inverse-calc-head .helper{flex-basis:100%;margin:2px 0 0}.inverse-calc-row{align-items:flex-end;gap:10px;margin-top:8px;display:flex}.inverse-calc-row .field{flex:1;margin:0}.negotiated-live{border-radius:var(--radius);background:var(--info-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 4px;padding:12px;display:grid}.negotiated-live span,.negotiated-live small{color:var(--muted);font-size:var(--fs-xs);display:block}.negotiated-live b{margin:2px 0;font-size:16px;display:block}.negotiated-live .positive b{color:var(--ok)}.negotiated-live .negative b,.negotiated-live>.negative{color:var(--danger)}@media (width<=760px){.inverse-calc-row{flex-direction:column;align-items:stretch}}.deal-stepper{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.deal-stepper .deal-lost{color:var(--danger);margin-left:auto}button.deal-quote-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button.deal-quote-link:hover{text-decoration:underline}.deal-card[draggable=true]{cursor:grab}.deal-card.is-moving{opacity:.55}.pipeline-column.drop-target{outline:2px dashed var(--blue);outline-offset:-4px;background:var(--canvas)}.text-btn.block{margin-top:3px;display:flex}.activity-row[draggable=true],.week-item[draggable=true]{cursor:grab}.activity-group.drop-target,.week-day.drop-target{outline:2px dashed var(--blue);outline-offset:-3px;background:var(--canvas)}.activity-group.empty-target .drop-placeholder{margin:4px 0 8px}.week-item.is-moving{opacity:.5}.filter-actions{gap:8px;margin-left:auto;display:inline-flex}.import-source{margin:4px 0 12px}.import-summary{margin:12px 0 6px}.import-preview{max-height:260px;overflow:auto}.import-preview tr.import-invalid td:last-child b{color:var(--danger)}.import-preview tr.import-duplicate td:last-child b{color:var(--muted)}.import-preview tr.import-ok td:last-child b{color:var(--ok)}.quote-steps.quote-mode-tabs{background:var(--info-soft);border-radius:var(--radius);gap:4px;padding:4px;display:inline-flex}.quote-steps.quote-mode-tabs button{border-radius:var(--radius-sm);color:var(--muted);background:0 0;padding:8px 14px;font-weight:600}.quote-steps.quote-mode-tabs button[aria-current=page]{background:var(--surface);color:var(--blue-dark);box-shadow:var(--shadow-1)}.quote-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.kpi-value small{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.quote-step-panel{scroll-margin-top:90px}@media (width>=1000px){.quote-workbench .quote-summary{top:calc(var(--topbar-h) + var(--sp-3));max-height:calc(100vh - 100px);position:sticky;overflow:auto}}@media (width<=760px){.quote-hero-kpis{display:none}}.lead-stepper.closed .lead-step{opacity:.55}.lead-stepper .closed-note{opacity:1;color:var(--danger);grid-column:1/-1;font-weight:600}.lead-events-list{padding-left:16px;position:relative}.lead-events-list:before{content:"";background:var(--info-soft);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.lead-events-list .lead-event-row{background:var(--surface-2);border-color:var(--border);position:relative}.lead-events-list .lead-event-row:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:13px;left:-15px}@media (width<=1000px){.lead-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.lead-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.acq-funnel-track{border-radius:var(--radius-pill);background:var(--info-soft);height:6px;margin:6px 0 4px;overflow:hidden}.acq-funnel-fill{border-radius:var(--radius-pill);background:var(--accent);min-width:2px;height:100%}.lead-workspace-col .activity-row,.customer-detail-pane .activity-row{flex-wrap:wrap}.lead-workspace-col .activity-row .row-main,.customer-detail-pane .activity-row .row-main{flex:160px;min-width:0}.lead-workspace-col .activity-actions,.customer-detail-pane .activity-actions{flex-basis:100%;padding-left:32px}.tabular-nums{font-variant-numeric:tabular-nums}.quote-top-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quote-compact-heading{border-bottom:1px solid var(--border);align-items:flex-end;padding-bottom:16px;margin-bottom:20px!important}.quote-mode-tabs{background:var(--info-soft);border-radius:var(--radius);gap:4px;padding:4px;display:inline-flex}.mode-tab{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.mode-tab.active{background:var(--surface);color:var(--blue-dark);box-shadow:var(--shadow-1)}.tab-count{background:var(--accent);color:#fff;font-size:var(--fs-xs);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:1px 7px}.quote-live-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.quote-live-left,.quote-live-right{flex-direction:column;gap:18px;min-width:0;display:flex}.quote-live-right{top:calc(var(--topbar-h) + var(--sp-3));position:sticky}.quote-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-1);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-box.accent{border-color:var(--info-line);background:var(--surface-2)}.kpi-box.saving.positive{border-color:var(--ok-line);background:var(--ok-soft)}.kpi-box.saving.negative{border-color:var(--danger-line);background:var(--canvas)}.kpi-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.kpi-value{color:var(--navy);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.kpi-box.saving.positive .kpi-value{color:var(--ok)}.kpi-box.saving.negative .kpi-value{color:var(--danger)}.kpi-value small{font-size:var(--fs-xs);color:var(--muted);margin-left:3px;font-weight:500}.kpi-sub{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.preset-label{font-size:var(--fs-xs);color:var(--muted);align-self:center;margin-right:4px;font-weight:600}.quote-agent-box{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.quote-direct-issue .quote-issue-cta-row{margin-top:14px}.lead-filter-strip{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.lead-search-row{align-items:flex-end}.lead-unassigned-toggle{white-space:nowrap;padding-bottom:10px}.lead-table td small{color:var(--muted);margin-top:2px;display:block}.lead-hero-panel{margin-bottom:16px}.lead-hero-head h1{margin:4px 0 14px;font-size:24px}.lead-stepper{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:12px 14px;list-style:none;display:grid}.lead-step{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:7px;min-width:0;display:flex}.lead-step .step-dot{border-radius:var(--radius-pill);background:var(--info-soft);width:22px;height:22px;color:var(--muted);font-size:var(--fs-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lead-step .step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-step.done{color:var(--ok);font-weight:500}.lead-step.done .step-dot{background:var(--ok-soft);color:var(--ok)}.lead-step.current{color:var(--blue-dark);font-weight:700}.lead-step.current .step-dot{background:var(--accent);color:#fff;box-shadow:var(--focus)}.lead-facts-strip{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding-top:14px;display:grid}.lead-facts-strip>div{min-width:0}.lead-facts-strip dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);align-items:center;gap:5px;margin-bottom:4px;font-weight:600;display:flex}.lead-facts-strip dd{font-size:var(--fs-sm);color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:500}.lead-message-box{background:var(--surface-2);border-left:3px solid var(--info-line);font-size:var(--fs-sm);color:var(--navy);border-radius:4px;margin:14px 0 0;padding:10px 14px}.subtabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.subtab{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 15px;font-weight:600;display:inline-flex}.subtab:hover{color:var(--blue-dark)}.subtab.active{color:var(--blue-dark);border-bottom-color:var(--accent)}.lead-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.lead-timeline{flex-direction:column;gap:10px;display:flex}.timeline-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 12px;display:flex}.timeline-item p{width:100%;font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0}.acq-summary-line{color:var(--muted);font-size:var(--fs-sm);margin:0 0 14px;line-height:1.5}.acq-summary-line b{color:var(--navy);font-size:var(--fs-lg)}.acq-funnel-bars{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;display:grid}.acq-funnel-meta{font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.acq-funnel-meta small{color:var(--muted);font-weight:400}.acq-funnel-track{background:var(--info-soft);border-radius:var(--radius-pill);height:7px;overflow:hidden}.acq-funnel-fill{background:linear-gradient(90deg, var(--blue), var(--blue));border-radius:var(--radius-pill);height:100%}.acq-admin-row{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}@media (width<=1000px){.quote-live-split,.lead-workspace-grid{grid-template-columns:minmax(0,1fr)}.quote-live-right{position:static}.lead-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-facts-strip,.acq-funnel-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.quote-hero-kpis,.lead-facts-strip,.acq-funnel-bars,.lead-stepper{grid-template-columns:minmax(0,1fr)}}.quick-sim-banner{background:linear-gradient(135deg, var(--canvas) 0%, var(--info-soft) 100%);border:1.5px solid var(--info-line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.quick-sim-head{align-items:flex-start;gap:10px;display:flex}.quick-sim-icon{border-radius:var(--radius);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.quick-sim-head strong{font-size:var(--fs-sm);color:var(--navy);display:block}.quick-sim-head p{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0}.quick-sim-controls{align-items:center;gap:8px;display:flex}.quick-sim-controls input{border:1px solid var(--info-line);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--surface);color:var(--navy);flex:1;padding:8px 11px}.quick-sim-divider{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:6px 0 12px;font-weight:600;display:flex}.quick-sim-divider:before,.quick-sim-divider:after{content:"";background:var(--info-soft);flex:1;height:1px}.quote-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn.small-btn{font-size:var(--fs-xs);height:auto;padding:5px 10px}.statement-dropzone{border:1.5px dashed var(--info-line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2) 0%, var(--info-soft) 100%);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:all .16s;display:flex}.statement-dropzone.drag-over{border-color:var(--accent);background:var(--info-soft);box-shadow:var(--focus)}.dropzone-main{align-items:center;gap:12px;min-width:0;display:flex}.dropzone-icon{border-radius:var(--radius);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dropzone-main strong{font-size:var(--fs-sm);color:var(--navy);display:block}.dropzone-main p{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 0}.dropzone-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pipeline-column.drag-over{background:var(--info-soft);border-color:var(--info-line);box-shadow:inset var(--focus)}.deal-card{cursor:grab;transition:transform .12s,box-shadow .12s,opacity .15s}.deal-card:active{cursor:grabbing}.deal-card.is-moving{opacity:.55;pointer-events:none}.deal-quote-btn{border:1px solid var(--info-line);background:var(--canvas);border-radius:var(--radius-sm);cursor:pointer;text-align:left;justify-content:flex-start;width:100%;padding:5px 8px;transition:background .15s,border-color .15s}.deal-quote-btn:hover{background:var(--info-soft);border-color:var(--info-line)}.deal-stage-stepper{align-items:center;gap:6px;display:inline-flex}.icon-btn.tiny-step{width:24px;height:24px;padding:0}.stage-advance-btn{font-size:var(--fs-xs);font-weight:600}.deal-quick-icons{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.statement-dropzone,.quick-sim-controls{flex-direction:column;align-items:stretch}}.advice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.advice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-btn{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok);font-weight:600}.whatsapp-btn:hover{background:var(--ok-soft);border-color:var(--ok-line)}.negotiated-live-banner{background:var(--canvas);border:1px solid var(--info-line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.negotiated-live-banner>div{flex-direction:column;gap:3px;display:flex}.negotiated-live-banner span{font-size:var(--fs-xs);color:var(--muted)}.negotiated-live-banner strong{font-size:var(--fs-sm);color:var(--navy);font-variant-numeric:tabular-nums}.negotiated-live-banner small{font-size:var(--fs-xs);color:var(--muted)}.negotiated-live-banner>div.positive strong{color:var(--ok)}.negotiated-live-banner>div.negative strong{color:var(--danger)}.inverse-calc-box{background:var(--surface-2);border:1px dashed var(--info-line);border-radius:var(--radius);margin-bottom:16px;padding:12px 14px}.inverse-calc-head{font-size:var(--fs-xs);color:var(--blue-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.inverse-calc-head span{align-items:center;gap:6px;display:inline-flex}.inverse-calc-head small{color:var(--muted);font-size:var(--fs-xs)}.inverse-calc-presets{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.inverse-calc-custom{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inverse-calc-custom label{flex-direction:column;flex:1;gap:4px;min-width:150px;display:flex}.inverse-calc-custom label span{font-size:var(--fs-xs);color:var(--muted)}.inverse-calc-custom input{border:1px solid var(--info-line);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:var(--surface);padding:7px 10px}.quote-quick-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-table-metrics{flex-direction:column;gap:2px;display:flex}.quote-table-metrics>span{color:var(--navy);font-weight:600}.inline-delivery-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.quick-deliver-link{font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.quote-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quote-offer.secondary-selected{border-color:var(--accent);background:var(--surface-2);box-shadow:var(--focus)}.secondary-compare-btn{font-size:var(--fs-xs);color:var(--blue)}.presentation-view{flex-direction:column;gap:18px;display:flex}.presentation-header-banner{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.presentation-header-banner h3{color:var(--navy);margin:4px 0;font-size:20px}.presentation-saving-badge{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok);border-radius:var(--radius);text-align:right;flex-direction:column;gap:2px;padding:12px 18px;display:flex}.presentation-saving-badge span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.presentation-saving-badge strong{font-size:26px;font-weight:700;line-height:1.1}.presentation-cards{gap:16px;display:grid}.presentation-cards.two-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.presentation-cards.three-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.presentation-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:18px;display:flex}.presentation-card.primary-offer{border:2px solid var(--ok);background:var(--surface-2)}.presentation-card.secondary-offer{border:2px solid var(--accent);background:var(--surface-2)}.presentation-card h4{color:var(--navy);margin:0;font-size:17px}.presentation-price{color:var(--navy);letter-spacing:-.5px;font-size:28px;font-weight:700}.presentation-price small{font-size:var(--fs-sm);color:var(--muted);margin-left:4px;font-weight:500}.presentation-specs{border-top:1px solid var(--border);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.presentation-specs li{border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.presentation-specs li b{color:var(--navy)}.presentation-simulator{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.presentation-simulator-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.presentation-simulator-top b{font-size:var(--fs-sm);color:var(--navy);display:block}.presentation-simulator-top small{font-size:var(--fs-xs)}.presentation-slider-row{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:12px;display:flex}.presentation-slider-row input[type=range]{accent-color:var(--accent);cursor:pointer;flex:1}.presentation-slider-val{text-align:right;min-width:175px;color:var(--blue-dark);font-size:var(--fs-xs)}.terminal-selector-group{background:var(--surface-2);border:1px solid var(--info-line);border-radius:var(--radius);padding:14px 16px}.terminal-stepper-row{flex-direction:column;gap:12px;display:flex}.terminal-inputs-inline{grid-template-columns:160px 1fr;gap:12px;display:grid}@media (width<=760px){.terminal-inputs-inline{grid-template-columns:1fr}}.qr-share-box{background:var(--canvas);border:1px solid var(--info-line);border-radius:var(--radius);align-items:center;gap:16px;margin-top:16px;padding:14px 18px;display:flex}.qr-share-img{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:4px}.qr-share-info{flex-direction:column;gap:4px;display:flex}.qr-share-info .eyebrow{align-items:center;gap:5px;display:inline-flex}.qr-share-info b{font-size:var(--fs-sm);color:var(--navy)}.qr-share-info .row-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.csv-import-modal{flex-direction:column;gap:14px;display:flex}.csv-import-toolbar{background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.csv-import-actions{flex-wrap:wrap;gap:8px;display:flex}.csv-preview-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px}.csv-preview-head{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cross-selling-panel{margin-top:16px}.cross-sell-table select{border-radius:var(--radius-sm);border:1px solid var(--info-line);font-size:var(--fs-xs);background:var(--surface);color:var(--navy);padding:6px 8px}.cross-sell-table input[type=text]{border-radius:var(--radius-sm);border:1px solid var(--info-line);width:100%;font-size:var(--fs-xs);padding:6px 8px}.calendar-day-add{border-radius:var(--radius-sm);border:1px solid var(--info-line);background:var(--surface);width:22px;height:22px;color:var(--blue);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.calendar-day-add:hover{background:var(--info-soft);border-color:var(--info-line)}.week-item-wrap{align-items:stretch;gap:3px;display:flex;position:relative}.week-item-wrap .week-item{flex:1}.calendar-item-ics{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--blue);justify-content:center;align-items:center;padding:0 5px;text-decoration:none;display:inline-flex}.calendar-item-ics:hover{background:var(--info-soft);color:var(--blue)}.agenda-dnd-bar{border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--info-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;transition:all .15s;display:flex}.agenda-dnd-bar.active{background:var(--canvas);border-color:var(--accent);box-shadow:var(--shadow-2)}.agenda-dnd-label{font-size:var(--fs-xs);color:var(--navy);align-items:center;gap:6px;display:inline-flex}.agenda-dnd-label svg{color:var(--blue)}.agenda-dnd-targets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-dnd-chip{border-radius:var(--radius-sm);border:1px solid var(--info-line);background:var(--surface);color:var(--navy);font-size:var(--fs-xs);cursor:copy;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;transition:all .15s;display:inline-flex}.agenda-dnd-chip small{color:var(--muted);font-size:var(--fs-xs)}.agenda-dnd-chip.slot{border-color:var(--info-line);background:var(--canvas);color:var(--blue-dark)}.agenda-dnd-chip.complete{border-color:var(--ok-line);background:var(--canvas);color:var(--ok)}.agenda-dnd-chip.drag-over{background:var(--accent);border-color:var(--blue-dark);color:#fff;box-shadow:var(--shadow-2);transform:translateY(-1px)scale(1.02)}.agenda-dnd-chip.drag-over small,.agenda-dnd-chip.drag-over svg{color:#fff}.week-day.drag-over{outline:2px dashed var(--blue);outline-offset:-2px;background:var(--canvas)!important}.calendar-drop-hint{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--blue-dark);font-size:var(--fs-xs);text-align:center;margin-bottom:6px;padding:6px 8px;font-weight:600}.week-item-wrap.draggable .week-item{cursor:grab}.week-item-wrap.draggable .week-item:active{cursor:grabbing}.week-item-wrap.dragging{opacity:.45}.drag-grip{color:var(--muted);flex-shrink:0;margin-right:-2px}.activity-row.draggable{cursor:grab;transition:background-color .12s,opacity .12s}.activity-row.draggable:hover{background:var(--surface-2)}.activity-row.draggable:active{cursor:grabbing}.activity-row.dragging{opacity:.45;background:var(--canvas)}.activity-drag-handle{color:var(--muted);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;display:inline-flex}.activity-row.draggable:hover .activity-drag-handle{color:var(--blue)}.activity-group.drag-over{background:var(--canvas);border-radius:var(--radius);outline:2px dashed var(--blue);outline-offset:2px}.activity-group-drop-badge{background:var(--accent);color:#fff;font-size:var(--fs-xs);border-radius:4px;margin-left:auto;padding:2px 8px;font-weight:600}.activity-group-empty-drop{border:1px dashed var(--info-line);border-radius:var(--radius-sm);background:var(--canvas);color:var(--blue-dark);font-size:var(--fs-xs);text-align:center;margin:6px 0 12px;padding:14px}.document-picker{min-width:0}.document-picker .row-tools{flex-wrap:wrap}.row-tools>.document-camera{flex:100%}.document-camera{border:1px solid var(--info-line);border-radius:var(--radius);background:var(--surface-2);min-width:0;margin:12px 0;padding:12px}.document-camera video{background:var(--navy);border-radius:var(--radius-sm);object-fit:contain;width:100%;max-height:55vh;display:block}.selected-documents{margin:10px 0;padding:0;list-style:none}.selected-documents li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.selected-documents li>span{overflow-wrap:anywhere;flex:1;min-width:0}.selected-documents small{color:var(--muted);display:block}.quote-documents-count{color:var(--muted);align-items:center;gap:5px;margin-top:5px;display:flex}.attachments-panel.drag-over{outline:2px dashed var(--blue);background:var(--info-soft)}.password-login{flex-direction:column;gap:10px;margin:14px 0 6px;display:flex}.password-login .text-btn{align-self:center}.access-link{flex-direction:column;gap:4px;margin-top:6px;display:flex}.access-link .text-btn{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.access-link-result{flex-direction:column;gap:6px;max-width:340px;display:flex}.access-link-copy{gap:6px;display:flex}.access-link-copy input{min-width:0;font-size:var(--fs-xs);flex:1}.demo-login-setting .section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-login-setting p{max-width:640px}.table-scroll td.row-actions{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 10px -10px #0f172a40}.table-scroll table:has(td.row-actions) thead th:last-child{z-index:1;background:var(--surface);position:sticky;right:0}.lead-quick-filters,.quote-section-links{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.lead-filter-result{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.lead-next-step{background:var(--info-soft);border:1px solid var(--info-line);border-left:4px solid var(--accent);border-radius:var(--radius);color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;display:flex}.lead-next-step>div{flex:240px;min-width:0}.lead-next-step p{margin:5px 0 0;line-height:1.55}.lead-list-panel,.lead-detail-workspace,.quote-workbench{overflow-wrap:anywhere;min-width:0}.lead-list-panel .section-head{flex-wrap:wrap;gap:12px}.lead-list-panel .heading-actions{flex-wrap:wrap}.quote-workbench .quote-command-bar{top:var(--topbar-h);z-index:20;background:var(--page-bg,var(--canvas));border-bottom:1px solid var(--quote-border);padding:10px 0;position:sticky}.quote-workbench .quote-command-bar>div{min-width:0}.quote-workbench .quote-command-bar .heading-actions{flex-wrap:wrap}.quote-workbench .quote-compact-heading{flex-wrap:wrap;gap:16px}.quote-workbench .quote-mode-tabs{flex-wrap:wrap;max-width:100%}.quote-workbench .quote-mode-tabs .mode-tab{white-space:normal;text-align:left}.quote-workbench .quote-live-right{position:static}.quote-workbench section[id^=quote-]{scroll-margin-top:200px}.quote-workbench .field-group,.quote-workbench .field,.quote-workbench .panel{min-width:0}.quote-workbench details>summary{cursor:pointer;padding:10px 0;line-height:1.5}.quote-workbench details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.lead-quick-filters .chip,.quote-section-links .btn{min-height:40px}@media (width<=1500px) and (width>=1001px){.quote-workbench .quote-live-split{grid-template-columns:minmax(0,1fr)}.quote-workbench .quote-offer-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.quote-workbench .quote-command-bar{position:static}.quote-workbench section[id^=quote-]{scroll-margin-top:80px}.quote-workbench .quote-mode-tabs{width:100%;display:flex}.quote-workbench .quote-mode-tabs .mode-tab{flex:160px;min-height:44px}.quote-workbench .quote-command-bar .btn,.lead-list-panel .btn{min-height:40px}.lead-detail-workspace .subtabs{flex-wrap:wrap}.lead-detail-workspace .subtab{white-space:normal;min-height:44px}}.lead-quick-filters .chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--navy);font-size:var(--fs-sm);padding:8px 14px;font-weight:600}.lead-quick-filters .chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.lead-quick-filters .chip:hover{border-color:var(--accent)}.lead-quick-filters .chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.badge.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge.badge-err{background:var(--danger-soft);color:var(--danger)}.badge.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge.badge-info{background:var(--info-soft);color:var(--blue)}.badge.badge-neutral{background:var(--info-soft);color:var(--muted)}.quote-stepper-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}.quote-step{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--navy);cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px;display:flex}.quote-step:hover{border-color:var(--info-line)}.quote-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quote-step.done{border-color:var(--ok-line)}.quote-step.active{border-color:var(--accent);background:var(--info-soft)}.quote-step-num{border-radius:var(--radius-pill);width:26px;height:26px;font-size:var(--fs-xs);background:var(--info-soft);color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.quote-step.done .quote-step-num{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.quote-step.active .quote-step-num{background:var(--accent);color:#fff;border:0}.quote-step-text{flex-direction:column;min-width:0;display:flex}.quote-step-title{font-size:var(--fs-sm);font-weight:700}.quote-step-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-step.active .quote-step-sub{color:var(--blue)}.quote-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:16px;padding:16px 18px}.quote-summary-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.quote-summary-head h2{font-size:var(--fs-sm);margin:0}.saving-banner-box{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);color:var(--muted);flex-direction:column;gap:2px;margin-bottom:12px;padding:12px 14px;display:flex}.saving-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.saving-big{letter-spacing:-.02em;font-size:24px;font-weight:700}.saving-sub{font-size:var(--fs-xs)}.clean-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs);margin-bottom:12px}.clean-table td{border-bottom:1px solid var(--border);padding:6px 0}.clean-table td.right{text-align:right;font-variant-numeric:tabular-nums}.clean-table td.strong{font-weight:600}.clean-table td.accent{color:var(--blue);font-weight:700}.checklist-title{font-size:var(--fs-xs);margin:10px 0 4px}.checklist{margin:0 0 12px;padding:0;list-style:none}.checklist li{font-size:var(--fs-xs);border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:5px 0;display:flex}.checklist li:last-child{border-bottom:0}.dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px;margin-top:5px}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.btn.full{justify-content:center;width:100%}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}.control-kpi{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--navy);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.control-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control-kpi.active{box-shadow:0 0 0 2px var(--blue)}.control-kpi-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.control-kpi strong{font-size:26px;font-weight:700;line-height:1.2}.control-kpi small{font-size:var(--fs-xs);color:var(--muted)}.control-kpi.kpi-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.control-kpi.kpi-warning{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.control-kpi.kpi-info{color:var(--blue)}@media (width<=1000px){.quote-stepper-bar,.control-kpis{grid-template-columns:minmax(0,1fr)}}.presentation{max-width:1040px;margin:0 auto}.presentation-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.presentation-head h3{margin:2px 0;font-size:20px}.presentation-eyebrow{font-size:var(--fs-xs);color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.presentation-hero{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px 24px;display:flex}.presentation-hero.positive{background:var(--ok-soft);border-color:var(--ok-line)}.presentation-hero.negative{background:var(--danger-soft);border-color:var(--danger-line)}.presentation-badges{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.presentation-claim{margin:0;font-size:16px;font-weight:700}.presentation-hero.positive .presentation-claim,.presentation-hero.positive .presentation-figure{color:var(--ok)}.presentation-hero.negative .presentation-claim,.presentation-hero.negative .presentation-figure{color:var(--danger)}.presentation-figure{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.presentation-figure strong{font-size:30px;font-weight:700;line-height:1.1}.presentation-figure span{font-size:var(--fs-sm);font-weight:600}.presentation-columns{gap:18px;margin-bottom:18px;display:grid}.presentation-columns.two{grid-template-columns:1fr 1fr}.presentation-card{background:var(--surface);border:1px solid var(--info-line);border-radius:var(--radius-lg);padding:22px}.presentation-card.proposal{border:2px solid var(--accent);box-shadow:var(--shadow-2)}.presentation-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.presentation-card-head h4{margin:0;font-size:16px}.presentation-card.proposal h4,.presentation-card.proposal .presentation-amount{color:var(--blue)}.presentation-amount{margin-bottom:12px;font-size:28px;font-weight:700;display:block}.presentation-amount span{font-size:var(--fs-sm);color:var(--muted);margin-left:4px;font-weight:500}.presentation-scenarios{border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;padding:14px 18px}.presentation-scenarios>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.presentation-scenarios h4{font-size:var(--fs-sm);margin:0}@media (width<=760px){.presentation-columns.two{grid-template-columns:minmax(0,1fr)}.presentation-figure{text-align:left;align-items:flex-start}}.lead-entities{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:12px 14px;display:grid}.lead-entities dt{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lead-entities dd{font-weight:700;font-size:var(--fs-sm);flex-direction:column;margin:3px 0 0;display:flex}.lead-entities dd small{color:var(--muted);font-weight:500;font-size:var(--fs-xs)}@media (width<=760px){.lead-entities{grid-template-columns:minmax(0,1fr)}}.contract-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.contract-phase{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.contract-phase-step{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.contract-phase-state{font-weight:600}.contract-phase small{color:var(--muted);line-height:1.4}.contract-phase.done{background:var(--ok-soft);border-color:var(--ok-line)}.contract-phase.done .contract-phase-state{color:var(--ok)}.contract-phase.current{border:2px solid var(--accent);background:var(--info-soft)}.contract-phase.current .contract-phase-state{color:var(--blue)}.contract-phase.waiting{background:var(--warn-soft);border-color:var(--warn-line)}.contract-phase.waiting .contract-phase-state{color:var(--warn)}.contract-phase.blocked{background:var(--danger-soft);border-color:var(--danger-line)}@media (width<=1000px){.contract-phases{grid-template-columns:minmax(0,1fr)}}.agent-lead .section-head{margin-top:10px}.agent-documents{margin:6px 0 12px;padding-left:18px}.agent-documents a{font-weight:600}.table-scroll{container-type:inline-size}@container (width<=800px){.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison),.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody{width:100%;min-width:0;display:block}.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>thead{display:none}.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr{border-bottom:1px solid var(--line,var(--border));overflow-clip-margin:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0;display:grid;overflow-x:clip}.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td{overflow-wrap:anywhere;min-width:0;box-shadow:none;border:0;padding:0;display:block;position:static}.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td:first-child,.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td[colspan],.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td.row-actions{grid-column:1/-1}.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td[data-empty]:not(:first-child){display:none}.table-scroll>.pricebook-table:where(:not(.list-table))>tbody>tr>td.rates-cell{grid-column:1/-1}.table-scroll>.pricebook-table:where(:not(.list-table)) small.band-line{white-space:normal}.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td[data-label]:not(:first-child):before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;display:block}.table-scroll>table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td:empty{display:none}.table-scroll>table:where(:not(.list-table))>tbody>tr>td .badge{white-space:normal;max-width:100%}}.subtabs{flex-wrap:wrap;row-gap:2px;overflow-x:visible}@media (width<=760px){.subtab{padding:8px 10px}}.heading-actions{flex-wrap:wrap;min-width:0;max-width:100%}.customer-list .heading-actions{flex-shrink:1}@media (width<=1000px){.customer-list{max-height:none;overflow:visible}}@media (width<=760px){.phone-stack{grid-template-columns:minmax(0,1fr)!important}.modal .form-grid{grid-template-columns:minmax(0,1fr)}}.lead-assign-bar{background:var(--surface,var(--surface));border:1px solid var(--line,var(--border));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:12px 16px;display:flex}.lead-assign-bar.unassigned{border-color:var(--info-line);background:var(--canvas);box-shadow:var(--focus)}.lead-assign-label{font-size:var(--fs-sm);color:var(--blue-dark);font-weight:700}.lead-assign-select{flex:240px;min-width:0;max-width:360px}.lead-assign-select select{border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-size:var(--fs-sm);color:var(--navy);padding:9px 10px}.lead-assign-select select:focus{border-color:var(--accent);box-shadow:var(--focus);outline:0}.lead-assign-hint{color:var(--muted);font-size:var(--fs-xs);flex-basis:100%}.lead-assign-bar .error{flex-basis:100%;margin:0}.check-row{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.check-row input{accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.check-row small{color:var(--muted);margin-top:2px;font-weight:400;display:block}@media (width<=760px){.lead-assign-select{flex-basis:100%;max-width:none}.lead-assign-bar .btn{flex:auto}.lead-detail-workspace .lead-stepper{flex-wrap:nowrap;grid-template-columns:none;gap:6px;display:flex;overflow-x:auto}.lead-detail-workspace .lead-step{flex:none}.lead-detail-workspace .lead-step:not(.current) .step-label{display:none}.form-grid,.form-grid.three,.form-grid.four{grid-template-columns:minmax(0,1fr)}}.sender-form{border-top:1px solid var(--line,var(--border));border-bottom:1px solid var(--line,var(--border));margin:16px 0;padding:14px 0}.sender-form h3{margin:0 0 10px}.quote-agent-inline{max-width:420px;margin-top:10px}.quote-agent-inline .field>small{display:none}.quote-agent-inline .field>span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.quote-offer-oneline{font-size:var(--fs-md);margin:2px 0 0;font-weight:600}.quote-offer-oneline.positive{color:var(--ok)}.quote-offer-oneline.negative{color:var(--danger)}.quote-offer-numbers.folded{display:none}.quote-offer:has(>details.quote-offer-terms[open]) .quote-offer-numbers.folded{display:block}.quote-offer:not(.selected){padding-top:12px;padding-bottom:10px}.buffetti-listino-line{margin:4px 0}@media (width>=1240px){.quote-workbench .quote-live-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quote-more-filters>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--blue-dark);padding:8px 0;font-weight:600}.quote-more-filters[open]{flex-basis:100%}.quote-scope-hint{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.quote-mix-block>summary{cursor:pointer;font-size:var(--fs-md);color:var(--navy);padding:8px 0}.quote-mix-block>summary .text-btn{margin-left:6px}.quote-mix-block[open]>summary .text-btn{display:none}.quote-agent-inline .field{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.quote-agent-inline .field>span{white-space:nowrap}.quote-agent-inline select{max-width:280px;padding:6px 8px}.quote-guided .quote-live-split{grid-template-columns:minmax(0,1fr)!important}.quote-guided.guided-step-1 [data-step]:not([data-step="1"]),.quote-guided.guided-step-2 [data-step]:not([data-step="2"]),.quote-guided.guided-step-3 [data-step]:not([data-step="3"]),.quote-guided .issue-main{display:none}.quote-guided .quote-step:disabled{opacity:.55;cursor:not-allowed}.guided-bar{z-index:20;background:var(--surface,var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:12px 18px;display:flex;position:sticky;bottom:0}.guided-saving{flex-direction:column;margin-right:auto;display:flex}.guided-saving span{font-size:var(--fs-xs);color:var(--muted)}.guided-saving b{font-size:var(--fs-xl);color:var(--navy)}.guided-why{font-size:var(--fs-sm);color:var(--warn);text-align:left;font-weight:600}.guided-bar .btn{min-height:46px}.guided-bar .btn.primary{padding-left:22px;padding-right:22px}.guided-bar .guided-back{align-items:center;gap:6px;display:inline-flex}.guided-saving b small{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.guided-short{display:none}.circuit-breakdown{border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;padding:10px 14px}.circuit-breakdown>summary{cursor:pointer;color:var(--blue-dark);padding:4px 0;font-weight:600}.circuit-breakdown td.positive{color:var(--ok);font-weight:700}.circuit-breakdown td.negative{color:var(--danger);font-weight:700}@media (width<=760px){.guided-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:4px 10px;bottom:0}.guided-long{display:none}.guided-short{display:inline}.guided-saving{flex:auto;min-width:0}.guided-saving span{font-size:var(--fs-xs);white-space:nowrap;line-height:1.2}.quote-guided .guided-saving b{font-size:var(--fs-lg);white-space:nowrap;line-height:1.2}.guided-bar .guided-why{font-size:var(--fs-xs);text-align:left;flex-basis:100%;order:-1;justify-content:flex-start;margin:0;padding:0;line-height:1.3}.guided-bar .btn{min-height:44px;padding-top:0;padding-bottom:0}.guided-bar .guided-back{flex:0 0 44px;justify-content:center;width:44px;padding:0}.guided-bar .btn.primary{flex:0 auto;padding-left:16px;padding-right:16px}.main-shell:has(.quote-guided)~.mobile-actions{display:none}}.quote-guided{max-width:980px;color:var(--navy);margin-left:auto;margin-right:auto}.quote-guided .quote-command-bar,.quote-guided .quote-compact-heading{display:none}.guided-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 16px;scroll-margin-top:80px;display:flex}.guided-head .text-btn{font-size:var(--fs-md);align-items:center;gap:4px;display:inline-flex}.guided-name{font-size:var(--fs-xl);margin:0;font-weight:700;line-height:1.2}.guided-spacer{flex:1}.guided-agent .agent-picker{align-items:center;display:flex}.guided-agent .field{background:var(--info-soft);border-radius:var(--radius-pill);flex-direction:row;align-items:center;gap:6px;margin:0;padding:2px 4px 2px 12px;display:flex}.guided-agent .field>span{font-size:var(--fs-sm);color:var(--blue-dark);white-space:nowrap;font-weight:600}.guided-agent .field>small{display:none}.guided-agent select{font-size:var(--fs-sm);color:var(--blue-dark);max-width:200px;padding:4px 6px;background:0 0!important;border:0!important}.guided-agent .helper{display:none}.guided-status{font-size:var(--fs-sm);color:var(--warn);background:var(--canvas);border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px}.guided-status.error{color:var(--danger);background:var(--danger-soft)}.guided-links{flex-wrap:wrap;flex-basis:100%;gap:4px 12px;display:flex}.guided-links .text-btn{font-size:var(--fs-sm)}.quote-guided .quote-stepper-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.quote-guided .quote-step{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--navy);box-shadow:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.quote-guided .quote-step.active{border:2px solid var(--accent);background:var(--canvas);padding:11px 13px}.quote-guided .quote-step-num{background:var(--info-soft);width:28px;height:28px;color:var(--muted);font-weight:700;font-size:var(--fs-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quote-guided .quote-step.active .quote-step-num{background:var(--accent);color:#fff}.quote-guided .quote-step.done .quote-step-num{background:var(--ok-soft);color:var(--ok)}.quote-guided .quote-step.done:not(.active){background:var(--surface);border-color:var(--border)}.quote-guided .quote-step-title{font-weight:700;font-size:var(--fs-lg)}.quote-guided .quote-step-sub{font-size:var(--fs-sm);color:var(--muted)}.quote-guided .panel,.quote-guided .quote-summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:22px 24px}.quote-guided .section-head .eyebrow{display:none}.quote-guided .section-head h2{font-size:var(--fs-xl)}.quote-guided .field>span{font-size:var(--fs-md);color:var(--muted);font-weight:600}.quote-guided .field input,.quote-guided .field select,.quote-guided .field textarea{border:1px solid var(--info-line);border-radius:var(--radius);color:var(--navy);background:var(--surface);padding:11px 12px;font-size:16px}.quote-guided .field input[aria-invalid=true]{border:2px solid var(--warn-line)}.quote-guided .attachments-panel .btn:first-of-type{font-weight:600}.quote-guided .quote-offers{gap:10px}.quote-guided .quote-offer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.quote-guided .quote-offer.selected{border:2px solid var(--accent);background:var(--canvas);padding:13px 15px}.quote-guided .quote-offer-choice b{font-size:var(--fs-lg)}.quote-guided .quote-offer-price small{display:none}.quote-guided .quote-offer-oneline{font-size:var(--fs-lg);margin:4px 0 0 28px;font-weight:700}.quote-guided .quote-offer-terms>summary{font-size:var(--fs-sm);margin-left:28px}.quote-guided .buffetti-choice{margin-left:28px}.quote-guided .buffetti-choice .helper:not(.buffetti-listino-line){display:none}.quote-guided .advice{background:var(--info-soft);border-radius:var(--radius);border:0;padding:12px 14px}.quote-guided .guided-bar{box-shadow:var(--shadow-2);margin-left:calc(-1 * var(--page-x));margin-right:calc(-1 * var(--page-x));padding:14px var(--page-x);border-left:0;border-right:0;border-radius:0}.quote-guided .guided-bar .btn.primary{font-size:var(--fs-lg);border-radius:var(--radius);font-weight:700}.quote-guided .guided-saving b{font-size:var(--fs-xl)}@media (width<=760px){.quote-guided .quote-stepper-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quote-guided .quote-step{justify-content:center;padding:8px}.quote-guided .quote-step-sub{display:none}.quote-guided .quote-step:not(.active) .quote-step-title{font-size:var(--fs-sm)}.quote-guided .panel,.quote-guided .quote-summary-card{padding:16px}.quote-guided .guided-bar{border-radius:var(--radius-lg);border:1px solid var(--line);margin-left:0;margin-right:0;padding:10px 12px}.guided-name{font-size:var(--fs-xl);flex-basis:calc(100% - 120px)}.guided-head .btn{display:none}}.quote-step-short{display:none}@media (width<=760px){.quote-guided .quote-step{flex-direction:row;gap:6px;min-height:44px}.quote-guided .quote-step-num{width:24px;height:24px;font-size:var(--fs-sm)}.quote-guided .quote-step-title,.quote-guided .quote-step-sub{display:none}.quote-guided .quote-step-short{font-weight:700;font-size:var(--fs-md);display:inline}.guided-agent .field>span{display:none}.guided-agent .field{padding-left:6px}.quote-guided .quote-step,.quote-guided .quote-step.active{justify-content:center;padding:8px 4px}.quote-guided .quote-step-short{white-space:nowrap}.document-picker>.row-tools{flex-wrap:wrap;gap:8px;display:flex}.document-picker>.row-tools>.btn{white-space:normal;flex:calc(50% - 4px);justify-content:center;min-height:44px}}.icon-blue{color:var(--blue)}.icon-ok{color:var(--ok)}.icon-warn{color:var(--warn)}.icon-muted{color:var(--muted)}.uppercase{text-transform:uppercase}.cell-right{text-align:right}.btn.compact{font-size:var(--fs-sm)}.table-link.strong-link{font-weight:700}.input-icon{position:relative}.input-icon input{padding-left:32px}.input-icon>svg{pointer-events:none;color:var(--blue);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lead-dropzone.is-dragging{background:var(--info-soft)}.lead-dup-warning{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius);color:var(--warn);font-size:var(--fs-sm);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.lead-dup-title{align-items:center;gap:6px;font-weight:700;display:flex}.lead-dup-title svg{color:var(--warn)}.lead-dup-row{flex-wrap:wrap;align-items:center;gap:6px;padding-left:21px;display:flex}.lead-dup-badge{color:var(--warn);background:var(--surface);border:1px solid var(--warn-line);font-size:var(--fs-xs);border-radius:4px;padding:1px 6px;font-weight:600}.lead-dup-note{color:var(--warn);margin-top:2px;padding-left:21px;display:block}.lead-form-stack{flex-direction:column;gap:14px;display:flex}.lead-form-stack.has-dup{margin-top:10px}.lead-grid-name{grid-template-columns:2fr 1fr 60px;gap:10px;display:grid}.lead-grid-2{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.lead-grid-2-1{grid-template-columns:2fr 1fr;gap:10px 12px;display:grid}.lead-grid-address{grid-template-columns:1fr 140px 65px;gap:10px 12px;margin-top:10px;display:grid}.lead-panel{background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border);padding:12px 14px}.lead-panel.contact{background:var(--info-soft);border:1.5px solid var(--info-line);box-shadow:var(--shadow-1)}.lead-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.lead-panel-title{font-weight:700;font-size:var(--fs-md);color:var(--ink);align-items:center;gap:6px;margin-bottom:10px;display:flex}.lead-panel-head .lead-panel-title{margin-bottom:0}.lead-panel.contact .lead-panel-title{color:var(--blue-dark)}.lead-panel-title svg{color:var(--blue)}.lead-pill{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--info-line);color:var(--blue-dark);border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.lead-panel-note{font-size:var(--fs-xs);color:var(--blue-dark);opacity:.9;margin:0 0 10px;line-height:1.4}.lead-contact-input{border-color:var(--info-line);background:var(--surface);width:100%}.lead-toggle-optional{font-size:var(--fs-sm);color:var(--blue)}.lead-modal-actions{margin-top:16px}.lead-filter-strip.boxed{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:10px 14px}.lead-filter-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.lead-filter-search{flex:240px;min-width:200px}.lead-filter-search input{width:100%;height:36px}.lead-filter-search>svg{color:var(--muted)}.lead-filter-select{flex:0 180px;min-width:160px}.lead-filter-select select{width:100%;height:36px}.lead-unassigned-toggle{font-size:var(--fs-md);margin-left:auto}.lead-cell{flex-direction:column;gap:3px;display:flex}.lead-cell-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-cell-sub{font-size:var(--fs-xs);color:var(--muted)}.lead-cell-contacts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;display:flex}.contact-chip{font-size:var(--fs-xs);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-weight:500;text-decoration:none;display:inline-flex}.contact-chip.phone{color:var(--blue);background:var(--info-soft)}.contact-chip.mail{color:var(--ok);background:var(--ok-soft)}.contact-missing{font-size:var(--fs-xs);color:var(--danger)}.lead-contact-link{color:var(--blue);font-weight:600}.lead-facts-strip.auto-fit{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lead-fact-link{font-weight:700;text-decoration:none}.lead-fact-link.phone{color:var(--blue)}.lead-fact-link.mail{color:var(--ok)}.lead-converted{background:var(--info-soft);border:1.5px solid var(--info-line);border-radius:var(--radius);flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.lead-converted-title{font-size:var(--fs-md);color:var(--blue-dark);align-items:center;gap:6px;font-weight:700;display:flex}.lead-converted-title svg{color:var(--blue)}.lead-converted-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-notice{border-radius:var(--radius);font-size:var(--fs-md);border:1.5px solid;margin-bottom:14px;padding:12px 14px}.lead-notice.danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.lead-notice.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.lead-notice-title{align-items:center;gap:6px;font-weight:700;display:flex}.lead-notice p{margin:6px 0 0;line-height:1.5}.lead-submit{margin-top:14px}.lead-submit.agent{margin-top:6px}.lead-verify-btn{margin-top:12px}.ml-6{margin-left:6px}.stack-8{flex-direction:column;gap:8px;display:flex}.contact-row{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.contact-inline{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.contact-inline.phone{color:var(--blue-dark);font-weight:600}.contact-inline.mail,.contact-inline svg{color:var(--blue)}.contact-absent{color:var(--muted);font-size:var(--fs-xs)}.radio-inline{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;display:flex}.radio-inline.danger{color:var(--danger)}.customer-contact-hub{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;padding:12px 14px;display:grid}.hub-item{flex-direction:column;gap:2px;display:flex}.hub-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.hub-value{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.hub-value.phone{color:var(--blue-dark);font-weight:700}.hub-value.mail,.hub-value svg{color:var(--blue)}.hub-empty{color:var(--muted);font-size:var(--fs-md)}.hub-text{font-size:var(--fs-md);color:var(--muted)}.section-head.wrap{flex-wrap:wrap;gap:10px}.head-cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-btn-reset{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.customer-search{margin-bottom:12px}.customer-search input{width:100%;padding-left:34px}.customer-search>svg{color:var(--muted)}.row-main{flex:1;min-width:0}.row-vat{color:var(--muted);margin-left:6px;font-weight:500}.row-contacts{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.customer-detail-pane>.btn.customer-return{margin-bottom:14px;font-weight:600;display:inline-flex}.m-0{margin:0}.mt-10{margin-top:10px}.cf-grid-address{grid-template-columns:1fr 90px 80px;gap:8px;display:grid}.lead-panel.plain{background:var(--surface)}.cf-locations{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fw-600{font-weight:600}.stack-12{flex-direction:column;gap:12px;display:flex}.actions-row{flex-wrap:wrap;gap:8px;display:flex}.quote-contact-strip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;display:flex}.quote-contact-ref{color:var(--navy);align-items:center;gap:4px;font-weight:500;display:inline-flex}.quote-contact-ref svg{color:var(--blue)}.quote-contact-place{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.pdf-preview-bar{background:var(--info-soft);border:1px solid var(--info-line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pdf-preview-note{font-size:var(--fs-md);color:var(--blue-dark)}.pdf-preview-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:68vh;min-height:480px}.mt-16{margin-top:16px}.login-quick{flex-direction:column;gap:10px;margin-top:14px;display:flex}.login-user.agent{border:2px solid var(--accent);padding:14px 16px}.login-user.admin{padding:12px 16px}.avatar.agent-avatar{background:var(--accent);color:#fff}.login-user-text{text-align:left}.login-user-title{align-items:center;gap:6px;display:flex}.login-user-name{font-size:var(--fs-md);color:var(--navy)}.login-pill{font-size:var(--fs-xs);background:var(--info-line);color:var(--blue-dark);border-radius:var(--radius-pill);padding:1px 6px;font-weight:700}.login-user-note{color:var(--muted);margin-top:2px;display:block}.demo-switch{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.demo-switch-btn{font-size:var(--fs-xs);white-space:normal;text-align:center;background:var(--surface-2);width:100%;color:var(--ink);justify-content:center;line-height:1.25}.demo-switch-btn.agent{background:var(--info-soft);color:var(--blue-dark);border-color:var(--info-line)}.stack-10{flex-direction:column;gap:10px;display:flex}.btn.self-start{align-self:flex-start}.lw-form{margin-top:14px}.statement-card{border-radius:var(--radius);border:1.5px solid;margin-bottom:16px;padding:14px 16px}.statement-card.ok{background:var(--ok-soft);border-color:var(--ok)}.statement-card.warn{background:var(--warn-soft);border-color:var(--warn)}.statement-card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.statement-card-title{font-size:var(--fs-md)}.statement-card>p{font-size:var(--fs-sm);margin:0 0 10px;line-height:1.5}.statement-card.ok .statement-card-title,.statement-card.ok>p,.statement-card.ok .statement-doc svg,.statement-card.ok .statement-doc a{color:var(--ok)}.statement-card.warn .statement-card-title,.statement-card.warn>p{color:var(--warn)}.statement-card-pill{font-size:var(--fs-xs);border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.statement-card.ok .statement-card-pill{background:var(--ok-line);color:var(--ok)}.statement-card.warn .statement-card-pill{background:var(--warn-line);color:var(--warn)}.statement-docs{border-top:1px solid var(--ok-line);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.statement-doc{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.statement-doc svg{flex-shrink:0}.statement-doc a{font-weight:600;text-decoration:underline}.mr-auto{margin-right:auto}.picked-customer.picked-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.picked-sub{color:var(--muted);margin:2px 0 4px;display:block}.picked-contacts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.result-sub{margin:2px 0;display:block}.result-contacts{font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.contact-plain{align-items:center;gap:3px;display:inline-flex}.contact-plain.phone{color:var(--blue)}.contact-plain.mail{color:var(--ok)}.record-contacts{font-size:var(--fs-sm);background:var(--info-soft);border:1px solid var(--info-line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:8px 12px;display:flex}.record-contacts-label{color:var(--blue-dark);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.record-contacts-ref{color:var(--muted);font-size:var(--fs-xs);margin-left:auto}.contact-chip.outline{background:var(--surface);border:1px solid var(--info-line);font-weight:600;font-size:inherit;padding:2px 8px}.contact-chip.outline.mail{border-color:var(--ok-line)}.mb-12{margin-bottom:12px}.deal-contacts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mt-12{margin-top:12px}.mb-10{margin-bottom:10px}.my-8{margin-top:8px;margin-bottom:8px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere}.kbd-btn{cursor:pointer}.settings-nav-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.partner-count{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);border:1px solid var(--border);flex-shrink:0;padding:1px 6px;font-weight:700}.partner-count.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.week-item-wrap{display:block}.week-item b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.week-item>span{flex:1}.week-item .calendar-time{align-items:center;gap:5px;padding-right:20px;display:flex}.week-item .calendar-time .kind-icon{flex-shrink:0;width:16px;height:16px}.calendar-item-ics{opacity:0;width:22px;height:22px;padding:0;transition:opacity .12s;position:absolute;top:4px;right:4px}.week-item-wrap:hover .calendar-item-ics,.calendar-item-ics:focus-visible{opacity:1}.activity-actions{align-items:center}.activity-actions .icon-btn{margin-left:auto}.touch-only{display:none}@media (hover:none),(width<=760px){.agenda-dnd-bar,.activity-drag-handle,.dnd-only,.activity-group-empty-drop{display:none}.touch-only{display:block}.calendar-item-ics{display:none}.activity-row.draggable,.week-item-wrap.draggable .week-item{cursor:pointer}}@media (width<=760px){.activity-actions{gap:8px;padding-left:0}.activity-actions .text-btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;padding:0 12px}.activity-actions .icon-btn{display:none}.month-scroll{padding-bottom:0;overflow-x:visible}.month-weekdays,.month-blank{display:none}.week-grid.month-grid{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.month-grid .week-day{min-height:0}.month-grid .week-day.past.empty-day{display:none}.week-day-head{align-items:center}.calendar-day-add{width:36px;height:36px}.week-item{padding:10px}}.only-phone{display:none}.contract-phase.done,.contract-phase.current,.contract-phase.waiting,.contract-phase.blocked{background:var(--surface);border:1px solid var(--line);border-left-width:3px}.contract-phase.done{border-left-color:var(--ok)}.contract-phase.current{border-left-color:var(--accent)}.contract-phase.waiting{border-left-color:var(--warn)}.contract-phase.blocked{border-left-color:var(--danger)}.contract-phase.blocked .contract-phase-state{color:var(--danger)}.lead-entities{background:var(--canvas);border:0}.statement-card-head{gap:8px}.statement-card-pill{white-space:nowrap;flex-shrink:0}.summary-empty{margin:4px 0 12px}.table-scroll tbody tr:hover>td{background:var(--surface-2)}.chip:active,.chip.active:active{filter:brightness(.96);transform:translateY(1px)}.modal fieldset:disabled{opacity:.6}@media (width<=760px){.only-phone{display:inline-flex}.only-desktop{display:none}.mobile-actions button.active{color:var(--blue);background:var(--info-soft);border-radius:var(--radius);font-weight:600}.mobile-actions button.primary{color:var(--blue);background:0 0;border-radius:0;flex:0 0 62px;font-weight:600;overflow:visible}.mobile-actions button.primary svg{box-sizing:content-box;background:var(--accent);color:#fff;border:3px solid var(--surface);width:24px;height:24px;box-shadow:var(--shadow-2);border-radius:50%;margin-top:-24px;padding:12px}.statement-card .row-tools>.btn{white-space:normal;overflow-wrap:normal;word-break:normal}.quote-guided .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-row h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setting-row p{margin:4px 0 0}.setting-row>.btn{flex-shrink:0}.setting-password{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.setting-password>p{grid-column:1/-1;margin:0}@media (width<=760px){.setting-row{flex-direction:column;align-items:stretch}.setting-password{grid-template-columns:minmax(0,1fr)}}.form-submit-row{flex-wrap:wrap}.split-grid>*{min-width:0}.customer-search,.customer-search input{min-width:0;max-width:100%}@media (width<=760px){.customer-list .section-head.wrap{min-width:0}.week-nav{flex-wrap:wrap;min-width:0}}.lead-more-filters>summary{white-space:nowrap;padding:6px 0}.lead-more-filters-body{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}:is(.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid){border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.field:has(:user-invalid)>span:first-child{color:var(--danger)}.modal[aria-busy=true] form,.modal[aria-busy=true] .form-grid{pointer-events:none;opacity:.65;transition:opacity .15s}.modal[aria-busy=true]{cursor:progress}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-DHIcAJRg.woff2)format("woff2")}h1,h2,h3,.login-card h2,.brand-name{font-family:var(--font-title);color:var(--navy)}h1{letter-spacing:-.02em;font-weight:700}h2{letter-spacing:-.01em;font-size:16px}.login-story h1,.login-story h2{color:inherit}.btn.primary,.quote-workbench .btn.primary{background:var(--navy);border-color:var(--navy)}.btn.primary:hover{background:var(--ink);filter:brightness(1.15)}.btn.primary:disabled{background:var(--navy);border-color:var(--navy);opacity:.45}.nav-item.active{background:var(--navy);color:var(--surface)}.nav-item.active svg{color:var(--surface)}.nav-active-dot{background:var(--surface)}.chip.active,.lead-quick-filters .chip.active,.quote-quick-chips .chip.active{background:var(--navy);border-color:var(--navy);color:var(--surface)}.saving-banner-box.positive{background:var(--surface);border-color:var(--line);color:var(--navy)}.saving-banner-box.positive .saving-big{color:var(--saving)}.saving-big{font-family:var(--font-title);font-size:32px;line-height:1.1}.saving-banner-box.negative{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.guided-bar .guided-saving b,.guided-amount{font-family:var(--font-title)}@media (width<=760px){.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border-color:#0000}.mobile-actions button.primary{color:var(--navy)}.mobile-actions button.primary svg{background:var(--navy)}.mobile-actions button.active{color:var(--navy);background:var(--border)}}.quote-summary-card .saving-banner-box{background:0 0;border:0;gap:4px;padding:4px 0 12px}.quote-summary-card .saving-big{letter-spacing:-.02em;font-size:44px}.quote-summary-card .saving-banner-box.negative .saving-big{color:var(--warn)}.quote-summary-card .saving-label{font-size:var(--fs-sm);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}.quote-summary-card .saving-sub{color:var(--ink)}.quote-summary-card .clean-table td{padding-top:12px;padding-bottom:12px}.quote-offer.selected{border-color:var(--navy);background:var(--surface)}.quote-step.active,.quote-guided .quote-step.active{border-color:var(--navy)}.quote-step.active .quote-step-num,.lead-step.current .step-dot,.tab-count{background:var(--navy);color:var(--surface)}.lead-step.current,.mode-tab.active,.subtab.active{color:var(--navy)}.week-day.today{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--navy)}.info{color:var(--ink)}.guided-saving b.positive{color:var(--saving)}.guided-saving b.negative{color:var(--warn)}@container (width<=800px){.table-scroll>table.quote-table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-bottom:10px;padding:14px 16px;position:relative}.table-scroll>table.quote-table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td:first-child{grid-area:1/1}.table-scroll>table.quote-table:where(:not(.list-table)) .table-link b{font-size:var(--fs-lg);color:var(--navy)}.table-scroll>table.quote-table:where(:not(.list-table)) .quote-documents-count{display:none}.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label="Transato e risparmio"]{grid-area:2/1/auto/-1}.table-scroll>table.quote-table:where(:not(.list-table)) .quote-table-metrics{flex-flow:wrap;align-items:baseline;gap:2px 10px;width:auto;max-width:none;display:flex}.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label=Stato]{grid-area:1/2;place-self:start end}.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label=Stato] .badge{white-space:nowrap;max-width:none}.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label=Tasso\ medio],.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label=Ultima\ modifica],.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label=Autore],.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label=Validità]{display:none}.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td[data-label=Consegna]{font-size:var(--fs-sm);grid-area:3/1/auto/-1}.table-scroll>table.quote-table:where(:not(.list-table)) .inline-delivery-cell{flex-flow:wrap;align-items:center;gap:10px;display:flex}.table-scroll>table.quote-table:where(:not(.list-table))>tbody>tr>td:last-child{grid-area:4/1/auto/-1;justify-self:end}.table-scroll>table.quote-table:where(:not(.list-table)):not(.simulation-table):not(.comparison)>tbody>tr>td[data-label]:not(:first-child):before{content:none}}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.icon-blue,.lead-panel-title svg{color:var(--navy)}.lead-panel.contact{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--navy);box-shadow:none}.lead-pill,.login-pill{background:var(--info-soft);color:var(--navy);border:1px solid var(--info-line)}.lead-panel-note{color:var(--muted);opacity:1}.statement-card{border-width:1px}.statement-card.ok{border-color:var(--ok-line)}.statement-card.warn{border-color:var(--warn-line)}.statement-card.ok .statement-card-pill,.statement-card.warn .statement-card-pill{background:var(--surface);border:1px solid}.btn.primary:disabled,.quote-workbench .btn.primary:disabled{background:var(--info-line);border-color:var(--info-line);color:var(--muted);opacity:1;box-shadow:none}.login-user.agent{border-color:var(--navy)}@media (width>=761px){.page-heading{margin:0 0 16px}.page-heading .eyebrow{margin-bottom:4px}.page-heading h1,h1{font-size:var(--fs-xl);letter-spacing:-.015em;line-height:1.25}.page-heading p{margin-top:4px}h2{font-size:var(--fs-sm)}.panel{margin-bottom:14px;padding:16px}.section-head{margin-bottom:12px}.kpi-grid{gap:12px;margin-bottom:14px}.metric{padding:14px 16px 12px}th{padding:8px 10px 9px}td{padding:10px}.btn{padding:8px 12px}.field input,.field textarea,.field select,.note-form textarea{padding:8px 10px}.input-icon input,.field .input-icon input,.customer-search input{padding-left:34px}.sidebar{padding-top:20px}.nav-item{margin-bottom:2px;padding:9px 12px}.filters,.page-filters{row-gap:10px}.quote-summary-card .saving-big{font-size:36px}.saving-big{font-size:28px}.customer-list{max-height:calc(100vh - 96px)}.login-story h1{letter-spacing:-2.5px;font-size:65px;line-height:1.1}.metric>strong{margin-top:4px;font-size:26px}.metric-foot{margin-top:6px}.metric-icon{padding:5px}.brand-logo{width:150px}.workspace-switch{margin-top:12px;padding:8px 9px}.nav-group{margin:16px 13px 6px}.agenda-dnd-bar{margin-bottom:10px;padding:6px 10px}.activity-row{padding-top:9px;padding-bottom:9px}.lead-stepper{margin-bottom:12px;padding:8px 12px}.quote-step{padding-top:8px;padding-bottom:8px}:root{--zoom:1;--fs-xs:13px;--fs-sm:14px;--fs-md:14px;--fs-lg:16px;--fs-xl:22px;--fs-2xl:28px;--fs-2xs:12px;--fs-title:var(--fs-xl);font-size:var(--fs-body);--topbar-h:64px;--tabbar-h:0px;--ctl-h:36px;--ctl-h-inline:28px;--chip-h:32px;--row-h:40px;--row-h-2l:56px;--thead-h:32px;--pagebar-gap:var(--sp-2);--pagebar-row2:var(--chip-h);--page-x:24px;--content-top:var(--sp-5);--cell-x:8px;--modal-x:20px}html,body,#root{height:100%}.shell,.login,.boot{min-height:100%}}@media (width>=761px) and (width<=1000px){:root{--sidebar-w:210px}}.deal-toolbar{align-items:center;margin-bottom:10px}.deal-toolbar .deal-search{flex:240px;min-width:0;max-width:340px;margin:0}.deal-toolbar .deal-search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal-toolbar .deal-search input{width:100%}.deal-row-sub{margin-top:2px;display:block}.deal-table td{padding-top:8px;padding-bottom:8px}.deal-more-filters-body{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:8px;display:flex}.deal-focus,.deal-stage-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.deal-stage-tabs{display:none}.focus-chip{border:1px solid var(--info-line);background:var(--surface);min-height:32px;color:var(--navy);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.focus-chip b{font-variant-numeric:tabular-nums;font-weight:700}.focus-chip:hover{background:var(--info-soft)}.focus-chip.warn b{color:var(--warn)}.focus-chip.active{background:var(--accent);border-color:var(--accent);color:var(--surface)}.focus-chip.active b{color:inherit}.deal-total{color:var(--muted);font-size:var(--fs-sm);margin-left:auto}.pipeline-board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;padding-bottom:14px;display:grid;overflow:visible}.pipeline-column{width:auto;min-width:0;min-height:0;padding:8px}.column-head{gap:6px;min-height:28px;margin:2px 2px 8px}.column-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-head>span:last-child{margin-left:0}.column-head .column-count{color:var(--muted);font-variant-numeric:tabular-nums}.column-head .column-value{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 0 0 auto}.column-head .column-add{margin-left:auto}.column-head .column-value+.column-add{margin-left:2px}.column-empty{color:var(--muted);font-size:var(--fs-xs);margin:4px 2px 6px}.column-more{border:1px dashed var(--info-line);border-radius:var(--radius-sm);width:100%;color:var(--navy);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:7px;font-weight:600}.column-more:hover{background:var(--surface)}.deal-card{margin-bottom:8px;padding:9px 10px 7px}.deal-card .deal-open{display:block}.deal-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.deal-card h3{min-width:0;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.deal-card .deal-value{font-variant-numeric:tabular-nums;flex-shrink:0}.deal-sub{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.deal-card .deal-next,.deal-card .deal-missing{margin-top:6px}.deal-card .deal-next.late small{color:var(--danger);font-weight:600}.deal-card .deal-missing{text-align:left;cursor:pointer;justify-content:flex-start;padding:4px 8px}.deal-foot{min-height:26px;font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.deal-flag{color:var(--danger);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.deal-foot .deal-quote-btn{width:auto;min-width:0;font:inherit;color:var(--navy);align-items:center;gap:4px;margin:0;padding:2px 6px;display:inline-flex;overflow:hidden}.deal-foot .deal-quote-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-foot-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.icon-btn.deal-step{width:26px;height:26px;color:var(--muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn.deal-step:hover:not(:disabled){color:var(--navy);background:var(--info-soft)}.pipeline-closed{gap:8px;margin-bottom:20px;display:grid}.closed-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.closed-group.drop-hint{border-style:dashed;border-color:var(--warn-line)}.pipeline-closed.dragging{z-index:5;position:sticky;bottom:8px}.pipeline-closed.dragging .closed-group:not(.drop-hint){display:none}.pipeline-closed.dragging .closed-group{box-shadow:var(--shadow-1)}.pipeline-closed.dragging .closed-head{pointer-events:none}.closed-group.drag-over{background:var(--info-soft);box-shadow:inset var(--focus)}.closed-head{width:100%;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.closed-head:disabled{cursor:default}.closed-head .closed-toggle{color:var(--blue);margin-left:auto;font-weight:600}.closed-list{margin:0;padding:0 14px 6px;list-style:none}.closed-row{border-top:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.closed-row>*{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.deal-phone{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.deal-phone:hover{color:var(--blue)}@media (width<=1100px) and (width>=761px){.pipeline-board{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}}@media (width<=760px){.deal-toolbar .deal-search{flex-basis:100%;max-width:none}.deal-total,.pipeline-column .column-head{display:none}.deal-focus{margin:0 calc(-1 * var(--page-x)) 10px;padding:0 var(--page-x) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.deal-stage-tabs{margin:0 calc(-1 * var(--page-x)) 12px;padding:0 var(--page-x) 4px;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.focus-chip{min-height:40px;padding:0 14px}.pipeline-board{display:block}.pipeline-column{background:0 0;border:0;padding:0;display:none}.pipeline-column.current{display:block}.deal-card{padding:12px 12px 8px}.deal-card h3{font-size:16px}.deal-sub,.deal-card .deal-next,.deal-foot{font-size:14px}.deal-card .deal-missing{min-height:40px;font-size:14px}.icon-btn.deal-step{width:40px;height:40px}.deal-foot-actions{gap:4px}.column-more{min-height:44px;font-size:14px}.closed-row{grid-template-columns:minmax(0,1fr) auto}.closed-row>:nth-child(n+3){display:none}.closed-head{min-height:48px}}:is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-size:var(--fs-input)}@media (width<=760px){:is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-size:var(--fs-input)!important}.mobile-actions button{font-size:var(--fs-2xs)}}@media (width>=761px){:is(.btn,.text-btn,.chip,.focus-chip,.column-more,.closed-head,.agenda-dnd-chip,.quick-deliver-link,.stage-advance-btn,.secondary-compare-btn,.btn.small-btn){font-size:var(--fs-body)}.column-head .column-count,.column-head .column-value{font-size:var(--fs-meta)}}.content{max-width:none;padding:var(--content-top) var(--page-x) var(--sp-6)}.topbar{height:var(--topbar-h);padding-inline:var(--page-x)}@media (width>=761px){.sidebar{width:var(--sidebar-w)}.main-shell{margin-left:var(--sidebar-w)}.nav-item{white-space:nowrap}.nav-item>span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}}.brand .brand-logo+span{white-space:normal;letter-spacing:.02em}@media (width<=760px){.content{padding:var(--content-top) var(--page-x) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-4))}.topbar-logo{height:22px}.breadcrumb>svg{display:none}.breadcrumb b{font:var(--fw-semibold) var(--fs-title)/var(--lh-tight) var(--font-title);color:var(--navy)}.mobile-menu,.topbar-right .notification{min-width:var(--hit);min-height:var(--hit)}.mobile-actions{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 var(--sp-1) env(safe-area-inset-bottom);box-shadow:none}.mobile-actions button{height:var(--tabbar-h);min-height:0;padding:var(--sp-1) 0;gap:2px}.mobile-actions button.primary{color:var(--navy);font-weight:var(--fw-semibold)}.mobile-actions button.primary svg{width:20px;height:20px;color:var(--navy);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.toast{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-4))}.app-footer{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-2))}}.content>.page-heading{justify-content:flex-start;align-items:center;gap:var(--sp-3);min-height:var(--ctl-h);margin:0 0 var(--sp-3);line-height:var(--lh-tight);flex-direction:row;display:flex}.content>.page-heading h1{min-width:0;font:var(--fw-semibold) var(--fs-title)/var(--lh-tight) var(--font-title);letter-spacing:-.01em;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.content>.page-heading .page-meta{min-width:0;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content>.page-heading .heading-actions{flex-wrap:nowrap;width:auto;margin-left:auto}.content>.page-heading .btn{height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--sp-3);white-space:nowrap}.btn-text-short{display:none}@media (width<=760px){.content>.page-heading{min-height:0;margin:0 0 var(--sp-2)}.content>.page-heading h1,.content>.page-heading .page-meta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content>.page-heading .heading-actions .btn:not(.primary){display:none}.content>.page-heading>.heading-actions .btn{flex:none}}:root{--list-top:var(--topbar-h)}:root:has(.content .page-bar){--list-top:calc(var(--topbar-h) + var(--pagebar-h))}.page-bar{top:var(--topbar-h);z-index:20;box-sizing:border-box;height:var(--pagebar-h);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ctl-h) var(--pagebar-row2);row-gap:var(--pagebar-gap);margin:calc(-1 * var(--content-top)) calc(-1 * var(--page-x)) 0;padding:var(--pagebar-pad) var(--page-x);background:var(--canvas);box-shadow:0 1px 0 var(--border);align-content:start;display:grid;position:sticky}.content>.page-bar:not(:first-child),.content>:not(:first-child)>.page-bar:first-child{margin-top:0}.page-bar-main{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.page-bar h1{font:var(--fw-semibold) var(--fs-title)/var(--lh-tight) var(--font-title);letter-spacing:-.01em;color:var(--navy);white-space:nowrap;margin:0}.page-bar .page-count{margin-left:calc(var(--sp-1) - var(--sp-3));font:var(--fw-medium) var(--fs-meta)/1 var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.page-bar-search{flex:0 320px;min-width:120px;display:block;position:relative}.page-bar-search input{width:100%;height:var(--ctl-h);padding:0 var(--sp-3) 0 var(--sp-8);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.page-bar-search>svg{left:var(--sp-3);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.page-bar .heading-actions{flex-wrap:nowrap;margin-left:auto}.page-bar .heading-actions .btn{height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--sp-3);white-space:nowrap}.page-bar-sub{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.page-bar-view{flex:none;margin-left:auto}.page-bar-view .segmented button{min-height:var(--chip-h)}.chip-row{align-items:center;gap:var(--sp-2);scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;margin:-4px -2px;padding:4px 2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row>*{position:relative}.chip-row .focus-chip{height:var(--chip-h);min-height:var(--chip-h);padding:0 var(--sp-3);flex:none}.chip-row .focus-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-filters{flex:none;position:relative}.more-filters[open]{flex-basis:auto}.more-filters>summary{align-items:center;gap:var(--sp-1);height:var(--ctl-h);padding:0 var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--navy);white-space:nowrap;cursor:pointer;list-style:none;display:inline-flex}.more-filters>summary::-webkit-details-marker{display:none}.more-filters>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-filters[open]>summary{background:var(--info-soft)}.more-filters .more-count{border-radius:var(--radius-pill);background:var(--navy);min-width:18px;color:var(--surface);font-size:var(--fs-meta);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;line-height:18px}.more-filters-body{align-items:flex-end;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.more-filters-body .field>span{font-size:var(--fs-meta)}.more-filters-body :is(select,input:not([type=checkbox],[type=radio]),.btn){height:var(--ctl-h)}.page-bar .more-filters{position:static}.page-bar .more-filters-body{z-index:21;padding:var(--sp-3) var(--page-x);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2);max-height:70vh;max-height:calc(100dvh - var(--topbar-h) - var(--pagebar-h) - var(--tabbar-h));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow:auto}@media (width>=761px){.more-filters>summary svg{display:none}}@media (width>=761px) and (width<=1100px){.page-bar .heading-actions .btn:not(.primary){width:var(--ctl-h);justify-content:center;gap:0;padding:0}.page-bar .heading-actions .btn:not(.primary) .btn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-bar-search{flex-basis:200px}}@media (width<=760px){.page-bar h1,.page-bar .page-count,.page-bar .more-filters .more-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-bar-search{flex:auto;min-width:0}.page-bar .heading-actions .btn:not(.primary),.page-bar .heading-actions .btn.primary .btn-text{display:none}.page-bar .heading-actions .btn.primary .btn-text-short{display:inline}.more-filters>summary{min-width:var(--hit);justify-content:center}.chip-row{padding:4px 2px 4px var(--page-x);margin:-4px -2px -4px calc(-1 * var(--page-x))}.chip-row:last-child{padding-right:var(--page-x);margin-right:calc(-1 * var(--page-x))}.chip-row .focus-chip:after{content:"";height:var(--hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.table-scroll.list-scroll{overflow:visible}@supports (overflow:clip){.table-scroll.list-scroll{overflow-x:clip}}.panel.list-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.list-table .num{text-align:right;font-variant-numeric:tabular-nums}.list-table .due{white-space:nowrap;font-variant-numeric:tabular-nums}:is(.list-table,.list-row) .due:is(.late,.overdue),.due-inline.late{color:var(--danger);font-weight:var(--fw-semibold);background:0 0;padding:0}.list-table .due.today{color:var(--warn);font-weight:var(--fw-semibold)}.list-table tr.is-late>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.list-table .row-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=761px){.list-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;font-size:var(--fs-body)}.list-table th{top:var(--list-top);z-index:10;height:var(--thead-h);padding:0 var(--cell-x);background:var(--surface-2);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--border);border:0;position:sticky}.list-table td{height:var(--row-h);padding:0 var(--cell-x);line-height:var(--lh-row);color:var(--ink);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);overflow:hidden}.list-table td>div{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.list-table td small{text-overflow:ellipsis;min-width:0;font-size:var(--fs-meta);color:var(--muted);flex:0 1000 auto;margin:0 0 0 6px;display:inline;overflow:hidden}.list-table .row-link{font-weight:var(--fw-semibold);color:var(--navy)}.list-table .row-link:focus-visible{outline-offset:-2px}.list-table .badge{font-size:var(--fs-meta);padding:2px var(--sp-2);text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.list-table td .btn{height:var(--ctl-h-inline);min-height:0;font-size:var(--fs-body);padding:0 10px}.list-table td.row-actions{box-shadow:none;position:static}.list-table .col-status{width:var(--col-status)}.list-table .col-amount{width:var(--col-amount)}.list-table .col-date{width:var(--col-date)}.list-table .col-act{width:var(--col-act);text-align:right}.list-table tbody tr:hover>td{background:var(--surface-2)}.list-table .group-row>th{top:calc(var(--list-top) + var(--thead-h));z-index:9;background:var(--surface-2);height:auto;padding:0}.list-table tbody tr.group-row:hover>th{background:var(--surface-2)}}@container (width<=1100px){.list-table :is(th,td)[data-priority="4"]{visibility:hidden;border-left:0;width:0;padding:0;overflow:hidden}.list-table :is(th,td)[data-priority="4"]>*{display:none}}@container (width<=960px){.list-table :is(th,td)[data-priority="3"]{visibility:hidden;border-left:0;width:0;padding:0;overflow:hidden}.list-table :is(th,td)[data-priority="3"]>*{display:none}}@container (width<=800px){.list-table :is(th,td)[data-priority="2"]{visibility:hidden;border-left:0;width:0;padding:0;overflow:hidden}.list-table :is(th,td)[data-priority="2"]>*{display:none}}@media (width<=760px){.list-scroll{margin-inline:calc(-1 * var(--page-x))}.list-table,.list-table>tbody{width:100%;display:block}.list-table>thead{display:none}.list-table>tbody>tr{column-gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) var(--page-x);background:var(--surface);border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main end""status meta";align-items:center;row-gap:2px;margin:0;display:grid;position:relative}.list-table>tbody>tr:has(>td[data-area=actions]){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main end actions""status meta actions"}.list-table>tbody>tr>td{white-space:nowrap;text-overflow:ellipsis;border:0;min-width:0;padding:0;display:block;overflow:hidden}.list-table>tbody>tr>td:not([data-area]){display:none}.list-table>tbody>tr>td[data-label]:before{content:none}.list-table>tbody>tr.is-late{box-shadow:inset 3px 0 0 var(--danger)}.list-table>tbody>tr.is-late>td:first-child{box-shadow:none}.list-table td[data-area=main]{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-row);color:var(--navy);grid-area:main}.list-table td[data-area=end]{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-row);font-variant-numeric:tabular-nums;grid-area:end;justify-self:end}.list-table td[data-area=status]{line-height:var(--lh-sub);grid-area:status;justify-self:start}.list-table td[data-area=meta]{font-size:var(--fs-meta);line-height:var(--lh-sub);color:var(--muted);grid-area:meta;justify-self:end}.list-table td[data-area=actions]{z-index:1;gap:var(--sp-1);grid-area:actions;display:flex;position:relative;overflow:visible}.list-table td small{display:none}.list-table td>div{min-width:0;overflow:hidden}.list-table .badge{font-size:var(--fs-meta);padding:0 var(--sp-2);line-height:var(--lh-sub)}.list-table .row-link:after{content:"";position:absolute;inset:0}.list-table .row-link:focus-visible{outline:0}.list-table .row-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.list-table>tbody>tr.group-row{top:var(--list-top);z-index:9;background:0 0;border:0;min-height:0;padding:0;display:block;position:sticky}.list-table>tbody>tr.group-row>th{padding:0;display:block}}.list-row{align-items:center;gap:var(--sp-2);min-height:var(--row-h);padding:0 var(--cell-x);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:relative}.list-row:hover{background:var(--surface-2)}.list-row-main{align-items:baseline;gap:var(--sp-2);white-space:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.list-row-main>:first-child{text-overflow:ellipsis;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--navy);flex:0 auto;overflow:hidden}.list-row-main>small{text-overflow:ellipsis;min-width:0;font-size:var(--fs-meta);color:var(--muted);flex:0 1000 auto;margin:0;overflow:hidden}.list-row-end{text-align:right;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.list-row .row-link{text-align:left}.list-row-status{flex:none;margin-left:auto}.list-row-status+.list-row-end{margin-left:0}.list-row .row-actions{align-items:center;gap:var(--sp-1);z-index:1;flex:none;display:flex;position:relative}@media (width<=760px){.list-row{padding:var(--sp-2) var(--page-x)}.list-row-main{flex-direction:column;align-items:stretch;gap:2px}.list-row-main>:first-child{font-size:var(--fs-md);line-height:var(--lh-row)}.list-row-main>small{line-height:var(--lh-sub);display:block}.list-row-end{font-size:var(--fs-meta);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.list-row .row-link:after{content:"";position:absolute;inset:0}}.hit{position:relative}.hit:after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html:has(.content .page-bar){scroll-padding-top:calc(var(--list-top) + var(--thead-h) + var(--sp-2))}@media (width<=760px){html{scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-2))}}@media (height<=560px){.page-bar{position:static}:root:has(.content .page-bar){--list-top:var(--topbar-h)}}.list-group-title{top:var(--list-top);z-index:9;margin:0;position:sticky}button.list-group-head{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--thead-h);padding:0 var(--cell-x);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;cursor:pointer;border:0;display:flex}.list-group-head .count{font-variant-numeric:tabular-nums}.list-group-head .list-group-sum{font-weight:var(--fw-regular);text-transform:none;letter-spacing:0;margin-left:auto}.list-group-head>svg{flex:none;transition:transform .15s}.list-group-head[aria-expanded=false]>svg{transform:rotate(-90deg)}.list-group-head:disabled{cursor:default;opacity:1}.list-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.list-group.late .list-group-head{color:var(--danger)}.list-group.warn .list-group-head{color:var(--warn)}@media (width<=760px){button.list-group-head{min-height:var(--hit);padding:0 var(--page-x)}}.modal-backdrop{padding:var(--sp-6)}.modal{min-width:0;max-height:100%;padding:0 var(--modal-x);overscroll-behavior:contain;scroll-padding:calc(var(--modal-head-h) + var(--sp-2)) 0 calc(var(--ctl-h) + 2 * var(--sp-3) + var(--sp-2));overflow:auto}.modal-body{min-inline-size:0}.modal-head{z-index:3;min-height:var(--modal-head-h);margin:0 calc(-1 * var(--modal-x)) var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--modal-x);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.modal-head h2{font:var(--fw-semibold) var(--fs-lg)/var(--lh-tight) var(--font-title);color:var(--navy);margin:0}.modal .modal-actions{margin-top:var(--sp-4);padding-top:var(--sp-3)}.modal-body>.modal-actions:last-child,.modal-body>form>.modal-actions:last-child,.modal-body>fieldset>form>.modal-actions:last-child,.modal>form>.modal-actions:last-child{z-index:3;margin:var(--sp-4) calc(-1 * var(--modal-x)) 0;padding:var(--sp-3) var(--modal-x);background:var(--surface);border-top:1px solid var(--border);position:sticky;bottom:0}:is(td,th,.row-actions):has(.modal-backdrop){z-index:80}:is(.table-scroll td.row-actions,.list-table td[data-area=actions],.list-row .row-actions):has(.modal-backdrop){z-index:80}.modal-body:not(:has(>.modal-actions:last-child,>form>.modal-actions:last-child,>fieldset>form>.modal-actions:last-child)){padding-bottom:var(--sp-5)}.modal-actions .btn{min-height:var(--ctl-h)}@media (width<=760px){.modal-backdrop{align-items:stretch;padding:0}:is(.modal,.modal:has(.customer-form),.modal:has(.document-preview),.modal:has(.customer-view)){width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.modal{scroll-padding-bottom:calc(var(--hit) + 3 * var(--sp-2) + env(safe-area-inset-bottom))}.modal-head{gap:var(--sp-2);padding-right:var(--sp-1);overflow:hidden}.modal-head>div{flex:auto;min-width:0}.modal-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-head .icon-btn{width:var(--hit);height:var(--hit);flex:none}.modal-body>.modal-actions:last-child,.modal-body>form>.modal-actions:last-child,.modal-body>fieldset>form>.modal-actions:last-child,.modal>form>.modal-actions:last-child{padding:var(--sp-2) var(--modal-x) calc(var(--sp-2) + env(safe-area-inset-bottom))}.modal-actions .btn{min-height:var(--hit);flex:1 1 0}:is(.modal,.more-filters-body) .field select,.more-filters-body .scope-select select{appearance:none;min-height:var(--hit);padding-right:var(--sp-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2317324f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;background-size:16px 16px}}.focus-chip.filter-chip{gap:var(--sp-1);border-color:var(--navy);background:var(--info-soft);color:var(--navy);font-weight:var(--fw-semibold)}.focus-chip.filter-chip>svg{flex:none}.scope-select.pill{flex:none;gap:0;position:relative}.scope-select.pill>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scope-select.pill select{appearance:none;height:var(--chip-h);min-height:var(--chip-h);padding:0 var(--sp-8) 0 var(--sp-3);border:1px solid var(--info-line);border-radius:var(--radius-pill);background-color:var(--surface);color:var(--navy);font-size:var(--fs-body);font-weight:var(--fw-semibold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2317324f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;background-size:14px 14px}@media (width<=760px){.scope-select.pill select{height:var(--hit);min-height:var(--hit)}.segmented button{position:relative}.segmented button:after{content:"";height:var(--hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (width>=761px){.modal.modal-md{width:var(--modal-md)}.modal.modal-lg{width:var(--modal-lg)}.modal.modal-xl{width:var(--modal-xl)}}:root:has(.content .detail-head){--list-top:calc(var(--topbar-h) + var(--pagebar-h))}.detail-head{top:var(--topbar-h);z-index:20;box-sizing:border-box;height:var(--pagebar-h);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ctl-h) var(--pagebar-row2);row-gap:var(--pagebar-gap);margin:calc(-1 * var(--content-top)) calc(-1 * var(--page-x)) var(--sp-3);padding:var(--pagebar-pad) var(--page-x);background:var(--canvas);box-shadow:0 1px 0 var(--border);align-content:start;display:grid;position:sticky}.content>.detail-head:not(:first-child),.content>:not(:first-child)>.detail-head:first-child{margin-top:0}.detail-head-main,.detail-head-sub{align-items:center;gap:var(--sp-3);white-space:nowrap;min-width:0;display:flex}.detail-head h1{text-overflow:ellipsis;min-width:0;font:var(--fw-semibold) var(--fs-title)/var(--lh-tight) var(--font-title);letter-spacing:-.01em;color:var(--navy);margin:0;overflow:hidden}.detail-head-main .heading-actions{flex-wrap:nowrap;margin-left:auto}.detail-head-main .heading-actions .btn{height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--sp-3);white-space:nowrap}.detail-head-sub>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-head-main>.badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;display:block;overflow:hidden}.detail-head-main>.badge:before{vertical-align:middle;display:inline-block}@media (width<=760px){.detail-head .heading-actions .btn:not(.primary),.detail-head .heading-actions .btn.primary .btn-text{display:none}.detail-head .heading-actions .btn.primary .btn-text-short{display:inline}.content:has(.detail-actionbar) .detail-head .heading-actions{display:none}}html:has(.content .detail-head){scroll-padding-top:calc(var(--list-top) + var(--sp-2))}@media (height<=560px){.detail-head{position:static}:root:has(.content .detail-head){--list-top:var(--topbar-h)}}@media (width<=760px){.main-shell:has(.detail-actionbar)~.mobile-actions{display:none}.detail-actionbar{z-index:30;box-sizing:border-box;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 var(--sp-1) env(safe-area-inset-bottom);background:var(--surface);border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;align-items:stretch;gap:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.detail-actionbar>:is(button,a,.btn){min-width:0;height:var(--tabbar-h);min-height:0;padding:var(--sp-1) 0;box-shadow:none;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.detail-actionbar>:is(button,a,.btn).primary{color:var(--navy);font-weight:var(--fw-semibold)}.detail-actionbar>:is(button,a,.btn):hover,.detail-actionbar>:is(button,a,.btn).primary:hover{filter:none;background:0 0}.detail-actionbar>:is(button,a,.btn)>svg{flex:none;width:20px;height:20px}}.lead-table .lead-phone{color:var(--navy);font-variant-numeric:tabular-nums;text-decoration:none}.lead-table .lead-phone:hover{text-decoration:underline}.lead-table .contact-missing{font-size:inherit;color:var(--muted)}.agent-hint{margin:var(--sp-2) 0}.agent-doc-missing{color:var(--warn);font-weight:var(--fw-semibold)}@media (width>=761px){:is(.lead-table,.agent-lead-table) td>div>:first-child{text-overflow:ellipsis;flex:none;min-width:0;max-width:100%;overflow:hidden}.lead-table td[data-area=main]>div>small{max-width:40%}.lead-table .lead-phone:focus-visible{outline-offset:-2px}.lead-table .col-phone{width:124px}.lead-table .col-origin{width:180px}.lead-table .col-owner{width:168px}.lead-table .col-status{width:calc(var(--col-status) + var(--sp-4))}.agent-lead-table .col-status{width:140px}.agent-lead-table .col-docs{width:168px}.lead-table .lead-meta-city{display:none}.lead-table .col-act{width:0;padding:0}.lead-table td.col-act>*{display:none}}@media (width<=760px){:is(.lead-table,.agent-lead-table)>tbody>tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"main main end""status meta meta"}.lead-table>tbody>tr:has(>td[data-area=actions]){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"main main end actions""status meta meta actions"}:is(.lead-table,.agent-lead-table) td[data-area=meta]{text-align:right;justify-self:stretch}:is(.lead-table,.agent-lead-table) td[data-area=status]{justify-self:stretch}:is(.lead-table,.agent-lead-table) td[data-area=status] .badge{text-overflow:ellipsis;width:fit-content;max-width:100%;display:block;overflow:hidden}:is(.lead-table,.agent-lead-table) td[data-area=status] .badge:before{vertical-align:middle;display:inline-block}.agent-lead-table td[data-area=end]{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--muted)}.lead-table .lead-call{width:var(--hit);height:var(--hit);margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) 0;color:var(--navy)}}.lead-form-compact{gap:var(--sp-3)}.lead-form-compact .lead-fieldset{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.lead-form-compact .lead-fieldset>legend{margin:0 0 var(--sp-1);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--muted);padding:0}.lead-form-compact .field{gap:var(--sp-1)}.lead-form-compact .field>small{line-height:var(--lh-sub)}.lead-form-compact .lead-grid-3{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-form-compact :is(.lead-grid-2,.lead-grid-2-1,.lead-grid-address,.lead-grid-name){gap:var(--sp-2) var(--sp-3);margin:0}.lead-form-compact .lead-grid-wide-first{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.lead-form-compact .lead-dropzone{padding:var(--sp-2) 0 0;margin:0}.lead-form-compact>.lead-dropzone:first-child{border-top:0;padding-top:0}.lead-form-compact .lead-dropzone h3{font-size:var(--fs-body);margin:0}.lead-form-compact .lead-dropzone .helper{margin:var(--sp-1) 0 var(--sp-2)}@media (width>=761px){.lead-form-compact :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select){height:var(--ctl-h)}}@media (width<=760px){.lead-form-compact :is(.lead-grid-address,.lead-grid-name){grid-template-columns:minmax(0,1fr) 88px!important}.lead-form-compact :is(.lead-grid-address,.lead-grid-name)>:first-child{grid-column:1/-1}}.lead-summary .lead-back{width:var(--ctl-h);height:var(--ctl-h);min-height:0;color:var(--navy);flex:none;padding:0}.lead-summary .detail-head-main>.badge{flex-shrink:0}.lead-summary-phase{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.lead-summary .lead-edit svg{flex:none}.lead-summary .lead-next{font-size:var(--fs-body);line-height:var(--lh-row);color:var(--ink);flex:auto;margin:0}.lead-summary .lead-next b{margin-right:var(--sp-1);color:var(--navy)}.lead-summary .lead-owner{max-width:40%;font-size:var(--fs-meta);color:var(--muted);flex:none}.lead-summary .lead-owner.missing{color:var(--warn);font-weight:var(--fw-semibold)}.lead-summary .detail-head-sub>.lead-assign-bar{gap:var(--sp-2);box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:none;margin:0;padding:0;overflow:visible}.lead-summary .lead-assign-label{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--muted)}.lead-summary .lead-assign-bar>b{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--navy);text-overflow:ellipsis;overflow:hidden}.lead-summary .lead-assign-select{flex:0 240px;min-width:120px;max-width:240px}.lead-summary .lead-assign-select select{height:var(--pagebar-row2);padding:0 var(--sp-2);font-size:var(--fs-input)}.lead-summary .lead-assign-bar .btn{height:var(--pagebar-row2);min-height:0;padding:0 var(--sp-3);white-space:nowrap}.lead-summary .lead-assign-bar.unassigned .lead-assign-select select{border-color:var(--warn-line);background-color:var(--warn-soft)}.lead-summary .lead-assign-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-summary .lead-assign-bar>.error{top:100%;left:var(--page-x);right:var(--page-x);z-index:1;margin:var(--sp-1) 0 0;white-space:normal;position:absolute}.lead-record>.lead-assign-bar{gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);flex-wrap:nowrap}.lead-record>.lead-assign-bar .lead-assign-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-record>.lead-assign-bar .lead-assign-select{flex:0 280px;max-width:280px}.lead-record>.lead-assign-bar :is(select,.btn){height:var(--ctl-h);min-height:var(--ctl-h)}.lead-record>.lead-assign-bar select{padding-top:0;padding-bottom:0}.lead-record>.lead-assign-bar .btn{flex:none}.lead-record>.lead-assign-bar:has(>.error){flex-wrap:wrap}@media (width>=761px) and (width<=1179px){.lead-summary-phase{display:none}.lead-summary .lead-edit{width:var(--ctl-h);justify-content:center;gap:0;padding:0}.lead-summary .lead-edit .btn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.lead-summary .detail-head-main{gap:var(--sp-2)}.lead-summary .lead-back{width:var(--hit);height:var(--hit);margin-left:calc(-1 * var(--sp-2))}.lead-summary-phase{display:none}.lead-summary .heading-actions .btn.lead-edit{width:var(--hit);height:var(--hit);min-height:var(--hit);color:var(--navy);background:0 0;border:0;justify-content:center;padding:0;display:inline-flex}.lead-summary .lead-edit .btn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-summary .detail-head-sub{gap:var(--sp-2);align-items:center}.lead-summary .lead-next{-webkit-line-clamp:2;white-space:normal;font-size:var(--fs-meta);line-height:var(--lh-sub);-webkit-box-orient:vertical;display:-webkit-box}.lead-summary .lead-owner{-webkit-line-clamp:2;white-space:normal;text-align:right;max-width:35%;line-height:var(--lh-sub);-webkit-box-orient:vertical;display:-webkit-box}.lead-record>.lead-assign-bar .lead-assign-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-record>.lead-assign-bar .lead-assign-select{flex:auto;max-width:none}.lead-record>.lead-assign-bar :is(select,.btn){height:var(--hit);min-height:var(--hit)}}.lead-record{overflow-wrap:break-word}.lead-layout{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"data""main""convert";align-items:start;display:grid}.lead-layout>.lead-data{grid-area:data}.lead-layout>.lead-main{grid-area:main;min-width:0}.lead-layout>.lead-convert-card{grid-area:convert}@media (width>=1024px){.lead-layout{column-gap:var(--sp-4);grid-template:"data main""convert main"1fr/minmax(300px,360px) minmax(0,1fr)}}.lead-record .panel{padding:var(--panel-pad);box-shadow:none;margin:0}.lead-record .panel :is(h2,.lead-section-title.is-static){margin:0 0 var(--sp-2);font:var(--fw-semibold) var(--fs-lg)/var(--lh-tight) var(--font-title);color:var(--navy)}.lead-record .section-head{margin:0 0 var(--sp-2);justify-content:flex-start}.lead-main>.panel+.panel,.lead-main>.lead-mail{margin-top:var(--sp-3)}.lead-record .lead-stepper{gap:var(--sp-1);margin:0 0 var(--sp-3);background:0 0;border:0;flex-wrap:nowrap;padding:0;display:flex;overflow:hidden}.lead-record .lead-step{gap:var(--sp-1);font-size:var(--fs-meta);flex:none}.lead-record .lead-step.current{flex:0 auto;min-width:0}.lead-record .lead-step:not(.current) .step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-record .lead-step .step-dot{width:var(--sp-5);height:var(--sp-5);font-size:var(--fs-meta)}.lead-facts{gap:var(--sp-1) var(--sp-3);grid-template-columns:104px minmax(0,1fr);align-items:baseline;margin:0;display:grid}.lead-facts dt{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.lead-facts dd{min-width:0;font-size:var(--fs-body);line-height:var(--lh-row);color:var(--ink);overflow-wrap:anywhere;margin:0}.lead-facts dd small{font-size:var(--fs-meta);line-height:var(--lh-sub);color:var(--muted);display:block}.lead-facts a{color:var(--blue);font-weight:var(--fw-semibold);text-decoration:none}.lead-facts a:hover{text-decoration:underline}.lead-facts .missing{color:var(--muted)}.lead-note{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-left:3px solid var(--info-line);font-size:var(--fs-body);line-height:var(--lh-row);color:var(--ink);overflow-wrap:anywhere}.lead-note.clamped>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-note-more{margin-top:var(--sp-1)}.lead-record .lead-data .warning{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3)}.lead-record .lead-data .warning p{margin:var(--sp-1) 0 0}.lead-record .lead-convert-card :is(.info,.warning,.lead-converted){padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-row);margin:0}.lead-record .lead-convert-card>:is(.lead-converted,.warning){margin-bottom:var(--sp-2)}.lead-record .lead-convert-card .record-fields{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;display:grid}.lead-record .lead-convert-card :is(.radio-label,.check-row){font-size:var(--fs-body);line-height:var(--lh-row);margin:0}.lead-record .lead-convert-card .helper{font-size:var(--fs-meta);line-height:var(--lh-sub);margin:0}.lead-record .lead-submit{width:100%;height:var(--ctl-h);min-height:var(--ctl-h);font-size:var(--fs-body);margin:0}.lead-record .subtabs{gap:var(--sp-1);margin:0 0 var(--sp-2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;container-type:inline-size}.lead-record .subtab{min-height:var(--ctl-h);padding:0 var(--sp-3);font-size:var(--fs-body);white-space:nowrap;flex:none}.lead-record .subtab:focus-visible{outline-offset:-3px}@container (width<=720px){.lead-record .subtab .btn-text{display:none}.lead-record .subtab .btn-text-short{display:inline}}.lead-section-title,.lead-record .panel .lead-section-title:not(.is-static){margin:0}.lead-section-head{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-h);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.lead-section-head .lead-section-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.lead-section-head .lead-section-name:has(+.lead-section-sum){flex:none;max-width:60%}.lead-section-head .lead-section-sum{min-width:0;font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;overflow:hidden}.lead-section-head>svg{flex:none;transition:transform .15s}.lead-section-head[aria-expanded=false]>svg{transform:rotate(-90deg)}.lead-section-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-section-body[hidden]{display:none}.lead-data .lead-section-body{padding-top:var(--sp-2)}.lead-work-head{align-items:baseline;gap:var(--sp-2)}.lead-record .lead-work-head h2{margin:0}.lead-work-head .count{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.lead-work>.lead-section{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border)}.lead-record .lw-form{margin:0}.lead-record .lw-form fieldset{border:0;min-width:0;margin:0;padding:0}.lead-record .lw-form .helper{margin:0 0 var(--sp-2);font-size:var(--fs-meta);line-height:var(--lh-sub)}.lead-record .lw-form .form-grid{gap:var(--sp-2) var(--sp-3);margin:0}@media (width>=761px){.lead-record .lw-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.lead-record .lw-form .form-grid>.btn{justify-self:start}.lead-record .lw-form :is(select,input,textarea,.btn){height:var(--ctl-h);min-height:var(--ctl-h)}.lead-record .lw-form textarea{padding-top:var(--sp-1);padding-bottom:var(--sp-1);resize:vertical}}.lead-record .statement-card{padding:var(--sp-2) var(--sp-3);margin:0}.lead-record .statement-card-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.lead-record .statement-card>p{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-row)}.lead-record .statement-card .btn{min-height:var(--ctl-h)}.lead-record .statement-card .helper{margin:var(--sp-1) 0 0;font-size:var(--fs-meta);line-height:var(--lh-sub)}.lead-record .statement-docs{margin-top:var(--sp-2);padding-top:var(--sp-2)}.lead-history-row{column-gap:var(--sp-3);padding:var(--sp-1) 0;border-top:1px solid var(--border);font-size:var(--fs-body);line-height:var(--lh-row);grid-template-columns:minmax(0,1fr) auto;display:grid}.lead-history-row>b{font-weight:var(--fw-semibold);color:var(--ink)}.lead-history-row>span,.lead-history-row>p{font-size:var(--fs-meta);color:var(--muted)}.lead-history-row>span{font-variant-numeric:tabular-nums}.lead-history-row>p{line-height:var(--lh-sub);grid-column:1/-1;margin:0}.lead-history .lead-section-body{padding-top:var(--sp-1)}@media (width<=760px){.lead-work .lead-section-body .statement-card-head{display:none}}.lead-summary .lead-jump{display:none}@media (width>=761px) and (width<=1023px){.lead-summary .lead-jump{display:inline-flex}}@media (width>=761px){.lead-actionbar{display:none}}.lead-record .statement-card .document-picker .row-tools{margin-left:0}@media (width<=760px){.lead-record .subtabs{margin:0 calc(-1 * var(--page-x)) var(--sp-2);padding:0 var(--page-x);gap:0}.lead-record .subtab{min-height:var(--hit);padding:0 var(--sp-2);flex:1 0 auto;justify-content:center}.lead-record .subtab svg,.lead-record .subtab .btn-text{display:none}.lead-record .subtab .btn-text-short{display:inline}.lead-section-head,.lead-record .lead-convert-card :is(.radio-label,.check-row){min-height:var(--hit)}.lead-record .lead-convert-card .radio-label{align-items:center}.lead-record .lead-convert-card .lead-submit{height:auto;min-height:var(--hit)}.lead-record .lw-form :is(select,input,textarea,.btn){min-height:var(--hit)}.lead-record .statement-card .document-picker .row-tools{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lead-record .statement-card .document-picker .row-tools>.btn{min-height:var(--hit);white-space:nowrap;flex:auto}.content:has(.lead-actionbar) .lead-summary .heading-actions{display:none}}@media (width<=360px){.lead-record .subtab{padding:0 var(--sp-1);font-size:var(--fs-sm)}}@media (width<=760px){.lead-facts a{min-height:var(--hit);align-items:center;display:inline-flex}.lead-record .acquisition-details>summary{min-height:var(--hit);align-items:center;display:flex}.lead-record .field :is(select,input:not([type=checkbox],[type=radio],[type=file])),.lead-record .panel .btn{min-height:var(--hit)}.lead-record .radio-label{min-height:var(--hit);align-items:center}}.lead-quote-list{margin:0 calc(-1 * var(--panel-pad));border-top:1px solid var(--border)}.lead-commercial .lead-quote-row{min-height:var(--row-h-2l);padding:var(--sp-1) var(--panel-pad);flex-wrap:wrap;row-gap:0}.lead-commercial .lead-quote-row .list-row-main{flex-basis:0}.lead-commercial .lead-quote-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--muted);flex-basis:100%;order:3;margin:0;overflow:hidden}.lead-commercial .lead-quote-row .row-actions .btn{height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--sp-3)}.lead-quote-list{container-type:inline-size}.lead-commercial .lead-quote-row .list-row-main>b{flex-shrink:0;max-width:100%}@container (width<=640px){.lead-commercial .lead-quote-row{padding-block:var(--sp-2)}.lead-commercial .lead-quote-row .row-actions{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;flex-basis:100%;order:4}}.lead-record .lead-origins>.helper{margin:0 0 var(--sp-2);font-size:var(--fs-meta);line-height:var(--lh-sub)}.lead-record .lead-ingress-list{margin-top:var(--sp-1);gap:0}.lead-record .lead-ingress-card{padding:var(--sp-1) 0;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.lead-record .lead-ingress-head b{font-size:var(--fs-body)}.lead-record .lead-ingress-card .helper{font-size:var(--fs-meta);margin:2px 0 0}.lead-record .lead-origins .acquisition-details,.lead-record .lead-subform,.lead-record .lead-subform .form-submit-row,.lead-attribution .lead-verify-btn{margin-top:var(--sp-2)}.lead-attribution>.helper{margin:0 0 var(--sp-2)}@media (width>=761px){.lead-record .lead-grid-3{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.lead-record .lead-grid-3 :is(input,select){height:var(--ctl-h);min-height:var(--ctl-h)}.lead-mail .form-grid{gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.lead-mail .form-grid>:nth-child(n+4){grid-column:1/-1}}@media (width<=760px){.lead-commercial .lead-quote-row{padding:var(--sp-2) var(--panel-pad)}.lead-commercial .lead-quote-row .row-actions{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;flex-basis:100%;order:4}.lead-commercial .lead-quote-row .row-actions .btn{height:auto;min-height:var(--hit);white-space:normal;flex:auto}.lead-commercial .lead-quote-meta{white-space:normal}}.agent-lead-head{align-items:center;gap:var(--sp-2);min-width:0;margin:0 0 var(--sp-2);display:flex}.agent-lead-head .lead-back{width:var(--ctl-h);height:var(--ctl-h);min-height:0;margin-left:calc(-1 * var(--sp-2));color:var(--navy);flex:none;padding:0}.agent-lead-head h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--fw-semibold) var(--fs-title)/var(--lh-tight) var(--font-title);letter-spacing:-.01em;color:var(--navy);flex:0 auto;margin:0;overflow:hidden}.agent-lead-head .badge{flex:none}.agent-lead>.helper{margin:0 0 var(--sp-2)}.agent-lead h2{margin:var(--sp-3) 0 var(--sp-1);font:var(--fw-semibold) var(--fs-lg)/var(--lh-tight) var(--font-title);color:var(--navy)}.agent-lead .document-picker .row-tools{margin-left:0}@media (width<=760px){.agent-lead-head .lead-back{width:var(--hit);height:var(--hit)}.agent-lead-head h1{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.agent-lead .document-picker .row-tools{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.agent-lead .document-picker .row-tools>.btn{min-height:var(--hit)}}.activity-group-head{margin:0}:is(.activity-list,.activity-done-panel) span.list-group-head{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--thead-h);padding:0 var(--cell-x);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex}.activity-list .list-group.late .list-group-head{color:var(--danger)}.activity-group.drag-over>.list-group-title .list-group-head{background:var(--info-soft)}.activity-group-drop-badge.list-group-sum{font-weight:var(--fw-semibold)}.activity-list.dense .activity-row{flex-wrap:nowrap}.activity-list.dense .row-main{align-items:baseline;gap:var(--sp-2);white-space:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.activity-list.dense .row-main b{text-overflow:ellipsis;min-width:0;max-width:70%;font-size:var(--fs-body);font-weight:var(--fw-semibold);flex:none;overflow:hidden}.activity-list.dense .row-main small{text-overflow:ellipsis;min-width:0;font-size:var(--fs-meta);color:var(--muted);flex:1 1 0;margin:0;overflow:hidden}.activity-list.dense .row-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.activity-list.dense .due-inline{display:none}.activity-list.dense .activity-row>.due{min-width:var(--sp-8);text-align:right;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;background:0 0;flex:none;padding:0}.activity-list.dense .activity-row>.badge{font-size:var(--fs-meta);flex:none}.activity-list.dense .activity-actions{align-items:center;gap:var(--sp-1);flex-wrap:nowrap;flex:none;width:auto;padding:0;display:flex}.activity-list.dense .activity-actions .text-btn{height:var(--ctl-h-inline);min-height:0;padding:0 var(--sp-2)}.activity-list.dense .activity-actions .icon-btn{width:var(--ctl-h-inline);height:var(--ctl-h-inline);margin:0}.activity-list.dense .activity-actions>:not(:first-child){color:var(--muted)}.activity-list.dense .activity-actions>:not(:first-child):hover{color:var(--navy)}.activity-list.dense .activity-rows{container-type:inline-size}@container (width<=680px){.activity-list.dense .activity-row:has(>.activity-actions){padding-bottom:var(--sp-1);flex-wrap:wrap;row-gap:0}.activity-list.dense .activity-row:has(>.activity-actions)>.row-main{flex:1 1 0}.activity-list.dense .activity-row>.activity-actions{flex:1 0 100%;justify-content:flex-end}}@media (width<=760px){.activity-list.dense .activity-row{grid-template-columns:var(--hit) minmax(0, 1fr) auto;column-gap:var(--sp-2);min-height:var(--row-h);padding:var(--sp-1) 0;align-items:center;display:grid}.list-scroll .activity-list.dense .activity-row{padding-right:var(--page-x)}.activity-list.dense .activity-row :is(.activity-drag-handle,.kind-icon),.activity-list.dense .activity-row>.due{display:none}.activity-list.dense .activity-row>.task-check{width:var(--sp-5);height:var(--sp-5);z-index:1;grid-column:1;justify-self:center;position:relative}.activity-list.dense .row-main{grid-column:2;display:block;position:static}.activity-list.dense .row-main b{max-width:none;font-size:var(--fs-md);line-height:var(--lh-row);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity-list.dense .row-main small{line-height:var(--lh-sub);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity-list.dense .row-main:focus-visible{outline:0}.activity-list.dense .row-main:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.activity-list.dense .due-inline{display:inline}.activity-list.dense .activity-actions{z-index:1;grid-column:3;gap:0;position:relative}.activity-list.dense .activity-actions>:not(:first-child){display:none}.activity-list.dense .activity-actions .text-btn{min-height:var(--ctl-h-inline);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-sm);position:relative}.activity-list.dense .activity-actions .text-btn:after{content:"";height:var(--hit);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.activity-list.dense .activity-row>:is(.text-btn,.badge,.icon-btn){z-index:1;grid-column:3;position:relative}.activity-list.dense .activity-row>.icon-btn:after{width:var(--hit);height:var(--hit);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.activity-list.dense .activity-row.cancelled>.text-btn{display:none}:is(.activity-list,.activity-done-panel) span.list-group-head{min-height:var(--hit);padding:0 var(--page-x)}}.dashboard-grid.home-agenda{align-items:start}@media (width>=761px) and (hover:hover){.activity-list.dense .agenda-dnd-bar:not(.active){display:none}.activity-list.dense .agenda-dnd-bar.active{left:calc(var(--sidebar-w) + var(--page-x));right:var(--page-x);bottom:var(--sp-4);z-index:25;box-shadow:var(--shadow-2);margin:0;position:fixed}}.activity-view-more{display:none}@media (width<=1279px){.activities-bar .page-bar-view{display:none}.activity-more-filters .activity-view-more{flex-basis:100%;display:flex}}@media (width>=761px) and (width<=900px){.activities-bar .heading-actions .btn.primary .btn-text{display:none}.activities-bar .heading-actions .btn.primary .btn-text-short{display:inline}.activities-bar .chip-row .focus-chip{padding:0 var(--sp-2)}}@media (width>=761px){.activities-bar:has(.filter-chip) .chip-row .focus-chip{padding:0 var(--sp-2)}}.activity-more-filters .scope-select{align-items:stretch;gap:var(--sp-1);flex-direction:column}.activity-more-filters .scope-select>span{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink)}.activity-more-filters .more-filters-body>.helper{flex-basis:100%;margin:0}.activity-more-filters .radio-label{min-height:var(--ctl-h)}.activity-panel+.activity-panel{margin-top:var(--sp-4)}@media (width<=760px){.activity-more-filters :is(.radio-label,.text-btn){min-height:var(--hit)}}.quote-more-filters .scope-select{align-items:stretch;gap:var(--sp-1);flex-direction:column}.quote-more-filters .scope-select>span{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink)}@media (width>=761px) and (width<=900px){.quotes-bar .chip-row .focus-chip{padding:0 var(--sp-2)}}@media (width>=761px){.quotes-bar:has(.filter-chip) .chip-row .focus-chip{padding:0 var(--sp-2)}}.badge{padding:2px var(--sp-2);border:1px solid var(--neutral-line);border-radius:var(--radius-tag);background:var(--neutral-soft);color:var(--neutral);font-weight:var(--fw-medium)}.badge:before,.badge:before{flex:none;width:6px;height:6px;margin-right:6px}.badge:is(.preparing,.documents,.submitted,.working,.analysis,.negotiation,.proposal,.badge-info){background:var(--prog-soft);border-color:var(--prog-line);color:var(--prog)}.badge:is(.ready,.issued,.active,.published,.resolved,.won,.done,.badge-ok){background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.badge:is(.failed,.suspended,.badge-warn){background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.badge:is(.lost,.rejected,.badge-err){background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.badge:is(.draft,.new,.open,.cancelled,.discarded,.deactivated,.badge-neutral){background:var(--neutral-soft);border-color:var(--neutral-line);color:var(--neutral)}.count{min-width:var(--count-h);border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--ink);font-weight:var(--fw-semibold)}.count.danger{background:var(--danger);color:#fff}.btn{border-radius:var(--radius)}.btn:disabled:not(.primary):not(.danger),.btn.primary:disabled,.quote-workbench .btn.primary:disabled{opacity:1;background:var(--neutral-soft);border-color:var(--neutral-line);color:var(--neutral);box-shadow:none}:is(.btn,.text-btn,.icon-btn,.chip,.segmented button):focus-visible,.field :is(input,select,textarea):focus-visible{box-shadow:var(--focus);outline:0}.panel{border-radius:var(--radius-lg);box-shadow:none}.segmented{border-color:var(--neutral-line);background:var(--neutral-soft)}@media (width<=760px){.mobile-actions button.active{color:var(--ink);font-weight:var(--fw-bold);box-shadow:inset 0 3px 0 var(--navy);background:0 0;border-radius:0}.mobile-actions button.add{color:#fff;flex:0 0 64px;overflow:visible}.mobile-actions button.add svg{box-sizing:content-box;background:var(--navy);color:#fff;border:3px solid var(--surface);width:24px;height:24px;box-shadow:var(--shadow-2);border-radius:50%;margin-top:-22px;padding:13px}.mobile-actions button.add[aria-expanded=true] svg{transform:rotate(45deg)}}.sheet-shade{z-index:70;background:#17324f73;border:0;padding:0;position:fixed;inset:0}.sheet{z-index:71;overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85%;box-shadow:var(--shadow-modal);padding:var(--sp-2) var(--page-x) calc(var(--sp-4) + env(safe-area-inset-bottom));animation:.2s ease-out sheet-in;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet-head{min-height:var(--hit);justify-content:space-between;align-items:center;display:flex}.sheet-head h2{font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--font-title);color:var(--ink)}.sheet-head .icon-btn{min-width:var(--hit);min-height:var(--hit)}.sheet-list{flex-direction:column;display:flex}.sheet-list>button{align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-1);border:0;border-bottom:1px solid var(--border);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left;background:0 0;display:flex}.sheet-list>button:last-child{border-bottom:0}.sheet-list>button svg{color:var(--muted);flex:none}.sheet-list>button.active{font-weight:var(--fw-bold)}.sheet-list>button.active svg{color:var(--navy)}.sheet-list>button .count{margin-left:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}@media (width>=761px){:root{--sidebar-w:200px}}@media (width>=761px) and (width<=1000px){:root{--sidebar-w:200px}}.sidebar{padding:var(--sp-5) var(--sp-3) 0}.nav-item{gap:var(--sp-2);border-radius:var(--radius);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);margin:0;padding:9px 10px}.nav-item:hover{background:var(--neutral-soft);color:var(--ink)}.nav-item.active,.nav-item.active:hover{background:var(--navy);color:#fff;font-weight:var(--fw-semibold)}.nav-item>.count{margin-left:auto}.nav-item.active>.count:not(.danger){color:#fff;background:#ffffff2e}.sidebar-bottom{padding-top:var(--sp-4)}.profile{padding:var(--sp-3) 0;gap:var(--sp-1)}.profile-link{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1);border-radius:var(--radius);text-align:left;color:var(--ink);background:0 0;border:0;flex:1;display:flex}.profile-link:not(:disabled):hover{background:var(--neutral-soft)}.profile-link>span:last-child{min-width:0}.profile-link b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-link small{color:var(--blue)}.profile .avatar{width:30px;height:30px}.demo-panel{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.demo-panel .local-state{margin:0}.breadcrumb{gap:var(--sp-3);min-width:0}.breadcrumb .page-title{font:var(--fw-bold) var(--fs-xl)/var(--lh-tight) var(--font-title);color:var(--ink)}.breadcrumb .page-meta{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.topbar-right{gap:var(--sp-3);min-width:0}.topbar-actions{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;display:flex}@media (width>=761px){.topbar.own-head .breadcrumb .page-title,.topbar.own-head .page-meta,.content>.page-heading{display:none}}@media (width>=761px) and (width<=1100px){.breadcrumb .page-meta,.topbar-actions .btn:not(.primary) .btn-text{display:none}}@media (width<=760px){.topbar-actions,.breadcrumb .page-meta{display:none}.breadcrumb .page-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.demo-panel .demo-switch-btn{flex:none;width:auto}.phone-only{display:none!important}@media (width<=760px){.desk-only,.desk-block{display:none!important}.phone-only{display:revert!important}}.sidebar{gap:0;padding:18px 12px 0}.sidebar .brand-logo{width:120px}.sidebar nav{gap:2px}.nav-item{color:var(--ink);font-size:14px;font-weight:var(--fw-regular);justify-content:space-between;padding:9px 10px}.nav-item.active,.nav-item.active:hover{font-weight:var(--fw-semibold)}.nav-count{color:var(--muted);font-size:14px;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin-left:auto;padding:0}.nav-item.active .nav-count{color:#fff}.nav-count.late{border-radius:var(--radius-pill);background:var(--danger);color:#fff;min-width:20px;height:20px;font-size:12px;font-weight:var(--fw-semibold);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.profile{border-top:1px solid var(--border);padding:10px 0}.profile-link{gap:10px;padding:0 10px}.profile .avatar{background:var(--neutral-soft);width:30px;height:30px;color:var(--ink);font-size:12px}.profile-link b{font-size:13px}.profile-link small{color:var(--muted);margin:0;font-size:13px}@media (width>=761px){.topbar{height:var(--topbar-h);gap:12px;padding:14px 24px}.breadcrumb .title-block{align-items:baseline;gap:12px;min-width:0;display:flex}.breadcrumb .page-title{font:var(--fw-bold) 22px/1.2 var(--font-title);white-space:nowrap}.breadcrumb .page-meta{color:var(--muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.topbar-right{gap:12px}.topbar-right .global-search input{border:1px solid var(--neutral-line);border-radius:var(--radius);background:var(--surface);width:280px;height:36px;padding:0 12px 0 34px;font-size:14px}.topbar-right .global-search .kbd-btn{display:none}.topbar-actions .btn{border-color:var(--neutral-line);height:36px;box-shadow:none;padding:0 12px;font-size:14px}.topbar-actions .btn.primary{border-color:var(--navy);padding:0 14px}.topbar-actions .btn svg{display:none}}@media (width<=760px){.topbar-logo{display:none!important}.breadcrumb .title-block{flex-direction:column;min-width:0;line-height:1.2;display:flex}.breadcrumb .page-title{font:var(--fw-bold) 22px/1.2 var(--font-title)}.breadcrumb .page-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.topbar:has(.page-meta){height:auto;min-height:var(--topbar-h);padding-block:10px}}.today-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.today-main,.today-side{flex-direction:column;gap:14px;min-width:0;display:flex}.now-card{background:var(--surface);border:2px solid var(--navy);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:22px;display:flex}.now-card.empty{border:1px solid var(--border)}.now-card h2{margin:0}.now-eyebrow{color:var(--muted);letter-spacing:.05em;font-size:13px;font-weight:var(--fw-semibold)}.now-title{all:unset;cursor:pointer;font:var(--fw-bold) 28px/1.15 var(--font-title);color:var(--ink)}.now-title:hover{text-decoration:underline;text-decoration-thickness:2px}.now-title:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-tag)}.now-context{color:var(--muted);margin:0;font-size:14px}.now-context .late,.later-row .late{color:var(--danger);font-weight:var(--fw-semibold)}.now-quote{background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.now-quote .saving-figure{color:var(--saving);font:var(--fw-bold) 16px/1.2 var(--font-title)}.now-quote .text-btn{font-weight:var(--fw-semibold);white-space:nowrap;font-size:14px}.now-actions{align-items:center;gap:8px;display:flex}.now-actions .btn{border-color:var(--neutral-line);height:44px;box-shadow:none;padding:0 16px;font-size:14px}.now-actions .btn.primary{border-color:var(--navy);padding:0 18px}.now-actions .text-btn{height:44px;font-weight:var(--fw-semibold);padding:0 10px;font-size:14px}.today-later{flex-direction:column;gap:14px;display:flex}.today-later-head{align-items:center;gap:8px;margin-top:4px;display:flex}.today-later-head h2{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0}.today-later-head .text-btn{margin-left:auto;font-size:14px}.later-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.later-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex;position:relative}.later-row:last-child{border-bottom:0}.later-check{border:1.5px solid var(--neutral-line);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:20px;height:20px;padding:0}.later-check.due{border-color:var(--navy)}.later-check:not(:disabled):hover{background:var(--neutral-soft)}.later-main{all:unset;cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.later-main b{font-weight:var(--fw-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.later-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.later-main:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-tag)}.later-when{color:var(--muted);white-space:nowrap;font-size:13px}.row-menu{flex:none;position:relative}.row-menu>summary{border-radius:var(--radius-tag);cursor:pointer;width:28px;height:28px;color:var(--ink);place-items:center;list-style:none;display:grid}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover{background:var(--neutral-soft)}.row-menu>summary:focus-visible{box-shadow:var(--focus)}.row-menu-list{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-2);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.row-menu-list>*{all:unset;cursor:pointer;border-radius:var(--radius-tag);color:var(--ink);padding:8px 10px;font-size:14px}.row-menu-list>:hover,.row-menu-list>:focus-visible{background:var(--neutral-soft)}.row-menu-list>.danger{color:var(--danger)}.row-menu-list>[disabled]{opacity:.5;cursor:default}.side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.side-card h2{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0}.side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.side-head .text-btn{white-space:nowrap;font-size:14px}.watch-card{gap:8px}.watch-clear-line{color:var(--ok);margin:0;font-size:14px;line-height:1.4}.stage-strip{gap:4px;height:10px;display:flex}.stage-strip>span{background:var(--neutral-soft);border-radius:3px;flex:1}.stage-strip>span.on{background:var(--navy)}.side-counts{grid-template-columns:1fr;row-gap:6px;margin:0;font-size:13px;display:grid}.side-counts>*{all:unset;color:var(--ink);justify-content:space-between;gap:12px;display:flex}.side-counts>button{cursor:pointer}.side-counts>button:hover dt{text-decoration:underline}.side-counts>button:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-tag)}.side-counts dt{font-size:13px}.side-counts dd{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.side-counts>.zero dt,.side-counts dd.zero{color:var(--muted);font-weight:var(--fw-regular)}.side-note{color:var(--muted);margin:0;font-size:13px}.home-page>.acquisition-panel{margin-top:20px}@media (width<=1100px) and (width>=761px){.today-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=760px){.today-grid{grid-template-columns:minmax(0,1fr);gap:10px}.today-main{gap:10px}.today-side:not(.has-alerts){display:none}.now-card{gap:8px;padding:14px}.now-title{font-size:20px;line-height:1.2}.now-quote{border-radius:var(--radius);padding:10px 12px}.now-quote .text-btn{display:none}.now-actions .btn{flex:1;justify-content:center;height:48px;font-size:15px}.now-actions .btn.primary{flex:1.4}.today-later{gap:10px}.later-row{min-height:60px;padding:0 14px}.later-check{width:22px;height:22px}.later-main b{font-size:15px}.later-main small{font-size:14px}.today-shortcuts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex!important}.today-shortcuts>button{all:unset;cursor:pointer;border-bottom:1px solid var(--border);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;display:flex}.today-shortcuts>button:last-child{border-bottom:0}.today-shortcuts .muted{color:var(--muted);align-items:center;gap:2px;display:inline-flex}}@media (width>=761px){.topbar-right .global-search>svg{display:none}.topbar-right .global-search input{width:280px;padding:0 12px}.topbar-right .global-search:has(input:focus-visible){outline:0}.topbar-right .global-search input:focus-visible{box-shadow:var(--focus)}.app-footer{display:none}}.account-exit{justify-content:flex-end;margin-bottom:12px;display:flex}@media (width<=760px){.mobile-menu:not(.agent){display:none!important}.breadcrumb .meta-late,.app-footer,.mobile-actions button:not(.add) svg{display:none}.mobile-actions button:not(.add){justify-content:center;font-size:12px}.mobile-actions{height:calc(64px + env(safe-area-inset-bottom))}.mobile-actions button{height:64px}.mobile-actions button.add svg{border:0;width:24px;height:24px;margin-top:-20px;padding:14px}}.quote-page:has(>.qhead){margin:calc(-1 * var(--content-top)) calc(-1 * var(--page-x)) 0}.qhead{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:12px;min-height:68px;padding:14px 24px;display:flex}.qhead-back{white-space:nowrap;gap:6px;font-size:14px}.qhead-name{font:var(--fw-bold) 22px/1.2 var(--font-title);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.qhead-customer{all:unset;cursor:pointer}.qhead-customer:hover{text-decoration:underline}.qhead-customer:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-tag)}.qhead-state{border-radius:var(--radius-tag);background:var(--neutral-soft);border:1px solid var(--neutral-line);height:26px;color:var(--neutral);font-size:14px;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.qhead-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.qhead-state.issued,.qhead-state.ready{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.qhead-state.error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.qhead-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.qhead-meta .text-btn{font-size:14px;display:inline}.qhead-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.qhead-actions .text-btn{font-weight:var(--fw-semibold);font-size:14px}.qhead-actions .btn{height:36px;box-shadow:none;border-color:var(--neutral-line);padding:0 14px;font-size:14px}.qhead-actions .btn.primary{border-color:var(--navy)}.quote-page:has(>.qhead)>:is(.error,.warning,.info){margin:12px 24px 0}.qgrid{grid-template-columns:440px minmax(0,1fr);align-items:start;min-height:calc(100% - 68px);display:grid}.qnum{background:var(--surface);border-right:1px solid var(--border);align-self:stretch}.qnum-panel{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.qnum-panel.drag-over{outline:2px dashed var(--blue);outline-offset:-8px}.qnum-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qnum-head h2{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0}.qnum-origin{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.qnum-origin select{border:1px solid var(--neutral-line);border-radius:var(--radius);background:var(--surface);height:32px;color:var(--ink);padding:0 8px;font-size:14px}.qnum-panel .field{gap:6px;margin:0}.qnum-panel .field>span{color:var(--muted);font-size:13px}.qnum-panel .field input,.qnum-panel .field select{border:1px solid var(--neutral-line);border-radius:var(--radius);background:var(--surface);height:38px;color:var(--ink);padding:0 10px;font-size:14px}.qnum-panel .field input.qbig{height:42px;font:var(--fw-bold) 18px/1 var(--font-title);padding:0 12px}.qnum-panel .field input[readonly]{background:var(--neutral-soft);border-color:var(--neutral-soft);color:var(--muted)}.qcols2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qcols3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qlabel-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.qlabel-row.qsub h3{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0}.qlabel-row.qsub .text-btn{font-size:13px}.qlabel-row .segmented{flex-wrap:nowrap;gap:2px;padding:2px}.qlabel-row .segmented button{min-height:26px;font-size:13px;font-weight:var(--fw-semibold);padding:2px 12px}.qmixbar{border-radius:3px;gap:2px;height:6px;margin-top:-6px;display:flex;overflow:hidden}.qmixbar>span{flex-basis:0;min-width:0}.qmixbar>span:first-child{background:var(--navy)}.qmixbar>span:nth-child(2){background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.qmixbar>span:nth-child(2){background:color-mix(in srgb, var(--blue) 70%, var(--surface))}}.qmixbar>span:nth-child(3){background:var(--neutral-line)}.qsep{border-top:1px solid var(--border);margin:2px 0}.qhelp{color:var(--muted);margin:0;font-size:13px}.qmodes>summary{cursor:pointer;font-size:13px;list-style:none}.qmodes>summary::-webkit-details-marker{display:none}.qmodes[open]>summary{margin-bottom:8px}.qmore{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:12px}.qmore>summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.qmore>summary::-webkit-details-marker{display:none}.qmore-title{font-weight:var(--fw-bold);color:var(--ink);font-size:14px}.qmore-sum{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.qmore-toggle:after{content:"Apri";color:var(--blue);font-weight:var(--fw-semibold);font-size:14px}.qmore[open] .qmore-toggle:after{content:"Chiudi"}.qmore[open] .qmore-sum{visibility:hidden}.qmore[open]>summary{margin-bottom:10px}.qmore>:not(summary)+:not(summary){margin-top:10px}.qmore-label{color:var(--muted);font-size:13px;font-weight:var(--fw-semibold);margin:6px 0 0}.qmore .mix-presets{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.qdocs{border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px}.qdocs-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qdocs-head b{color:var(--ink);font-size:14px;display:block}.qdocs-head small{color:var(--muted);font-size:13px;display:block}.qdocs-actions{flex:none;align-items:center;gap:6px;display:flex}.qdocs-actions .btn,.qdocs .document-camera .btn{height:34px;box-shadow:none;padding:0 10px;font-size:13px}.qdocs .attachment-list{margin:10px 0 0}.qspend{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:14px;font-size:14px;display:flex}.qspend b{font:var(--fw-bold) 18px/1.2 var(--font-title);color:var(--ink)}.qres{flex-direction:column;gap:14px;min-width:0;padding:20px 24px;display:flex}.qsave{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.qsave-main{flex-direction:column;gap:4px;display:flex}.qsave-label{color:var(--muted);font-size:14px}.qsave-figure{font:800 44px/1 var(--font-title);color:var(--saving);letter-spacing:-.02em;white-space:nowrap}.qsave-figure small{font-size:18px;font-weight:var(--fw-bold);letter-spacing:0;margin-left:4px}.qsave-figure.negative{color:var(--danger)}.qsave-stats{gap:28px;margin:0;display:flex}.qsave-stats>div{text-align:right}.qsave-stats dt{color:var(--muted);font-size:13px}.qsave-stats dd{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0}.qres .quote-offers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;display:grid}.qres .quote-offer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.qres .quote-offer.selected{border:2px solid var(--navy);padding:15px}.qres .quote-offer-choice{cursor:pointer;align-items:baseline;gap:8px;display:flex}.qres .quote-offer-choice input{opacity:0;width:1px;height:1px;position:absolute}.qres .quote-offer-choice:has(input:focus-visible){box-shadow:var(--focus);border-radius:var(--radius-tag)}.qres .quote-offer-choice>span:first-of-type b{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink)}.qres .quote-offer-price{text-align:right;margin-left:auto}.qres .quote-offer-price b{font:var(--fw-bold) 17px/1.2 var(--font-title);color:var(--ink)}.qres .quote-offer-price small{display:none}.qres .quote-offer-oneline{font-size:14px;font-weight:var(--fw-semibold);margin:0}.qres .quote-offer-oneline.positive{color:var(--ok)}.qres .quote-offer-oneline.negative{color:var(--danger)}.qres .buffetti-choice .field>span{display:none}.qres .buffetti-choice select{border:1px solid var(--neutral-line);border-radius:var(--radius);background:var(--surface);width:100%;height:38px;padding:0 10px;font-size:14px}.qres .buffetti-choice .helper,.qres .buffetti-choice .text-btn{font-size:12px}.qres .buffetti-choice .helper:not(.buffetti-listino-line){display:none}.qres .quote-offer-meta{color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.35}.qres .quote-offer-terms,.qres .quote-offer .row-tools:empty{display:none}.qcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.qcard h3{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0 0 10px}.qres .circuit-breakdown table{border-collapse:collapse;width:100%;font-size:13px}.qres .circuit-breakdown th{font-weight:var(--fw-regular);color:var(--muted);text-align:right;padding:4px 0 6px;font-size:13px}.qres .circuit-breakdown td{text-align:right;font-variant-numeric:tabular-nums;padding:4px 0}.qres .circuit-breakdown :is(th,td):first-child{text-align:left;font-weight:var(--fw-semibold)}.qres .circuit-breakdown th:first-child{font-weight:var(--fw-regular)}.qres .circuit-breakdown td.positive{color:var(--ok);font-weight:var(--fw-bold)}.qres .circuit-breakdown td.negative{color:var(--danger);font-weight:var(--fw-bold)}.qmore-cards{flex-direction:column;gap:14px;display:flex}.qpair{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.scenario-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scenario-chip{background:var(--canvas);border-radius:var(--radius);text-align:center;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.scenario-chip.current{background:var(--neutral-soft)}.scenario-chip span{color:var(--muted);font-size:13px}.scenario-chip b{font:var(--fw-bold) 15px/1.2 var(--font-title);color:var(--ink);font-variant-numeric:tabular-nums}.scenario-chip b.negative{color:var(--danger)}.qres .advice{height:100%;margin:0}.qres .advice-box{background:var(--neutral-soft);border-radius:var(--radius-lg);box-sizing:border-box;border:0;height:100%;padding:16px}.qres .advice-box h3{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0 0 8px}.qres .advice-box p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.qempty{background:var(--surface);border:1px dashed var(--neutral-line);border-radius:var(--radius-lg);color:var(--muted);padding:24px}.qchecks{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.qpill{border-radius:var(--radius-tag);height:28px;font-weight:var(--fw-semibold);border:1px solid;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.qpill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.qpill.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.qpill.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.qchecks-text{flex:1;min-width:0}.qchecks-end{align-items:center;gap:14px;margin-left:auto;display:flex}.qchecks-end .text-btn{font-size:14px}.qissue{flex-direction:column;gap:14px;display:flex}.qissue .quote-agent-inline{margin:0}.qissue-actions{justify-content:flex-end;gap:8px;display:flex}.qfoot{display:none}@media (width>=761px) and (width<=1180px){.qgrid{grid-template-columns:360px minmax(0,1fr)}.qsave-stats{gap:16px}.qhead-meta{display:none!important}}@media (width>=761px) and (width<=1000px){.qgrid{grid-template-columns:minmax(0,1fr)}.qnum{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=760px){.quote-page:has(>.qhead){margin:calc(-1 * var(--content-top)) calc(-1 * var(--page-x)) 0}.qhead{min-height:56px;padding:12px 16px}.qhead-name{flex:1;font-size:18px}.qgrid{display:block}.qres{padding:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom));gap:10px}.qsave{background:0 0;background:var(--surface);border:0;border-bottom:1px solid var(--border);border-radius:0;margin:-16px -16px 0;padding:16px}.qsave-figure{font-size:40px}.qsave-line{color:var(--muted);font-size:14px}.qnum-summary{all:unset;cursor:pointer;border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:-10px -16px 0;padding:14px 16px;font-size:14px;display:flex!important}.qnum-summary b{color:var(--blue);font-size:15px}.qres .quote-offers{grid-template-columns:1fr;gap:8px}.qres .quote-offer:not(.selected){flex-flow:wrap;align-items:center}.qres .quote-offer:not(.selected) .quote-offer-meta{display:none}.qpair{grid-template-columns:1fr}.qmore-cards{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:0}.qmore-cards .qpair{gap:0}.qfold{border-bottom:1px solid var(--border);padding:0 16px}.qmore-cards .qpair>:last-child .qfold,.qmore-cards .qpair>.qfold:last-child{border-bottom:0}.qfold>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;list-style:none;display:flex}.qfold>summary::-webkit-details-marker{display:none}.qfold>summary:after{content:"›";color:var(--muted);font-size:20px}.qfold[open]>summary:after{transform:rotate(90deg)}.qfold[open]{padding-bottom:12px}.qchecks{padding-top:10px}.qchecks-end{margin-left:0}.qnum{display:none}.qnum.open{z-index:65;background:#17324f73;border:0;flex-direction:column;display:flex;position:fixed;inset:0}.qnum-sheet-top{padding:calc(14px + env(safe-area-inset-top)) 16px 26px;background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex!important}.qnum-sheet-top b{font:var(--fw-bold) 22px/1.2 var(--font-title);color:var(--saving)}.qnum-panel{overscroll-behavior:contain;background:var(--surface);box-shadow:var(--shadow-modal);border-radius:16px 16px 0 0;flex:1;margin-top:-12px;padding:18px 16px 24px;overflow:auto}.qnum-head h2{font-size:18px}.qnum-panel .field input{height:48px;font-size:16px}.qnum-panel .field input.qbig{height:50px;font-size:20px}.qnum-done{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);display:block!important}.qnum-done .btn{justify-content:center;width:100%;height:48px;font-size:16px}.qfoot{z-index:31;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);gap:10px;position:fixed;bottom:0;left:0;right:0;display:flex!important}.qfoot .btn{flex:1;justify-content:center;height:48px;font-size:16px}.qfoot .btn.primary{flex:1.8}.main-shell:has(.qfoot)~.mobile-actions{display:none}}.main-shell:has(.qhead)>.topbar{display:none}.qnum-head h2,.qnum-origin{white-space:nowrap}.qnum-origin select{max-width:190px}.qtable-wrap{overflow-x:auto}.qres .quote-offer-choice{order:0}.qres .quote-offer-oneline{order:1}.qres .buffetti-choice{flex-direction:column;order:2;gap:6px;display:flex}.qres .quote-offer-meta{order:3}.qres .quote-offer-numbers,.qres .quote-offer .row-tools{order:4}.qres .buffetti-choice .field{margin:0}.qres .buffetti-choice>.text-btn{align-self:flex-start}.qres .quote-offer-meta .text-btn{text-align:left;font-size:13px;display:inline}.qres .buffetti-choice select:disabled{opacity:1;color:var(--ink);background:var(--surface)}.qres .advice{margin:0;display:block}.qpair>*{min-width:0}.qres .buffetti-choice .field,.qres .buffetti-choice select{width:100%;display:block}.qres .buffetti-choice>.text-btn{text-align:left;justify-content:flex-start}.qres .circuit-breakdown,.qres .simulation{margin:0}@media (width<=760px){.quote-page .qhead .qhead-name{font-size:18px}.qvolume{grid-template-columns:1fr}.qvolume>:nth-child(2){display:none}.qres .quote-offer:not(.selected){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.qres .quote-offer:not(.selected) .quote-offer-choice{display:contents}.qres .quote-offer:not(.selected) .quote-offer-choice>span:first-of-type{grid-area:1/1}.qres .quote-offer:not(.selected) .quote-offer-choice>span:first-of-type b{font-size:15px}.qres .quote-offer:not(.selected) .quote-offer-price{grid-area:1/2/span 2;align-self:center}.qres .quote-offer:not(.selected) .quote-offer-price b{font:var(--fw-medium) 15px/1.2 var(--font-sans)}.qres .quote-offer:not(.selected) .quote-offer-oneline{font-weight:var(--fw-regular);grid-area:2/1}.qres .quote-offer:not(.selected)>:is(.buffetti-choice,.quote-offer-meta,.quote-offer-numbers,.row-tools),.qres .quote-offer.selected .quote-offer-oneline{display:none}.qfold>summary{font-weight:var(--fw-regular)}}.qhead-state.accepted{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.acc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;padding:20px 24px;display:grid}.acc-main,.acc-side{flex-direction:column;gap:14px;min-width:0;display:flex}.cflow{flex-direction:column;gap:14px;display:flex}.cphases{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cphases>li+li{border-left:1px solid var(--border)}.cphase{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;color:var(--ink);align-items:center;gap:12px;padding:14px 16px;display:flex}.cphase:focus-visible{box-shadow:inset var(--focus)}.cphase-num{border:1.5px solid var(--neutral-line);width:28px;height:28px;font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.cphase.done .cphase-num{background:var(--ok);border-color:var(--ok);color:#fff}.cphase-text{flex-direction:column;min-width:0;display:flex}.cphase-text b{font:var(--fw-bold) 16px/1.2 var(--font-title)}.cphase-text small{color:var(--muted);font-size:13px}.cphase.on{background:var(--navy);color:#fff}.cphase.on .cphase-num{color:var(--navy);background:#fff;border-color:#fff}.cphase.on .cphase-text small{color:#ffffffd9}.cphase-card,.cphase-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.cphase-card{flex-direction:column;gap:14px;display:flex}.cphase-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cphase-card h3,.cphase-row h3{font:var(--fw-bold) 17px/1.25 var(--font-title);color:var(--ink);margin:0}.cphase-card-head .muted{font-size:14px}.cphase-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.cphase-row p{color:var(--muted);margin:2px 0 0;font-size:14px}.cphase-row .text-btn{font-weight:var(--fw-semibold);font-size:14px}.ctodo{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.ctodo>li{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:56px;padding:12px 16px;display:flex}.ctodo>li:last-child{border-bottom:0}.ctodo>li.now{background:var(--canvas)}.ctodo-dot{border:1.5px solid var(--neutral-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ctodo>li.now .ctodo-dot{border-color:var(--navy);border-width:2px}.ctodo>li.done .ctodo-dot{background:var(--ok);border-color:var(--ok);color:#fff}.ctodo-text{flex-direction:column;flex:1;min-width:0;display:flex}.ctodo-text b{color:var(--ink);font-size:14px}.ctodo>li.later .ctodo-text b{color:var(--ink)}.ctodo-text small{color:var(--muted);font-size:13px}.ctodo-files{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.ctodo-files .text-btn{font-size:13px}.ctodo-action{flex:none;align-items:center;gap:8px;display:flex}.ctodo-action>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ctodo-action .document-picker .row-tools{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.ctodo-action .document-picker .row-tools>.btn{background:var(--navy);color:#fff;border-color:var(--navy);height:36px}.ctodo-action .document-picker .row-tools>.btn svg,.ctodo-action .helper{display:none}.ctodo-action .btn{height:36px;padding:0 14px;font-size:14px}.cphase-card .field{max-width:520px}.cmore>summary{color:var(--blue);cursor:pointer;font-size:14px}.cmore[open]>summary{margin-bottom:10px}.contract-part .section-head h3,.contract-part .subcard-title{display:none}.acc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.acc-card h3{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0}.acc-card p{margin:0;font-size:14px;line-height:1.45}.acc-label{color:var(--muted);font-size:14px}.acc-figure{font:800 32px/1.05 var(--font-title);color:var(--saving);letter-spacing:-.02em}.acc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.acc-table th{font-weight:var(--fw-regular);color:var(--muted);text-align:right;padding:0 0 4px}.acc-table td{text-align:right;padding:3px 0}.acc-table td:first-child{text-align:left}.acc-table td:last-child{font-weight:var(--fw-bold)}.acc-table td+td{padding-left:12px}.acc-timeline{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.acc-timeline li{justify-content:space-between;gap:12px;display:flex}.acc-timeline li.warn>span:first-child{color:var(--warn)}.acc-timeline .text-btn{font-size:13px}.acc-compare{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 20px}.acc-compare>summary{font-size:14px;font-weight:var(--fw-semibold);color:var(--blue);cursor:pointer}.acc-compare[open]>summary{margin-bottom:12px}.acc-compare .acceptance-log h4{margin:12px 0 6px;font-size:14px}.acc-compare .acceptance-log p{color:var(--muted);margin:0 0 4px;font-size:13px}.acc-send-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.acc-send-head p{margin:0}.acc-send-head+.panel{box-shadow:none;border:0;padding:0}@media (width>=761px) and (width<=1100px){.acc-grid{grid-template-columns:minmax(0,1fr)}.acc-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid!important}}@media (width<=760px){.acc-grid{padding:0 16px 24px;display:block}.acc-main{gap:10px}.acc-top{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin:0 -16px;padding:14px 16px;display:flex!important}.acc-top .qhead-state{align-self:flex-start}.acc-top-row{justify-content:space-between;align-items:baseline;display:flex}.acc-top .acc-figure{font-size:30px}.acc-top-row .text-btn{font-weight:var(--fw-semibold);font-size:15px}.acc-top small{color:var(--muted);font-size:14px}.cphases{background:0 0;border:0;border-radius:0;gap:6px;overflow:visible}.cphases>li+li{border-left:0}.cphase{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;gap:0;min-height:54px;padding:8px 4px}.cphase-num{display:none}.cphase-text b{font-size:14px}.cphase-text b:before{content:attr(data-n)}.cphase-text small{font-size:12px}.cphase-card{background:0 0;border:0;gap:10px;padding:0}.cphase-card-head{display:none}.ctodo{background:var(--surface)}.ctodo>li{flex-wrap:wrap}.ctodo-action{width:100%;padding-left:34px}.ctodo-action>div,.ctodo-action .document-picker,.ctodo-action .document-picker .row-tools{width:100%}.ctodo-action .document-picker .row-tools>*{flex:1}.ctodo-action .btn{justify-content:center;width:100%;height:48px}.cphase-row{padding:12px 14px}.acc-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex!important}.acc-rows>button,.acc-history-row>summary{all:unset;cursor:pointer;border-bottom:1px solid var(--border);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;display:flex}.acc-history-row>summary::-webkit-details-marker{display:none}.acc-history-row[open]>summary{border-bottom:1px solid var(--border)}.acc-history-row .acc-timeline{padding:10px 14px}.acc-compare{padding:12px 14px}}.ctodo-action .document-picker .row-tools>.btn:not(:first-child),.ctodo-action .document-camera-toggle{color:var(--blue);box-shadow:none;background:0 0;border:0;padding:0 4px}.ctodo-action .document-picker .row-tools>:not(:first-child) .btn{color:var(--blue);box-shadow:none;background:0 0;border:0}.acc-card>.text-btn{align-self:flex-start;font-size:13px}@media (width<=760px){.cphase-state.with-you{display:none}.qhead:has(+* .acc-grid) .qhead-state{display:none}.quote-page:has(.acc-grid) .qhead .qhead-state{display:none}.cphase-you{font-size:12px}.cphase-text small .cphase-you:before{content:""}.cphase-row{display:none}.ctodo-action .document-picker .row-tools{flex-direction:row}.ctodo-action .document-picker .row-tools>.btn:first-child{background:var(--surface);color:var(--ink);border:1px solid var(--neutral-line)}.ctodo-action .document-picker .row-tools>.btn:not(:first-child),.ctodo-action .document-picker .row-tools>:not(:first-child) .btn{background:var(--navy);color:#fff;border:1px solid var(--navy);padding:0 14px}.ctodo-action{box-sizing:border-box}.ctodo-action .document-picker .row-tools{gap:8px}.ctodo-action .document-picker .row-tools>.btn{white-space:nowrap;padding:0 10px;font-size:15px}}.lead-page:has(>.qhead){margin:calc(-1 * var(--content-top)) calc(-1 * var(--page-x)) 0}.lead-page>:is(.error,.warning,.info){margin:12px 24px 0}.lead-head .badge{flex:none}.lead-progress{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.lead-progress-bar{gap:3px;display:flex}.lead-progress-bar>span{background:var(--neutral-line);border-radius:2px;width:18px;height:4px}.lead-progress-bar>span.on{background:var(--navy)}.lead-progress small{color:var(--muted);white-space:nowrap;font-size:13px}.lead-head .qhead-actions .btn svg{margin:0}.lead-grid{grid-template-columns:minmax(0,1fr) 360px}.lead-next-card{gap:8px;padding:18px 20px}.lead-next-body{align-items:center;gap:20px;display:flex}.lead-next-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lead-next-title{font:var(--fw-bold) 24px/1.2 var(--font-title);color:var(--ink);margin:0}.lead-next-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.lead-next-actions .error{flex-basis:100%}.lead-next-more>summary{color:var(--blue);cursor:pointer;margin-top:4px;font-size:14px}.lead-next-more[open]>summary{margin-bottom:8px}.lead-next-card>.helper{margin:0;font-size:13px}.lead-compare .warning{margin:0}.lead-checklist>li.skip .ctodo-dot{border-style:dashed}.lead-checklist>li.skip .ctodo-text b{color:var(--muted);font-weight:var(--fw-medium)}.lead-checklist>li.done .ctodo-text b{font-weight:var(--fw-semibold)}.lead-checklist .ctodo-check{width:20px;height:20px;accent-color:var(--navy);cursor:pointer;flex:none;margin:0}.lead-checklist label.ctodo-text{cursor:pointer}.lead-checklist .ctodo-action .text-btn{font-size:14px;font-weight:var(--fw-semibold);white-space:nowrap}.lead-assign-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-assign-inline select{border:1px solid var(--neutral-line);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:220px;height:36px;color:var(--ink);padding:0 10px;font-size:14px}.lead-assign-inline .btn{height:36px;box-shadow:none;padding:0 14px;font-size:14px}.lead-assign-inline .error{flex-basis:100%;margin:0}.lead-origin-card .lead-assign-inline{border-top:1px solid var(--border);padding-top:4px}.lead-link-customer{flex-direction:column;gap:6px;display:flex}.lead-link-customer .helper{margin:0}.lead-compare-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead-compare-go .btn{height:44px;padding:0 18px;font-size:15px}.lead-compare-go .muted{font-size:14px}.lead-fast{background:var(--canvas);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.lead-fast input{appearance:none;background:var(--neutral-line);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background .15s;position:relative}.lead-fast input:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-1);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.lead-fast input:checked{background:var(--navy)}.lead-fast input:checked:after{transform:translate(16px)}.lead-fast input:focus-visible{box-shadow:var(--focus);outline:0}.lead-fast span{flex-direction:column;min-width:0;display:flex}.lead-fast b{color:var(--ink);font-size:14px}.lead-fast small{color:var(--muted);font-size:13px}.lead-converted{background:var(--ok-soft);border:1px solid var(--ok-line);flex-flow:wrap;justify-content:space-between;align-items:center;margin:0;padding:12px 14px}.lead-converted p{color:var(--ok);font-size:14px;font-weight:var(--fw-semibold);margin:0}.lead-converted .btn{height:36px;box-shadow:none;font-size:14px}.lead-pair{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.lead-pair>.cphase-row{padding:14px 18px;display:block}.lead-docs-card .lead-section-title.is-static{font:var(--fw-bold) 16px/1.25 var(--font-title);color:var(--ink);margin:0 0 2px}.lead-docs-card p{color:var(--muted);margin:0 0 8px;font-size:14px}.lead-docs-card .helper{display:none}.lead-docs-card .document-picker .row-tools{flex-wrap:wrap;gap:8px;display:flex}.lead-docs-card .document-picker .btn{height:36px;box-shadow:none;font-size:14px}.lead-docs-card .statement-docs{margin-top:8px}.lead-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.lead-more>summary::-webkit-details-marker{display:none}.lead-more>summary>span:first-child{flex-direction:column;display:flex}.lead-more>summary b{font:var(--fw-bold) 16px/1.25 var(--font-title);color:var(--ink)}.lead-more>summary small{color:var(--muted);font-size:14px}.lead-more>summary .text-btn{font-weight:var(--fw-semibold);font-size:14px}.lead-more[open]>summary .text-btn{visibility:hidden}.lead-more[open]>summary{margin-bottom:12px}.lead-more .form-grid{grid-template-columns:1fr;gap:10px}.lead-more .form-grid .btn{justify-self:start}.lead-tabs{flex-direction:column;gap:0;min-width:0;display:flex}.lead-tabs .subtabs{border-bottom:1px solid var(--border);background:0 0;gap:4px;margin:0 0 12px;padding:0}.lead-tabs .subtab{color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 10px;font-size:14px}.lead-tabs .subtab.active{color:var(--ink);font-weight:var(--fw-semibold);border-bottom-color:var(--navy);background:0 0}.lead-tabs .lead-history{flex-direction:column;display:flex}.lead-tabs .lead-history-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;font-size:14px;display:grid}.lead-tabs .lead-history-row b{font-weight:var(--fw-regular);color:var(--ink)}.lead-tabs .lead-history-row span{color:var(--muted);white-space:nowrap}.lead-tabs .lead-history-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.side-facts{grid-template-columns:96px minmax(0,1fr);row-gap:8px}.side-facts dt{font-size:13px}.side-facts dd{font-size:14px}.side-facts dd small{color:var(--warn);margin-left:6px;display:inline}.side-facts .text-btn{padding:0;font-size:14px}.lead-data .lead-section-title.is-static{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0 0 10px}.lead-data .warning{margin:0 0 10px;font-size:13px}.lead-data .lead-note{color:var(--muted);margin:10px 0 0;font-size:14px}@media (width>=761px) and (width<=1100px){.lead-grid{grid-template-columns:minmax(0,1fr)}.lead-progress small{display:none}}@media (width<=1280px) and (width>=761px){.lead-next-body{flex-direction:column;align-items:stretch}.lead-next-actions{justify-content:flex-start}}@media (width<=760px){.lead-page:has(>.qhead){margin:calc(-1 * var(--content-top)) calc(-1 * var(--page-x)) 0}.lead-head{flex-wrap:wrap;row-gap:6px}.lead-head .qhead-name{flex:1 1 0;font-size:18px}.lead-head .badge,.lead-head .lead-progress{order:3}.lead-head .qhead-actions{order:2}.lead-head .qhead-actions .btn{border:0;justify-content:center;width:44px;height:44px;padding:0}.lead-progress-bar{display:none}.lead-grid{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.lead-grid .acc-main,.lead-grid .acc-side{gap:12px}.lead-next-card{padding:14px 16px}.lead-next-body{flex-direction:column;align-items:stretch;gap:12px}.lead-next-title{font-size:20px}.lead-next-card .now-context{display:none}.lead-next-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-next-actions .btn{justify-content:center;width:100%;height:48px;font-size:15px}.lead-next-actions .lead-next-done:not(:only-child){background:var(--surface);color:var(--ink);border:1px solid var(--neutral-line)}.lead-next-actions>:only-child,.lead-next-actions .error{grid-column:1/-1}.lead-compare{padding:14px 16px}.lead-checklist .ctodo-text small{display:none}.lead-checklist>li.now .ctodo-text small,.lead-checklist>li:last-child .ctodo-text small{display:block}.lead-checklist>li{flex-wrap:wrap;min-height:52px}.lead-checklist .ctodo-action{width:100%;padding-left:34px}.lead-assign-inline select{flex:1;max-width:none;height:44px;font-size:16px}.lead-assign-inline .btn{height:44px}.lead-compare-go{flex-direction:column;align-items:stretch;gap:6px}.lead-compare-go .btn{justify-content:center;height:48px}.lead-compare-go .muted{text-align:center;font-size:13px}.lead-pair{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:0;overflow:hidden}.lead-pair>.cphase-row{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0}.lead-pair>.cphase-row:last-child{border-bottom:0}.lead-pair .lead-section-head,.lead-more>summary{min-height:48px;padding:0 14px}.lead-pair .lead-section-body,.lead-more>form{padding:0 14px 14px}.lead-more>summary small{display:none}.lead-more>summary b{font:var(--fw-regular) 15px/1.2 var(--font-body)}.lead-more[open]>summary{margin-bottom:0}.lead-tabs .subtabs{flex-wrap:nowrap;overflow-x:auto}.lead-tabs .subtab{flex:none;min-height:44px}.lead-grid .acc-side .side-card{padding:0}.lead-data .lead-section-head{min-height:48px;padding:0 14px}.lead-data .lead-section-body{padding:0 14px 14px}.lead-origin-card{padding:14px!important}.lead-head .qhead-name{flex:calc(100% - 110px)}.lead-head .badge{margin-left:30px}.lead-next-actions a.btn{align-items:center;display:flex}.lead-compare.cphase-card{background:var(--surface);border:1px solid var(--border);padding:14px 16px}.lead-compare .cphase-card-head{display:flex}.lead-compare .cphase-card-head h3{font-size:16px}.lead-next-actions a.btn.phone-only{justify-content:center;align-items:center;display:flex!important}.lead-fast{padding:12px}.lead-fast span{text-align:left}.lead-grid>*{box-sizing:border-box;width:100%}}.lead-again>summary{color:var(--blue);cursor:pointer;font-size:14px;font-weight:var(--fw-semibold)}.lead-again-body{flex-direction:column;gap:14px;margin-top:12px;display:flex}.lead-list{flex-direction:column;gap:18px;min-width:0;display:flex}.lead-list .list-group-title{margin:0 0 8px}.lead-list .list-group-name{font-size:13px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--neutral)}.lead-list .list-group.warn .list-group-name{color:var(--warn)}.lead-list .list-group-sum{color:var(--muted);font-size:13px;font-weight:var(--fw-regular)}.lead-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.lead-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:56px;padding:6px 16px;display:flex}.lead-row:last-child{border-bottom:0}.lead-row-main{all:unset;cursor:pointer;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.lead-row-main b{font-size:15px;font-weight:var(--fw-bold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-row-main:hover b{text-decoration:underline}.lead-row-main:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-tag)}.lead-row-status{flex:none}.lead-row-amount{text-align:right;font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 140px;font-size:14px}.lead-row-origin{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 0 170px;font-size:13px;overflow:hidden}.lead-row-date{color:var(--muted);white-space:nowrap;flex:0 0 56px;font-size:13px}.lead-row-end{flex:0 0 300px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.lead-row-owner{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-row .lead-assign-inline{flex-wrap:nowrap}.lead-row .lead-assign-inline select{width:190px}@media (width<=1180px) and (width>=761px){.lead-row-origin,.lead-row-date{display:none!important}.lead-row-end{flex-basis:260px}.lead-row .lead-assign-inline select{width:160px}}@media (width<=760px){.lead-list{gap:14px}.lead-list .list-group-name{font-size:12px}.lead-row{gap:12px;min-height:60px;padding:8px 14px}.lead-row-end{flex:none}.lead-row-end .btn{align-items:center;height:40px;padding:0 14px;font-size:14px;display:flex!important}.lead-row-status .badge{font-size:12px}}.lead-list .list-group-head .list-group-sum{margin-left:6px}.lead-list .list-group-head{background:0 0;padding-inline:0}.control-kpis{gap:12px;margin:0 0 16px}.control-kpi,.control-kpi.kpi-danger,.control-kpi.kpi-warning,.control-kpi.kpi-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);padding:12px 16px}.control-kpi-title{text-transform:none;letter-spacing:0;font-weight:var(--fw-medium);color:var(--muted);font-size:13px}.control-kpi strong{font:var(--fw-bold) 24px/1.15 var(--font-title);color:var(--ink)}.control-kpi.kpi-danger strong{color:var(--danger)}.control-kpi.kpi-warning strong{color:var(--warn)}.control-kpi small{font-size:12px}.control-kpi.active{box-shadow:none;border:2px solid var(--navy);padding:11px 15px}.ctl-filters{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;display:flex}.ctl-groups{flex-direction:column;gap:18px;display:flex}.ctl-group-title{font:var(--fw-bold) 13px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--neutral);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ctl-group.high .ctl-group-title{color:var(--danger)}.ctl-group.medium .ctl-group-title{color:var(--warn)}.ctl-group.ok .ctl-group-title{color:var(--ok)}.ctl-group.high .ctl-group-title .count{background:var(--danger);color:#fff}.ctl-group-title small{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);color:var(--muted);font-size:13px}.ctl-group .alert-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:none;overflow:hidden}.ctl-group .alert-list>.alert-entry,.ctl-group .alert-list>.ctl-row{border-bottom:1px solid var(--border)}.ctl-group .alert-list>:last-child{border-bottom:0}.ctl-group .alert-list>.text-btn{padding:10px 16px}.ctl-group .alert-item{border-radius:0;min-height:56px;padding:10px 16px}.ctl-group .alert-item b{color:var(--ink);font-size:14px}.ctl-group .alert-item small{font-size:13px}.ctl-row{align-items:center;gap:12px;padding-right:16px;display:flex}.ctl-row>.alert-entry{flex:1;min-width:0}.ctl-row-action{flex:none}.ctl-row .lead-assign-inline{flex-wrap:nowrap}.ctl-row .lead-assign-inline select{width:180px}.ctl-row-action .btn{height:36px;box-shadow:none;padding:0 14px;font-size:14px}.ctl-group .control-clear{border-color:var(--border);border-radius:var(--radius-lg);margin:0}.ctl-group .control-clear>summary{color:var(--ink);font-weight:var(--fw-regular);font-size:14px}.ctl-group .control-clear>summary:after{display:none}.ctl-group .control-clear>summary .text-btn{margin-left:auto;font-size:14px}@media (width<=1000px) and (width>=761px){.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-kpi small,.ctl-group-title small{display:none}.ctl-row{flex-wrap:wrap;padding:0 0 10px}.ctl-row>.alert-entry{flex-basis:100%}.ctl-row-action{box-sizing:border-box;width:100%;padding:0 16px}.ctl-row .lead-assign-inline select{flex:1;width:auto}}.ctl-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:16px;margin:0 0 16px;padding:0;display:flex}.ctl-tabs .segmented{background:0 0;border:0;border-radius:0;flex:1;gap:4px;min-width:0;padding:0;overflow-x:auto}.ctl-tabs .segmented>button{box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 10px;font-size:14px}.ctl-tabs .segmented>button.selected{color:var(--ink);font-weight:var(--fw-semibold);border-bottom-color:var(--navy);box-shadow:none;background:0 0}.ctl-tabs>.btn{height:34px;box-shadow:none;color:var(--blue);background:0 0;border:0;margin-bottom:6px;margin-left:auto;padding:0 4px;font-size:14px}@media (width<=760px){.ctl-tabs>.btn{display:none}}.ctl-tabs .segmented{scrollbar-width:none;flex-wrap:nowrap;display:flex}.ctl-tabs .segmented::-webkit-scrollbar{display:none}@media (width<=760px){.ctl-filters .scope-select{flex:100%}.ctl-filters .scope-select select{flex:1}}.ctl-group-title h2{font:inherit;color:inherit;margin:0}@media (width>=1001px){.customer-workspace.split-grid{grid-template-columns:300px minmax(0,1fr);gap:20px}}.customer-list .row-contacts,.customer-list .row-vat{display:none}.customer-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.cust-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:14px 18px;display:flex}.cust-avatar{background:var(--neutral-soft);width:40px;height:40px;color:var(--ink);font-weight:var(--fw-bold);flex:none;font-size:14px}.cust-head-text{flex:1;min-width:0}.cust-head .client-name{font:var(--fw-bold) 22px/1.2 var(--font-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cust-head-text p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.cust-head-actions{flex:none;align-items:center;gap:8px;display:flex}.cust-head-actions .btn{height:36px;box-shadow:none;border-color:var(--neutral-line);padding:0 14px;font-size:14px}.cust-head-actions .btn.primary{border-color:var(--navy)}.cust-head-actions .text-btn{font-size:14px;font-weight:var(--fw-semibold);padding:0 6px}.cust-more>summary{border:1px solid var(--neutral-line);border-radius:var(--radius);width:36px;height:36px}.cust-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.cust-main,.cust-side{flex-direction:column;gap:14px;min-width:0;display:flex}.cust-next{gap:6px;padding:16px 20px}.cust-next.empty{border-width:1px}.cust-next .now-eyebrow{align-items:center;gap:8px;display:flex}.cust-next .now-eyebrow .badge{text-transform:none;letter-spacing:0}.cust-next-body{align-items:center;gap:16px;display:flex}.cust-next-body>div:first-child{flex:1;min-width:0}.cust-next-title{font:var(--fw-bold) 20px/1.25 var(--font-title);color:var(--ink);margin:0}.cust-next .now-context{margin-top:2px}.cust-next-body .btn{flex:none}.cust-facts{grid-template-columns:1fr;gap:2px;margin:0;display:grid}.cust-facts dt{color:var(--muted);margin-top:8px;font-size:12px}.cust-facts dt:first-child{margin-top:0}.cust-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.cust-facts dd.negative{color:var(--danger);font-weight:var(--fw-semibold)}.cust-facts .text-btn{padding:0;font-size:14px}.cust-brief{grid-template-columns:auto 1fr;gap:6px 12px}.cust-brief dt{margin:0;font-size:13px}.cust-brief dd{text-align:right;font-size:13px}.customer-detail .customer-subtabs{border-bottom:1px solid var(--border);background:0 0;gap:4px;margin:0;padding:0}.customer-detail .customer-subtabs .subtab{color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 10px;font-size:14px}.customer-detail .customer-subtabs .subtab.active{color:var(--ink);font-weight:var(--fw-semibold);border-bottom-color:var(--navy);background:0 0}@media (width<=1280px) and (width>=1001px){.cust-body{grid-template-columns:minmax(0,1fr)}.cust-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=1000px){.cust-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cust-head{flex-wrap:wrap;padding:12px 14px}.cust-head-text{flex:calc(100% - 100px)}.cust-head-actions{flex:100%;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cust-head-actions .btn{justify-content:center;align-items:center;width:100%;height:44px;display:flex!important}.cust-head-actions .cust-contact{order:-1}.cust-head-actions .cust-quote{order:1}.cust-more{position:absolute;top:12px;right:14px}.cust-head{position:relative}.cust-next-body{flex-direction:column;align-items:stretch;gap:10px}.cust-next .now-actions .btn{justify-content:center;width:100%;height:44px}.customer-detail .customer-subtabs{flex-wrap:nowrap;overflow-x:auto}.customer-detail .customer-subtabs .subtab{white-space:nowrap;flex:none;min-height:44px}}.customer-detail .customer-subtabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.customer-detail .customer-subtabs .subtab{white-space:nowrap;flex:none}.customer-list .customer-avatar,.customer-list .row-main>span{display:none}.customer-list .section-head.wrap{position:relative}.cust-list-more{position:absolute;top:0;right:12px}.cust-list-more>summary{width:32px;height:32px}.cust-list-new{justify-content:center;width:calc(100% - 32px);margin:12px 16px 0}@media (width<=760px){.qhead-revisions{white-space:nowrap;flex:none;font-size:14px}}@media (width<=1280px) and (width>=761px){.cust-head{flex-wrap:wrap}.cust-head-text{flex:calc(100% - 60px)}.cust-head-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end}}.cust-head,.cust-main,.cust-body{min-width:0}@media (width>=761px) and (width<=1000px){.page-bar-main{flex-wrap:wrap;row-gap:8px}.page-bar-main>.heading-actions{margin-left:auto}}@media (width>=761px) and (width<=1100px){.qhead{flex-wrap:wrap;row-gap:8px}.qhead-name{flex:auto}.qhead-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;margin-left:0}}@media (width>=761px){.pipeline-board{align-items:stretch;gap:10px;display:flex}.pipeline-column{background:var(--neutral-soft);border-radius:var(--radius-lg);border:0;flex:1 1 0;min-width:0;min-height:360px;padding:10px}.pipeline-column.empty:not(.drag-over){flex-direction:column;flex:0 0 56px;align-items:center;padding:10px 0;display:flex}.pipeline-column.empty:not(.drag-over) .column-head{flex-direction:column-reverse;align-items:center;gap:8px;margin:0}.pipeline-column.empty:not(.drag-over) .column-head>b{writing-mode:vertical-rl;font-size:13px;overflow:visible}.pipeline-column.empty:not(.drag-over) :is(.column-add,.stage-dot,.column-value,.column-empty){display:none}.pipeline-closed.dragging~*{flex-basis:56px}.pipeline-board:has(.deal-card.is-moving) .pipeline-column.empty{flex-basis:56px}}.column-head>b{font-size:14px}.column-head .stage-dot{display:none}.deal-card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:10px;margin-bottom:8px;padding:12px}.deal-card.late{border-color:var(--danger-line)}.deal-card:hover,.deal-card:focus-within{border:2px solid var(--navy);padding:11px}.deal-head{align-items:center}.deal-card h3{font-size:15px;font-weight:var(--fw-bold)}.deal-head .avatar.tiny{background:var(--neutral-soft);width:24px;height:24px;color:var(--ink);flex:none;font-size:11px}.deal-sub{margin-top:2px;font-size:13px}.deal-sub b{color:var(--ink);font-weight:var(--fw-semibold)}.deal-next-line{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.deal-next-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.deal-next-title svg{color:var(--muted);flex:none}.deal-next-when{color:var(--muted)}.deal-next-line .badge{align-self:flex-start}.deal-next-line .deal-missing{color:var(--warn);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;display:inline-flex}.deal-flags{flex-wrap:wrap;gap:8px;display:flex}.deal-flag{font-size:12px}.deal-actions{align-items:center;gap:10px;margin-top:10px;display:none}.deal-card:hover .deal-actions,.deal-card:focus-within .deal-actions{display:flex}.deal-actions .deal-advance{height:32px;box-shadow:none;padding:0 12px;font-size:13px}.deal-actions .text-btn{font-size:13px;font-weight:var(--fw-semibold)}.deal-menu{margin-left:auto}.pipeline-closed{margin-top:14px}.closed-line{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;font-size:14px;display:flex}.closed-line>span:first-child{font-weight:var(--fw-semibold);color:var(--ink)}.closed-count{color:var(--muted);border-radius:var(--radius);align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.closed-count.drop-hint{border:1px dashed var(--warn-line);color:var(--warn);padding:6px 10px}.closed-count.drag-over{background:var(--info-soft);box-shadow:inset var(--focus)}.closed-line .closed-toggle{font-size:14px;font-weight:var(--fw-semibold);margin-left:auto}.closed-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;margin:10px 0 6px;font-size:13px;display:flex}.pipeline-closed .closed-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:8px;padding:0 14px 4px}.pipeline-closed .closed-group .closed-list{padding:0}@media (width<=760px){.deal-stage-tabs{display:none!important}.pipeline-board{flex-direction:column;gap:4px;display:flex}.pipeline-column,.pipeline-column.current{background:0 0;border:0;min-height:0;padding:0;display:block}.pipeline-column .column-head{margin:10px 0 6px;display:flex}.pipeline-column .column-head>b{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral);font-size:13px}.pipeline-column .column-head :is(.column-add,.column-value),.pipeline-column .column-empty{display:none}.deal-card{margin:0 calc(-1 * var(--page-x));padding:10px var(--page-x);border-bottom:0;border-left:0;border-right:0;border-radius:0;min-height:64px}.deal-card:last-of-type{border-bottom:1px solid var(--border)}.deal-card:hover,.deal-card:focus-within{border-width:1px 0 0;border-color:var(--border);padding:10px var(--page-x)}.deal-card .deal-sub{display:none}.deal-next-line{border-top:0;flex-flow:wrap;gap:0 6px;margin-top:2px;padding-top:0;font-size:14px}.deal-card.late .deal-next-when,.deal-card.late .deal-next-title{color:var(--danger)}.deal-next-line .badge{display:none}.deal-actions .deal-advance{height:40px;font-size:14px}.closed-line{gap:10px}}.deal-actions{flex-wrap:wrap;row-gap:6px}.deal-actions>*{white-space:nowrap;flex:none}.deal-actions .deal-advance{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=760px){.pipeline-column .deal-card{box-sizing:content-box;width:auto;max-width:none;display:block}.deal-head{gap:12px}.pipeline-board{align-items:stretch}.pipeline-column{width:auto}.deal-next-title{flex:100%;max-width:100%}.deal-next-when{order:2}}.quote-archive{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.qa-head,.qa-row{grid-template-columns:minmax(0,1.7fr) 130px 190px minmax(0,1.2fr) 160px 28px;align-items:center;gap:12px;padding:0 16px;display:grid}.qa-head{background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-transform:uppercase;letter-spacing:.06em;min-height:40px;color:var(--muted);font-size:12px;font-weight:var(--fw-semibold)}.qa-head .num,.qa-num{text-align:right}.qa-list{margin:0;padding:0;list-style:none}.qa-row{border-bottom:1px solid var(--border);min-height:64px}.qa-row:last-child{border-bottom:0}.qa-row.closed{background:var(--canvas)}.qa-main{all:unset;cursor:pointer;flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.qa-main b{font-size:15px;font-weight:var(--fw-bold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.qa-main:hover b{text-decoration:underline}.qa-main:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-tag)}.qa-num{color:var(--ink);font-size:14px}.qa-saving.positive b{color:var(--saving,var(--ok));font-weight:var(--fw-bold)}.qa-saving.muted{color:var(--muted);font-size:13px}.qa-state{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.qa-state small{color:var(--muted);font-size:12px}.qa-act{justify-content:center;display:flex}.qa-act .btn{height:36px;box-shadow:none;justify-content:center;width:100%;padding:0 14px;font-size:14px}.qa-act .text-btn{font-size:14px;font-weight:var(--fw-semibold)}@media (width<=1100px) and (width>=761px){.qa-head,.qa-row{grid-template-columns:minmax(0,1.6fr) 110px 150px minmax(0,1.1fr) 140px 28px;gap:10px}}@media (width<=760px){.quote-archive{background:0 0;border:0}.qa-head{display:none}.qa-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto 28px;grid-template-areas:"main state menu""saving saving saving""act act act";gap:4px 8px;margin-bottom:8px;padding:12px 14px}.qa-main{grid-area:main;padding:0}.qa-num:not(.qa-saving){display:none}.qa-saving{text-align:left;grid-area:saving}.qa-state{grid-area:state;align-items:flex-end}.qa-state small{display:none}.qa-act{grid-area:act}.qa-act:has(.text-btn){display:none}.qa-act .btn{height:44px;margin-top:6px}.qa-menu{grid-area:menu}}.cases-page{flex-direction:column;gap:12px;min-width:0;display:flex}.cases-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.cases-search{flex:280px;max-width:420px;margin:0}.cases-search input{height:40px}.cases-quick{margin:0}.case-emergency{background:var(--surface);border:2px solid var(--danger);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.case-emergency b{font:var(--fw-bold) 16px/1.3 var(--font-title);color:var(--ink)}.case-emergency small{color:var(--muted);font-size:13px;display:block}.case-emergency p{font-size:14px;font-weight:var(--fw-semibold);margin:4px 0 0}.case-emergency-actions{flex:none;gap:8px;display:flex}.case-emergency-actions .btn{height:40px}.case-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.case-rows thead th{background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:var(--fw-semibold);text-align:left;border-bottom:1px solid var(--border);padding:10px 14px}.case-rows tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:14px}.case-rows tbody tr:last-child td{border-bottom:0}.case-rows td small{color:var(--muted);font-size:12px;display:block}.case-rows td small.negative{color:var(--danger)}.case-rows .table-link b{font-size:15px;font-weight:var(--fw-bold)}.case-rows .case-act{text-align:right;white-space:nowrap;width:170px}.case-rows .case-act .btn{height:36px;box-shadow:none;padding:0 12px;font-size:13px}.case-rows .case-act .text-btn{font-size:14px;font-weight:var(--fw-semibold)}.doc-bar{align-items:center;gap:8px;margin-bottom:3px;display:flex}.doc-bar-segments{gap:2px;display:flex}.doc-bar-segments i{background:var(--neutral-line);border-radius:2px;width:14px;height:6px}.doc-bar-segments i.on{background:var(--navy)}.doc-bar.complete .doc-bar-segments i{background:var(--ok)}.doc-bar small{color:var(--muted);font-size:12px;display:inline!important}.case-plan{color:var(--warn);font-size:13px;font-weight:var(--fw-semibold);padding:0}@media (width<=760px){.cases-search{flex-basis:100%;max-width:none}.case-emergency{flex-direction:column;align-items:stretch}.case-emergency-actions .btn{flex:1;justify-content:center;height:44px}.case-rows .case-act{text-align:left;width:auto}}.agenda-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.agenda-side{top:calc(var(--topbar-h) + 12px);flex-direction:column;gap:14px;display:flex;position:sticky}.agenda-side .btn{height:36px;box-shadow:none;align-self:flex-start;font-size:14px}.agenda-side .helper{margin:0;font-size:13px}.wk-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.wk-day{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-transform:uppercase;flex-direction:column;align-items:center;gap:1px;padding:6px 0;font-size:11px;display:flex}.wk-day b{font:var(--fw-bold) 15px/1.2 var(--font-title);color:var(--ink);text-transform:none}.wk-day small{color:var(--ink);text-transform:none;font-size:12px}.wk-day.today{background:var(--navy);border-color:var(--navy);color:#fffc}.wk-day.today :is(b,small){color:#fff}.wk-day.late{border-color:var(--danger-line);box-shadow:inset 0 0 0 1px var(--danger-line)}.wk-day.drag-over{border:2px dashed var(--navy);background:var(--prog-soft,#e3eaf3)}.activity-group.late{border-color:var(--danger-line)}.activity-group.late .list-group-name{color:var(--danger)}.activity-actions .act-today{height:36px;box-shadow:none;white-space:nowrap;padding:0 12px;font-size:13px}.activity-actions .act-snooze{font-size:13px;font-weight:var(--fw-semibold);white-space:nowrap}@media (hover:hover) and (width>=761px){.activity-row:not(:hover):not(:focus-within) .act-snooze{opacity:0}}.activity-actions{align-items:center;gap:6px;display:flex}@media (width<=1100px){.agenda-grid{grid-template-columns:minmax(0,1fr)}.agenda-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;position:static}}@media (width<=760px){.agenda-side{display:none}.activity-actions .act-today{height:40px}}.form-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.form-section>summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:var(--fw-semibold);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;list-style:none;display:flex}.form-section>summary::-webkit-details-marker{display:none}.form-section>summary:after{content:"▸";color:var(--muted);transition:transform .15s}.form-section[open]>summary:after{transform:rotate(90deg)}.form-section>summary small{font-weight:var(--fw-regular);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:13px;overflow:hidden}.form-section-body{gap:10px;padding:4px 14px 14px;display:grid}.form-section-body .lead-dropzone{background:0 0;border:0;margin:0;padding:0}.form-section-body .lead-dropzone h3{display:none}.form-foot{align-items:center}.form-missing{color:var(--muted);margin-right:auto;font-size:13px}.quote-start-mode{margin:0 0 14px}.quote-start-mode .segmented{grid-template-columns:1fr 1fr;width:100%;display:grid}.quote-start-quick{gap:12px;display:grid}.quote-start-quick .helper{margin:0}.login-card h2{font:800 28px/1.15 var(--font-title);color:var(--ink);margin:0 0 4px}.login-card>p{color:var(--muted);margin:0 0 18px}.password-login .field input,.password-login .btn.primary.full{height:48px;font-size:16px}.login-password{position:relative}.login-forgot{z-index:1;padding:0;font-size:13px;position:absolute;top:0;right:0}.login-password-box{display:block;position:relative}.login-password-box input{padding-right:84px}.login-show{font-size:13px;font-weight:var(--fw-semibold);padding:0 4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-demo-head{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin:22px 0 10px;padding-top:16px;display:flex}.login-demo-head span{font-size:12px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login-demo-head small{color:var(--muted);font-size:12px}.login-quick{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.login-quick .login-user,.login-quick .login-user.admin,.login-quick .login-user.agent{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;color:var(--ink);box-shadow:none;text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex}.login-quick .login-user:last-child{border-bottom:0}.login-quick .login-user:hover{background:var(--surface-2)}.login-quick .login-user .avatar{background:var(--neutral-soft);width:32px;height:32px;color:var(--ink);flex:none;font-size:12px}.login-quick .login-user b,.login-quick .login-user-name{font-size:14px;font-weight:var(--fw-semibold);color:var(--ink)}.login-quick .login-user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.login-quick .login-user-text{flex:1;min-width:0}.login-quick .login-user-title{align-items:center;gap:8px;display:flex}.login-quick .login-user>svg{color:var(--muted);flex:none}.login-quick .login-pill{font-size:11px}.settings-layout{grid-template-columns:280px minmax(0,1fr);gap:20px}.settings-navigation{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:8px}.settings-choice{border-radius:var(--radius);margin-bottom:2px;padding:10px 12px}.settings-choice b{color:var(--ink);font-size:14px}.settings-choice small{margin-top:2px;font-size:12px}.settings-choice:hover{background:var(--surface-2)}.settings-choice.selected{background:var(--navy);color:#fff}.settings-choice.selected b{color:#fff}.settings-choice.selected small{color:#fffc}.settings-navigation>.helper{margin:0;padding:8px 12px 4px;font-size:12px}.settings-head{margin:0 0 14px}.settings-head h2{font:var(--fw-bold) 22px/1.2 var(--font-title);color:var(--ink);margin:0}.settings-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.settings-back{gap:4px;margin-bottom:8px;padding:0;font-size:14px}.setting-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.setting-row{border-bottom:1px solid var(--border);grid-template-columns:240px minmax(0,1fr) 90px;align-items:center;gap:16px;padding:14px 18px;display:grid}.setting-row:last-child{border-bottom:0}.setting-name b{color:var(--ink);font-size:14px;display:block}.setting-name small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.setting-value{color:var(--ink);min-width:0;font-size:14px}.setting-lines{flex-direction:column;gap:4px;display:flex}.setting-tags{flex-wrap:wrap;gap:6px;display:flex}.setting-row>.text-btn{font-size:14px;font-weight:var(--fw-semibold);justify-self:end}@media (width<=1000px) and (width>=761px){.settings-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.settings-layout{grid-template-columns:1fr}.settings-layout.list-only .settings-content,.settings-layout.section-only .settings-navigation{display:none}.setting-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act""value value";gap:6px 12px}.setting-name{grid-area:name}.setting-value{grid-area:value}.setting-row>.text-btn{grid-area:act}}@media (width<=1280px) and (width>=761px){.setting-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act""value value";gap:6px 12px}.setting-name{grid-area:name}.setting-value{grid-area:value}.setting-row>.text-btn{grid-area:act}}@media (width>=761px){.week-grid:not(.single-day){grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.6fr) minmax(0,.6fr);gap:8px}.month-weekdays{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.6fr) minmax(0,.6fr)!important}}.week-grid .week-day{background:var(--neutral-soft);border-radius:var(--radius-lg);box-shadow:none;border:1px solid #0000;padding:8px}.week-grid .week-day.today{background:var(--prog-soft,#e3eaf3);box-shadow:inset 0 3px 0 var(--navy)}.week-grid .week-day.late-day{border-color:var(--danger-line)}.week-grid .week-day.weekend:not(.today){background:var(--neutral-soft)}@supports (color:color-mix(in lab, red, red)){.week-grid .week-day.weekend:not(.today){background:color-mix(in srgb, var(--neutral-soft) 70%, var(--canvas))}}.week-grid .week-day.drag-over{border:2px dashed var(--navy);background:var(--prog-soft,#e3eaf3)}.week-grid .week-day-head b{text-transform:capitalize}.week-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.week-item .calendar-time{font-size:13px;font-weight:var(--fw-semibold);color:var(--ink);display:block}.week-item .calendar-time.untimed{color:var(--muted)}.week-item .calendar-late{color:var(--danger);font-style:normal}.week-item.overdue{border-color:var(--danger-line)}.month-grid .week-day{min-height:108px}.month-grid .week-day.late-day .week-item.overdue{background:var(--danger-soft)}.month-grid .week-item b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.month-grid .week-item small,.week-item-wrap.month-extra{display:none}.month-more{font-size:12px;font-weight:var(--fw-semibold);padding:2px 4px}.calendar-drop-hint{color:var(--navy);font-size:12px;font-weight:var(--fw-semibold)}.week-grid .week-item-wrap .week-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;width:100%;padding:8px 10px}.week-grid .week-item-wrap .week-item.overdue{border-color:var(--danger-line)}.week-grid .week-item-wrap .week-item.done{opacity:.7}.week-grid .week-item-wrap{margin-bottom:6px}.settings-subtitle{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0 0 8px}.workflow-settings .setting-row{grid-template-columns:260px minmax(0,1fr) 0}.stepper{align-items:center;gap:6px;display:flex}.stepper input{text-align:center;border:1px solid var(--neutral-line);border-radius:var(--radius);-moz-appearance:textfield;width:64px;height:36px;font-size:15px}.stepper input::-webkit-inner-spin-button{display:none}.stepper .icon-btn{border:1px solid var(--neutral-line);border-radius:var(--radius);background:var(--surface);width:36px;height:36px}.weekday-toggles{flex-wrap:wrap;gap:6px;display:flex}.weekday-toggles button{border:1px solid var(--neutral-line);border-radius:var(--radius);background:var(--surface);min-width:44px;height:36px;color:var(--muted);font:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.weekday-toggles button.on{background:var(--navy);border-color:var(--navy);color:#fff}.holiday-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.holiday-tags .badge{align-items:center;gap:4px;height:auto;padding:2px 4px 2px 8px;display:inline-flex}.holiday-tags .badge:before{display:none}.holiday-tags .badge .icon-btn{width:20px;height:20px;padding:0}.holiday-add{align-items:center;gap:6px;display:inline-flex}.holiday-add input{border:1px solid var(--neutral-line);border-radius:var(--radius);height:32px;padding:0 8px}.workflow-settings .form-submit-row{margin-top:12px}.workflow-settings+.panel{margin-top:14px}@media (width<=1280px){.workflow-settings .setting-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""value"}.workflow-settings .setting-row>span:last-child{display:none}}.mail-config{flex-direction:column;gap:14px;display:flex}.mail-config .setting-row{grid-template-columns:240px minmax(0,1fr) 0}.mail-sender-card,.mail-templates{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}.mail-sender-card h3,.mail-templates h3{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0 0 10px}.mail-templates .setting-rows{border:0;border-radius:0}.setting-row.simple{grid-template-columns:1fr;padding:10px 0}.mail-templates .helper{margin:8px 0 0;font-size:13px}@media (width<=1280px){.mail-config .setting-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""value"}.mail-config .setting-row>span:last-child{display:none}}.mail-sender-card .sender-form{border:0;margin:0;padding:0}.team-table td small{color:var(--muted);font-size:12px;display:block}.team-table td small.negative{color:var(--danger)}.team-table .team-work{font-size:14px}.team-table .row-actions>div{justify-content:flex-end;align-items:center;gap:4px;display:flex}.account-profile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.account-who h2{font:var(--fw-bold) 20px/1.2 var(--font-title);color:var(--ink);margin:0}.account-who p{color:var(--muted);margin:2px 0 0;font-size:14px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions .btn{height:40px;box-shadow:none}.account-note{grid-column:1/-1;margin:0}@media (width<=760px){.account-profile{grid-template-columns:auto minmax(0,1fr)}.account-actions{grid-column:1/-1}.account-actions .btn{flex:1;justify-content:center;height:44px}}.acq-page{flex-direction:column;gap:14px;display:flex}.acq-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.acq-card h3{font:var(--fw-bold) 16px/1.2 var(--font-title);color:var(--ink);margin:0}.acq-card .helper{margin:0;font-size:13px}.acq-new .form-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:10px}.acq-new .btn{margin-top:8px}.acq-rows{border-radius:var(--radius)}.acq-rows .setting-row{grid-template-columns:minmax(0,1fr) 140px auto}.acq-actions{font-size:14px;font-weight:var(--fw-semibold);justify-self:end;align-items:center;gap:14px;display:flex}.acq-actions .text-btn{font-size:14px}@media (width<=760px){.acq-new .form-grid{grid-template-columns:1fr}.acq-rows .setting-row{grid-template-columns:1fr;grid-template-areas:none}.acq-actions{flex-wrap:wrap;justify-self:start}}@media (width<=1280px){.acq-rows .setting-row{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.acq-rows .setting-row>*{grid-area:auto;min-width:0}.acq-actions{flex-wrap:wrap;justify-self:start}}.deal-today{flex-direction:column;gap:14px;display:flex}.deal-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.deal-tile{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.deal-tile span{color:var(--muted);font-size:13px}.deal-tile b{font:var(--fw-bold) 22px/1.1 var(--font-title)}.deal-tile small{color:var(--danger);font-size:12px;font-weight:var(--fw-semibold)}.deal-tile.on{background:var(--navy);border-color:var(--navy);color:#fff}.deal-tile.on span{color:#fffc}.deal-tile.on small{color:#ffd2cc}.deal-today-body{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.deal-today-list{flex-direction:column;gap:14px;min-width:0;display:flex}.deal-today-group h3{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.deal-today-group h3.warn{color:var(--danger)}.deal-today-group ul{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.deal-today-group li+li{border-top:1px solid var(--border)}.deal-today-row{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1.4fr) 110px 28px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:14px;display:grid}.deal-today-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-today-row:hover{background:var(--surface-2)}.deal-today-row.on{background:var(--prog-soft,#e3eaf3);box-shadow:inset 3px 0 0 var(--navy)}.deal-today-row:focus-visible{box-shadow:inset var(--focus)}.deal-today-row .avatar.tiny{background:var(--neutral-soft);width:24px;height:24px;color:var(--ink);font-size:11px}.deal-today-group>.text-btn{margin-top:6px;font-size:13px}.deal-side{top:calc(var(--topbar-h) + 12px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:sticky}.deal-side h2{font:var(--fw-bold) 20px/1.2 var(--font-title);color:var(--ink);margin:0}.deal-side p{margin:0;font-size:14px}.deal-side-phases{gap:4px;display:flex}.deal-side-phases span{background:var(--neutral-line);border-radius:3px;flex:1;height:6px}.deal-side-phases span.on{background:var(--navy)}.deal-side-next{border:2px solid var(--navy);border-radius:var(--radius-lg);flex-direction:column;gap:4px;margin:6px 0;padding:12px 14px;display:flex}.deal-side-next b{font:var(--fw-bold) 17px/1.25 var(--font-title);color:var(--ink)}.deal-side-next small{color:var(--muted);font-size:13px}.deal-side-next .now-actions{margin-top:8px}.deal-side-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.deal-side-foot .btn{height:36px;box-shadow:none;font-size:14px}.deal-side-foot .text-btn{font-size:14px;font-weight:var(--fw-semibold)}@media (width<=1100px){.deal-today-body{grid-template-columns:minmax(0,1fr)}.deal-side{position:static}.deal-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.deal-tiles{scrollbar-width:none;display:flex;overflow-x:auto}.deal-tile{flex:0 0 120px}.deal-today-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:8px 14px}.deal-today-row>:nth-child(2),.deal-today-row>:nth-child(5){display:none}.deal-today-row>:nth-child(3){color:var(--muted);grid-area:2/1;font-size:13px}.deal-today-row>:nth-child(4){grid-area:1/2}}.agenda-day{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 248px;align-items:start;display:grid}.agenda-day>.agenda-move{background:var(--surface);border:1px solid var(--line);top:var(--sp-4);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;margin:0;padding:14px;position:sticky}.agenda-move h3{font-size:var(--fs-sm);color:var(--navy);margin:0}.agenda-move .helper{align-items:center;gap:6px;margin:0;display:flex}.agenda-move .agenda-dnd-targets{flex-direction:column;align-items:stretch;gap:6px}.agenda-move .agenda-dnd-chip{background:var(--canvas);border:1px dashed var(--line-strong,var(--info-line));min-height:40px;color:var(--navy);justify-content:space-between;padding:8px 12px;transform:none}.agenda-move .agenda-dnd-chip.slot{justify-content:flex-start}.agenda-move .agenda-dnd-chip.drag-over{border:1px dashed var(--navy);color:var(--navy);box-shadow:none;background:#e3eaf3;transform:none}.agenda-move .agenda-dnd-chip.drag-over small,.agenda-move .agenda-dnd-chip.drag-over svg{color:var(--navy)}.agenda-move.active{border-color:var(--navy);box-shadow:var(--shadow-2)}@media (width<=1100px){.agenda-day{grid-template-columns:minmax(0,1fr) 200px}}@media (hover:none),(width<=760px){.agenda-day{grid-template-columns:minmax(0,1fr)}}.day-late{display:none}@media (width<=760px){.ics-label{display:none}.panel>.section-head:has(.week-nav){flex-wrap:wrap;gap:8px}.panel>.section-head .week-nav{justify-content:space-between;width:100%}.panel>.section-head .week-nav>a.btn{order:3;margin-left:4px}.week-grid:not(.single-day){gap:0}.week-grid:not(.single-day) .week-day{box-shadow:none;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:0;padding:10px 0 8px}.week-grid:not(.single-day) .week-day.today{box-shadow:inset 3px 0 0 var(--navy);background:#e3eaf3;padding-left:10px;padding-right:6px}.week-grid:not(.single-day) .week-day.empty-day{padding:4px 0}.week-grid:not(.single-day) .week-day-head{text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.04em;font-weight:600}.week-grid:not(.single-day) .week-day-head .count{margin-left:0}.week-grid:not(.single-day) .week-day-head b{text-transform:uppercase}.week-grid:not(.single-day) .day-late{color:var(--danger,#b42318);font-style:normal;font-weight:600;display:inline}.week-grid:not(.single-day) .day-late:before{content:"· "}.week-grid:not(.single-day) .calendar-day-add{margin-left:auto}.week-grid:not(.single-day) .week-item-wrap .week-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:52px;padding:10px 2px}.week-grid:not(.single-day) .week-item-wrap:last-of-type .week-item{border-bottom:0}.week-grid:not(.single-day) .week-item.overdue{padding-left:10px;box-shadow:inset 3px 0 #eab9ae}.activities-bar .page-bar-sub{flex-wrap:wrap}.activities-bar .page-bar-view{margin:0 0 var(--sp-2);flex:1 0 100%;order:-1;display:block}.activities-bar .page-bar-view .segmented{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.activities-bar .page-bar-view .segmented button{min-height:40px;padding:0 4px}.activity-more-filters .activity-view-more{display:none}:root:has(.content .activities-bar){--pagebar-row2:calc(40px + var(--sp-2) + var(--hit))}.activities-bar .page-bar-sub{align-content:flex-start;row-gap:var(--sp-2)}.activities-bar .page-bar-view{margin:0}.activity-actions .act-snooze{display:none}}.demo-login-setting{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;padding:12px 16px;display:flex}.demo-login-setting.on{background:var(--warn-soft,#fbf0d9);border-color:var(--warn-line,#ecd29a)}.demo-login-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.demo-login-text b{color:var(--navy);font-size:var(--fs-sm)}.demo-login-text span{color:var(--muted);font-size:var(--fs-xs);max-width:720px}.demo-login-text .demo-login-hint{color:var(--warn,#8a5a00);font-weight:600}.demo-login-setting>.btn{flex:none}.demo-login-setting>.error{flex-basis:100%}.agent-unset{align-items:center;gap:8px;display:inline-flex}.agents-table .row-actions>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pb-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.pb-version select{height:var(--ctl-h);min-width:0;max-width:340px}.pb-search{flex:220px;max-width:320px}.pb-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.pb-menu .row-menu-list a,.pb-menu .row-menu-list label{color:var(--navy);white-space:nowrap;font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.pb-note{margin:0 0 var(--sp-3)}@media (width<=760px){.pb-version,.pb-version select{width:100%;max-width:none}.pb-search{max-width:none}}.pb-menu .row-menu-list button{align-items:center;gap:8px;display:flex}.pb-settings{margin-top:var(--sp-4);gap:var(--sp-4);display:grid}.pb-version{flex:0 340px;min-width:0}.pb-version select{width:100%;max-width:none}.role-pills{margin:var(--sp-3) 0;flex-wrap:wrap;gap:6px;display:flex}.role-pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--navy);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.role-pill.on{background:var(--navy);border-color:var(--navy);color:#fff}.role-pill-count{background:var(--canvas);min-width:20px;height:20px;color:var(--navy);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.role-pill.on .role-pill-count{color:#fff;background:#ffffff2e}.role-identity{gap:var(--sp-4);margin-bottom:var(--sp-3);grid-template-columns:minmax(0,360px) auto;align-items:end;display:grid}.role-type{flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.role-permission-groups{gap:var(--sp-2);display:grid}.role-area{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.role-area>summary{cursor:pointer;color:var(--navy);align-items:center;gap:10px;padding:12px 14px;display:flex}.role-area>.setting-rows{border-top:1px solid var(--line);margin:0}.role-row{grid-template-columns:minmax(0,1fr) auto!important}.role-row.changed{background:#e3eaf3}.role-was{color:var(--blue-dark,var(--navy));font-style:italic}.scope-switch button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:13px}.scope-switch button:disabled{opacity:.4;cursor:not-allowed}.role-savebar{bottom:var(--sp-3);z-index:15;margin-top:var(--sp-4);align-items:center;gap:var(--sp-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--navy);box-shadow:var(--shadow-2);flex-wrap:wrap;padding:12px 16px;display:flex;position:sticky}.role-savebar>span{color:var(--navy);flex:240px}@media (width<=760px){.role-identity{grid-template-columns:minmax(0,1fr)}.role-row{grid-template-columns:minmax(0,1fr)!important}.scope-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.role-savebar{bottom:calc(var(--sp-3) + 64px)}.role-area .setting-rows .setting-row.role-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;display:flex!important}.month-scroll .month-weekdays{text-align:center;color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;font-size:11px;display:grid}.month-scroll .month-blank{display:block}.week-grid.month-grid{gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))!important}.week-grid.month-grid .week-day,.week-grid.month-grid .week-day.past.empty-day{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.week-grid.month-grid .week-day.today{box-shadow:none;background:0 0;padding:0}.month-pick{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--navy);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.month-pick b{font-size:14px;line-height:1}.month-pick small{color:var(--muted);font-size:11px;line-height:1}.week-day.weekend .month-pick{background:#ece7dc}.week-day.late-day .month-pick{background:var(--danger-soft);border-color:var(--danger-line)}.week-day.today .month-pick{background:var(--navy);border-color:var(--navy);color:#fff}.week-day.today .month-pick small{color:#e3eaf3}.month-pick.on{outline:2px solid var(--navy);outline-offset:1px}.month-day-list{margin-top:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-2)}.month-day-list .week-day-head{text-transform:none;font-size:var(--fs-sm);margin-bottom:4px}.month-day-list .calendar-day-add{margin-left:auto}.month-day-list .week-item-wrap .week-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:52px;padding:10px 2px}.month-scroll .month-weekdays{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))!important}.month-scroll .month-weekdays b{font-weight:600}.month-scroll .month-blank{background:0 0}.week-grid.month-grid{min-width:0}.month-day-list .week-day-head b{text-transform:none}.month-day-list .week-day-head b:first-letter{text-transform:uppercase}.week-grid.month-grid .week-day,.week-grid.month-grid .week-day.weekend,.week-grid.month-grid .week-day.late-day{background:0 0!important;border-color:#0000!important}}@media (width<=360px){.activities-bar .page-bar-view .segmented button{padding:0 2px;font-size:13px}}:root{--sidebar-w:200px}.sidebar{width:var(--sidebar-w);color:#fff;background:#17324f;border-right:0;padding:18px 12px 0}.sidebar>.brand{margin:2px 0 16px 6px}.sidebar>.brand:after{display:none}.sidebar .brand-logo{width:124px;height:auto}.sidebar-new{margin:0 0 14px;position:relative}.sidebar-new>summary{list-style:none}.sidebar-new>summary::-webkit-details-marker{display:none}.sidebar-new-btn{color:#17324f;cursor:pointer;background:#fffdf9;border:0;border-radius:8px;justify-content:center;gap:6px;width:100%;height:40px;min-height:40px;font-weight:600}.sidebar-new-btn:hover{background:#fff}.sidebar-new-list{min-width:220px;left:0;right:auto}.sidebar-new-list button{color:var(--navy);align-items:center;gap:10px;display:flex}.sidebar nav{flex-direction:column;gap:14px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:#c3d1e3;padding:0 10px 4px;font-size:12px;font-weight:600}.nav-group-plain{border-top:1px solid #2b4a6d;padding-top:12px}.sidebar .nav-item{color:#fff;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:500;display:flex}.sidebar .nav-item svg{color:#c3d1e3;flex:none}.sidebar .nav-item:hover{color:#fff;background:#21405f}.sidebar .nav-item.active{color:#17324f;background:#fffdf9;font-weight:600}.sidebar .nav-item.active svg{color:#17324f}.sidebar .nav-count{color:#fff;background:#2b4a6d;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.sidebar .nav-item.active .nav-count{color:#fff;background:#17324f}.sidebar .nav-count.late{color:#fff;background:#a51f15}.sidebar-bottom{border-top:0;margin-top:auto;padding:12px 0 14px}.sidebar .profile{background:#21405f;border:0;border-radius:10px;padding:8px}.sidebar .profile b{color:#fff}.sidebar .profile small{color:#c3d1e3}.sidebar .profile .avatar{color:#17324f;background:#fffdf9;width:32px;height:32px}.sidebar .profile .icon-btn{color:#c3d1e3}.sidebar .profile .icon-btn:hover{color:#fff;background:#2b4a6d}.sidebar .profile-link{color:#fff}.sidebar nav{align-items:stretch}.sidebar .nav-group{align-self:stretch}.sidebar .nav-item{text-align:left;justify-content:flex-start;width:100%}.sidebar .nav-item>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar .profile-link{text-align:left;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.sidebar .profile-link>span:last-child{flex-direction:column;min-width:0;display:flex}.sidebar .profile b,.sidebar .profile small{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar .profile small{font-size:12px}.sidebar .nav-item{letter-spacing:normal;font-weight:400;font-family:var(--font-sans)}.sidebar .nav-item.active{font-weight:600}.sidebar .nav-group-label{font-family:var(--font-sans)}@media (width>=761px){.main-shell:has(.content .page-bar)>.topbar{display:none}:root:has(.content .page-bar){--topbar-h:0px}.content>.page-bar:first-child,.content>:first-child>.page-bar:first-child{margin-top:0}}.page-bar-view.inline{flex:none;margin-left:0}.act-kind,.due-time{display:none}@media (width>=761px){.agenda-grid .activity-list.dense .activity-rows{container-type:normal}.agenda-grid .activity-list.dense .activity-row{flex-wrap:nowrap;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.agenda-grid .activity-row :is(.activity-drag-handle,.kind-icon){display:none}.agenda-grid .activity-row>.task-check{border:1.5px solid var(--navy);border-radius:50%;flex:none;width:20px;height:20px}.agenda-grid .activity-row>.task-check:disabled{border-color:var(--line)}.agenda-grid .activity-row .act-kind{color:var(--muted);flex:0 0 100px;font-size:13px;display:block}.agenda-grid .activity-row>.row-main{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:1px;min-width:0;display:flex}.agenda-grid .activity-row>.row-main b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.agenda-grid .activity-row>.row-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.agenda-grid .activity-row>.row-main small .due-inline{display:none}.agenda-grid .activity-row>.due,.agenda-grid .activity-row>.due-time{color:var(--ink);flex:0 0 110px;font-size:13px}.agenda-grid .activity-row>.due.overdue{color:var(--danger)}.agenda-grid .activity-row>.due-time{display:block}.agenda-grid .activity-row>.due-time.untimed{color:var(--muted)}.agenda-grid .activity-row:has(>.due-time)>.due{display:none}.agenda-grid .activity-row>.activity-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.agenda-grid .activity-row>.activity-actions .act-today{height:32px;min-height:32px;padding:0 10px}.activities-bar .page-bar-view.inline{order:0;display:block!important}.agenda-grid .activity-row>.row-main{flex:0 300px}.agenda-grid .activity-row>.due,.agenda-grid .activity-row>.due-time{margin-left:12px}.agenda-side .wk-day :is(b,span,small){text-transform:none}.agenda-grid .activity-row>.row-main :is(b,small){flex:none;line-height:18px}}.page-bar-main .scope-select{flex:none;align-items:center;gap:6px;display:inline-flex}.page-bar-main .scope-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-bar-main .scope-select select{height:var(--ctl-h);max-width:180px}.page-bar .heading-actions .quote-export{height:var(--ctl-h);padding:0 8px}.qa-head{text-transform:none;letter-spacing:normal;font-size:13px}@media (width>=761px){.page-bar .heading-actions .btn svg{display:none}}.phone-only-field{display:none!important}@media (width<=760px){.phone-only-field{display:flex!important}:is(.activities-bar .heading-actions,.activities-bar:has(.page-bar-view) .chip-row){display:none}:root:has(.content .activities-bar){--pagebar-row2:calc(40px)}.agenda-grid .activity-list.dense .activity-row>.task-check{border:1.5px solid var(--navy);border-radius:50%;width:22px;height:22px}.agenda-grid .activity-list.dense .activity-row>.due-time{color:var(--navy);grid-area:1/3;font-size:14px;font-weight:600;display:block}.agenda-grid .activity-list.dense .activity-row>.due-time.untimed{display:none}.agenda-grid .activity-list.dense .activity-row>.activity-actions{grid-row:1}.deals-bar .page-bar-main>.scope-select{display:none}.deals-bar .page-bar-sub{align-content:flex-start;row-gap:var(--sp-2);flex-wrap:wrap}.deals-bar .page-bar-view{flex:1 0 100%;order:-1;margin:0;display:block}.deals-bar .page-bar-view .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.deals-bar .page-bar-view .segmented button{min-height:40px;padding:0 4px}:root:has(.content .deals-bar){--pagebar-row2:calc(40px + var(--sp-2) + var(--hit))}.cases-pagebar .page-bar-main>.scope-select,.quotes-bar .page-bar-main>.scope-select{display:none}}@media (width>=761px){.main-shell:has(.customer-workspace)>.topbar{display:none}:root:has(.content .customer-workspace){--topbar-h:0px}.content:has(>.customer-workspace){padding:0}.customer-workspace{align-items:stretch;min-height:100vh;grid-template-columns:300px minmax(0,1fr)!important;gap:0!important}.customer-workspace>.customer-list{border:0;border-right:1px solid var(--border);box-shadow:none;background:var(--surface);border-radius:0;flex-direction:column;height:100vh;margin:0;padding:14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.customer-list>[role=listbox]{border-top:1px solid var(--border);flex:auto;margin:0 -16px;overflow-y:auto}.customer-list .section-head h2{font:700 22px/1.2 var(--font-title);color:var(--navy)}.customer-list .count{display:none}.customer-list .customer-row{border-bottom:1px solid var(--border);border-radius:0;gap:0;padding:10px 16px}.customer-list .customer-row.selected{background:var(--surface-2,#f1ede4);box-shadow:inset 3px 0 0 var(--navy)}.customer-list .customer-row :is(.customer-avatar,.row-vat,.row-contacts,svg.lucide-chevron-right),.customer-list .customer-row .row-main>span{display:none}.customer-list .customer-row .row-main b{font-size:14px}.customer-list .customer-row .row-main small{color:var(--muted);font-size:13px}.cust-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.customer-list .cust-list-new{justify-content:center;width:100%;margin-top:10px}.customer-detail-pane{padding:0 24px 24px}.customer-detail-pane>.customer-return{display:none}}.cust-list-scope{padding:8px 12px}.cust-list-scope .scope-select{flex-direction:column;gap:4px;display:flex}@media (width<=760px){.cust-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}}@media (width>=761px){.customer-workspace>.customer-list{height:100vh!important;max-height:none!important}.customer-detail-pane>.customer-return{display:none!important}.customer-list .customer-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:36px;margin-top:8px;padding:0 10px}.customer-list .customer-search input{background:0 0;border:0;height:34px;font-size:14px}.customer-detail-pane>section>.cust-head,.customer-detail-pane .cust-head{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:var(--surface);border-radius:0;margin:0 -24px 16px;padding:12px 24px}}@media (width<=760px){:is(.main-shell:has(.customer-workspace.mobile-detail)>.topbar,.content:has(.customer-workspace.mobile-detail)>.page-heading){display:none}:root:has(.customer-workspace.mobile-detail){--topbar-h:0px}.customer-workspace.mobile-detail .customer-return{min-height:36px;color:var(--blue,#235eae);box-shadow:none;background:0 0;border:0;padding:0;font-size:15px}}.cust-actions{padding:0;overflow:hidden}.cust-actions .related-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;grid-template-columns:90px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.cust-actions .related-row:last-of-type{border-bottom:0}.cust-actions .related-row>span:nth-child(2){min-width:0;color:var(--navy);flex-direction:column;font-weight:600;display:flex}.cust-actions .rel-sub{color:var(--muted);font-size:13px;font-weight:400}.cust-actions .rel-kind{color:var(--muted);font-size:13px}.cust-actions .related-row svg{color:var(--muted)}.cust-actions>.helper,.cust-actions>.page-controls{margin:0;padding:8px 16px}.cust-actions .activity-list{border-bottom:1px solid var(--border)}.cust-actions-links{gap:16px;margin:8px 0 16px;display:flex}@media (width<=760px){.cust-actions .related-row{grid-template-columns:minmax(0,1fr) auto 16px}.cust-actions .rel-kind{display:none}}.cust-actions .customer-page-controls{padding:0 16px}.cust-actions .customer-page-controls .helper{text-align:right;color:var(--muted);margin:0;padding:4px 0;font-size:12px}.cust-actions .customer-page-controls:empty{display:none}.ctl-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ctl-head h1{font:700 22px/1.2 var(--font-title);color:var(--navy);margin:0}.ctl-head-meta{color:var(--muted);font-size:14px}.ctl-head-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.ctl-head-actions .scope-select{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ctl-head-actions .scope-select select{height:36px}@media (width>=761px){.main-shell:has(.content .ctl-head)>.topbar{display:none}.content:has(>.ctl-head){padding-top:14px}}@media (width<=760px){.ctl-head h1{display:none}.ctl-head-actions{justify-content:space-between;width:100%;margin-left:0}}@media (width>=761px){.activities-bar~section.panel:has(.week-grid){box-shadow:none;background:0 0;border:0;padding:0}.activities-bar~section.panel:has(.week-grid)>.helper.dnd-only{display:none}.activities-bar~section.panel:has(.week-grid)>.section-head h2{font-size:15px;font-weight:600}.week-grid:not(.single-day) .week-day-head{text-transform:none}.week-grid:not(.single-day) .week-day-head b{text-transform:lowercase}.agenda-day .week-grid.single-day .week-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;gap:0;padding:0}.agenda-day .week-grid.single-day .week-day-head{display:none}.agenda-day .single-day .week-item-wrap{border-bottom:1px solid var(--border)}.agenda-day .single-day .week-item-wrap:last-child{border-bottom:0}.agenda-day .single-day .week-item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 16px}.agenda-day .single-day .week-item>span{grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;display:grid}.agenda-day .single-day .week-item .calendar-time{color:var(--ink);grid-row:1/span 2;font-size:14px;font-weight:500}.agenda-day .single-day .week-item .calendar-time.untimed{color:var(--muted);font-weight:400}.agenda-day .single-day .week-item b{font-size:14px}.agenda-day .single-day .week-item small{color:var(--muted);font-size:13px}.agenda-day>.agenda-move{width:auto}.agenda-move .agenda-move-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.agenda-move .agenda-move-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.agenda-move .agenda-move-days{grid-template-columns:repeat(3,1fr);gap:8px;display:grid!important}.agenda-move .agenda-dnd-chip,.agenda-move .agenda-dnd-chip.slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:6px}.agenda-move .agenda-dnd-chip b{font-size:14px}.agenda-move .agenda-dnd-chip small{color:var(--muted);font-size:12px}.agenda-day{grid-template-columns:minmax(0,1fr) 260px}.page-bar-view.sub{display:none!important}}@media (width<=760px){.page-bar-view.inline,.week-grid.month-grid .week-day>:not(.month-pick){display:none!important}}@media (width>=761px) and (width<=1279px){.deals-bar .page-bar-main>.scope-select{display:none}.deal-more-filters .phone-only-field{display:flex!important}.deals-bar .page-bar-search{flex:160px;min-width:120px}}@media (width>=761px){:root{--zoom:.9}html{zoom:.9}.customer-workspace{min-height:111.111vh!important}.customer-workspace>.customer-list{height:111.111vh!important}.shell,.login,.boot{min-height:111.111vh}}.qsave-figure.negative,.qnum-sheet-top b.negative,.acc-figure.neutral{color:var(--muted)}.service-plan-check{align-items:flex-start;gap:8px;margin:4px 0 8px;display:flex}.service-plan-check input{flex:none;margin-top:3px}.service-plan-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{font:700 20px/1.25 var(--font-title);color:var(--navy)}.lead-form-m1 .lead-form-stack{flex-direction:column;gap:14px;display:flex}.lead-form-m1 .lead-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-form-m1 .field>span:first-child{color:var(--ink);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:600}.lead-form-m1 .field-optional{color:var(--muted);font-size:13px;font-weight:400}.lead-form-m1 .field :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px;height:44px;padding:0 12px;font-size:16px}.lead-form-m1 .input-suffix{display:block;position:relative}.lead-form-m1 .input-suffix>input{width:100%;padding-right:32px}.lead-form-m1 .input-suffix>span{color:var(--muted);pointer-events:none;font-size:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lead-form-m1 .form-sections{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.lead-form-m1 .form-sections>.form-section{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0}.lead-form-m1 .form-sections>.form-section:last-child{border-bottom:0}.lead-form-m1 .form-sections>.form-section>summary{min-height:48px;padding:12px 14px;font-size:14px}.lead-form-m1 .form-sections>.form-section>summary>span{color:var(--navy);font-weight:600}.lead-form-m1 .form-sections>.form-section>summary>small{color:var(--muted);font-size:13px}.lead-form-m1 .form-foot{align-items:center}.lead-form-m1 .form-foot .form-missing{color:var(--muted);margin-right:auto;font-size:14px}.lead-form-m1 .form-foot .btn{height:44px;padding:0 18px;font-size:15px}@media (width<=760px){.lead-form-m1 .lead-grid-2{grid-template-columns:minmax(0,1fr)}.lead-form-m1 .form-foot{flex-wrap:wrap}.lead-form-m1 .form-foot .form-missing{flex-basis:100%}.lead-form-m1 .form-foot .btn.primary{flex:auto}}.lead-form-m1 .lead-rates{border:0;min-width:0;margin:0;padding:0}.lead-form-m1 .lead-rates legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.lead-form-m1 .lead-rates-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lead-form-m1 .lead-rate{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-form-m1 .lead-rate>small{color:var(--muted);font-size:12px}.lead-form-m1 .lead-rate input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:44px;padding:0 26px 0 10px;font-size:16px}.lead-form-m1 .lead-rate .input-suffix>span{right:10px}.lead-row-end .lead-assign-inline select{max-width:170px}.document-camera{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.document-camera-frame{aspect-ratio:4/3;background:var(--navy);border-radius:var(--radius-sm);width:100%;max-height:55vh;position:relative;overflow:hidden}.document-camera-frame>video{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.lead-dropzone,.document-picker,.lead-form-stack,.lead-fieldset{min-width:0}.prova-switch{right:16px;bottom:calc(var(--tabbar-h) + 16px);z-index:60;font-size:var(--fs-xs);position:fixed}.prova-switch>summary{cursor:pointer;background:var(--navy);color:#fff;box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.prova-switch>summary::-webkit-details-marker{display:none}.prova-switch>summary small{opacity:.8;font-weight:400}.prova-switch>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.prova-switch-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:230px;box-shadow:var(--shadow-2);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.prova-switch-list>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px}.prova-switch-list>button{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px;display:flex}.prova-switch-list>button small{color:var(--muted)}.prova-switch-list>button:hover:not(:disabled){background:var(--surface-2)}.prova-switch-list>button[aria-current]{background:var(--info-soft);cursor:default}.prova-switch-list>button:disabled:not([aria-current]){opacity:.5}@media print{.prova-switch{display:none}}.qdocs.with-ai{border-color:var(--prog-line);background:var(--prog-soft)}.qdocs-ai{background:var(--navy);color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;line-height:16px;display:inline-flex}.qnum-panel>.qdocs{margin-bottom:4px}.reading-note{border:1px solid var(--prog-line);border-radius:var(--radius-sm);background:var(--prog-soft);color:var(--navy);font-size:var(--fs-sm);align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;line-height:1.5;display:flex}.reading-note p{margin:0}.reading-note svg{flex:none;margin-top:2px}.reading-meta{margin:0 0 8px}.reading-changes{font-size:var(--fs-sm);color:var(--muted);margin:0 0 12px}.reading-changes.some{color:var(--warn);font-weight:var(--fw-medium)}.reading-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.reading-table th,.reading-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:7px 10px}.reading-table thead th{width:30%;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.reading-table thead th:first-child{width:40%}.reading-table tbody th{font-weight:var(--fw-regular);color:var(--ink)}.reading-table td{font-variant-numeric:tabular-nums}.reading-table tbody tr:last-child>*{border-bottom:0}.reading-table tr:not(.changed) td{color:var(--muted)}.reading-table tr.changed td:last-child{background:var(--warn-soft);color:var(--navy);font-weight:var(--fw-semibold)}.qdocs.with-ai .qdocs-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.qdocs.with-ai .qdocs-head>div{display:contents}.qdocs.with-ai .qdocs-head b{white-space:nowrap;align-items:center;display:flex}.qdocs.with-ai .qdocs-head small{grid-area:2/1/auto/-1}.qdocs.with-ai .attachment-list li{background:var(--surface)}.qdocs .attachment-list li>div{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.qdocs .attachment-list li>div>a,.qdocs .attachment-list li>div>b,.qdocs .attachment-list li>div>small{flex:100%}.qdocs .attachment-list .reading-status{margin-top:2px}.qmode{margin-bottom:2px}.qmode .field{margin:0}.qcols4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.qcols4 .field>span{overflow-wrap:anywhere;font-size:12px}.qcols4 .field input{min-width:0;padding-left:8px;padding-right:8px}.qother>summary{cursor:pointer;align-items:baseline;gap:8px;min-height:28px;font-size:13px;list-style:none;display:flex}.qother>summary::-webkit-details-marker{display:none}.qother-title{font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap}.qother-sum{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.qother-toggle:after{content:"Apri";color:var(--blue);font-weight:var(--fw-semibold)}.qother[open] .qother-toggle:after{content:"Chiudi"}.qother[open]>summary{margin-bottom:6px}@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-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}
