@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.text-end{text-align:end}.text-start{text-align:start}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[no-new-privileges\:true\]{no-new-privileges:true}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.block-4{block-size:calc(var(--spacing) * 4)}}:root{--text-2xs:clamp(11px, 10.27px + .071vw, 11.5px);--text-xs:clamp(12px, 10.91px + .107vw, 12.75px);--text-sm:clamp(13px, 11.91px + .107vw, 13.75px);--text-base:clamp(14px, 12.55px + .142vw, 15px);--text-md:clamp(15px, 13.55px + .142vw, 16px);--text-lg:clamp(16.5px, 15.05px + .142vw, 17.5px);--text-xl:clamp(19px, 16.09px + .284vw, 21px);--text-2xl:clamp(22px, 18.36px + .355vw, 24.5px);--text-3xl:clamp(25.5px, 21.14px + .426vw, 28.5px);--text-display:clamp(29px, 23.18px + .568vw, 33px);--canvas:var(--ui-canvas,#f3ece2);--paper:var(--ui-surface,#faf5ed);--paper-strong:var(--ui-surface-raised,#fffdf8);--ink:var(--ui-text,#2e2321);--muted:var(--ui-muted,#6f615d);--line:var(--ui-line,#dccfc2);--line-soft:var(--ui-line,#dccfc2)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in srgb, var(--ui-line,#dccfc2) 62%, var(--ui-surface,#faf5ed))}}:root{--accent-solid:var(--ui-accent);--wine:var(--ui-accent);--wine-dark:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){:root{--wine-dark:color-mix(in srgb, var(--ui-accent) 82%, var(--ui-text,#2e2321))}}:root{--wine-pale:var(--ui-accent-soft);--sage:#6d7b69;--amber:#a36b2c;--aluminium:#b7bab6;--shadow:0 18px 50px #2d282212;--page-gutter:clamp(16px, 2.25vw, 46px);--dialog-gutter:clamp(16px, 4vw, 64px);--font-ui:var(--font-archivo,"Helvetica Neue"), Helvetica, Arial, sans-serif;--font-mono:var(--font-plex-mono,ui-monospace), SFMono-Regular, Menlo, monospace;--width-ui:96%;--width-display:112%;--scrim:#23201d73;--scrim-blur:blur(6px);--crm-topbar-height:76px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 65% -10%, #ffffffe6, transparent 36rem), var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);font-stretch:var(--width-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-shell{grid-template-columns:232px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--ui-shell-surface,#e9ded2);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:232px;height:100dvh;min-height:0;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:12px;min-height:54px;padding:0 7px;display:flex}.brand-logo{object-fit:contain;width:40px;height:40px;display:block}.brand strong,.brand span{display:block}.brand strong{font-size:var(--text-md);letter-spacing:-.015em;font-weight:500}.brand span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-top:44px;overflow-y:auto}.nav-eyebrow,.eyebrow{color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;margin:0;font-weight:500}.nav-eyebrow{padding:0 13px 10px}.context-line{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:400}.nav-item{color:#555650;font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;width:100%;min-height:44px;margin:2px 0;padding:0 12px;transition:background .14s ease-out,color .14s ease-out;display:grid;position:relative}.nav-item:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb, var(--accent-solid) 5%, transparent)}}.nav-item:hover{color:var(--ink)}.nav-item.active{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in srgb, var(--accent-solid) 10%, transparent)}}.nav-item.active{color:var(--wine);font-weight:500}.nav-item.active:before{background:var(--accent-solid);content:"";border-radius:0 2px 2px 0;width:3px;height:28px;position:absolute;top:8px;left:-18px}.nav-item em{color:#6f6d67;font-size:var(--text-2xs);background:#ebe6dc;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-style:normal;font-weight:500;display:inline-flex}.nav-item.active em{background:var(--ui-accent);color:var(--ui-accent-contrast)}.status-dot{background:#c39042;border:3px solid #f3e3c8;border-radius:50%;width:10px;height:10px}.profile{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:12px;padding:7px;display:grid}.profile:hover{background:#292a280a}.avatar,.customer-avatar{color:#665a50;font-size:var(--text-2xs);background:#e9e1d7;border:1px solid #ddd2c5;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-grid}.avatar{width:34px;height:34px}.profile strong,.profile small{display:block}.profile strong{font-size:var(--text-xs);font-weight:500}.profile small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.workspace{overscroll-behavior-y:contain;grid-column:2;min-width:0;height:100dvh;overflow-y:auto}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--ui-canvas,#f3ece2);align-items:center}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--ui-canvas,#f3ece2) 78%, transparent)}}.topbar{height:var(--crm-topbar-height);z-index:60;border-bottom:1px solid #d9d5cce0;justify-content:space-between;gap:20px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{z-index:80;width:48%;max-width:660px;position:relative}.search-box{background:var(--ui-surface-raised,#fffdf8);align-items:center}@supports (color:color-mix(in lab, red, red)){.search-box{background:color-mix(in srgb, var(--ui-surface-raised,#fffdf8) 62%, transparent)}}.search-box{border:1px solid var(--line);border-radius:9px;gap:11px;width:100%;max-width:none;height:42px;padding:0 13px;transition:background .14s ease-out,border-color .14s ease-out;display:flex}.search-box:focus-within{background:var(--paper-strong);box-shadow:0 0 0 3px var(--accent-solid);border-color:#a59c92}@supports (color:color-mix(in lab, red, red)){.search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.search-box input{font-size:var(--text-sm);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-box input::placeholder{color:#8e8b84}.search-box kbd{color:#77756f;font-size:var(--text-2xs);white-space:nowrap;background:#eeeae2;border:1px solid #dfdad0;border-radius:5px;padding:3px 6px}.search-spinner{border:2px solid var(--line);border-top-color:var(--wine);border-radius:50%;flex:none;width:16px;height:16px;animation:.65s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-results-popover{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.search-results-popover{background:color-mix(in srgb, var(--paper-strong) 97%, transparent)}}.search-results-popover{border:1px solid var(--line);z-index:100;border-radius:12px;max-height:min(620px,100dvh - 96px);position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px #231f1b33}.search-results-popover>header,.search-results-popover>footer{align-items:center;display:flex}.search-results-popover>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;min-height:43px;padding:0 14px}.search-results-popover>header span{font-size:var(--text-2xs);font-weight:500}.search-results-popover>header small{color:var(--muted);font-size:var(--text-2xs)}.search-result-list{overscroll-behavior:contain;max-height:min(520px,100dvh - 190px);padding:6px;overflow-y:auto}.search-result-list>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px 10px;display:grid}.search-result-list>button:hover,.search-result-list>button.active{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.search-result-list>button:hover,.search-result-list>button.active{background:color-mix(in srgb, var(--wine-pale) 58%, transparent)}}.search-result-list>button>svg{color:var(--muted);width:14px;height:14px}.search-result-icon{background:var(--paper);border:1px solid var(--line);color:var(--wine);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.search-result-icon svg{width:17px;height:17px}.search-result-copy,.search-result-copy>span{min-width:0}.search-result-copy>span{align-items:center;gap:8px;display:flex}.search-result-copy strong{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-copy em{background:var(--paper);border:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px;font-style:normal}.search-result-copy small,.search-result-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result-copy small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.search-result-copy p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0}.search-empty{text-align:center;padding:34px 22px}.search-empty strong,.search-empty span{display:block}.search-empty strong{font-size:var(--text-2xs)}.search-empty span{color:var(--muted);font-size:var(--text-2xs);max-width:390px;margin:6px auto 0;line-height:1.5}.search-results-popover>footer{border-top:1px solid var(--line-soft);gap:16px;min-height:35px;padding:0 14px}.search-results-popover>footer span{color:var(--muted);font-size:var(--text-2xs)}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.notification-button{position:relative}.notification-button>span{background:var(--accent-solid);border:2px solid var(--canvas);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.primary-button{background:var(--accent-solid);border:1px solid var(--accent-solid);box-shadow:none;color:#fffaf6;font-size:var(--text-xs);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-weight:500;transition:background .12s ease-out,border-color .12s ease-out;display:inline-flex}.primary-button:hover{background:var(--wine-dark);border-color:var(--wine-dark)}.primary-button svg{width:17px;height:17px}.secondary-button{border:1px solid var(--line);color:var(--ink);font-size:var(--text-2xs);background:0 0;border-radius:9px;align-items:center;min-height:40px;padding:0 15px;font-weight:500;transition:background .14s ease-out,border-color .14s ease-out;display:inline-flex}.secondary-button:hover{background:#292a280d;border-color:#b8afa4}.secondary-button svg{width:17px;height:17px}.notice-icon{font-size:var(--text-2xs);background:#ece8e0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:inline-flex}.notice-icon.urgent{background:var(--wine-pale);color:var(--wine)}.dashboard{max-width:1500px;margin:0 auto;padding:34px 30px 48px}.welcome-row{justify-content:space-between;align-items:flex-end;display:flex}.welcome-row h1{font-size:var(--text-display);letter-spacing:-.02em;margin:8px 0 0;font-weight:500;line-height:1.08}.welcome-copy{color:var(--muted);font-size:var(--text-sm);margin:10px 0 0}.daily-progress{align-items:center;gap:12px;display:flex}.daily-progress>div{text-align:right}.daily-progress strong,.daily-progress span{display:block}.daily-progress strong{font-size:var(--text-base);font-weight:500}.daily-progress span{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.daily-progress svg{width:48px;height:48px;transform:rotate(-90deg)}.daily-progress circle{fill:none;stroke:#ddd8cf;stroke-width:3px}.daily-progress .progress-ring{stroke:var(--wine);stroke-dasharray:138;stroke-dashoffset:138px;stroke-linecap:round}.metric-strip{border:1px solid var(--line);background:#fffdfa9e;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.metric-strip article{min-height:112px;padding:20px 22px;position:relative}.metric-strip article+article:before{background:var(--line-soft);content:"";width:1px;height:64px;position:absolute;top:24px;left:0}.metric-strip span,.metric-strip strong,.metric-strip small{display:block}.metric-strip span{color:#62615c;font-size:var(--text-2xs)}.metric-strip strong{font-size:var(--text-3xl);letter-spacing:-.02em;margin:9px 0 5px;font-weight:400}.metric-strip small{color:var(--muted);font-size:var(--text-2xs)}.metric-strip small.attention,.overdue{color:var(--wine)}.metric-strip small.positive{color:var(--sage)}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fffdfab3;border-radius:13px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;min-height:76px;padding:17px 21px;display:flex}.panel-heading h2{font-size:var(--text-lg);letter-spacing:-.025em;margin:5px 0 0;font-weight:500}.panel-heading>button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.panel-heading button svg{width:14px;height:14px}.table-wrap{overflow-x:auto}.interactive-record{cursor:pointer}.interactive-record:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.record-chevron{color:var(--muted);font-size:var(--text-2xl);justify-content:center;align-items:center;line-height:1;transition:color .14s ease-out,transform .16s ease-out;display:inline-flex}.record-chevron svg{width:15px;height:15px}.interactive-record:hover .record-chevron,.interactive-record:focus-visible .record-chevron{color:var(--wine);transform:translate(3px)}.customer-avatar{width:27px;height:27px;margin-right:8px}.priority{border:1px solid var(--line);font-size:var(--text-2xs);border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;display:inline-flex}.priority.high{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.priority.high{background:color-mix(in srgb, var(--wine) 12%, var(--paper))}}.priority.high{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.priority.high{border-color:color-mix(in srgb, var(--wine) 30%, var(--line))}}.priority.high{color:var(--wine)}.priority.medium{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.priority.medium{background:color-mix(in srgb, var(--amber) 12%, var(--paper))}}.priority.medium{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.priority.medium{border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}}.priority.medium{color:var(--amber)}.priority.normal{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.priority.normal{background:color-mix(in srgb, var(--sage) 12%, var(--paper))}}.priority.normal{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.priority.normal{border-color:color-mix(in srgb, var(--sage) 30%, var(--line))}}.priority.normal{color:var(--sage)}.text-action{color:var(--wine);font-size:var(--text-2xs);text-decoration:underline;-webkit-text-decoration-color:var(--accent-solid);-webkit-text-decoration-color:var(--accent-solid);-webkit-text-decoration-color:var(--accent-solid);text-decoration-color:var(--accent-solid);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.text-action{-webkit-text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-solid) 35%, transparent)}}.text-action{text-underline-offset:3px}.side-stack{gap:18px;display:grid}.panel-heading.compact{min-height:65px}.panel-heading.compact h2{font-size:var(--text-md)}.panel-icon{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.panel-icon svg{width:16px;height:16px}.stock-item{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:11px;min-height:67px;padding:10px 20px;transition:background .14s ease-out;display:grid}.stock-item p{grid-row:1/span 2;margin:0}.stock-item strong,.stock-item span{display:block}.stock-item strong{font-size:var(--text-2xs);font-weight:500}.stock-item span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.stock-item em{color:var(--wine);font-size:var(--text-2xs);font-style:normal}.stock-item a,.stock-item>.record-chevron{color:var(--muted);font-size:var(--text-2xs);text-align:right;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.stock-item.interactive-record:hover,.stock-item.interactive-record:focus-visible{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.stock-item.interactive-record:hover,.stock-item.interactive-record:focus-visible{background:color-mix(in srgb, var(--wine-pale) 38%, transparent)}}.panel-footer-action{background:var(--accent-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.panel-footer-action{background:color-mix(in srgb, var(--accent-solid) 2.5%, transparent)}}.panel-footer-action{border:0;border-top:1px solid var(--line-soft);color:var(--wine);font-size:var(--text-2xs);gap:5px;width:100%;min-height:41px;padding:0 20px;font-weight:500;display:flex}.panel-footer-action svg{width:13px;height:13px}.activity-panel ul{margin:0;padding:0 19px 11px;list-style:none}.activity-panel li{border-top:1px solid var(--line-soft);grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.activity-glyph{font-size:var(--text-2xs);background:#efebe4;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.activity-glyph.money{color:#4c674d;background:#dfe5dc;font-weight:500}.activity-glyph svg{width:13px;height:13px}.activity-panel p{margin:0}.activity-panel strong,.activity-panel small{display:block}.activity-panel strong{font-size:var(--text-2xs);font-weight:500}.activity-panel small,.activity-panel time{color:var(--muted);font-size:var(--text-2xs)}.activity-panel small{margin-top:2px}.modal-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);padding:var(--dialog-gutter);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intake-modal{--dialog-max:700px;background:var(--paper);max-width:none;max-height:calc(100dvh - clamp(32px,8vw,128px));width:min(calc(100vw - clamp(32px, 8vw, 128px)), var(--dialog-max));border:1px solid #cfc8bd;border-radius:16px;padding:clamp(24px,2vw,34px);overflow-y:auto;box-shadow:0 28px 90px #1f19153d}.modal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.modal-header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:7px 0 0;font-weight:500;line-height:1.08}.modal-header>button{border:1px solid var(--line);font-size:var(--text-xl);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(36px,2.5vw,46px);height:clamp(36px,2.5vw,46px);line-height:1;display:inline-flex}.modal-intro{color:var(--muted);max-width:490px;margin:14px 0 22px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.permission-fieldset{border:0;min-width:0;margin:0;padding:0}.permission-fieldset:disabled input,.permission-fieldset:disabled select,.permission-fieldset:disabled textarea{color:var(--muted);cursor:default;opacity:.82}.form-grid label{display:block}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font-size:var(--text-2xs);margin-bottom:7px;font-weight:500;display:block}.form-grid input,.form-grid textarea{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;outline:0;width:100%;padding:0 11px}.form-grid input{height:40px}.form-grid textarea{resize:vertical;min-height:90px;padding-top:10px}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.form-grid input:focus,.form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.automation-note{background:var(--ui-info);align-items:center}@supports (color:color-mix(in lab, red, red)){.automation-note{background:color-mix(in srgb, var(--ui-info) 7%, transparent)}}.automation-note{border-left:2px solid var(--ui-info);border-radius:0;gap:11px;margin-top:18px;padding:12px;display:flex}.automation-note>svg{color:var(--ui-info);flex:none}.automation-note p{margin:0}.automation-note strong,.automation-note span{display:block}.automation-note strong{font-size:var(--text-2xs)}.automation-note span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:clamp(20px,2vw,30px);display:flex}.intake-message{color:var(--wine);font-size:var(--text-2xs);margin:0 auto 0 0}.intake-duplicates{border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:clamp(14px,1.4vw,20px);padding:13px 15px;display:grid}.intake-duplicates>strong{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.intake-duplicates ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.intake-duplicates li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.intake-duplicates button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.intake-duplicates small{color:var(--muted);font-size:var(--text-2xs)}.modal-actions>button:not(.primary-button){border:1px solid var(--line);background:0 0;border-radius:8px;padding:0 17px}.section-page{max-width:1500px;margin:0 auto;padding:36px 30px 54px}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;display:flex}.section-title h1{font-size:var(--text-display);letter-spacing:-.02em;margin:8px 0 0;font-weight:500;line-height:1}.section-title p:not(.eyebrow){color:var(--muted);margin:12px 0 0}.view-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:31px;display:flex}.compact-tabs{margin-top:18px}.theme-dark{--canvas:var(--ui-canvas);--paper:var(--ui-surface);--paper-strong:var(--ui-surface-raised);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--line-soft:var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--line-soft:color-mix(in srgb, var(--ui-line) 62%, var(--ui-surface))}}.theme-dark{--accent-solid:var(--ui-accent);--wine:var(--ui-accent);--wine-dark:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark{--wine-dark:color-mix(in srgb, var(--ui-accent) 82%, var(--ui-text))}}.theme-dark{--wine-pale:var(--ui-accent-soft);--sage:#a9b7a3;--amber:#d3a267;--shadow:0 18px 50px #100f0e33;background:radial-gradient(circle at 70% -15%, #776f652e, transparent 38rem), var(--canvas);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .sidebar{background:var(--ui-shell-surface)}.theme-dark .brand-logo{filter:invert(94%)sepia(7%)saturate(206%)hue-rotate(350deg)brightness(101%)}.theme-dark .nav-item{color:#c7c1b8}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.theme-dark .nav-item:hover,.theme-dark .nav-item.active{background:color-mix(in srgb, var(--accent-solid) 12%, transparent)}}.theme-dark .nav-item:hover,.theme-dark .nav-item.active{color:var(--wine)}.theme-dark .nav-item em,.theme-dark .notice-icon{color:#d6d0c7;background:#494640;border-color:#5d5953}.theme-dark .nav-item.active em{background:var(--ui-accent);color:var(--ui-accent-contrast)}.theme-dark .topbar{background:var(--ui-canvas);border-bottom-color:var(--line)}.theme-dark .search-box,.theme-dark .list-toolbar label{background:var(--ui-surface-raised)}@supports (color:color-mix(in lab, red, red)){.theme-dark .search-box,.theme-dark .list-toolbar label{background:color-mix(in srgb, var(--ui-surface-raised) 78%, transparent)}}.theme-dark .search-box:focus-within,.theme-dark input,.theme-dark textarea{background:var(--paper-strong)}.theme-dark .search-box input,.theme-dark .list-toolbar input{background:0 0}.theme-dark .search-box input::placeholder,.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#9f988f}.theme-dark .search-box kbd,.crm-shell{--minimum-readable-text:var(--text-xs);font-size:var(--text-md)}.crm-shell small{font-size:var(--minimum-readable-text);line-height:1.45}.crm-shell :where(input,textarea,select){font-size:var(--text-base);line-height:1.4}.crm-shell :where(button){font-size:var(--text-sm)}.crm-shell .eyebrow,.crm-shell .nav-eyebrow,.crm-shell .field-label,.crm-shell .form-grid label>span,.crm-shell .full-width-field>span{font-size:var(--text-xs);line-height:1.4}.crm-shell .priority,.crm-shell .stage-pill,.crm-shell .stock-status,.crm-shell .quote-status{font-size:var(--text-xs)}.quote-metrics span{font-size:var(--text-sm)}.quote-metrics small{font-size:var(--text-xs)!important}.quote-metrics strong{font-size:var(--text-display)}.quote-list-panel>header span{font-size:var(--text-sm);line-height:1.45}.quote-list-panel>.empty-state strong{font-size:var(--text-md)}.quote-list-panel>.empty-state p{font-size:var(--text-base);line-height:1.5}.quote-row{min-height:92px}.quote-row span,.quote-row small{font-size:var(--text-xs);line-height:1.4}.quote-actions button,.quote-actions a{font-size:var(--text-xs);min-height:34px;padding:7px 10px}.quote-builder-header{min-height:90px;padding:16px 26px}.quote-builder-header .eyebrow{font-size:var(--text-sm)}.quote-builder-grid{grid-template-columns:minmax(280px,320px) minmax(620px,1fr) minmax(280px,320px)}.quote-catalog{padding:22px}.quote-catalog>header small{margin:6px 0 16px;line-height:1.45;font-size:var(--text-xs)!important}.quote-catalog>input,.customer-picker-control>input,.quote-details-grid input{font-size:var(--text-base);min-height:48px;padding-inline:14px}.catalog-chips{gap:7px;margin:13px 0}.catalog-chips button{font-size:var(--text-xs);min-height:34px;padding:7px 10px}.catalog-list>button{gap:9px;min-height:74px;padding:11px 12px}.catalog-list strong{font-size:var(--text-sm);line-height:1.35}.catalog-list small,.catalog-list em{font-size:var(--text-xs);margin-top:4px;line-height:1.4}.misc-item-button,.add-section-button{font-size:var(--text-sm);min-height:46px}.field-label,.quote-details-grid label>span,.quote-notes label>span,.quote-summary label>span{font-size:var(--text-sm);margin-bottom:8px}.selected-customer{min-height:56px}.selected-customer small,.selected-customer>button{font-size:var(--text-xs)!important}.customer-picker-menu header strong,.customer-picker-menu button strong{font-size:var(--text-sm)}.customer-picker-menu header small,.customer-picker-menu button small{font-size:var(--text-xs)!important}.customer-picker-menu button{min-height:64px}.quote-details-grid{gap:16px}.quote-sections{gap:20px;margin-top:28px}.quote-sections>section>header{min-height:60px;padding:10px 16px}.quote-sections>section>header input{font-size:var(--text-lg)}.quote-sections>section>header button,.quote-inline-actions button{font-size:var(--text-sm)}.quote-line{gap:16px;padding:16px}.quote-line input,.quote-line select,.quote-line textarea{font-size:var(--text-sm);min-height:42px;padding:8px 10px;line-height:1.4}.quote-line-main textarea{min-height:64px}.quote-line-numbers label>span{font-size:var(--text-xs);margin-bottom:6px}.quote-line-numbers>button{font-size:var(--text-2xl)}.quote-section-empty{font-size:var(--text-sm);padding:30px 16px;line-height:1.5}.quote-inline-actions{gap:18px;padding:13px 16px}.quote-notes{gap:16px;margin-top:22px}.quote-notes textarea{font-size:var(--text-base);min-height:112px;padding:12px 14px;line-height:1.5}.quote-summary{padding:24px}.quote-summary>.eyebrow{font-size:var(--text-base)}.quote-summary dt,.quote-summary dd{font-size:var(--text-sm)}.quote-summary dl>div{padding:9px 0}.quote-summary .grand-total dt,.quote-summary .grand-total dd{font-size:var(--text-xl)}.quote-summary label input{font-size:var(--text-base);min-height:44px}.quote-summary label b{font-size:var(--text-sm)}.quote-builder-note{margin:22px 0;padding:15px}.quote-builder-note p{font-size:var(--text-xs);margin-top:7px;line-height:1.5}.quote-summary>button{font-size:var(--text-base);min-height:44px}.quote-summary>button:not(.primary-button){font-size:var(--text-xs)}@media (max-width:1250px){.quote-builder-grid{grid-template-columns:250px minmax(480px,1fr) 250px}}@media (min-width:761px) and (max-width:1024px){.quote-builder-grid{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:760px){.quote-builder-header{min-height:76px;padding:12px 16px}.quote-builder-header h2{font-size:var(--text-3xl)}.quote-catalog,.quote-canvas,.quote-summary{padding:18px}.catalog-list>button{flex-basis:230px}.quote-row{min-height:108px}}@media (max-width:900px){.configurator-layer{padding:0}.configurator-dialog{border:0;border-radius:0;height:100dvh;max-height:none}.quote-configuration-summary,.quote-detail-configuration-heading{align-items:flex-start}.quote-configuration-card details>div{grid-template-columns:minmax(0,1fr) auto}.quote-configuration-card details>div>strong{grid-column:2}}.customer-picker{text-align:left;width:100%;min-width:0;position:relative}.field-label,.quote-details-grid label>span,.quote-notes label>span,.quote-summary label>span{font-size:var(--text-2xs);margin-bottom:7px;font-weight:500;display:block}.customer-picker-control{z-index:20;position:relative}.customer-picker-control>input,.quote-details-grid input,.quote-notes textarea,.quote-catalog>input{background:var(--paper-strong);border:1px solid var(--line);border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px}.customer-picker-control>input:focus,.quote-details-grid input:focus,.quote-notes textarea:focus,.quote-catalog>input:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){.customer-picker-control>input:focus,.quote-details-grid input:focus,.quote-notes textarea:focus,.quote-catalog>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 12%, transparent)}}.selected-customer{background:var(--wine-pale);align-items:center}@supports (color:color-mix(in lab, red, red)){.selected-customer{background:color-mix(in srgb, var(--wine-pale) 55%, var(--paper))}}.selected-customer{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.selected-customer{border:1px solid color-mix(in srgb, var(--wine) 25%, var(--line))}}.selected-customer{border-radius:10px;grid-template-columns:34px 1fr auto;gap:10px;min-height:48px;padding:6px 9px;display:grid}.selected-customer strong,.selected-customer small{display:block}.selected-customer strong{font-size:var(--text-2xs)}.selected-customer small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.selected-customer>button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;font-weight:500}.customer-picker-avatar{border:1px solid var(--line);color:#655f57;font-size:var(--text-2xs);background:#ede7dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;line-height:1;display:inline-flex}.customer-picker-menu{background:var(--paper-strong);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;max-height:min(420px,52vh);display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #1f19152e}.customer-picker-menu header{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.customer-picker-menu header strong{font-size:var(--text-2xs)}.customer-picker-menu header small{color:var(--muted);font-size:var(--text-2xs)}.customer-picker-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.customer-picker-option,.customer-picker-new{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 11px;display:grid}.customer-picker-option:hover,.customer-picker-option.active,.customer-picker-new:hover{background:var(--wine-pale)}.customer-picker-menu button strong,.customer-picker-menu button small{display:block}.customer-picker-menu button strong{font-size:var(--text-2xs)}.customer-picker-menu button small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.customer-picker-menu>.customer-picker-new{background:var(--paper-strong);border-bottom:0;border-top:1px solid var(--line-soft);color:var(--wine);flex:none;grid-template-columns:34px 1fr}.customer-picker-new>span:first-child{border:1px dashed;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 20px;display:grid}.quote-metrics article{background:var(--paper);border:1px solid var(--line);border-right:0;min-height:116px;padding:20px}.quote-metrics article:first-child{border-radius:14px 0 0 14px}.quote-metrics article:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.quote-metrics span,.quote-metrics small{color:var(--muted);font-size:var(--text-2xs);display:block}.quote-metrics strong{font-size:var(--text-3xl);margin:10px 0 7px;font-weight:500;display:block}.quote-list-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.quote-list-panel>header strong,.quote-list-panel>header span{display:block}.quote-list-panel>header span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.quote-row{border-bottom:1px solid var(--line-soft);grid-template-columns:115px minmax(170px,1fr) 108px 105px 75px minmax(185px,auto);align-items:center;gap:16px;min-height:78px;padding:10px 20px;display:grid}.quote-row:last-child{border-bottom:0}.quote-row strong,.quote-row span,.quote-row small{display:block}.quote-row strong{font-size:var(--text-2xs)}.quote-row span,.quote-row small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.quote-reference strong{color:var(--wine)}.quote-status{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.quote-status{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.quote-status{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;justify-self:start;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;color:var(--ink)!important;margin:0!important;display:inline-flex!important}.quote-status.status-needs_approval{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-needs_approval{background:color-mix(in srgb, var(--amber) 14%, var(--paper))}}.quote-status.status-needs_approval{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-needs_approval{border-color:color-mix(in srgb, var(--amber) 36%, var(--line))}}.quote-status.status-accepted,.quote-status.status-approved{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-accepted,.quote-status.status-approved{background:color-mix(in srgb, var(--sage) 14%, var(--paper))}}.quote-status.status-accepted,.quote-status.status-approved{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.quote-status.status-accepted,.quote-status.status-approved{border-color:color-mix(in srgb, var(--sage) 36%, var(--line))}}.quote-total{font-variant-numeric:tabular-nums;text-align:right}.quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quote-actions button,.quote-actions a{border:1px solid var(--line);color:var(--ink);font-size:var(--text-2xs);background:0 0;border-radius:7px;padding:6px 8px;text-decoration:none}.quote-actions button:hover,.quote-actions a:hover{border-color:var(--wine);color:var(--wine)}.quote-builder-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);z-index:130;padding:clamp(10px,1.4vw,24px);position:fixed;inset:0}.quote-builder{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 100px #14110f59}.quote-builder-header{background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:76px;padding:13px 22px;display:flex}.quote-builder-header h2{font-size:var(--text-3xl);letter-spacing:-.02em;margin:5px 0 0;font-weight:500}.quote-builder-header>button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quote-builder-grid{flex:auto;grid-template-columns:minmax(220px,280px) minmax(520px,1fr) minmax(240px,290px);min-height:0;display:grid}.quote-catalog,.quote-summary,.quote-canvas{min-height:0;overflow-y:auto}.quote-catalog{background:var(--paper);border-right:1px solid var(--line);padding:18px}.quote-catalog>header strong,.quote-catalog>header small{display:block}.quote-catalog>header small{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 13px;line-height:1.4}.quote-catalog>input{min-height:38px}.catalog-target{gap:5px;margin:12px 0;display:grid}.catalog-target span{color:var(--muted);font-size:var(--text-2xs)}.catalog-target select{min-height:38px}.catalog-sync-status{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 0;display:block}.catalog-sync-status.stale{color:var(--amber)}.catalog-list-empty{color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:16px 12px}.catalog-chips{gap:5px;margin:10px 0;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-chips button{border:1px solid var(--line);font-size:var(--text-2xs);background:0 0;border-radius:999px;flex:none;padding:6px 8px}.catalog-chips button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.catalog-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.catalog-list>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:1fr auto 22px;align-items:center;gap:7px;width:100%;min-height:58px;padding:8px 9px;display:grid}.catalog-list>button:last-child{border-bottom:0}.catalog-list>button:hover{background:var(--wine-pale)}.catalog-list strong,.catalog-list small{display:block}.catalog-list strong{font-size:var(--text-2xs)}.catalog-list small,.catalog-list em{color:var(--muted);font-size:var(--text-2xs);margin-top:2px;font-style:normal}.catalog-list b{color:var(--wine);font-size:var(--text-lg)}.misc-item-button,.add-section-button{border:1px dashed var(--line);color:var(--wine);font-size:var(--text-2xs);background:0 0;border-radius:9px;width:100%;min-height:38px;margin-top:10px;font-weight:500}.quote-canvas{padding:clamp(18px,2vw,30px)}.quote-details-grid{z-index:5;grid-template-columns:1.3fr 1fr;gap:12px;display:grid;position:relative}.quote-details-grid>.customer-picker{grid-row:span 2}.quote-sections{gap:16px;margin-top:22px;display:grid}.quote-sections>section{background:var(--paper);border:1px solid var(--line);border-radius:13px;overflow:visible}.quote-sections>section>header{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.quote-sections>section>header{background:color-mix(in srgb, var(--paper) 80%, var(--canvas))}}.quote-sections>section>header{border-bottom:1px solid var(--line);justify-content:space-between;min-height:50px;padding:8px 13px;display:flex}.quote-sections>section>header input{font-size:var(--text-sm);background:0 0;border:0;outline:0;width:min(340px,70%);font-weight:500}.quote-sections>section>header button,.quote-inline-actions button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0}.quote-line{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:13px;display:grid}.quote-configuration-card{border-bottom:1px solid var(--line-soft);padding:13px}.quote-configuration-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-configuration-summary>div:first-child{gap:3px;display:grid}.quote-configuration-summary>div:first-child>span{color:var(--accent-solid);font-size:var(--text-2xs);text-transform:uppercase;font-weight:600}.quote-configuration-summary small{color:var(--muted)}.quote-configuration-summary>div:last-child{gap:6px;display:flex}.quote-configuration-summary button,.quote-configuration-card summary{border:1px solid var(--line);color:var(--ink);font-size:var(--text-2xs);background:0 0;border-radius:7px;min-height:32px;padding:6px 9px}.quote-configuration-card details{margin-top:10px}.quote-configuration-card summary{cursor:pointer;list-style:none;display:inline-flex}.quote-configuration-card details>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.quote-configuration-card details>div span:first-child,.quote-configuration-card details>div small{display:block}.quote-configuration-card details>div small,.quote-configuration-card details>div>span:nth-child(2){color:var(--muted);font-size:var(--text-2xs)}.quote-line-main{grid-template-columns:100px 1fr 110px;gap:7px;display:grid}.quote-line-main textarea{resize:vertical;grid-column:1/-1;min-height:48px}.quote-line input,.quote-line select,.quote-line textarea{background:var(--paper-strong);border:1px solid var(--line);font-size:var(--text-sm);border-radius:7px;outline:0;width:100%;min-height:34px;padding:6px 8px}.quote-line-numbers{grid-template-columns:46px 1fr 1fr;align-items:end;gap:6px;display:grid}.quote-line-numbers label>span{color:var(--muted);font-size:var(--text-2xs);margin-bottom:4px;display:block}.quote-line-numbers .tax-check{align-items:center;gap:5px;display:flex}.quote-line-numbers .tax-check input{width:auto;min-height:0}.quote-line-numbers .tax-check span{margin:0}.quote-line-numbers>strong{font-size:var(--text-2xs);text-align:right;grid-column:2}.quote-line-numbers>button{color:var(--muted);font-size:var(--text-xl);background:0 0;border:0}.quote-section-empty{color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:22px 13px}.quote-inline-actions{gap:12px;padding:10px 13px;display:flex}.quote-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.quote-notes textarea{resize:vertical;min-height:88px;padding:9px 11px}.quote-summary{background:var(--paper);border-left:1px solid var(--line);padding:20px}.quote-summary dl{margin:19px 0}.quote-summary dl>div{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.quote-summary dt,.quote-summary dd{font-size:var(--text-2xs);margin:0}.quote-summary dt{color:var(--muted)}.quote-summary .grand-total{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.quote-summary .grand-total dt,.quote-summary .grand-total dd{color:var(--ink);font-size:var(--text-lg);font-weight:500}.quote-summary label>div{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.quote-summary label input{background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:0 9px}.quote-summary label b{color:var(--muted);font-size:var(--text-2xs);padding-right:9px}.quote-builder-note{background:var(--wine-pale);border-radius:9px;margin:18px 0;padding:12px}.quote-builder-note p{color:var(--muted);font-size:var(--text-2xs);margin:5px 0 0;line-height:1.45}.quote-summary>button{width:100%;margin-top:8px}.quote-summary>button:not(.primary-button){color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;min-height:34px}.theme-dark .customer-picker-avatar{color:#514c45;background:#e8e1d7}@media (max-width:1250px){.quote-builder-grid{grid-template-columns:230px minmax(440px,1fr) 230px}.quote-line{grid-template-columns:1fr}.quote-row{grid-template-columns:100px minmax(150px,1fr) 100px 90px}.quote-row>small{display:none}.quote-actions{grid-column:2/-1}}@media (min-width:761px) and (max-width:1024px){.quote-builder-grid{grid-template-columns:220px minmax(0,1fr)}.quote-summary{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;overflow:visible}.quote-summary dl{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quote-summary dl>div{display:block}.quote-summary>.primary-button{width:min(320px,100%)}}@media (max-width:760px){.quote-metrics{grid-template-columns:1fr 1fr}.quote-metrics article,.quote-metrics article:first-child,.quote-metrics article:last-child{border:1px solid var(--line);border-radius:0}.quote-metrics article:first-child{border-radius:12px 0 0}.quote-metrics article:nth-child(2){border-radius:0 12px 0 0}.quote-metrics article:nth-child(3){border-radius:0 0 0 12px}.quote-metrics article:last-child{border-radius:0 0 12px}.quote-row{grid-template-columns:1fr auto;gap:8px;padding:13px}.quote-row>div:nth-child(2),.quote-actions{grid-column:1/-1}.quote-row>small{display:block}.quote-builder-layer{padding:0}.quote-builder{border:0;border-radius:0}.quote-builder-header{min-height:68px;padding:10px 14px}.quote-builder-grid{display:block;overflow-y:auto}.quote-catalog,.quote-summary,.quote-canvas{border:0;overflow:visible}.quote-catalog{padding:15px}.catalog-list{gap:8px;display:flex;overflow-x:auto}.catalog-list>button{border:1px solid var(--line);border-radius:9px;flex:0 0 210px}.quote-canvas{padding:15px}.quote-details-grid,.quote-notes{grid-template-columns:1fr}.quote-details-grid>.customer-picker{grid-row:auto}.quote-line{grid-template-columns:1fr}.quote-line-main{grid-template-columns:88px 1fr}.quote-line-main input:nth-of-type(2){grid-column:1/-1}.quote-summary{padding:18px 15px 96px}}.pipeline-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.pipeline-summary article{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pipeline-summary article{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.pipeline-summary article{min-height:82px;padding:17px 19px}.pipeline-summary article+article{border-left:1px solid var(--line-soft)}.pipeline-summary span,.pipeline-summary strong{display:block}.pipeline-summary span{color:var(--muted);font-size:var(--text-2xs)}.pipeline-summary strong{font-size:var(--text-2xl);margin-top:9px;font-weight:500}.pipeline-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;margin-top:14px;padding:2px 2px 18px;display:grid;overflow-x:auto}.pipeline-column{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.pipeline-column{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.pipeline-column{border:1px solid var(--line);scroll-snap-align:start;border-radius:12px;min-height:430px}.pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:12px 14px;display:flex}.pipeline-column>header strong,.pipeline-column>header span{display:block}.pipeline-column>header strong{font-size:var(--text-xs)}.pipeline-column>header span{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.pipeline-column>header em{background:var(--paper-strong);border:1px solid var(--line);font-size:var(--text-2xs);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-style:normal;display:inline-flex}.pipeline-stack{gap:9px;padding:10px;display:grid}.pipeline-card{background:var(--paper-strong);border:1px solid var(--line-soft);border-radius:10px;padding:12px;transition:border-color .14s ease-out}:is(.pipeline-card:has(.pipeline-card-main:hover),.pipeline-card:has(.pipeline-card-main:focus-visible)){border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){:is(.pipeline-card:has(.pipeline-card-main:hover),.pipeline-card:has(.pipeline-card-main:focus-visible)){border-color:color-mix(in srgb, var(--wine) 42%, var(--line))}}.pipeline-card.needs-action{border-left:3px solid var(--wine);padding-left:10px}.pipeline-card-main{color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.pipeline-card .pipeline-card-main:focus-visible{outline:0}.pipeline-card-title{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.pipeline-card-title .customer-avatar{width:30px;height:30px}.pipeline-card-title>span:last-child,.pipeline-card-title strong,.pipeline-card-title small{display:block}.pipeline-card-title strong{font-size:var(--text-2xs)}.pipeline-card-title small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.pipeline-card-context{color:var(--muted);font-size:var(--text-2xs);min-height:27px;margin:11px 0;line-height:1.45;display:block}.pipeline-next{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pipeline-next span,.pipeline-next strong{font-size:var(--text-2xs)}.pipeline-next span{color:var(--wine)}.pipeline-card select,.stock-action-picker+form select{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:7px;width:100%;min-height:29px;margin-top:11px;padding:0 8px}.pipeline-empty,.empty-state{color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:22px 14px}.empty-state{padding:50px 20px}.empty-state strong,.empty-state p{display:block}.empty-state p{max-width:430px;margin:7px auto 0}.table-subline{color:var(--muted);font-size:var(--text-2xs);max-width:210px;margin-top:4px;display:block}.inventory-toolbar>span{color:var(--muted);font-size:var(--text-2xs)}.stock-action-picker{border-bottom:1px solid var(--line);gap:7px;margin:15px -24px 20px;padding:0 24px 13px;display:flex;overflow-x:auto}.stock-action-picker button{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:999px;flex:none;min-height:31px;padding:0 12px}.stock-action-picker button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.checkbox-field{gap:9px;align-items:center!important;display:flex!important}.checkbox-field input{width:16px;height:16px;margin:0}.form-divider{border-top:1px solid var(--line);margin:20px 0;position:relative}.form-divider span{background:var(--paper-strong);color:var(--muted);font-size:var(--text-2xs);padding-right:10px;position:absolute;top:-7px;left:0}.modal-actions.split-actions>div{gap:9px;display:flex}.danger-action{color:var(--wine)!important}.customer-undo-toast{background:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--paper);font-size:var(--text-xs);z-index:121;border-radius:10px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:9px 10px 9px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.customer-undo-toast button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:7px;padding:6px 10px;font-weight:500}.theme-dark .customer-undo-toast{color:#33312e;background:#f0ebe4}.team-strip article{grid-template-columns:34px minmax(0,1fr)}.team-strip article select{background:var(--paper-strong);border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:7px;grid-column:1/-1;width:100%;min-height:31px;padding:0 8px}.admin-system-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-system-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-system-list article+article{border-left:1px solid var(--line-soft)}.admin-system-list article>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-system-list article>div>span:last-child{min-width:0}.admin-system-list strong,.admin-system-list small{display:block}.admin-system-list strong{font-weight:500}.admin-system-list small{margin-top:4px;line-height:1.45}.admin-system-list .status-dot{flex:none}.admin-system-list .status-dot.archive{background:var(--sage);border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.admin-system-list .status-dot.archive{border-color:color-mix(in srgb, var(--sage) 18%, var(--paper))}}.admin-system-list>article>.stage-pill{white-space:nowrap;flex:none}.integration-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.integration-readiness>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:49px;padding:0 20px;display:flex}.integration-readiness>div:not(:nth-child(3n+1)){border-left:1px solid var(--line-soft)}.integration-readiness strong{font-size:var(--text-2xs);font-weight:500}.glenfield-catalog-admin{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:20px}.glenfield-catalog-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.glenfield-catalog-admin h3{font-size:var(--text-lg);margin:5px 0;font-weight:500}.glenfield-catalog-admin>header p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);max-width:760px;margin:0;line-height:1.5}.glenfield-catalog-admin>header>span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex:none;padding:6px 10px}.glenfield-catalog-admin>header>span.current{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.glenfield-catalog-admin>header>span.current{border-color:color-mix(in srgb, var(--sage) 35%, var(--line))}}.glenfield-catalog-admin>header>span.current{color:var(--sage)}.glenfield-import-controls{align-items:end;gap:10px;margin-top:18px;display:flex}.glenfield-import-controls label{flex:1;gap:6px;display:grid}.glenfield-import-controls label span{color:var(--muted);font-size:var(--text-xs)}.glenfield-import-controls input{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:7px 10px}.glenfield-sync-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:2fr repeat(3,1fr);margin-top:14px;display:grid}.glenfield-sync-metrics>div{gap:4px;min-width:0;padding:12px;display:grid}.glenfield-sync-metrics>div+div{border-left:1px solid var(--line)}.glenfield-sync-metrics span,.glenfield-sync-metrics strong{font-size:var(--text-xs);overflow-wrap:anywhere}.glenfield-sync-metrics span{color:var(--muted)}.glenfield-import-preview,.glenfield-unmapped{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.glenfield-import-preview,.glenfield-unmapped{background:color-mix(in srgb, var(--canvas) 58%, var(--paper))}}.glenfield-import-preview,.glenfield-unmapped{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.glenfield-import-preview>header,.glenfield-unmapped>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.glenfield-import-preview>header span,.glenfield-unmapped>header span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}.glenfield-import-preview>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.glenfield-import-preview>div>span{background:var(--paper);border:1px solid var(--line);font-size:var(--text-xs);border-radius:7px;padding:7px 9px}.glenfield-import-preview details{margin-top:12px}.glenfield-import-preview summary{color:var(--accent-solid);cursor:pointer;font-size:var(--text-xs)}.glenfield-import-preview ul{margin:10px 0 0;padding:0;list-style:none}.glenfield-import-preview li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.glenfield-import-preview li span,.glenfield-import-preview li small{display:block}.glenfield-import-preview li small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.glenfield-import-preview li>strong{color:var(--accent-solid);font-size:var(--text-xs);text-transform:capitalize}.glenfield-unmapped>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) minmax(180px,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.glenfield-unmapped>div>span strong,.glenfield-unmapped>div>span small{display:block}.glenfield-unmapped>div>span small,.glenfield-mapped-empty{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.45}.glenfield-unmapped :is(select,input){min-height:38px}.glenfield-mapped-empty{margin-top:14px;margin-bottom:0}.integration-admin-footer{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.integration-admin-footer p{color:var(--muted);font-size:var(--text-2xs);max-width:650px;margin:0;line-height:1.5}.integration-admin-footer>div{align-items:center;gap:10px;display:flex}.integration-admin-footer>div>span{color:var(--muted);font-size:var(--text-2xs)}.integration-admin-footer button{background:var(--ink);color:var(--paper);font-size:var(--text-2xs);border:0;border-radius:8px;min-height:34px;padding:0 13px}@media (max-width:980px){.admin-system-list{grid-template-columns:1fr}.admin-system-list article+article{border-left:0;border-top:1px solid var(--line-soft)}.integration-admin-footer{flex-direction:column;align-items:stretch}.integration-admin-footer>div{justify-content:space-between}.glenfield-catalog-admin>header,.glenfield-import-controls{flex-direction:column;align-items:stretch}.glenfield-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.glenfield-sync-metrics>div+div{border-left:0}.glenfield-unmapped>div{grid-template-columns:1fr}.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-summary article:nth-child(3){border-left:0}.pipeline-summary article:nth-child(n+3){border-top:1px solid var(--line-soft)}}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark strong,.theme-dark code,.theme-dark .metric-strip strong,.theme-dark .activity-panel li strong,.theme-dark .stock-item strong,.theme-dark .permission-intro strong{color:inherit}.theme-dark p,.theme-dark span,.theme-dark time{border-color:var(--line-soft)}.theme-dark .activity-glyph,.theme-dark .activity-glyph.money{color:#45413c;background:#e9e4dc}.theme-dark .text-action,.theme-dark .panel-heading button,.theme-dark .panel-footer-action{color:var(--wine)}@media (max-width:620px){.profile-metrics article{border-bottom:1px solid var(--line-soft);border-right:0;padding:12px 0}}.theme-dark .action-guidance span,.theme-dark .action-row time{color:#d2ccc3}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark strong,.theme-dark code,.theme-dark .daily-progress strong,.theme-dark .metric-strip strong,.theme-dark .activity-panel li strong,.theme-dark .stock-item strong{color:inherit}.theme-dark .metric-strip span{color:#cbc4bb}.theme-dark .row-arrow,.theme-dark .icon-button,.theme-dark .panel-icon,.theme-dark .modal-header>button{color:#e5dfd6}.theme-dark .activity-glyph{color:#403d39}.theme-dark .daily-progress circle{stroke:#5d5852}.theme-dark .primary-button{background:var(--accent-solid);border-color:var(--accent-solid)}.theme-dark .panel-footer-action{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.theme-dark .panel-footer-action{background:color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.theme-dark .automation-note{background:var(--ui-info)}@supports (color:color-mix(in lab, red, red)){.theme-dark .automation-note{background:color-mix(in srgb, var(--ui-info) 8%, transparent)}}.toast{background:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--paper);font-size:var(--text-xs);z-index:120;border-radius:10px;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.theme-dark .toast{color:#33312e;background:#f0ebe4}.team-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.team-strip article{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.team-strip article>div strong,.team-strip article>div small{display:block}.team-strip article>div strong{font-size:var(--text-2xs)}.team-strip article>div small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.team-strip article em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.team-strip article em.employee-active{color:var(--sage)}.team-strip article button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:0}.team-strip article .employee-access-button{background:var(--paper-strong);align-items:center}@supports (color:color-mix(in lab, red, red)){.team-strip article .employee-access-button{background:color-mix(in srgb, var(--paper-strong) 72%, var(--wine-pale))}}.team-strip article .employee-access-button{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.team-strip article .employee-access-button{border:1px solid color-mix(in srgb, var(--wine) 28%, var(--line))}}.team-strip article .employee-access-button{color:var(--wine);font-size:var(--text-2xs);border-radius:7px;grid-column:1/-1;justify-self:stretch;min-height:34px;padding:0 10px;font-weight:500;display:inline-flex}.team-strip article .employee-access-button:hover{background:var(--wine-pale);border-color:var(--wine)}.employee-access-state{border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;border-radius:999px;justify-self:end;padding:4px 8px;font-weight:500}.employee-access-state.active{color:var(--sage);background:#6d7b691a;border-color:#6d7b6947}.employee-access-state.invited{color:#856426;background:#a9782e17;border-color:#a9782e40}.employee-access-state.suspended{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.employee-access-state.suspended{background:color-mix(in srgb, var(--accent-solid) 8%, transparent)}}.employee-access-state.suspended{border-color:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.employee-access-state.suspended{border-color:color-mix(in srgb, var(--accent-solid) 20%, transparent)}}.employee-access-state.suspended{color:var(--wine)}.employee-email-deferred{background:var(--paper-strong);border:1px dashed var(--line);border-radius:8px;min-height:40px;padding:8px 11px}.employee-email-deferred>span,.employee-email-deferred>strong,.employee-email-deferred>small{display:block}.employee-email-deferred>span{color:var(--muted);font-size:var(--text-2xs)}.employee-email-deferred>strong{font-size:var(--text-2xs);margin-top:2px}.employee-email-deferred>small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.employee-access-modal{--dialog-max:580px}.access-confirmation{background:var(--wine-pale);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.access-confirmation{background:color-mix(in srgb, var(--wine-pale) 52%, var(--paper))}}.access-confirmation{border:1px solid var(--wine)}@supports (color:color-mix(in lab, red, red)){.access-confirmation{border:1px solid color-mix(in srgb, var(--wine) 20%, var(--line))}}.access-confirmation{border-radius:9px;gap:10px;margin-top:18px;padding:12px;line-height:1.45;display:flex}.access-confirmation input{accent-color:var(--wine);margin-top:3px}.import-review-queue{overflow:hidden}.import-review-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:28px;padding:21px 22px;display:flex}.import-review-header span,.import-review-header strong{display:block}.import-review-header span{color:var(--wine);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.import-review-header strong{font-size:var(--text-lg);margin-top:6px}.import-review-header p{color:var(--muted);font-size:var(--text-xs);max-width:420px;margin:0;line-height:1.55}.import-review-list>article{border-bottom:1px solid var(--line-soft);padding:20px 22px}.import-review-list>article:last-child{border-bottom:0}.import-review-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-review-title span,.import-review-title strong{display:block}.import-review-title span{color:var(--muted);font-size:var(--text-2xs)}.import-review-title strong{font-size:var(--text-md);margin-top:4px}.import-review-title em{color:#856426;font-size:var(--text-2xs);white-space:nowrap;background:#a9782e17;border:1px solid #a9782e3d;border-radius:999px;padding:5px 8px;font-style:normal}.import-review-note{color:var(--muted);margin:12px 0 0;line-height:1.5}.import-review-list pre{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.import-review-list pre{background:color-mix(in srgb, var(--paper-strong) 78%, var(--ink))}}.import-review-list pre{border:1px solid var(--line-soft);color:var(--ink);font:12px/1.55 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);white-space:pre-wrap;border-radius:8px;max-height:230px;margin:13px 0 0;padding:12px;overflow:auto}.import-review-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.import-review-actions .danger-action{color:var(--wine);font-size:var(--text-xs);background:0 0;border:0;padding:0}@media (max-width:760px){.import-review-header{flex-direction:column;gap:10px}}.contact-summary{background:var(--paper-strong);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:18px;padding:14px;display:grid}.contact-summary div span,.contact-summary div strong{display:block}.contact-summary div span,.followup-brief>span,.full-width-field>span{color:var(--muted);font-size:var(--text-2xs)}.contact-summary div strong{font-size:var(--text-2xs);margin-top:3px}.contact-summary button{border:1px solid var(--line);font-size:var(--text-2xs);background:0 0;border-radius:7px;padding:6px 9px}.followup-brief{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);margin-top:18px;padding:16px 2px}.followup-brief strong{font-size:var(--text-sm);margin-top:5px;display:block}.followup-brief p{color:var(--muted);font-size:var(--text-2xs);margin:7px 0 0;line-height:1.6}.full-width-field{margin-top:16px;display:block}.full-width-field textarea{background:var(--paper-strong);border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:90px;padding:10px;display:block}.safety-banner,.integration-empty{background:#6d7b6917;border:1px solid #6d7b693d;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.safety-banner svg{flex:0 0 17px;width:17px;height:17px}.safety-banner p,.integration-empty p{margin:0}.safety-banner strong,.safety-banner span{display:block}.safety-banner strong,.integration-empty strong{font-size:var(--text-2xs)}.safety-banner span,.integration-empty p{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.5}.split-actions{justify-content:space-between}.profile-identity{border-bottom:1px solid var(--line-soft);grid-template-columns:clamp(58px,4.6vw,76px) 1fr auto;align-items:center;gap:clamp(14px,1.5vw,22px);padding:clamp(20px,2vw,30px) 0;display:grid}.avatar.large{font-size:var(--text-xl);width:clamp(54px,4.1vw,70px);height:clamp(54px,4.1vw,70px)}.profile-identity>div strong,.profile-identity>div span{display:block}.profile-identity>div span{color:var(--muted);font-size:var(--text-base);margin-top:6px}.profile-identity>div strong{font-size:var(--text-xl)}.profile-identity em{color:var(--sage);font-size:var(--text-sm);font-style:normal}.profile-security,.profile-appearance{background:var(--paper-strong);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(20px,2vw,30px);padding:clamp(15px,1.5vw,22px);display:flex}.profile-security .eyebrow,.profile-appearance .eyebrow{margin-bottom:6px}.profile-security h3,.profile-appearance h3{font-size:var(--text-lg);margin:0}.profile-security p:not(.eyebrow),.profile-appearance p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);max-width:520px;margin:5px 0 0;line-height:1.5}.profile-security .secondary-button,.profile-appearance .secondary-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.profile-metrics{grid-template-columns:repeat(4,1fr);margin-top:clamp(20px,2vw,30px);display:grid}.profile-metrics article{border-right:1px solid var(--line-soft);min-width:0;padding:clamp(5px,1.4vw,22px)}.profile-metrics article:first-child{padding-left:0}.profile-metrics article:last-child{border-right:0}.profile-metrics span,.profile-metrics strong,.profile-metrics small{display:block}.profile-metrics span,.profile-metrics small{color:var(--muted);font-size:var(--text-sm)}.profile-metrics strong{font-size:var(--text-display);margin:clamp(9px,1vw,14px) 0 5px;font-weight:500}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.customer-detail-grid article{background:var(--paper-strong);border:1px solid var(--line);border-radius:9px;padding:12px}.customer-detail-grid span,.customer-detail-grid strong{display:block}.customer-detail-grid span{color:var(--muted);font-size:var(--text-2xs)}.customer-detail-grid strong{font-size:var(--text-2xs);margin-top:4px}.form-grid select{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;width:100%;min-height:42px;padding:0 10px}.theme-dark .team-strip article,.theme-dark .contact-summary,.theme-dark .customer-detail-grid article,.theme-dark .full-width-field textarea,.theme-dark .form-grid select{background:#403d39}.contact-summary button:disabled{cursor:not-allowed;opacity:.35}.promotion-admin-actions{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.record-open-hint{color:var(--wine);font-size:var(--text-2xs);align-items:center;gap:5px;margin-right:auto;display:inline-flex}.record-open-hint svg{width:13px;height:13px}.view-tabs button{color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;min-height:39px;padding:0 2px;position:relative}.view-tabs button.selected{color:var(--ink);font-weight:500}.view-tabs button.selected:after{background:var(--accent-solid);content:"";width:100%;height:2px;position:absolute;bottom:-1px;left:0}.section-panel{border:1px solid var(--line);background:#fffdfab3;border-radius:12px;margin-top:18px;overflow:hidden}.list-toolbar{align-items:center;gap:9px;min-height:65px;padding:0 19px;display:flex}.list-toolbar label{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;width:48%;max-width:500px;height:37px;margin-right:auto;padding:0 11px;display:flex}.list-toolbar label svg{width:16px;height:16px}.list-toolbar input{font-size:var(--text-2xs);background:0 0;border:0;outline:none;width:100%}.list-toolbar>button,.list-toolbar .toolbar-sort,.date-chip{color:#66635e;font-size:var(--text-2xs);background:#efebe3;border:1px solid #ded8ce;border-radius:7px;min-height:34px;padding:0 12px}.list-toolbar .toolbar-sort{cursor:pointer;width:auto}.theme-dark .list-toolbar .toolbar-sort{color:#cfcbc4;background:#403d39;border-color:#55524d}.date-chip{align-items:center;display:flex}.section-table{min-width:840px}.section-table td{height:58px}.stage-pill,.stock-status{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.stage-pill,.stock-status{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.stage-pill,.stock-status{border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:999px;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;display:inline-flex}.stock-status{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.stock-status{background:color-mix(in srgb, var(--sage) 12%, var(--paper))}}.stock-status{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.stock-status{border-color:color-mix(in srgb, var(--sage) 30%, var(--line))}}.stock-status{color:var(--sage)}.stock-status.low{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.stock-status.low{background:color-mix(in srgb, var(--wine) 12%, var(--paper))}}.stock-status.low{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.stock-status.low{border-color:color-mix(in srgb, var(--wine) 30%, var(--line))}}.stock-status.low{color:var(--wine)}.row-arrow{background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.row-arrow svg{width:15px;height:15px}.customer-table{min-width:780px}.customer-row{cursor:pointer}.customer-row:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.customer-row.expanded,.customer-row.expanded:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.customer-row.expanded,.customer-row.expanded:hover{background:color-mix(in srgb, var(--accent-solid) 5.5%, transparent)}}.customer-row .row-arrow{border-radius:50%;width:44px;height:44px;transition:background .14s ease-out,transform .16s ease-out}.customer-row:hover .row-arrow,.customer-row .row-arrow:focus-visible{background:var(--wine-pale)}.customer-row.expanded .row-arrow{transform:rotate(90deg)}.customer-expanded-row:hover{background:0 0}.customer-expanded-row td{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.customer-expanded-row td{background:color-mix(in srgb, var(--wine-pale) 36%, var(--paper-strong))}}.customer-expanded-row td{white-space:normal;padding:0}.customer-expanded-details{border-bottom:1px solid var(--line-soft);padding:18px 21px 22px}.customer-detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-detail-heading>div{gap:3px;display:grid}.customer-detail-heading span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.customer-detail-heading strong{color:var(--ink);font-size:var(--text-sm);font-weight:500}.customer-detail-heading .text-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.customer-detail-heading .text-action svg{width:13px;height:13px}.customer-expanded-details .customer-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-expanded-details .customer-detail-grid article{min-width:0}.customer-journey{margin-top:18px}.customer-journey-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.customer-journey-heading span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.customer-journey-heading small{color:var(--muted);font-size:var(--text-2xs)}.journey-note{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-2xs);border-radius:9px;margin-top:10px;padding:12px}.customer-journey-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.customer-journey-groups section{background:var(--paper-strong);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.customer-journey-groups section header{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.customer-journey-groups section header strong{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.customer-journey-groups section header span{color:var(--muted);font-size:var(--text-2xs)}.customer-journey-groups section button{border:0;border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 4px;display:flex}.customer-journey-groups section button:hover,.customer-journey-groups section button:focus-visible{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.customer-journey-groups section button:hover,.customer-journey-groups section button:focus-visible{background:color-mix(in srgb, var(--accent-solid) 7%, transparent)}}.customer-journey-groups .journey-copy{gap:2px;min-width:0;display:grid}.customer-journey-groups .journey-copy strong{font-size:var(--text-2xs);font-weight:500}.customer-journey-groups .journey-copy small,.customer-journey-groups .journey-meta small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-journey-groups .journey-meta{text-align:right;justify-items:end;gap:3px;display:grid}.theme-dark .customer-journey-groups section{background:#403d39}@media (max-width:1080px){.customer-journey-groups{grid-template-columns:1fr}}.customer-detail-summary{grid-column:span 2}.customer-detail-summary strong{font-weight:500;line-height:1.45}.customer-empty-row td{color:var(--muted);text-align:center;padding:28px 21px}.theme-dark .customer-expanded-row td{background:#403d39}@supports (color:color-mix(in lab, red, red)){.theme-dark .customer-expanded-row td{background:color-mix(in srgb, #403d39 90%, var(--wine))}}@media (max-width:620px){.customer-detail-heading{flex-direction:column;align-items:flex-start}.customer-expanded-details .customer-detail-grid{grid-template-columns:1fr}}.followup-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;margin-top:31px;display:grid}.queue-panel{margin-top:0}.queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.queue-heading strong{font-size:var(--text-sm)}.queue-heading span{color:var(--muted);font-size:var(--text-2xs)}.action-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 31px minmax(145px,.7fr) minmax(230px,1fr) 96px 88px;align-items:center;gap:13px;min-height:84px;padding:10px 20px;transition:background .14s ease-out;display:grid}.action-row:last-child{border-bottom:0}.completion-ring{border:1px solid var(--muted);background:0 0;border-radius:50%;width:19px;height:19px}.action-row.interactive-record:hover .completion-ring,.action-row.interactive-record:focus-visible .completion-ring{border-color:var(--sage);background:#e6ece3}.action-row.interactive-record:hover,.action-row.interactive-record:focus-visible{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.action-row.interactive-record:hover,.action-row.interactive-record:focus-visible{background:color-mix(in srgb, var(--wine-pale) 34%, transparent)}}.action-row div>strong{font-size:var(--text-2xs)}.action-row div>p{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 0}.action-guidance small,.action-guidance span{display:block}.action-guidance small{color:var(--wine);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;font-weight:500}.action-guidance span,.action-row time{color:#65635d;font-size:var(--text-2xs);margin-top:4px;line-height:1.45}.focus-summary{background:var(--paper-strong);border:1px solid var(--line);border-radius:12px;padding:21px}.focus-summary>strong,.focus-summary>span{display:block}.focus-summary>strong{font-size:var(--text-display);letter-spacing:-.02em;margin-top:21px;font-weight:400}.focus-summary>span,.focus-summary>p:last-child{color:var(--muted);font-size:var(--text-2xs)}.focus-summary>div{background:#dad5cc;border-radius:999px;height:4px;margin:16px 0 19px;overflow:hidden}.focus-summary>div i{background:var(--accent-solid);height:100%;display:block}.focus-summary>p:last-child{border-top:1px solid var(--line);margin:0;padding-top:17px;line-height:1.55}.inventory-summary{border:1px solid var(--line);background:#fffdfa73;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:31px;display:grid}.inventory-summary>div{min-height:92px;padding:18px 20px;position:relative}.inventory-summary>div+div:before{background:var(--line-soft);content:"";width:1px;height:50px;position:absolute;top:20px;left:0}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{color:var(--muted);font-size:var(--text-2xs)}.inventory-summary strong{font-size:var(--text-2xl);margin-top:10px;font-weight:500}.inventory-summary .warning strong{color:var(--wine)}.data-provenance{border-top:1px solid var(--line);background:#f1ece4;align-items:center;gap:10px;min-height:55px;padding:9px 20px;display:flex}.data-provenance p{margin:0}.data-provenance strong,.data-provenance small{display:block}.data-provenance strong{font-size:var(--text-2xs)}.data-provenance small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.permission-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 21px;display:flex}.permission-intro strong,.permission-intro span{display:block}.permission-intro span{color:var(--muted);font-size:var(--text-2xs);margin-top:5px}.permission-intro button{color:var(--wine);font-size:var(--text-2xs);background:0 0;border:0;font-weight:500}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center}.permission{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.permission.yes{color:var(--sage);background:#e6ece3}.permission.no{color:var(--muted)}.payment-link-panel{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.payment-link-panel>p,.payment-link-note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.payment-link-heading,.payment-link-heading>div,.payment-link-history>div,.payment-link-history article header,.payment-link-history article footer,.payment-link-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-link-heading h3,.payment-link-heading p,.payment-link-history p{margin:0}.payment-link-form,.payment-link-confirmation,.payment-link-history{gap:12px;display:grid}.payment-link-form{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.payment-link-form label{color:var(--muted);font-size:var(--text-xs);gap:6px;display:grid}.payment-link-form input,.payment-link-form select,.payment-link-form textarea{width:100%}.payment-link-form textarea{resize:vertical;min-height:78px}.payment-amount-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-amount-choice button{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);text-align:left;border-radius:10px;gap:3px;padding:11px;display:grid}.payment-amount-choice button.active{border-color:var(--accent-solid);background:var(--wine-pale)}.payment-amount-choice span,.payment-link-history small,.payment-link-confirmation dt,.payment-link-confirmation dd{color:var(--muted);font-size:var(--text-2xs)}.payment-link-confirmation>span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.payment-link-confirmation>strong{font-size:var(--text-3xl)}.payment-link-confirmation dl{gap:6px;margin:0;display:grid}.payment-link-confirmation dl div{justify-content:space-between;display:flex}.payment-link-warning{border-left:3px solid var(--accent-solid);background:var(--wine-pale);padding:10px;color:var(--ink)!important}.payment-link-history{padding-top:4px}.payment-link-history>div>span{background:var(--line-soft);text-align:center;min-width:24px;font-size:var(--text-2xs);border-radius:999px;padding:3px 7px}.payment-link-history article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px;display:grid}.payment-link-history article footer{flex-wrap:wrap;justify-content:flex-start;padding-top:4px}.payment-link-history article footer .secondary-button,.payment-link-history article footer a.secondary-button{min-height:32px;padding:6px 10px;text-decoration:none}.payment-request-status{background:var(--line-soft);width:fit-content;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:700}.payment-request-status.status-paid{color:var(--sage);background:#e6ece3}.payment-request-status.status-active,.payment-request-status.status-creating{background:var(--wine-pale);color:var(--wine-dark)}.payment-request-status.status-requires_review,.payment-request-error{color:#9a352c!important}@media (max-width:760px){.payment-amount-choice{grid-template-columns:1fr}.payment-link-heading,.payment-link-actions{flex-direction:column;align-items:stretch}}.operational-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:31px;display:grid}.operational-grid article{border:1px solid var(--line);background:#fffdfa99;border-radius:10px;min-height:128px;padding:19px}.operational-grid article>strong,.operational-grid article>span{display:block}.operational-grid article>strong{font-size:var(--text-display);margin-top:13px;font-weight:400}.operational-grid article>span{color:var(--muted);font-size:var(--text-2xs);margin-top:5px}.workstream{margin-top:18px}.work-row{border-bottom:1px solid var(--line-soft);grid-template-columns:75px 1fr 130px 90px 22px;align-items:center;gap:18px;min-height:64px;padding:0 20px;display:grid}.work-row:last-child{border-bottom:0}.work-row code{color:var(--wine);font-size:var(--text-2xs)}.work-row div strong,.work-row div span{display:block}.work-row div strong{font-size:var(--text-2xs)}.work-row div span,.work-row small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.quick-create-wrap{position:relative}.quick-create-wrap>.quick-create-menu{background:var(--paper-strong)}@supports (color:color-mix(in lab, red, red)){.quick-create-wrap>.quick-create-menu{background:color-mix(in srgb, var(--paper-strong) 98%, transparent)}}.quick-create-wrap>.quick-create-menu{border:1px solid var(--line);z-index:110;border-radius:14px;width:min(380px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #231f1b38}.quick-create-menu header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.quick-create-menu header span{font-size:var(--text-2xs);font-weight:500}.quick-create-menu header small,.quick-create-menu footer{color:var(--muted);font-size:var(--text-2xs)}.quick-create-menu>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 14px;display:grid}.quick-create-menu>button:hover{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.quick-create-menu>button:hover{background:color-mix(in srgb, var(--wine-pale) 55%, transparent)}}.quick-create-menu>button>span:last-child,.quick-create-menu>button strong,.quick-create-menu>button small{min-width:0;display:block}.quick-create-menu>button strong{font-size:var(--text-2xs)}.quick-create-menu>button small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.4}.quick-create-icon{background:var(--paper);border:1px solid var(--line);color:var(--wine);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quick-create-icon svg{width:18px;height:18px}.quick-create-menu footer{padding:11px 14px;line-height:1.45}.mobile-tabbar,.mobile-sheet-layer{display:none}.customer-modal{--dialog-max:920px}.action-modal{--dialog-max:780px}.profile-modal{--dialog-max:clamp(900px, 58vw, 1180px)}.profile-modal .integration-empty{margin-top:clamp(22px,2.2vw,34px);padding:clamp(14px,1.4vw,20px)}.profile-modal .integration-empty strong{font-size:var(--text-base)}.profile-modal .integration-empty p{font-size:var(--text-sm)}@media (hover:none),(pointer:coarse){button,select,.form-grid input{min-height:44px}.nav-item,.icon-button{min-width:44px;min-height:44px}}@media (min-width:761px) and (max-width:1180px){.crm-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{width:88px;padding:20px 12px 16px}.brand{justify-content:center;padding:0}.brand>div:last-child,.nav-item span,.nav-item em,.nav-eyebrow,.profile>span:not(.avatar),.profile>svg{display:none}nav{margin-top:28px}.nav-item{justify-content:center;min-height:50px;padding:0;display:flex}.nav-item.active:before{left:-12px}.profile{justify-content:center;display:flex}.topbar{gap:14px;padding:0 20px}.global-search{flex:auto;width:auto}.dashboard,.section-page{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.metric-strip article{padding-inline:16px}.metric-strip strong{font-size:var(--text-2xl)}.action-row{grid-template-columns:24px 34px minmax(0,1fr) 92px}.action-guidance{display:none}.intake-modal{--dialog-max:760px}.form-grid input,.form-grid select{min-height:46px}.form-grid textarea{min-height:112px}.modal-actions>button{min-height:46px}.pipeline-board{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,38%)}}@media (max-width:900px){.crm-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px;padding-inline:12px}.brand{justify-content:center;padding:0}.brand>div:last-child,.nav-item span,.nav-item em,.nav-eyebrow,.profile>span:not(.avatar),.profile>svg{display:none}.nav-item{justify-content:center;padding:0;display:flex}.nav-item.active:before{left:-12px}.profile{justify-content:center;display:flex}.dashboard-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.action-row{grid-template-columns:24px 31px 1fr 100px 88px}.action-guidance{display:none}}@media (max-width:760px){.crm-shell{height:100dvh;display:block}.sidebar{display:none}.workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom));grid-column:auto}.topbar{gap:9px;height:auto;min-height:62px;padding:9px 12px}.search-box{width:100%}.global-search{flex:auto;width:100%;max-width:none}.search-results-popover{position:fixed;top:68px;left:10px;right:10px}.search-box kbd,.icon-button,.quick-create-trigger{display:none}.topbar-actions{gap:8px}.profile-security,.profile-appearance{flex-direction:column;align-items:stretch}.profile-security .secondary-button,.profile-appearance .secondary-button{width:100%;min-height:46px}.quick-create-wrap{position:static}.quick-create-wrap>.quick-create-menu{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:min(70dvh,560px);position:fixed;top:auto;left:10px;right:10px;overflow-y:auto}.primary-button{white-space:nowrap;padding-inline:12px}.primary-button svg{display:none}.dashboard,.section-page{padding:22px 13px 24px}.section-title{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.section-title h1{font-size:var(--text-3xl);line-height:1.04}.section-title>.primary-button{justify-content:center;width:100%;min-height:46px}.list-toolbar label{width:100%}.list-toolbar>button{display:none}.followup-layout{grid-template-columns:1fr}.action-row{grid-template-columns:24px 36px minmax(0,1fr);gap:10px;padding:14px}.action-row time{grid-column:2/3;margin-top:2px;display:block}.action-row>.record-chevron{grid-column:3/4;justify-self:end;margin-top:2px;display:inline-flex}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary>div:nth-child(3){border-top:1px solid var(--line-soft)}.operational-grid{grid-template-columns:1fr}.work-row{grid-template-columns:60px 1fr 22px}.work-row>.stage-pill,.work-row>small,.daily-progress{display:none}.metric-strip{grid-template-columns:1fr 1fr;margin-top:22px}.metric-strip article{min-height:96px;padding:16px}.metric-strip strong{font-size:var(--text-2xl)}.metric-strip article+article:before{display:none}.metric-strip article:nth-child(odd){border-right:1px solid var(--line-soft)}.metric-strip article:nth-child(n+3){border-top:1px solid var(--line-soft)}.side-stack,.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:var(--text-3xl)}.context-line,.welcome-copy{font-size:var(--text-2xs)}.panel-heading{min-height:68px;padding:14px 16px}.panel-heading h2{font-size:var(--text-lg)}.view-tabs{scrollbar-width:none;z-index:25;gap:20px;margin-left:-13px;margin-right:-13px;padding:0 13px;position:sticky;top:61px;overflow-x:auto}.view-tabs button{flex:none;min-height:46px}.pipeline-summary{grid-template-columns:1fr 1fr}.pipeline-summary article{min-height:74px;padding:14px}.pipeline-board{scroll-snap-type:x mandatory;grid-auto-columns:calc(100vw - 30px);margin-left:-2px}.pipeline-column{min-height:360px}.modal-layer{align-items:flex-end;padding:0}.intake-modal{--dialog-max:none;max-width:none;max-height:92dvh;padding:19px 17px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;width:100%}.modal-header{z-index:2;position:sticky;top:-19px}.modal-header>button{width:40px;height:40px}.modal-header h2{font-size:var(--text-2xl)}.modal-actions{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.modal-actions{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));padding:12px 17px calc(12px + env(safe-area-inset-bottom));margin:20px -17px 0;position:sticky}.modal-actions>button{min-height:46px}.modal-actions .primary-button{flex:auto;justify-content:center}.mobile-tabbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--paper-strong);align-items:end}@supports (color:color-mix(in lab, red, red)){.mobile-tabbar{background:color-mix(in srgb, var(--paper-strong) 92%, transparent)}}.mobile-tabbar{border-top:1px solid var(--line);height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));z-index:120;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.mobile-tabbar>button{color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:54px;display:flex;position:relative}.mobile-tabbar>button.active{color:var(--wine)}.mobile-tabbar>button svg{width:20px;height:20px}.mobile-tabbar>button em{background:var(--ui-accent);color:var(--ui-accent-contrast);font-size:var(--text-2xs);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-style:normal;display:flex;position:absolute;top:2px;right:16%}.mobile-tabbar .mobile-create{overflow:visible}.mobile-tabbar .mobile-create>span{background:var(--accent-solid);border:4px solid var(--canvas);box-shadow:none;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;margin-top:-21px;display:flex}.mobile-tabbar .mobile-create small{color:var(--muted);font-size:var(--text-2xs);margin-top:-2px}.mobile-sheet-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);z-index:130;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{background:var(--paper);border:1px solid var(--line);max-height:86dvh;padding:10px 15px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;width:100%;overflow-y:auto}.sheet-handle{background:var(--line);border-radius:999px;width:40px;height:4px;margin:0 auto 10px}.mobile-more-sheet>header{justify-content:space-between;align-items:center;display:flex}.mobile-more-sheet>header h2{font-size:var(--text-xl);margin:4px 0 0}.mobile-more-sheet>header>button{border:1px solid var(--line);font-size:var(--text-xl);background:0 0;border-radius:50%;width:40px;height:40px}.mobile-more-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.mobile-more-grid>button{background:var(--paper-strong);border:1px solid var(--line-soft);text-align:left;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.mobile-more-grid>button>span{background:var(--paper);color:var(--wine);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mobile-more-grid strong{font-size:var(--text-2xs)}.mobile-more-grid em{color:var(--wine);font-size:var(--text-2xs);font-style:normal}.mobile-sheet-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.mobile-sheet-actions>button{text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:5px;display:grid}.mobile-sheet-actions strong,.mobile-sheet-actions small{display:block}.mobile-sheet-actions strong{font-size:var(--text-2xs)}.mobile-sheet-actions small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}}@media (min-width:1181px){:root{--crm-topbar-height:clamp(80px, 4.5vw, 92px)}.crm-shell{grid-template-columns:clamp(252px,13vw,282px) minmax(0,1fr)}.sidebar{width:clamp(252px,13vw,282px);padding:clamp(28px,1.6vw,34px) clamp(20px,1.25vw,26px) 20px}.brand{min-height:58px}.brand-logo{width:44px;height:44px}.brand strong{font-size:var(--text-lg)}.brand span{font-size:var(--text-xs)}nav{margin-top:40px}.nav-item{font-size:var(--text-base);min-height:50px}.profile{min-height:58px}.profile strong{font-size:var(--text-sm)}.profile small{font-size:var(--text-2xs)}.workspace{grid-column:2}.topbar{height:var(--crm-topbar-height);padding:0 var(--page-gutter)}.global-search{max-width:clamp(700px,42vw,880px)}.search-box{height:46px}.search-box input{font-size:var(--text-base)}.icon-button,.primary-button{min-height:44px}.icon-button{width:44px;height:44px}.primary-button{font-size:var(--text-sm);padding-inline:20px}.quick-create-wrap>.quick-create-menu{width:clamp(380px,23vw,460px)}.dashboard,.section-page{max-width:1880px;padding:clamp(38px, 2.5vw, 52px) var(--page-gutter) clamp(56px, 4vw, 76px)}.welcome-row h1{font-size:var(--text-display)}.context-line{font-size:var(--text-base)}.welcome-copy{font-size:var(--text-md);margin-top:12px}.daily-progress{gap:15px}.daily-progress strong{font-size:var(--text-lg)}.daily-progress span{font-size:var(--text-2xs)}.daily-progress svg{width:54px;height:54px}.metric-strip{border-radius:16px;margin-top:34px}.metric-strip article{min-height:136px;padding:25px 27px}.metric-strip article+article:before{height:80px;top:28px}.metric-strip span{font-size:var(--text-sm)}.metric-strip strong{font-size:var(--text-display);margin:12px 0 7px}.metric-strip small{font-size:var(--text-2xs)}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,.86fr);gap:22px;margin-top:22px}.panel,.section-panel{border-radius:16px}.panel-heading{min-height:90px;padding:20px 24px}.panel-heading h2{font-size:var(--text-xl);margin-top:6px}.panel-heading>button{font-size:var(--text-2xs)}.eyebrow{font-size:var(--text-xs)}.customer-avatar{width:32px;height:32px;margin-right:10px}.priority,.stage-pill,.stock-status{font-size:var(--text-2xs);padding:5px 9px}.text-action{font-size:var(--text-2xs)}.side-stack{gap:22px}.panel-heading.compact{min-height:76px}.panel-heading.compact h2{font-size:var(--text-xl)}.panel-icon{width:38px;height:38px}.stock-item{min-height:78px;padding:12px 24px}.stock-item strong{font-size:var(--text-xs)}.stock-item span,.stock-item em,.stock-item a{font-size:var(--text-2xs)}.panel-footer-action{font-size:var(--text-2xs);min-height:48px;padding-inline:24px}.activity-panel li{min-height:58px}.activity-panel strong,.activity-panel small,.activity-panel time{font-size:var(--text-2xs)}.section-title{min-height:108px}.section-title h1{font-size:var(--text-display)}.section-title p:not(.eyebrow){font-size:var(--text-base);max-width:760px}.view-tabs{gap:30px;margin-top:36px}.view-tabs button{font-size:var(--text-sm);min-height:46px}.list-toolbar{min-height:76px;padding-inline:23px}.list-toolbar label{height:44px}.list-toolbar input,.list-toolbar>button,.date-chip{font-size:var(--text-xs)}.list-toolbar>button,.date-chip{min-height:40px}.section-table td{height:68px}.team-strip article{min-height:92px;padding:17px}.team-strip article>div strong{font-size:var(--text-xs)}.team-strip article>div small,.team-strip article em,.team-strip article button{font-size:var(--text-2xs)}.followup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:36px}.queue-heading{min-height:68px;padding-inline:24px}.queue-heading strong{font-size:var(--text-base)}.queue-heading span{font-size:var(--text-2xs)}.action-row{grid-template-columns:26px 36px minmax(165px,.7fr) minmax(250px,1fr) 110px 98px;min-height:98px;padding:13px 24px}.action-row div>strong{font-size:var(--text-xs)}.action-row div>p,.action-guidance small,.action-guidance span,.action-row time{font-size:var(--text-2xs)}.focus-summary{padding:25px}.operational-grid article{min-height:146px;padding:23px}.operational-grid article>strong{font-size:var(--text-display)}.operational-grid article>span{font-size:var(--text-2xs)}.work-row{grid-template-columns:92px 1fr 150px 110px 30px;min-height:76px;padding-inline:24px}.work-row code{font-size:var(--text-2xs)}.work-row div strong{font-size:var(--text-xs)}.work-row div span,.work-row small{font-size:var(--text-2xs)}.intake-modal{--dialog-max:clamp(720px, 43vw, 860px);padding:clamp(30px,2vw,40px)}.action-modal{--dialog-max:clamp(760px, 46vw, 900px)}.profile-modal{--dialog-max:clamp(980px, 58vw, 1240px);padding:clamp(34px,2.4vw,48px)}.profile-modal .modal-header h2,.modal-header h2{font-size:var(--text-2xl)}.form-grid label>span,.automation-note strong{font-size:var(--text-2xs)}.form-grid input,.form-grid select{min-height:46px}.form-grid textarea{min-height:110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.theme-dark .section-panel,.theme-dark .panel,.theme-dark .metric-strip,.theme-dark .operational-grid article,.theme-dark .inventory-summary{background:#3d3a36c7}.theme-dark .intake-modal,.theme-dark .focus-summary{background:#3a3835}.theme-dark .list-toolbar label,.theme-dark .form-grid input,.theme-dark .form-grid textarea{background:#403d39}.theme-dark .list-toolbar>button,.theme-dark .date-chip{color:#c9c2b9;background:#45423e;border-color:#5b5751}.quote-list-panel>header{min-height:80px;padding-inline:24px}.quote-list-panel>header strong{font-size:var(--text-lg)!important}.quote-list-panel>.empty-state{min-height:190px}.quote-actions :is(button,a){min-height:36px;padding:8px 11px;font-size:var(--text-sm)!important}.quote-builder{font-size:var(--text-base)}.quote-builder :is(small,em,p,label>span,dt,dd):not(.ui-data-secondary):not(.ui-data-meta){font-size:var(--text-sm)!important;line-height:1.5!important}.quote-builder strong:not(.ui-data-primary){line-height:1.4;font-size:var(--text-base)!important}.quote-builder :is(input,textarea,select){line-height:1.45;font-size:var(--text-base)!important}.quote-builder :is(.eyebrow,.field-label){font-size:var(--text-sm)!important}.quote-builder-header{min-height:90px}.quote-builder-header h2{font-size:var(--text-3xl)!important}.quote-builder-header>button{font-size:var(--text-2xl)!important}.quote-catalog>header strong{font-size:var(--text-md)!important}.catalog-chips button,.misc-item-button,.add-section-button,.quote-sections>section>header button,.quote-inline-actions button{font-size:var(--text-sm)!important}.catalog-list b{font-size:var(--text-xl)!important}.quote-section-empty{font-size:var(--ui-empty-description-size);line-height:1.5}.quote-line-numbers label>span{font-size:var(--text-xs)!important}.quote-line-numbers>strong{font-size:var(--text-base)!important}.quote-summary>.eyebrow,.quote-summary label>span{font-size:var(--text-sm)!important}.quote-summary .grand-total :is(dt,dd){font-size:var(--text-xl)!important}.quote-summary>button{min-height:44px;font-size:var(--text-base)!important}.quote-builder-note strong,.quote-builder-note p{font-size:var(--text-sm)!important}@media (max-width:760px){.quote-builder :is(small,em,p,label>span,dt,dd):not(.ui-data-secondary):not(.ui-data-meta){font-size:var(--text-sm)!important}}.sales-workspace{max-width:1680px;padding:36px var(--page-gutter) 72px;align-content:start;gap:20px;width:100%;margin:0 auto;display:grid}.sales-title>div:first-child>p:last-child{max-width:720px}.sales-create-actions{flex:none;gap:10px;display:flex}.sales-create-actions>button,.sale-detail-summary>button,.open-sale-controls>button{background:var(--paper);border:1px solid var(--line);font-size:var(--text-base);border-radius:10px;min-height:44px;padding:0 18px;font-weight:500}.local-system-banner{background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.local-system-banner{background:color-mix(in srgb, var(--paper) 84%, var(--wine-pale))}}.local-system-banner{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:12px;gap:16px;padding:14px 18px;display:flex}.local-system-banner span{color:var(--amber);font-size:var(--text-sm);flex:none;font-weight:500}.local-system-banner p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.sales-metric-strip{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.sales-metric-strip>div{min-height:112px;padding:20px}.sales-metric-strip>div+div{border-left:1px solid var(--line)}.sales-metric-strip span,.sale-detail-card span,.sale-detail-summary dt{color:var(--muted);font-size:var(--text-sm)}.sales-metric-strip strong{font-size:var(--text-display);letter-spacing:-.02em;margin:10px 0 7px;font-weight:500;display:block}.sales-register{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sales-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(130px,.8fr)) repeat(2,minmax(120px,.7fr));align-items:end;gap:14px;padding:20px;display:grid}.sales-filters label,.sale-form-card label,.sale-checkout-card label,.open-sale-controls label,.payment-modal label,.receipt-modal form label{gap:7px;display:grid}.sales-filters label>span,.sale-form-card label>span,.sale-checkout-card label>span,.open-sale-controls label>span,.payment-modal label>span,.receipt-modal form label>span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.sales-filters :is(input,select),.sale-form-card :is(input,select,textarea),.sale-checkout-card :is(input,select,textarea),.open-sale-controls :is(input,select,textarea),.payment-modal :is(input,select,textarea),.receipt-modal form :is(input,textarea){background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);font-size:var(--text-base);border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 12px}.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{border-color:color-mix(in srgb, var(--wine) 65%, var(--line))}}.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{box-shadow:0 0 0 3px var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.sales-filters :is(input,select):focus,.sale-form-card :is(input,select,textarea):focus,.sale-checkout-card :is(input,select,textarea):focus,.open-sale-controls :is(input,select,textarea):focus,.payment-modal :is(input,select,textarea):focus,.receipt-modal form :is(input,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine-pale) 75%, transparent)}}.sale-type-badge,.sale-status-badge{border:1px solid var(--line);font-size:var(--text-xs);border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:2px 9px;font-style:normal;font-weight:500;display:inline-flex}.sale-type-badge.quick{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.quick{background:color-mix(in srgb, var(--sage) 13%, var(--paper))}}.sale-type-badge.quick{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.quick{border-color:color-mix(in srgb, var(--sage) 38%, var(--line))}}.sale-type-badge.quick{color:var(--sage)}.sale-type-badge.open{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.open{background:color-mix(in srgb, var(--wine) 10%, var(--paper))}}.sale-type-badge.open{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sale-type-badge.open{border-color:color-mix(in srgb, var(--wine) 28%, var(--line))}}.sale-type-badge.open{color:var(--wine)}.status-open,.status-awaiting_stock,.status-ready_to_fulfill,.status-partial,.status-unpaid{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.status-open,.status-awaiting_stock,.status-ready_to_fulfill,.status-partial,.status-unpaid{background:color-mix(in srgb, var(--amber) 10%, var(--paper))}}.status-open,.status-awaiting_stock,.status-ready_to_fulfill,.status-partial,.status-unpaid{color:var(--amber)}.status-ready_to_close,.status-closed,.status-paid{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.status-ready_to_close,.status-closed,.status-paid{background:color-mix(in srgb, var(--sage) 12%, var(--paper))}}.status-ready_to_close,.status-closed,.status-paid{color:var(--sage)}.status-cancelled,.status-refunded{color:var(--muted);text-decoration:line-through}.sales-empty{text-align:center;height:170px}.sales-empty strong,.sales-empty span{display:block}.sales-empty span{color:var(--muted);margin-top:7px}.sales-modal-layer,.sale-detail-layer{align-items:stretch;padding:clamp(12px,2vw,30px)}.sale-builder-modal,.sale-detail-modal{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:1660px;height:min(94dvh,1120px);margin:auto;display:flex;overflow:hidden;box-shadow:0 28px 90px #1916143b}.sale-builder-modal>header,.sale-detail-header,.payment-modal>header,.receipt-modal>header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 24px;display:flex}.sale-builder-modal>header h2,.sale-detail-header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:6px 0 0;font-weight:500}.sale-builder-modal>header>button,.sale-detail-header>button,.payment-modal header>button,.receipt-modal header>button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;width:42px;height:42px;line-height:1}.sale-builder-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.sale-type-choice{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px;display:grid}.sale-type-choice button{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.sale-type-choice button.active{background:var(--wine-pale)}@supports (color:color-mix(in lab, red, red)){.sale-type-choice button.active{background:color-mix(in srgb, var(--wine-pale) 75%, var(--paper))}}.sale-type-choice button.active{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.sale-type-choice button.active{border-color:color-mix(in srgb, var(--wine) 45%, var(--line))}}.sale-type-choice strong{font-size:var(--text-base)}.sale-type-choice span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.sale-builder-grid{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.sale-builder-main{gap:14px;padding:20px 22px 60px;display:grid;overflow-y:auto}.sale-form-card,.sale-detail-card,.sale-checkout-card,.sale-detail-summary{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.sale-form-card h3,.sale-checkout-card h3,.sale-detail-card h3,.sale-detail-summary h3{font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 18px;font-weight:500}.sale-form-card>.customer-picker{margin-bottom:16px}.sale-form-card .form-grid{gap:12px}.sale-form-card label small{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.sale-form-card label small.valid{color:var(--sage)}.sale-form-card label small.invalid{color:var(--wine)}.percent-input{position:relative}.percent-input input{padding-right:36px!important}.percent-input i{color:var(--muted);font-size:var(--text-sm);font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.card-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.card-title-row>button{color:var(--wine);font-size:var(--text-sm);background:0 0;border:0;font-weight:500}.sale-item-list{gap:12px;display:grid}.sale-item-editor{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.sale-item-editor{background:color-mix(in srgb, var(--canvas) 62%, var(--paper))}}.sale-item-editor{border:1px solid var(--line);border-radius:12px;padding:15px}.sale-item-editor>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.sale-item-editor>header>div{gap:5px;display:flex}.sale-item-editor>header button{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:7px;min-height:32px;padding:0 10px}.sale-item-editor>header button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.item-notes{margin-top:11px}.check-field{align-items:center;gap:9px!important;display:flex!important}.check-field input{width:16px!important;min-height:auto!important}.sale-checkout-card{border-width:0 0 0 1px;border-radius:0;padding:24px;overflow-y:auto}.sale-checkout-card>label{margin-bottom:15px}.sale-checkout-card dl,.sale-detail-summary dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:20px 0;padding:14px 0}.sale-checkout-card dl>div,.sale-detail-summary dl>div{font-size:var(--text-sm);justify-content:space-between;padding:7px 0;display:flex}.sale-checkout-card dl .total,.sale-detail-summary dl .total,.sale-detail-summary dl .balance{color:var(--ink);font-size:var(--text-xl);padding-top:12px;font-weight:500}.payment-confirm{background:var(--sage);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.payment-confirm{background:color-mix(in srgb, var(--sage) 8%, var(--paper))}}.payment-confirm{border:1px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.payment-confirm{border:1px solid color-mix(in srgb, var(--sage) 30%, var(--line))}}.payment-confirm{border-radius:10px;padding:13px;gap:11px!important;display:flex!important}.payment-confirm input{flex:none;margin-top:2px;width:17px!important;min-height:auto!important}.payment-confirm strong,.payment-confirm small{display:block}.payment-confirm strong{font-size:var(--text-sm)}.payment-confirm small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;line-height:1.4}.checkout-rule{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.sale-checkout-card>.primary-button{width:100%;min-height:48px;margin-top:10px}.sale-detail-modal{max-width:1540px}.sale-detail-header{flex:none}.sale-detail-header p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0}.sale-detail-badges{gap:7px;display:flex}.sale-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.sale-detail-layout>main{gap:14px;padding:20px 22px 70px;display:grid;overflow-y:auto}.attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attribution-grid>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.attribution-grid>div{background:color-mix(in srgb, var(--canvas) 60%, var(--paper))}}.attribution-grid>div{border:1px solid var(--line-soft);border-radius:10px;gap:5px;padding:14px;display:grid}.attribution-grid strong{font-size:var(--text-md)}.attribution-grid small{color:var(--muted);font-size:var(--text-xs)}.sale-detail-items>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.sale-detail-items small{margin-top:5px;display:block}.sale-detail-items>div>span{white-space:nowrap}.open-sale-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.open-sale-controls .full{grid-column:1/-1}.open-sale-controls textarea{min-height:86px;padding:11px}.open-sale-controls>button{width:fit-content}.sale-timeline{margin:0;padding:0;list-style:none}.sale-timeline li{grid-template-columns:14px minmax(0,1fr);gap:13px;display:grid;position:relative}.sale-timeline li:before{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.sale-timeline li:last-child:before{display:none}.sale-timeline i{background:var(--accent-solid);border:3px solid var(--wine-pale);border-radius:50%;width:11px;height:11px;margin-top:3px}.sale-timeline p{color:var(--muted);font-size:var(--text-sm);margin:4px 0}.sale-timeline small{color:var(--muted);font-size:var(--text-2xs)}.sale-detail-summary{border-width:0 0 0 1px;border-radius:0;padding:24px;overflow-y:auto}.sale-detail-summary>button{width:100%;margin-top:9px}.sale-detail-summary .danger-text{color:var(--wine);background:0 0;border-color:#0000;font-weight:500}.payment-records{gap:8px;margin-bottom:16px;display:grid}.payment-records>span{font-weight:500}.payment-records>div{gap:3px;display:grid}.nested-modal-layer{-webkit-backdrop-filter:var(--scrim-blur);backdrop-filter:var(--scrim-blur);background:var(--scrim);z-index:260;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.configurator-layer{align-items:stretch;padding:clamp(10px,2vw,28px)}.configurator-dialog{background:var(--canvas);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:100%;max-width:1260px;max-height:94dvh;margin:auto;display:flex;overflow-y:auto}.configurator-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.configurator-header h3{font-size:var(--text-2xl);margin:5px 0;font-weight:500}.configurator-header span,.configurator-toolbar span,.configurator-unit-heading span{color:var(--muted);font-size:var(--text-sm)}.configurator-header>button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;width:44px;height:44px}.configurator-mode{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.configurator-choice button{background:var(--button-secondary);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);color:var(--button-secondary-ink);min-height:44px;padding:0 13px}.configurator-segmented{flex-wrap:wrap;gap:6px;display:flex}.configurator-segmented button{background:var(--button-secondary);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);color:var(--button-secondary-ink);min-height:44px;padding:7px 12px}.configurator-segmented button.active{background:var(--button-primary);border-color:var(--button-primary);color:#fff}.configurator-mode label{align-items:center;gap:8px;min-height:44px;display:flex}.configurator-choice{background:var(--amber);align-items:center}@supports (color:color-mix(in lab, red, red)){.configurator-choice{background:color-mix(in srgb, var(--amber) 9%, var(--paper))}}.configurator-choice{border-bottom:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.configurator-choice{border-bottom:1px solid color-mix(in srgb, var(--amber) 36%, var(--line))}}.configurator-choice{gap:8px;padding:12px 22px;display:flex}.configurator-choice>div{margin-right:auto}.configurator-choice p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0}.configurator-toolbar{justify-content:space-between;align-items:center;padding:14px 22px 12px;display:flex}.configurator-toolbar>div{gap:3px;display:grid}.configurator-form{--configurator-column-count:3;border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(145px, .65fr) repeat(var(--configurator-column-count), minmax(210px, 1fr));min-height:160px;margin:0 22px 14px;display:grid;overflow-x:auto}.configurator-grid-row{display:contents}.configurator-grid-heading,.configurator-unit-heading,.configurator-column{background:var(--paper);border-right:1px solid var(--line-soft);min-width:0}.configurator-grid-heading{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none;padding:11px 14px;font-weight:500}.configurator-grid-heading:last-of-type{border-right:0}.configurator-unit-heading{border-top:1px solid var(--line-soft);gap:4px;padding:15px 14px;display:grid}.configurator-column{border:0;border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft);gap:15px;margin:0;padding:15px 14px 17px;display:grid}.configurator-column:last-child{border-right:0}.configurator-column-legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.configurator-column-legend span{color:var(--muted);font-size:var(--text-2xs);margin-left:7px;font-weight:400}.configurator-facet{align-content:start;gap:7px;display:grid}.configurator-facet>label{color:var(--muted);font-size:var(--text-xs);font-weight:600}.configurator-facet>select,.configurator-discount-fields :is(select,input){background:var(--paper-strong);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:44px;padding:0 11px}.configurator-facet>select:focus,.configurator-discount-fields :is(select,input):focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine)}@supports (color:color-mix(in lab, red, red)){.configurator-facet>select:focus,.configurator-discount-fields :is(select,input):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 12%, transparent)}}.configurator-facet>select:focus,.configurator-discount-fields :is(select,input):focus{outline:0}.configurator-facet-segmented button{font-size:var(--text-xs);flex:auto}.configurator-quick-picks{gap:5px;display:grid}.configurator-quick-picks>span{color:var(--muted);font-size:var(--text-2xs)}.configurator-quick-picks>div{flex-wrap:wrap;gap:5px;display:flex}.configurator-quick-picks button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;min-height:44px;padding:6px 11px}.configurator-quick-picks button[aria-pressed=true]{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.configurator-total{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:11px 22px}.configurator-total dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:0;display:grid}.configurator-total dl>div{border-left:1px solid var(--line-soft);gap:3px;padding-left:12px;display:grid}.configurator-total dl>div:first-child{border-left:0;padding-left:0}.configurator-total :is(dt,dd){font-size:var(--text-xs);margin:0}.configurator-total dt{color:var(--muted)}.configurator-total dd{font-weight:700}.configurator-disclosures{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.configurator-disclosures details{border-right:1px solid var(--line-soft)}.configurator-disclosures details:last-child{border-right:0}.configurator-disclosures summary{cursor:pointer;font-size:var(--text-sm);align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:flex}.configurator-disclosure-content{border-top:1px solid var(--line);gap:9px;padding:13px 14px;display:grid}.configurator-disclosure-content p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.configurator-discount-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configurator-discount-fields label{gap:5px;display:grid}.configurator-discount-fields label>span{color:var(--muted);font-size:var(--text-xs)}.configurator-check{align-items:center;gap:8px;min-height:44px;display:flex}.configurator-components>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.configurator-components>div:last-child{border-bottom:0;padding-bottom:0}.configurator-components>div>span:first-child{gap:2px;display:grid}.configurator-components small{color:var(--muted);font-size:var(--text-2xs)}.configurator-dialog :is(button,input,select,summary):focus-visible{outline:3px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.configurator-dialog :is(button,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent-solid) 55%, transparent)}}.configurator-dialog :is(button,input,select,summary):focus-visible{outline-offset:2px}.configurator-warning,.configurator-error{font-size:var(--text-sm);margin:0;padding:10px 22px}.configurator-warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.configurator-warning{background:color-mix(in srgb, var(--amber) 10%, var(--paper))}}.configurator-warning{color:var(--amber)}.configurator-error{background:var(--wine)}@supports (color:color-mix(in lab, red, red)){.configurator-error{background:color-mix(in srgb, var(--wine) 9%, var(--paper))}}.configurator-error{color:var(--wine)}.configurator-dialog>footer,.availability-confirmation>footer{background:var(--paper);border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.configurator-dialog>footer button,.availability-confirmation>footer button{min-height:44px}@media (max-width:900px){.configurator-layer{padding:0}.configurator-dialog{border:0;border-radius:0;height:100dvh;max-height:none}.configurator-mode,.configurator-choice{flex-wrap:wrap;align-items:stretch}.configurator-mode label{width:100%}.configurator-form{margin-inline:14px;display:block;overflow:visible}.configurator-grid-heading{display:none}.configurator-grid-row{display:grid}.configurator-unit-heading,.configurator-column{border-right:0}.configurator-column-legend{clip:auto;clip-path:none;font-size:var(--text-base);white-space:normal;align-items:center;width:auto;height:auto;font-weight:700;display:flex;position:static;overflow:visible}.configurator-total dl{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-total dl>div:nth-child(3){border-left:0;padding-left:0}.configurator-disclosures{grid-template-columns:1fr}.configurator-disclosures details{border-bottom:1px solid var(--line-soft);border-right:0}.configurator-disclosures details:last-child{border-bottom:0}.configurator-discount-fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.configurator-header,.configurator-mode,.configurator-toolbar,.configurator-total,.configurator-dialog>footer{padding-left:14px;padding-right:14px}.configurator-header h3{font-size:var(--text-xl)}.configurator-mode>.configurator-segmented,.configurator-mode>.configurator-segmented button{flex:1}.configurator-total dl,.configurator-discount-fields{grid-template-columns:1fr}.configurator-total dl>div{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:7px 0 0}.configurator-total dl>div:first-child{border-top:0;padding-top:0}.configurator-components>div{grid-template-columns:minmax(0,1fr) auto}.configurator-components>div>strong{grid-column:2}}.availability-confirmation{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;padding-top:22px}.availability-confirmation>:not(footer){margin-left:22px;margin-right:22px}.availability-confirmation h3{font-size:var(--text-xl);margin-bottom:8px}.availability-confirmation>p:not(.eyebrow),.availability-confirmation li{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.revision-review{background:var(--paper);border:1px solid var(--line);border-radius:15px;width:100%;max-width:720px;max-height:min(88dvh,850px);overflow-y:auto}.revision-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.revision-review>header h3{font-size:var(--text-xl);margin:5px 0 8px}.revision-review>header p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.revision-review>header>button{border:1px solid var(--line);font-size:var(--text-xl);background:0 0;border-radius:50%;flex:none;width:38px;height:38px}.revision-review>div{gap:9px;padding:16px 22px;display:grid}.revision-review>div>label{background:var(--canvas);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.revision-review>div>label{background:color-mix(in srgb, var(--canvas) 58%, var(--paper))}}.revision-review>div>label{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:13px;display:grid}.revision-review>div>label input{margin-top:2px}.revision-review>div>label strong,.revision-review>div>label small{display:block}.revision-review>div>label small,.revision-review>div>label li{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.revision-review>div>label small{margin-top:4px}.revision-review>div>label ul{margin:8px 0 0;padding-left:18px}.revision-review>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.payment-modal,.receipt-modal{background:var(--paper);border:1px solid var(--line);border-radius:16px;width:min(520px,100%);max-height:92dvh;overflow-y:auto;box-shadow:0 30px 90px #1412114d}.payment-modal{gap:15px;padding-bottom:20px;display:grid}.payment-modal>:not(header){margin-left:22px;margin-right:22px}.payment-modal>p{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.payment-modal>div:last-child{justify-content:flex-end;gap:9px;display:flex}.payment-modal>div:last-child button{min-height:42px;padding:0 16px}.receipt-modal{width:min(1080px,100%)}.receipt-preview-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);display:grid}.receipt-preview-grid>article{color:#292724;background:#f7f2e8;min-height:560px;padding:36px}.receipt-brand{font-size:var(--text-xs);letter-spacing:.08em;gap:2px;display:grid}.receipt-preview-grid article h4{font-size:var(--text-3xl);letter-spacing:-.02em;margin:36px 0 5px}.receipt-preview-grid article>p{color:#6f6a63;font-size:var(--text-xs)}.receipt-customer{border-bottom:1px solid #d6d0c5;gap:4px;margin:28px 0 12px;padding-bottom:18px;display:grid}.receipt-customer span,.receipt-customer small,.receipt-line small{color:#6f6a63;font-size:var(--text-2xs)}.receipt-line{font-size:var(--text-sm);border-bottom:1px solid #e0dbd1;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.receipt-line small{margin-top:3px;display:block}.receipt-total{font-size:var(--text-lg);justify-content:space-between;margin-top:22px;display:flex}.receipt-preview-grid>form{gap:14px;padding:28px;display:grid}.receipt-preview-grid textarea{min-height:90px;padding:11px}.button-link{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);border-radius:9px;justify-content:center;align-items:center;min-height:43px;font-weight:500;text-decoration:none;display:flex}.integration-unavailable{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.45}.receipt-draft{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.receipt-draft-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.receipt-draft-error{color:var(--wine);font-size:var(--text-xs);margin:0;line-height:1.45}.commission-rate-field{grid-column:1/-1;gap:5px;min-width:0;display:grid}.commission-rate-field>span{color:var(--muted);font-size:var(--text-2xs)}.commission-rate-field>div{position:relative}.commission-rate-field input{background:var(--paper-strong);border:1px solid var(--line);font-size:var(--text-sm);border-radius:7px;width:100%;min-height:36px;padding:0 28px 0 9px}.commission-rate-field i{color:var(--muted);font-size:var(--text-xs);font-style:normal;position:absolute;top:10px;right:9px}.read-only-rate{background:var(--canvas);border:1px solid var(--line);font-size:var(--text-base);border-radius:9px;min-height:42px;padding:10px 12px}.read-only-rate small{color:var(--muted);margin-left:5px}.serial-unit-list{border:1px solid var(--line);border-radius:10px;max-height:250px;padding:12px;overflow:auto}.serial-unit-list>div{border-top:1px solid var(--line-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto minmax(120px,.4fr);align-items:center;gap:10px;padding:9px 0;display:grid}.serial-unit-list em,.serial-unit-list small{color:var(--muted);font-size:var(--text-2xs);font-style:normal}@media (max-width:1180px){.sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-filters .wide{grid-column:span 2}.sale-builder-grid,.sale-detail-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.sales-create-actions>button{flex:1}.sales-metric-strip{grid-template-columns:repeat(2,1fr)}.sales-metric-strip>div+div{border-left:0}.sales-metric-strip>div:nth-child(2n){border-left:1px solid var(--line)}.sales-metric-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.sale-builder-modal,.sale-detail-modal{height:calc(100dvh - 18px)}.sale-builder-grid,.sale-detail-layout{display:block;overflow-y:auto}.sale-builder-main,.sale-detail-layout>main,.sale-checkout-card,.sale-detail-summary{overflow:visible}.sale-checkout-card,.sale-detail-summary{border-width:1px 0 0;padding-bottom:48px}.sale-detail-summary{border:1px solid var(--line);border-radius:14px;margin:0 22px 30px}.receipt-preview-grid{grid-template-columns:1fr}}@media (max-width:760px){.sales-workspace{padding-bottom:100px}.sales-create-actions,.local-system-banner{flex-direction:column;align-items:stretch}.sales-filters{grid-template-columns:1fr 1fr}.sales-filters .wide{grid-column:1/-1}.sales-modal-layer,.sale-detail-layer{padding:0}.sale-builder-modal,.sale-detail-modal{border:0;border-radius:0;height:100dvh}.sale-builder-modal>header,.sale-detail-header{min-height:76px;padding:14px 16px}.sale-type-choice{padding:10px 14px}.sale-builder-main,.sale-detail-layout>main{padding:14px 14px 48px}.sale-form-card,.sale-detail-card{padding:16px}.sale-form-card .form-grid,.open-sale-controls,.attribution-grid{grid-template-columns:1fr}.sale-item-editor>header{flex-direction:column;align-items:flex-start}.sale-detail-items>div{grid-template-columns:minmax(0,1fr) auto}.sale-detail-items>div>strong{grid-column:2}.sale-detail-summary{margin:0 14px 30px}.receipt-preview-grid>article,.receipt-preview-grid>form{padding:22px}}.ui-dialog__close{place-items:center;padding:0 0 2px!important;line-height:0!important;display:grid!important}.sales-resources-title{max-width:none}.sales-resources-title>div{max-width:780px}.resource-launchpad,.promotion-board,.resource-directory{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.resource-launchpad,.promotion-board,.resource-directory{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.resource-launchpad,.promotion-board,.resource-directory{border:1px solid var(--line);border-radius:16px;overflow:hidden}.resource-launchpad{margin-top:30px}.resource-launchpad>header,.resource-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.resource-launchpad>header{background:linear-gradient(100deg, var(--accent-solid), var(--paper) 52%)}@supports (color:color-mix(in lab, red, red)){.resource-launchpad>header{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-solid) 6%, var(--paper)), var(--paper) 52%)}}.resource-launchpad>header{border-bottom:1px solid var(--line);padding:22px 24px}.resource-launchpad h2,.resource-section-heading h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:7px 0 0;font-weight:500}.resource-launchpad header p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin:7px 0 0;line-height:1.5}.resource-launchpad>header>small{color:var(--muted);font-size:var(--text-2xs);flex:none;align-items:center;gap:8px;padding-bottom:3px;display:inline-flex}.resource-launchpad>header>small>span{background:var(--sage);box-shadow:0 0 0 4px var(--sage);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.resource-launchpad>header>small>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--sage) 13%, transparent)}}.resource-launchpad>header>small>span{width:6px;height:6px}.resource-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resource-launch-grid>a{color:inherit;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:116px;padding:20px;text-decoration:none;transition:background .14s ease-out;display:grid;position:relative}.resource-launch-grid>a+a{border-left:1px solid var(--line-soft)}.resource-launch-grid>a:after{background:var(--accent-solid);content:"";transform-origin:0;height:3px;transition:transform .16s ease-out;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.resource-launch-grid>a:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-launch-grid>a:hover{background:color-mix(in srgb, var(--accent-solid) 4.5%, var(--paper))}}.resource-launch-grid>a:hover:after,.resource-launch-grid>a:focus-visible:after{transform:scaleX(1)}.resource-launch-grid>a:focus-visible,.resource-directory a:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.resource-tool-mark,.resource-link-mark{letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.resource-tool-mark{background:var(--ink);color:var(--paper-strong);font-size:var(--text-2xs);border-radius:50%;width:38px;height:38px}.theme-dark .resource-tool-mark{color:#2d2c2a;background:#e8e2d8}.resource-launch-copy,.resource-launch-copy strong,.resource-launch-copy small{min-width:0;display:block}.resource-launch-copy strong{font-size:var(--text-md);font-weight:500}.resource-launch-copy small{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;line-height:1.45}.resource-launch-arrow,.resource-link-arrow{color:var(--wine);justify-self:end;transition:transform .16s ease-out;display:inline-flex}.resource-launch-arrow svg,.resource-link-arrow svg{width:15px;height:15px}.resource-launch-grid>a:hover .resource-launch-arrow,.resource-launch-grid>a:focus-visible .resource-launch-arrow,.resource-directory a:hover .resource-link-arrow,.resource-directory a:focus-visible .resource-link-arrow{transform:translate(3px)}.sales-resource-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.82fr);align-items:start;gap:18px;margin-top:18px;display:grid}.resource-section-heading{border-bottom:1px solid var(--line);min-height:92px;padding:20px 23px}.resource-section-heading>span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.resource-section-heading>span{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.resource-section-heading>span{border:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-2xs);border-radius:999px;flex:none;padding:5px 9px}.welcome-row h1,.section-title h1,.calendar-heading h1,.brand strong{font-stretch:var(--width-display);font-weight:600}.quote-reference strong,.serial-unit-list>div>span{font-family:var(--font-mono);font-weight:500}.resource-section-heading>.promotion-cached-note{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-section-heading>.promotion-cached-note{background:color-mix(in srgb, var(--accent-solid) 9%, transparent)}}.resource-section-heading>.promotion-cached-note{border-color:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-section-heading>.promotion-cached-note{border-color:color-mix(in srgb, var(--accent-solid) 30%, transparent)}}.resource-section-heading>.promotion-cached-note{color:var(--wine-dark)}.theme-dark .resource-section-heading>.promotion-cached-note{color:var(--wine)}.featured-promotion{background:linear-gradient(115deg, var(--accent-solid) 0, var(--accent-solid) 58%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.featured-promotion{background:linear-gradient(115deg, color-mix(in srgb, var(--accent-solid) 11%, var(--paper)) 0, color-mix(in srgb, var(--accent-solid) 3%, var(--paper)) 58%, var(--paper) 100%)}}.featured-promotion{grid-template-columns:minmax(0,1fr) 150px;gap:26px;min-height:262px;padding:28px;transition:background .14s ease-out;display:grid}.featured-promotion.interactive-record:hover{background:linear-gradient(115deg, var(--accent-solid) 0, var(--accent-solid) 58%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.featured-promotion.interactive-record:hover{background:linear-gradient(115deg, color-mix(in srgb, var(--accent-solid) 14%, var(--paper)) 0, color-mix(in srgb, var(--accent-solid) 4%, var(--paper)) 58%, var(--paper) 100%)}}.featured-promotion.interactive-record:focus-visible,.promotion-list>article.interactive-record:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.featured-promotion-copy>span,.promotion-list-title>span{color:var(--wine);font-size:var(--text-2xs);font-weight:500}.featured-promotion h3{font-size:var(--text-2xl);letter-spacing:-.02em;margin:14px 0 0;font-weight:500;line-height:1.06}.featured-promotion-copy>p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.featured-promotion-copy>p{color:color-mix(in srgb, var(--ink) 74%, var(--muted))}}.featured-promotion-copy>p{font-size:var(--text-sm);max-width:670px;margin:14px 0 0;line-height:1.65}.promotion-caution{border-top:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.promotion-caution{border-top:1px solid color-mix(in srgb, var(--accent-solid) 18%, var(--line))}}.promotion-caution{margin-top:22px;padding-top:15px}.promotion-caution small,.promotion-caution em{display:block}.promotion-caution small{color:var(--muted);font-size:var(--text-2xs);font-weight:500}.promotion-caution em{color:var(--ink);font-size:var(--text-2xs);margin-top:5px;font-style:normal;line-height:1.5}.featured-promotion-meta{border-left:1px solid var(--accent-solid);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.featured-promotion-meta{border-left:1px solid color-mix(in srgb, var(--accent-solid) 18%, var(--line))}}.featured-promotion-meta{flex-direction:column;padding-left:22px;display:flex}.featured-promotion-meta>span:first-child{color:var(--wine);font-size:var(--text-2xs);font-weight:500}.featured-promotion-meta>small{color:var(--muted);font-size:var(--text-2xs);margin-top:8px;line-height:1.5}.featured-promotion-meta .record-open-hint{margin-top:auto}.promotion-list{border-top:1px solid var(--line)}.promotion-list>article{grid-template-columns:minmax(155px,.72fr) minmax(0,1.25fr) minmax(150px,.75fr);align-items:start;gap:24px;min-height:126px;padding:20px 23px;transition:background .14s ease-out;display:grid}.promotion-list>article+article{border-top:1px solid var(--line-soft)}.promotion-list>article.interactive-record:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.promotion-list>article.interactive-record:hover{background:color-mix(in srgb, var(--accent-solid) 4.5%, var(--paper))}}.promotion-list-title h3{font-size:var(--text-lg);letter-spacing:-.025em;margin:8px 0 0;font-weight:500;line-height:1.25}.promotion-list>article>p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.promotion-list-note{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promotion-list-note small{color:var(--muted);font-size:var(--text-2xs);line-height:1.55}.promotion-list-note>span{color:var(--wine);flex:none;display:inline-flex}.promotion-list-note svg{width:14px;height:14px}.promotion-policy{background:var(--sage);align-items:center}@supports (color:color-mix(in lab, red, red)){.promotion-policy{background:color-mix(in srgb, var(--sage) 7%, var(--paper))}}.promotion-policy{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 23px;display:flex}.promotion-policy>div>span,.promotion-policy>div>strong,.promotion-policy>div>p{display:block}.promotion-policy>div>span{color:var(--sage);font-size:var(--text-2xs);font-weight:500}.promotion-policy>div>strong{font-size:var(--text-sm);margin-top:5px}.promotion-policy>div>p{color:var(--muted);font-size:var(--text-2xs);margin:4px 0 0;line-height:1.45}.promotion-policy>button{flex:none}.promotion-empty{text-align:center;padding:52px 24px}.promotion-empty strong{font-size:var(--text-md)}.promotion-empty p{color:var(--muted);font-size:var(--text-2xs);margin:7px 0 0}.resource-directory-groups>section+section{border-top:1px solid var(--line)}.resource-directory-groups>section>header{padding:20px 22px 11px}.resource-directory-groups h3{font-size:var(--text-sm);letter-spacing:-.015em;margin:0;font-weight:500}.resource-directory-groups header p{color:var(--muted);font-size:var(--text-2xs);margin:5px 0 0;line-height:1.45}.resource-directory-groups>section>div{padding-bottom:9px}.resource-directory a{color:inherit;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:64px;padding:10px 20px 10px 22px;text-decoration:none;transition:background .14s ease-out;display:grid}.resource-directory a:hover{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-directory a:hover{background:color-mix(in srgb, var(--accent-solid) 4.5%, var(--paper))}}.resource-link-mark{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-link-mark{background:color-mix(in srgb, var(--accent-solid) 8%, var(--paper-strong))}}.resource-link-mark{border:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.resource-link-mark{border:1px solid color-mix(in srgb, var(--accent-solid) 16%, var(--line))}}.resource-link-mark{color:var(--wine);font-size:var(--text-2xs);border-radius:8px;width:31px;height:31px}.resource-directory a>span:nth-child(2),.resource-directory a strong,.resource-directory a small{min-width:0;display:block}.resource-directory a strong{font-size:var(--text-2xs);font-weight:500;line-height:1.3}.resource-directory a small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;line-height:1.4}@media (max-width:1180px){.sales-resource-layout{grid-template-columns:1fr}.resource-directory-groups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-directory-groups>section+section{border-left:1px solid var(--line);border-top:0}}@media (max-width:900px){.resource-launch-grid{grid-template-columns:1fr 1fr}.resource-launch-grid>a:nth-child(odd){border-left:0}.resource-launch-grid>a:nth-child(n+3){border-top:1px solid var(--line-soft)}.promotion-list>article{grid-template-columns:minmax(155px,.72fr) minmax(0,1.28fr)}.promotion-list-note{grid-column:2}.resource-directory-groups{grid-template-columns:1fr 1fr}.resource-directory-groups>section:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.resource-directory-groups>section:nth-child(3)>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.sales-resources-title>div{max-width:none}.resource-launchpad{margin-top:22px}.resource-launchpad>header,.resource-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.resource-launchpad>header>small{padding:0}.resource-launch-grid{grid-template-columns:1fr}.resource-launch-grid>a{min-height:88px;padding:15px 18px}.resource-launch-grid>a+a,.resource-launch-grid>a:nth-child(n+3){border-left:0;border-top:1px solid var(--line-soft)}.resource-launch-grid>a:after{left:18px;right:18px}.resource-section-heading{min-height:0}.resource-section-heading>span{position:absolute;right:20px}.promotion-board,.resource-directory{position:relative}.featured-promotion{min-height:0;padding:23px 21px;display:block}.featured-promotion-meta{border-left:0;border-top:1px solid var(--accent-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.featured-promotion-meta{border-top:1px solid color-mix(in srgb, var(--accent-solid) 18%, var(--line))}}.featured-promotion-meta{flex-direction:row;justify-content:space-between;margin-top:20px;padding-top:15px;padding-left:0}.featured-promotion-meta>small,.featured-promotion-meta .record-open-hint{margin:0}.promotion-list>article{min-height:0;padding:19px 21px;display:block}.promotion-list>article>p{margin-top:12px}.promotion-list-note{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:11px}.promotion-policy{flex-direction:column;align-items:stretch}.promotion-policy>button{width:100%}.resource-directory-groups{display:block}.resource-directory-groups>section+section,.resource-directory-groups>section:nth-child(3){border-left:0;border-top:1px solid var(--line)}.resource-directory-groups>section:nth-child(3)>div{display:block}}@media (prefers-reduced-motion:reduce){.resource-launch-grid>a:after,.resource-launch-arrow,.resource-link-arrow{transition:none}}.quote-row.interactive-record{transition:background .14s ease-out}.quote-row.interactive-record:hover,.quote-row.interactive-record:focus-visible{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-row.interactive-record:hover,.quote-row.interactive-record:focus-visible{background:color-mix(in srgb, var(--accent-solid) 4%, var(--paper))}}.quote-actions .record-chevron{margin:0 0 0 3px}.quote-detail-layer{align-items:stretch;padding:clamp(12px,2vw,30px)}.quote-detail-modal{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:100%;max-width:1540px;height:min(94dvh,1120px);margin:auto;display:flex;overflow:hidden}.quote-detail-header{background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:92px;padding:18px 24px;display:flex}.quote-detail-header h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:7px 0 0;font-weight:500}.quote-detail-header p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.quote-detail-header>button,.quote-document-viewer header button{border:1px solid var(--line);font-size:var(--text-2xl);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;line-height:1;display:inline-flex}.quote-detail-header>button:hover,.quote-detail-header>button:focus-visible,.quote-document-viewer header button:hover,.quote-document-viewer header button:focus-visible{border-color:var(--accent-solid);color:var(--accent-solid);outline:0}.quote-detail-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-detail-badges>span:not(.quote-status){border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:999px;padding:6px 9px}.quote-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.quote-detail-layout>main{gap:14px;padding:20px 22px 70px;display:grid;overflow-y:auto}.quote-detail-card,.quote-detail-summary{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.quote-detail-card h3,.quote-detail-summary h3{font-size:var(--text-xl);letter-spacing:-.02em;margin:5px 0 0;font-weight:500}.quote-detail-card .card-title-row>span{color:var(--muted);font-size:var(--text-xs)}.quote-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.quote-fact-grid>div{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.quote-fact-grid>div{background:color-mix(in srgb, var(--canvas) 62%, var(--paper))}}.quote-fact-grid>div{border:1px solid var(--line-soft);border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.quote-fact-grid span,.quote-fact-grid small{color:var(--muted);font-size:var(--text-xs)}.quote-fact-grid strong{font-size:var(--text-md);overflow-wrap:anywhere}.quote-approval-note{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-approval-note{background:color-mix(in srgb, var(--accent-solid) 5%, var(--paper))}}.quote-approval-note{border:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-approval-note{border:1px solid color-mix(in srgb, var(--accent-solid) 20%, var(--line))}}.quote-approval-note{border-radius:10px;margin-top:12px;padding:12px 14px}.quote-approval-note span{color:var(--accent-solid);font-size:var(--text-xs);text-transform:capitalize;font-weight:500}.quote-approval-note p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.quote-detail-sections{gap:18px;margin-top:18px;display:grid}.quote-detail-sections>section{border-top:1px solid var(--line)}.quote-detail-sections>section>header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.quote-detail-sections>section>header strong{font-size:var(--text-md)}.quote-detail-sections>section>header span{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.quote-detail-line{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto minmax(108px,auto);align-items:center;gap:16px;padding:14px 0;display:grid}.quote-detail-line>div:first-child{min-width:0}.quote-detail-line strong,.quote-detail-line small{display:block}.quote-detail-line small,.quote-detail-line>span,.quote-detail-line p{color:var(--muted);font-size:var(--text-xs)}.quote-detail-line small{margin-top:4px}.quote-detail-line p{margin:7px 0 0;line-height:1.5}.quote-detail-line>span,.quote-detail-line>div:last-child{text-align:right;white-space:nowrap}.quote-detail-configuration{background:var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-detail-configuration{background:color-mix(in srgb, var(--accent-solid) 5%, var(--paper))}}.quote-detail-configuration{border:1px solid var(--accent-solid)}@supports (color:color-mix(in lab, red, red)){.quote-detail-configuration{border:1px solid color-mix(in srgb, var(--accent-solid) 24%, var(--line))}}.quote-detail-configuration{border-radius:11px;margin-bottom:10px;padding:14px}.quote-detail-configuration-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-detail-configuration-heading>div{gap:4px;display:grid}.quote-detail-configuration-heading span{color:var(--accent-solid);font-size:var(--text-2xs);text-transform:uppercase;font-weight:600}.quote-detail-configuration-heading small,.quote-detail-configuration summary{color:var(--muted);font-size:var(--text-xs)}.quote-detail-configuration details{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.quote-detail-configuration summary{cursor:pointer;font-weight:500}.configuration-validation{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.configuration-validation{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.configuration-validation{color:var(--amber);border-radius:8px;margin-top:11px;padding:9px 11px}.configuration-validation.hard{border-color:var(--wine)}@supports (color:color-mix(in lab, red, red)){.configuration-validation.hard{border-color:color-mix(in srgb, var(--wine) 35%, var(--line))}}.configuration-validation.hard{color:var(--wine)}.configuration-validation ul{color:var(--muted);font-size:var(--text-xs);margin:6px 0 0;padding-left:18px;line-height:1.45}.quote-documents-intro{color:var(--muted);font-size:var(--text-sm);margin:12px 0 16px;line-height:1.5}.quote-document-list{min-width:0}.quote-document-list>div{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.quote-document-name{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;display:grid}.quote-document-name>span:first-child{border:1px solid var(--accent-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.quote-document-name>span:first-child{border:1px solid color-mix(in srgb, var(--accent-solid) 40%, var(--line))}}.quote-document-name>span:first-child{color:var(--accent-solid);font-size:var(--text-2xs);border-radius:7px;justify-content:center;height:42px;font-weight:600;display:inline-flex}.quote-document-name strong,.quote-document-name small{display:block}.quote-document-name strong{color:inherit}.quote-document-name small{margin-top:4px;line-height:1.4}.quote-document-name:not(:disabled):hover strong,.quote-document-name:not(:disabled):focus-visible strong{color:var(--accent-solid)}.quote-document-name:focus-visible{outline:2px solid var(--accent-solid);outline-offset:3px}.quote-document-name:disabled{cursor:default;opacity:.68}.quote-document-list>div>a{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex}.quote-document-list>div>a:hover,.quote-document-list>div>a:focus-visible{border-color:var(--accent-solid);color:var(--accent-solid);outline:0}.quote-document-unavailable{color:var(--muted);font-size:var(--text-2xs);text-align:center}.quote-commercial-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.quote-commercial-notes>div+div{border-left:1px solid var(--line);padding-left:22px}.quote-commercial-notes p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.quote-commercial-notes a{color:var(--accent-solid);font-size:var(--text-sm);text-underline-offset:3px;margin-top:12px;display:inline-block}.quote-detail-summary{border-width:0 0 0 1px;border-radius:0;padding:24px;overflow-y:auto}.quote-detail-summary>h3{font-size:var(--text-display);margin-top:10px}.quote-detail-summary dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:22px 0;padding:14px 0}.quote-detail-summary dl>div{font-size:var(--text-sm);justify-content:space-between;padding:7px 0;display:flex}.quote-detail-summary dd{font-variant-numeric:tabular-nums;margin:0}.quote-detail-summary dl .total{color:var(--ink);font-size:var(--text-xl);padding-top:12px;font-weight:500}.quote-detail-status{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.quote-detail-status{background:color-mix(in srgb, var(--canvas) 62%, var(--paper))}}.quote-detail-status{border:1px solid var(--line);border-radius:10px;gap:4px;padding:13px;display:grid}.quote-detail-status span,.quote-detail-status small{color:var(--muted);font-size:var(--text-xs)}.quote-detail-status strong{font-size:var(--text-md)}.quote-glenfield-job{border:1px solid var(--line);border-radius:10px;gap:4px;margin-top:10px;padding:13px;display:grid}.quote-glenfield-job span,.quote-glenfield-job small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.quote-glenfield-job strong{color:var(--accent-solid);font-size:var(--text-md);text-transform:capitalize}.quote-detail-actions{gap:9px;margin-top:14px;display:grid}.quote-detail-actions>button{width:100%;min-height:42px}.quote-document-layer{padding:clamp(8px,1.5vw,22px)}.quote-document-viewer{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(1240px,100%);height:min(96dvh,1120px);display:flex;overflow:hidden}.quote-document-viewer>header{background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:82px;padding:14px 18px 14px 22px;display:flex}.quote-document-viewer header h3{font-size:var(--text-xl);margin:4px 0 1px;font-weight:500}.quote-document-viewer header span{color:var(--muted);font-size:var(--text-xs)}.quote-document-viewer header>div:last-child{align-items:center;gap:10px;display:flex}.quote-document-viewer header a{background:var(--accent-solid);border:1px solid var(--accent-solid);color:#fff;font-size:var(--text-sm);border-radius:8px;align-items:center;min-height:42px;padding:0 15px;font-weight:500;text-decoration:none;display:inline-flex}.quote-document-viewer iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (max-width:1180px){.quote-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.quote-detail-layout{display:block;overflow-y:auto}.quote-detail-layout>main,.quote-detail-summary{overflow:visible}.quote-detail-summary{border-width:1px;border-radius:14px;margin:0 22px 30px}}@media (max-width:760px){.quote-detail-layer,.quote-document-layer{padding:0}.quote-detail-modal,.quote-document-viewer{border:0;border-radius:0;height:100dvh}.quote-detail-header,.quote-document-viewer>header{min-height:76px;padding:12px 14px}.quote-detail-header h2{font-size:var(--text-xl)}.quote-detail-layout>main{padding:14px 14px 36px}.quote-detail-card{padding:16px}.quote-fact-grid,.quote-commercial-notes{grid-template-columns:1fr}.quote-commercial-notes>div+div{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.quote-detail-line{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quote-detail-line>div:first-child{grid-column:1/-1}.quote-detail-line>span{text-align:left}.quote-detail-summary{margin:0 14px 24px;padding:20px}.quote-document-name small,.quote-document-viewer header span{display:none}.quote-document-viewer>header{gap:10px}.quote-document-viewer header a{font-size:var(--text-xs);min-height:38px;padding:0 11px}.quote-document-viewer header button{width:38px;height:38px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
