/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:"Manrope Variable","Manrope",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#0a4bc9;--color-secondary:#1e293b}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.order-3{order:3}.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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.ai-focus{padding:0;overflow:hidden}.orders-page>.ai-focus{margin:14px 0}.ai-focus-head{border-bottom:1px solid var(--border);background:var(--soft-primary);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-focus-head{background:color-mix(in srgb,var(--soft-primary) 52%,transparent)}}.ai-focus-head{padding:16px 18px}.ai-focus-mark{border:1px solid var(--primary);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-focus-mark{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))}}.ai-focus-mark{background:var(--soft-primary);color:var(--primary);border-radius:12px}.ai-focus-head>div,.procurement-ai-plan-main>div{min-width:0}.ai-focus-head .eyebrow,.procurement-ai-plan .eyebrow{letter-spacing:.07em;margin-bottom:2px;font-size:10px;display:block}.ai-focus-head h2,.procurement-ai-plan h2{letter-spacing:-.02em;margin:0 0 2px;font-size:15px;font-weight:740}.ai-focus-head p,.procurement-ai-plan p{color:var(--muted);margin:0;font-size:11px}.ai-focus-list{display:grid}.ai-focus-item{border-bottom:1px solid var(--border);grid-template-columns:82px minmax(240px,1fr) minmax(108px,auto) minmax(130px,auto);align-items:center;gap:14px;min-height:82px;padding:13px 18px;transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.ai-focus-item:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.ai-focus-item.priority-critical:before{background:var(--primary)}.ai-focus-item:focus-visible,.ai-focus-item:hover{background:var(--soft-primary)}.ai-focus-item:focus-visible{z-index:1;outline-offset:-2px}.ai-focus-copy{gap:3px;min-width:0;display:grid}.ai-focus-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.ai-focus-amount small,.ai-focus-copy>small,.ai-focus-copy>span{color:var(--muted);font-size:10px}.ai-focus-copy>small{line-height:1.45}.ai-focus-copy>small b{color:var(--text);font-weight:700}.ai-focus-amount{text-align:right;gap:2px;display:grid}.ai-focus-amount strong{font-size:12px}.ai-focus-action{white-space:nowrap;justify-content:flex-end;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.ai-focus-action,.ai-focus-empty{color:var(--primary);align-items:center}.ai-focus-empty{gap:10px;padding:18px;display:flex}.ai-focus-empty span{gap:2px;display:grid}.ai-focus-empty strong{color:var(--text);font-size:12px}.ai-focus-empty small,.ai-focus-foot{color:var(--muted);font-size:10px}.ai-focus-foot{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.ai-focus-foot{background:color-mix(in srgb,var(--surface-solid) 34%,transparent)}}.ai-focus-foot{padding:8px 18px}.ai-focus-compact .ai-focus-head{grid-template-columns:34px minmax(0,1fr);padding:14px}.ai-focus-compact .ai-focus-mark{width:34px;height:34px}.ai-focus-compact .ai-focus-head>.status-badge{grid-column:2;justify-self:start}.ai-focus-compact .ai-focus-head p{display:none}.ai-focus-compact .ai-focus-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px 14px}.ai-focus-compact .ai-focus-copy{grid-column:1/-1}.ai-focus-compact .ai-focus-copy>span,.ai-focus-compact .ai-focus-copy>strong{white-space:normal}.ai-focus-compact .ai-focus-amount{display:none}.ai-focus-compact .ai-focus-action{grid-column:1/-1;justify-self:start}.ai-focus-compact .ai-focus-foot{padding-inline:14px}.procurement-ai-plan{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.procurement-ai-plan-main{align-items:center;gap:12px;min-width:0;display:flex}.procurement-ai-plan-stats{grid-template-columns:repeat(3,minmax(86px,auto));gap:7px;display:grid}.procurement-ai-plan-stats>span{background:var(--soft-secondary);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.procurement-ai-plan-stats small{color:var(--muted);white-space:nowrap;font-size:10px}.procurement-ai-plan-stats strong{font-size:12px}.procurement-ai-plan-stats .attention{background:var(--soft-primary);color:var(--primary)}@media (max-width:1100px){.ai-focus-item{grid-template-columns:78px minmax(220px,1fr) minmax(120px,auto)}.ai-focus-amount{display:none}.procurement-ai-plan{grid-template-columns:minmax(0,1fr) auto}.procurement-ai-plan>.button{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.ai-focus-head{grid-template-columns:34px minmax(0,1fr);padding:14px}.ai-focus-head>.status-badge{grid-column:2;justify-self:start}.ai-focus-mark{width:34px;height:34px}.ai-focus-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px 14px}.ai-focus-copy{grid-column:1/-1}.ai-focus-copy>span,.ai-focus-copy>strong{white-space:normal}.ai-focus-action{grid-column:1/-1;justify-self:start}.ai-focus-foot{padding-inline:14px}.procurement-ai-plan{grid-template-columns:1fr;gap:14px;padding:16px}.procurement-ai-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-ai-plan-stats>span{min-width:0}.procurement-ai-plan-stats small{white-space:normal}.procurement-ai-plan>.button{grid-column:auto;width:100%}}:root{--primary:#0a4bc9;--secondary:#1e293b;--tertiary:#38bdf8;--neutral:#f1f5f9;--background:#f8fafc;--surface:#ffffffd9;--surface-solid:#fff;--border:#0f172a14;--input-border:#0f172a1f;--text:#0f172a;--muted:#64748b;--soft-primary:#0a4bc914;--soft-tertiary:#38bdf81c;--soft-secondary:#1e293b0f;--shadow:0 4px 24px -1px #0000000f}:root[data-theme=dark]{--background:#0f172a;--surface:#1e293bb3;--surface-solid:#1e293b;--border:#ffffff1a;--input-border:#ffffff1a;--text:#f8fafc;--muted:#94a3b8;--soft-primary:#0a4bc933;--soft-tertiary:#38bdf81f;--soft-secondary:#ffffff0d;--shadow:0 4px 24px -1px #0003}*{box-sizing:border-box}html{background:var(--background);scrollbar-gutter:stable;min-width:320px;font-family:Manrope Variable,Manrope,sans-serif}body,html{color:var(--text)}body{background:radial-gradient(circle at 76% 0,var(--soft-tertiary),transparent 34rem),var(--background);min-height:100vh;margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}::selection{background:var(--soft-tertiary)}.auth-page{place-items:center;min-height:100dvh;padding:32px;display:grid}.auth-shell{border:1px solid var(--border);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;overflow:hidden}.auth-brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.auth-brand>span:last-child{gap:1px;display:grid}.auth-brand strong{font-size:15px}.auth-brand small{color:var(--muted);font-size:12px}.auth-form-panel{background:var(--surface-solid);flex-direction:column;justify-content:center;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-form-panel{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.auth-form-panel{padding:40px 44px 24px}.auth-form-wrap{width:100%;margin:auto}.auth-form-heading{margin-bottom:28px}.auth-form-heading h1{letter-spacing:-.025em;margin-bottom:6px;font-size:28px;line-height:1.2}.auth-form-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.auth-form{gap:16px;display:grid}.auth-product-link{width:fit-content;color:var(--muted);align-items:center;gap:6px;margin:18px auto 0;font-size:11px;font-weight:700;display:flex}.auth-product-link:hover{color:var(--primary)}.auth-input{min-height:46px;padding-right:42px}.auth-input[aria-invalid=true]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--primary) 65%,var(--input-border))}}.auth-password-field{display:block;position:relative}.auth-password-field .auth-input{width:100%}.auth-password-toggle{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--soft-secondary);color:var(--text)}.auth-error{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-error{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.auth-error{background:var(--soft-primary);color:var(--text);border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.5}.auth-submit{width:100%;min-height:46px;margin-top:2px}.auth-footer{color:var(--muted);text-align:center;margin:26px 0 0;font-size:11px}.app-layout{min-height:100vh;display:flex}.sidebar{z-index:30;border-right:1px solid var(--border);background:var(--surface-solid);flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:20px 14px}.brand{align-items:center;gap:11px;min-height:44px;padding:0 9px;display:flex}.brand-mark{background:var(--primary);color:#fff;letter-spacing:-.04em;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:grid}.brand-copy{min-width:0}.brand-name{letter-spacing:-.02em;font-size:15px;font-weight:750;display:block}.brand-caption{color:var(--muted);font-size:11px;display:block}.nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:25px 10px 8px;font-size:12px;font-weight:700}.nav-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.nav-item{min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.nav-item:hover{background:var(--soft-secondary);color:var(--text)}.nav-item.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{border-color:color-mix(in srgb,var(--primary) 16%,transparent)}}.nav-badge,.nav-item.active{background:var(--soft-primary);color:var(--primary)}.nav-badge{min-width:21px;text-align:center;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:12px}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding:14px 8px 0}.demo-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.demo-label:before{background:var(--tertiary);content:"";border-radius:99px;width:7px;height:7px}.main-shell{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{z-index:25;border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--background) 82%,transparent)}}.topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:0 32px}.inline-row,.role-control,.topbar-actions,.topbar-left{align-items:center;display:flex}.topbar-left{gap:12px;min-width:0}.topbar-title{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:19px;font-weight:740;line-height:1.2;overflow:hidden}.topbar-actions{gap:8px}.role-control{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;height:40px;padding:0 9px}.role-control select{max-width:190px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.icon-button{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:0 0 40px;place-items:center;transition:all .16s;display:inline-grid}.icon-button:hover{background:var(--surface-solid);color:var(--text)}.page{width:min(1420px,100%);margin:0 auto;padding:32px}.chat-page{flex-direction:column;height:calc(100dvh - 72px);display:flex;overflow:hidden}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(25px,3vw,34px);font-weight:740;line-height:1.16}.page-heading p{color:var(--muted);margin-bottom:0;font-size:14px}.page-heading-compact{align-items:center;margin-bottom:16px}.page-heading-compact>div{min-width:0}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:16px;display:flex}.order-toolbar-actions,.order-toolbar-summary{align-items:center;gap:8px;display:flex}.order-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.order-back-link{padding-left:0}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750}.glass-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px}.card-pad{padding:22px}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.card-head h2,.card-head h3{letter-spacing:-.02em;margin-bottom:4px;font-size:16px;font-weight:720}.card-head p{color:var(--muted);margin-bottom:0;font-size:12px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card{min-width:0;padding:18px;position:relative;overflow:hidden}.metric-card:after{background:var(--soft-tertiary);content:"";border-radius:50%;width:98px;height:98px;position:absolute;top:-42px;right:-36px}.metric-label{color:var(--muted);font-size:11px;font-weight:650}.metric-value{letter-spacing:-.04em;margin:7px 0 1px;font-size:25px;font-weight:750;display:block}.metric-detail{color:var(--muted);font-size:11px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);align-items:start;gap:18px;display:grid}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 15px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--primary);color:#fff}.button-primary:hover:not(:disabled){filter:brightness(1.08)}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-ghost:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--soft-secondary)}.button-ghost{color:var(--muted);background:0 0}.button-small{border-radius:10px;min-height:34px;padding:6px 11px;font-size:11px}.status-badge{border:1px solid var(--border);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.order-execution-badge{text-align:left;white-space:normal;max-width:240px;line-height:1.25}.order-execution-badge svg{flex:none}.order-execution-mobile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.status-default{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.status-default{border-color:color-mix(in srgb,var(--primary) 20%,transparent)}}.status-default{background:var(--soft-primary);color:var(--primary)}.status-active{border-color:var(--tertiary)}@supports (color:color-mix(in lab,red,red)){.status-active{border-color:color-mix(in srgb,var(--tertiary) 34%,transparent)}}.status-active{background:var(--soft-tertiary);color:var(--primary)}.status-attention{border-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.status-attention{border-color:color-mix(in srgb,var(--secondary) 16%,transparent)}}.status-attention{color:var(--text)}.status-attention,.status-muted{background:var(--soft-secondary)}.status-muted{color:var(--muted)}.stack-list,.task-list{flex-direction:column;gap:9px;display:flex}.task-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;grid-template-columns:40px minmax(140px,1fr) 380px;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-row{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.task-row{padding:12px;transition:all .16s}.task-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.task-row:hover{border-color:color-mix(in srgb,var(--primary) 22%,transparent)}}.task-row:hover{transform:translateY(-1px)}.task-row-clickable{cursor:pointer}.task-row-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.task-row-personal .task-icon{background:var(--soft-primary);color:var(--primary)}.task-personal-mobile-status{display:none}.avatar,.task-icon{background:var(--soft-primary);color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.task-icon{width:40px;height:40px}.task-copy{min-width:0}.task-title{margin-bottom:2px;font-size:13px;font-weight:700}.task-meta,.task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-meta{color:var(--muted);font-size:11px}.task-side{grid-template-columns:176px 196px;justify-content:end;align-items:center;gap:8px;display:grid}.task-side>.status-badge{justify-self:start}.task-side>.task-assignee-select{grid-column:2}.task-side>.task-snooze-action{grid-area:2/1}.task-side>.task-action:not(.task-snooze-action){grid-area:2/2}.task-side>.task-meta{grid-column:1/-1}.task-row-personal .task-side{display:flex}.task-action{flex:none;width:196px}.task-snooze-action{width:auto;min-width:132px}.task-view-controls{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.task-view-controls>.select{width:210px}.task-digest{gap:13px;display:grid}.task-digest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-digest-grid span{background:var(--soft-secondary);border-radius:10px;gap:3px;padding:10px;display:grid}.task-digest-grid small,.task-digest>p{color:var(--muted);font-size:10px}.task-digest-grid strong{font-size:18px}.task-digest>p{margin:0;line-height:1.5}.tasks-page{padding-top:22px}.task-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-bottom:10px;padding:10px 12px 10px 16px;display:flex}.task-toolbar-copy{gap:1px;min-width:0;display:grid}.task-toolbar-copy strong{font-size:13px;font-weight:720}.task-toolbar-copy span{color:var(--muted);font-size:11px}.task-filter-toggle{display:none}.task-toolbar .task-view-controls{margin:0}.task-summary-strip{grid-template-columns:repeat(3,minmax(110px,.7fr)) minmax(190px,1.35fr);margin-bottom:14px;padding:6px;display:grid}.task-summary-item{border-right:1px solid var(--border);align-content:center;gap:1px;min-width:0;min-height:54px;padding:7px 13px;display:grid}.task-summary-item:last-child{border-right:0}.task-summary-item .metric-value{margin:1px 0 0;font-size:19px;line-height:1.15}.task-summary-money{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.task-summary-money .metric-detail,.task-summary-money .metric-label{grid-column:1}.task-summary-money .metric-value{white-space:nowrap;grid-area:1/2/span 2;font-size:18px}.task-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:16px}.task-queue-panel{min-width:0;padding:0}.task-queue-head{border-bottom:1px solid var(--border);align-items:center;margin:0;padding:16px 18px}.tasks-page .task-list{gap:0}.tasks-page .task-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:36px minmax(150px,1fr) auto;gap:10px;min-height:76px;padding:10px 18px;transform:none}.tasks-page .task-row:last-child{border-bottom:0}.tasks-page .task-row:hover{border-color:var(--border);background:var(--soft-primary);transform:none}.tasks-page .task-icon{border-radius:11px;width:36px;height:36px}.tasks-page .task-row-personal .task-side,.tasks-page .task-side{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tasks-page .task-side>*{grid-area:auto}.tasks-page .task-side>.status-badge{justify-self:auto}.tasks-page .task-assignee-select{width:154px}.tasks-page .task-action{width:auto;min-width:144px}.task-more{z-index:4;flex:0 0 34px;position:relative}.task-more>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;list-style:none;transition:all .16s;display:grid}.task-more>summary::-webkit-details-marker{display:none}.task-more>summary:hover,.task-more[open]>summary{background:var(--soft-secondary);color:var(--text)}.task-more-menu{z-index:20;border:1px solid var(--border);background:var(--surface-solid);width:190px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);right:0}.task-more-action{cursor:pointer;width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.task-more-action:hover{background:var(--soft-primary);color:var(--primary)}.task-insights{gap:12px}.tasks-page .ai-focus-foot{padding-block:7px}.task-view-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:0 4px}.task-view-tabs .tab-button{align-items:center;gap:6px;display:inline-flex}.task-assignee{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.task-assignee.unassigned{color:var(--muted)}.task-assignee-select{width:176px;height:34px;font-size:11px}.progress-track{background:var(--soft-secondary);border-radius:99px;width:100%;height:5px;overflow:hidden}.progress-value{border-radius:inherit;background:var(--primary);height:100%}.section-tabs{border-bottom:1px solid var(--border);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.tab-button{scroll-snap-align:start;cursor:pointer;min-height:48px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:11px 11px 0 0;flex:none;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;transition:color .16s,background-color .16s;position:relative}.tab-button:hover{background:var(--soft-secondary);color:var(--text)}.tab-button:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.tab-button.active{background:var(--soft-primary);color:var(--primary)}.tab-button.active:after{background:var(--primary);content:"";border-radius:3px;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.field{flex-direction:column;gap:6px;display:flex}.field label,.field-label{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.field label,.field-hint,.field-label{color:var(--muted);font-size:12px}.field-hint.invalid{color:var(--text);font-weight:650}.input[aria-invalid=true]{border-color:var(--primary)}.input,.select,.textarea{border:1px solid var(--input-border);background:var(--surface-solid);border-radius:11px;width:100%}@supports (color:color-mix(in lab,red,red)){.input,.select,.textarea{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.input,.select,.textarea{color:var(--text);font-size:13px}.input,.select{height:42px;padding:0 12px}.textarea{resize:vertical;min-height:88px;padding:11px 12px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.7}.date-picker{position:relative}.date-picker-trigger{cursor:pointer;border:1px solid var(--input-border);background:var(--surface-solid);border-radius:11px;align-items:center;gap:9px;width:100%;height:42px;display:flex}@supports (color:color-mix(in lab,red,red)){.date-picker-trigger{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.date-picker-trigger{color:var(--text);text-align:left;padding:0 11px;transition:all .16s}.date-picker-trigger>svg:first-child{color:var(--primary);flex:none}.date-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.date-picker-trigger.open,.date-picker-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.date-picker-trigger.open,.date-picker-trigger:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--input-border))}}.date-picker-trigger.open,.date-picker-trigger:hover{background:var(--surface-solid)}.date-picker-trigger.invalid{border-color:var(--primary)}.date-picker-chevron{color:var(--muted);flex:none;transition:transform .16s}.date-picker-trigger.open .date-picker-chevron{transform:rotate(180deg)}.date-picker-popover{z-index:110;border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.date-picker-popover{background:color-mix(in srgb,var(--surface-solid) 90%,transparent)}}.date-picker-popover{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:12px}.date-picker-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.date-picker-header strong{letter-spacing:-.015em;text-align:center;font-size:13px;font-weight:750}.date-picker-nav{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:all .16s;display:grid}.date-picker-nav:hover{border-color:var(--border);background:var(--soft-secondary);color:var(--text)}.date-picker-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-picker-weekdays{margin-bottom:4px}.date-picker-weekdays span{height:27px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:750;display:grid}.date-picker-day{aspect-ratio:1;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:11px;font-weight:650;transition:all .14s;display:grid;position:relative}.date-picker-day:focus-visible,.date-picker-day:hover{background:var(--soft-primary);color:var(--primary)}.date-picker-day.outside{color:var(--muted);opacity:.42}.date-picker-day.today:not(.selected){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.date-picker-day.today:not(.selected){border-color:color-mix(in srgb,var(--primary) 36%,transparent)}}.date-picker-day.today:not(.selected){color:var(--primary)}.date-picker-day.selected,.date-picker-day.selected:focus-visible,.date-picker-day.selected:hover{border-color:var(--primary);background:var(--primary);color:#fff;opacity:1}.date-picker-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;min-height:39px;margin-top:8px;padding:9px 3px 1px;display:flex}.date-picker-footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.date-picker-footer button{cursor:pointer;color:var(--primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-span-2{grid-column:1/-1}.search-wrap{width:min(340px,100%);position:relative}.search-wrap svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-wrap .input{padding-left:38px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:750}.data-table td,.data-table th{border-bottom:1px solid var(--border)}.data-table td{vertical-align:middle;padding:14px;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:all .14s}.data-table tbody tr:hover{background:var(--soft-secondary)}.data-row-link{cursor:pointer}.data-row-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.primary-cell{font-weight:700}.secondary-cell{color:var(--muted);margin-top:2px;font-size:12px;display:block}.order-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.order-context{position:sticky;top:90px}.context-client{align-items:center;gap:11px;margin-bottom:18px;display:flex}.avatar{width:42px;height:42px;font-size:11px;font-weight:750}.context-title{letter-spacing:-.02em;margin:0 0 1px;font-size:14px;font-weight:750;line-height:1.5}.context-subtitle{color:var(--muted);font-size:11px}.context-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:16px;display:grid}.context-item span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.context-item strong{font-size:12px;font-weight:700}.route-list{flex-direction:column;display:flex}.route-item{grid-template-columns:26px minmax(0,1fr) 330px 112px;align-items:start;gap:11px;padding:0 0 18px;display:grid;position:relative}.route-copy{min-width:0}.route-copy,.route-detail,.route-title{overflow-wrap:anywhere}.route-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.route-dates>div{min-width:0}.route-dates span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.route-dates strong,.route-dates time{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;display:block}.route-item>.status-badge{white-space:nowrap;justify-content:center;justify-self:end;min-width:112px}.route-item:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:26px;bottom:0;left:12px}.route-dot{z-index:1;border:1px solid var(--border);background:var(--surface-solid);width:26px;height:26px;color:var(--muted);border-radius:9px;place-items:center;display:grid;position:relative}.route-dot.done{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.route-dot.done{border-color:color-mix(in srgb,var(--primary) 25%,transparent)}}.route-dot.done{background:var(--primary);color:#fff}.route-dot.active{border-color:var(--tertiary)}@supports (color:color-mix(in lab,red,red)){.route-dot.active{border-color:color-mix(in srgb,var(--tertiary) 34%,transparent)}}.route-dot.active{background:var(--soft-tertiary);color:var(--primary)}.route-title{margin:2px 0;font-size:12px;font-weight:700}.route-detail{color:var(--muted);font-size:12px}.branch-label{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin:3px 0 2px;font-size:11px;font-weight:750}.supplier-delivery-list{flex-direction:column;gap:8px;display:flex}.supplier-delivery-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);align-items:start;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.supplier-delivery-row{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.supplier-delivery-row{padding:12px}.supplier-delivery-row span,.supplier-delivery-row strong{display:block}.supplier-delivery-row strong{margin:5px 0 3px;font-size:12px}.supplier-delivery-row>div:first-child>span{color:var(--muted);font-size:12px}.supplier-delivery-date-time{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.supplier-delivery-date,.supplier-delivery-time{gap:6px;display:grid}.supplier-delivery-date>label,.supplier-delivery-time>span:first-child{color:var(--muted);font-size:10px;font-weight:650}.supplier-delivery-time-control{position:relative}.supplier-delivery-time-control>svg{z-index:1;pointer-events:none;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.supplier-delivery-time-control .input{font-variant-numeric:tabular-nums;padding-left:34px}.supplier-delivery-time-control input[type=time]::-webkit-calendar-picker-indicator{display:none}@media (max-width:760px){.supplier-delivery-date .date-picker-popover{top:auto;bottom:calc(100% + 8px)}}.settings-timing-section{margin-bottom:16px}.timing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timing-field{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;gap:3px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.timing-field{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.timing-field{padding:11px}.timing-field .field-hint{min-height:27px}.timing-input-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:4px;display:grid}.timing-input-wrap .input{min-width:0;height:34px;padding:0 9px}.timing-input-wrap>span{color:var(--muted);font-size:11px;font-weight:700}.settings-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-nav-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:grid}.settings-nav-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-nav-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.settings-nav-card:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.settings-nav-card:hover{background:color-mix(in srgb,var(--surface) 88%,var(--soft-primary))}}.settings-nav-card:hover{transform:translateY(-2px)}.settings-nav-card>svg{color:var(--muted)}.settings-nav-icon{background:var(--soft-primary);width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.settings-nav-copy{min-width:0}.settings-nav-copy span,.settings-nav-copy strong{display:block}.settings-nav-copy strong{letter-spacing:-.015em;margin-bottom:5px;font-size:15px}.settings-nav-copy span{color:var(--muted);font-size:11px;line-height:1.5}.settings-back-link{margin:-7px 0 12px -11px}.one-c-contract-badge{border:1px solid var(--warning);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.one-c-contract-badge{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border))}}.one-c-contract-badge{background:var(--warning);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.one-c-contract-badge{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.one-c-contract-badge{color:var(--text);padding:7px 11px;font-size:11px;font-weight:750}.one-c-contract-badge svg,.one-c-warning>svg{color:var(--warning)}.one-c-ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.one-c-ownership-grid ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.one-c-ownership-grid li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.one-c-ownership-grid li svg{color:var(--success);flex:none}.one-c-contract-section{flex-direction:column;gap:18px;display:flex}.one-c-check-grid,.one-c-contract-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.one-c-check-grid>div,.one-c-contract-flow article{border:1px solid var(--border);background:var(--soft-secondary);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.one-c-check-grid span,.one-c-contract-flow span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.one-c-contract-flow p,.one-c-warning p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.one-c-warning{border:1px solid var(--warning);align-items:flex-start;gap:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.one-c-warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.one-c-warning{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.one-c-warning{background:color-mix(in srgb,var(--warning) 7%,var(--surface))}}.one-c-warning{padding:14px}.one-c-warning>svg{flex:none;margin-top:2px}.settings-subpage-heading{align-items:flex-end}.settings-users-table{overflow:hidden}.settings-users-table .data-table td:last-child{white-space:nowrap;width:1%}.settings-user-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-user-dialog{width:min(720px,100%);max-height:min(860px,100vh - 32px);overflow-y:auto}.settings-user-form{gap:18px;display:grid}.settings-schedule-section{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-schedule-section{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.settings-schedule-section{padding:14px}.settings-schedule-section .field-hint{margin:3px 0 0}.weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday-button{cursor:pointer;border:1px solid var(--input-border);background:var(--surface-solid);min-height:36px;color:var(--muted);border-radius:10px;font-size:11px;font-weight:700}.weekday-button.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.weekday-button.active{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.weekday-button.active{background:var(--soft-primary);color:var(--primary)}.settings-absence-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-manager .select{height:34px;margin-top:4px;padding:0 8px;font-size:12px}.settings-form-error{color:var(--text);grid-column:1/-1;margin:0;font-size:11px;font-weight:650}.settings-page-error{border:1px solid var(--border);background:var(--soft-secondary);border-radius:11px;margin:-10px 0 14px;padding:10px 12px}.settings-users-mobile{gap:10px}.settings-user-card{gap:12px;padding:16px;display:grid}.settings-user-card>div:first-child span,.settings-user-card>div:first-child strong{display:block}.settings-user-card>div:first-child strong{margin-bottom:2px;font-size:13px}.settings-user-card-meta>span:first-child,.settings-user-card>div:first-child span{color:var(--muted);font-size:12px}.settings-user-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-template-section{max-width:1040px}.settings-template-list{gap:8px;display:grid}.settings-template-item{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.settings-template-item{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.settings-template-item.editing{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.settings-template-item.editing{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.settings-template-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.settings-template-copy{min-width:0}.settings-template-copy span,.settings-template-copy strong{display:block}.settings-template-copy strong{margin-bottom:3px;font-size:12px}.settings-template-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-template-row .rotated{transform:rotate(180deg)}.settings-template-editor{border-top:1px solid var(--border);background:var(--soft-secondary);grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:14px;padding:16px;display:grid}.settings-template-actions,.settings-template-editor>.field:first-child,.settings-template-preview{grid-column:1/-1}.settings-template-textarea{min-height:108px}.settings-template-textarea[aria-invalid=true]{border-color:var(--primary)}.settings-template-variables{align-content:start;gap:7px;display:grid}.settings-template-variables>div{flex-wrap:wrap;gap:6px;display:flex}.settings-template-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px}.settings-template-preview p{margin:6px 0 0;font-size:12px;line-height:1.55}.settings-template-actions{justify-content:flex-end;gap:8px;display:flex}.quick-reply-settings-row{grid-template-columns:minmax(0,1fr) auto}.quick-reply-row-actions{flex-wrap:nowrap}.quick-reply-editor{grid-template-columns:1fr}.quick-reply-editor>*,.quick-reply-text-field{grid-column:1/-1}.quick-reply-settings>.quick-reply-editor{border:1px solid var(--primary);margin-bottom:12px}@supports (color:color-mix(in lab,red,red)){.quick-reply-settings>.quick-reply-editor{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border))}}.quick-reply-settings>.quick-reply-editor{border-radius:14px}.chat-layout{flex:1;grid-template-columns:minmax(240px,330px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.chat-layout.has-context-panel{grid-template-columns:minmax(230px,280px) minmax(420px,1fr) minmax(320px,360px)}.chat-context-backdrop,.chat-context-close,.chat-context-trigger,.chat-layout.has-context-panel .chat-order-context{display:none}.chat-context-panel{border-left:1px solid var(--border);background:var(--surface-solid);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chat-context-panel{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.chat-context-panel-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:flex}.chat-context-panel-head>div{gap:2px;min-width:0;display:grid}.chat-context-panel-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-context-scroll{align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.chat-ai-card,.chat-context-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.chat-ai-card,.chat-context-card{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.chat-ai-card,.chat-context-card{box-shadow:0 4px 24px -1px var(--text);padding:12px}@supports (color:color-mix(in lab,red,red)){.chat-ai-card,.chat-context-card{box-shadow:0 4px 24px -1px color-mix(in srgb,var(--text) 4%,transparent)}}.chat-ai-card,.chat-context-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.chat-context-party-head{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.chat-context-party-head .avatar{width:38px;height:38px}.chat-context-party-head>div:nth-child(2){min-width:0}.chat-context-party-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:760;overflow:hidden}.chat-context-contacts,.chat-context-empty span,.chat-context-party-head span{color:var(--muted);font-size:11px}.chat-context-party-head .icon-button{border-radius:10px;flex-basis:34px;width:34px;height:34px}.chat-context-contacts{border-top:1px solid var(--border);gap:6px;margin-top:11px;padding-top:10px;display:grid}.chat-context-contacts>div{align-items:center;gap:7px;min-width:0;display:flex}.chat-context-contacts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-context-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.chat-context-kpis>div{background:var(--soft-secondary);border-radius:10px;gap:2px;padding:8px;display:grid}.chat-context-kpis span{color:var(--muted);font-size:10px}.chat-context-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-ai-brief-head,.chat-ai-head,.chat-context-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-context-section-head h3{margin:2px 0 0;font-size:12px}.chat-context-entity-list,.chat-context-task-list{gap:6px;margin-top:10px;display:grid}.chat-context-entity{cursor:pointer;border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto 15px;align-items:center;gap:7px;padding:8px;transition:all .16s;display:grid}.chat-context-entity:focus-visible,.chat-context-entity:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-context-entity:focus-visible,.chat-context-entity:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.chat-context-entity:focus-visible,.chat-context-entity:hover{background:var(--soft-primary)}.chat-context-entity>span{gap:2px;min-width:0;display:grid}.chat-context-entity>span:nth-child(2){text-align:right;max-width:105px}.chat-context-entity strong,.chat-context-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-context-entity small,.chat-context-task-list small{color:var(--muted);font-size:10px}.chat-context-entity .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:102px;font-size:10px;overflow:hidden}.chat-context-task-list>div{background:var(--soft-secondary);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:7px 8px;display:grid}.chat-context-task-list>div>span{gap:2px;min-width:0;display:grid}.chat-context-empty{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.chat-context-empty>div{gap:2px;display:grid}.chat-context-empty>.button{grid-column:1/-1}.chat-ai-card{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-ai-card{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.chat-ai-card{background:var(--soft-primary)}@supports (color:color-mix(in lab,red,red)){.chat-ai-card{background:color-mix(in srgb,var(--soft-primary) 32%,var(--surface-solid))}}.chat-ai-head{border-bottom:1px solid var(--border);padding-bottom:10px}.chat-ai-title{align-items:center;gap:8px;min-width:0;display:flex}.chat-ai-icon{background:var(--primary);color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.chat-ai-brief,.chat-ai-draft>div:first-child,.chat-ai-facts,.chat-ai-next,.chat-ai-risks,.chat-ai-settings,.chat-ai-title>div{gap:2px;display:grid}.chat-ai-title h2{margin:0;font-size:13px}.chat-ai-command-feedback,.chat-ai-draft span,.chat-ai-settings>span,.chat-ai-title span{color:var(--muted);font-size:10px}.chat-ai-brief-head>.icon-button,.chat-ai-head>.icon-button{border-radius:9px;flex-basis:32px;width:32px;height:32px}.chat-ai-settings{border-bottom:1px solid var(--border);gap:6px;padding:10px 0}.chat-ai-brief-head>strong,.chat-ai-facts>strong,.chat-ai-recommendations>strong,.chat-ai-risks>strong,.chat-ai-settings>strong{font-size:10px}.chat-ai-mode-list{gap:5px;margin-top:3px;display:grid}.chat-ai-mode{cursor:pointer;border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.chat-ai-mode.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-ai-mode.active{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.chat-ai-mode.active{background:var(--soft-primary);color:var(--primary)}.chat-ai-mode>span{gap:1px;font-size:10px;font-weight:700;display:grid}.chat-ai-mode small{color:var(--muted);font-size:10px;font-weight:500}.chat-ai-brief{gap:9px;padding:11px 0}.chat-ai-answers p,.chat-ai-brief p,.chat-ai-draft p,.chat-ai-log p{margin:0;font-size:11px;line-height:1.5}.chat-ai-autonomy-warning,.chat-ai-loading,.chat-ai-risks>span{align-items:flex-start;gap:6px;display:flex}.chat-ai-loading{color:var(--muted);align-items:center;font-size:10px}.spin{animation:chat-ai-spin .9s linear infinite}@keyframes chat-ai-spin{to{transform:rotate(1turn)}}.chat-ai-facts,.chat-ai-risks{background:var(--surface-solid);border-radius:10px;gap:4px}@supports (color:color-mix(in lab,red,red)){.chat-ai-facts,.chat-ai-risks{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.chat-ai-facts,.chat-ai-risks{padding:8px}.chat-ai-facts>span,.chat-ai-risks>span{color:var(--muted);font-size:10px;line-height:1.4}.chat-ai-risks svg{color:var(--primary);flex:0 0 12px;margin-top:1px}.chat-ai-next{border-left:2px solid var(--primary);gap:2px;padding-left:8px}.chat-ai-next span{color:var(--muted);font-size:10px}.chat-ai-next strong{font-size:10px}.chat-ai-error{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-ai-error{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.chat-ai-error{background:var(--soft-primary);border-radius:9px;padding:7px 8px;font-size:10px}.chat-ai-recommendations{border-top:1px solid var(--border);gap:5px;padding-top:10px;display:grid}.chat-ai-recommendations button{cursor:pointer;border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-ai-recommendations button{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))}}.chat-ai-recommendations button{background:var(--surface-solid);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.chat-ai-recommendations button{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.chat-ai-recommendations button{color:var(--primary);text-align:left;padding:7px 8px;font-size:10px;font-weight:700}.chat-ai-recommendations button:hover{background:var(--soft-primary)}.chat-ai-actions,.chat-ai-answers,.chat-ai-draft,.chat-ai-log,.chat-ai-prompt{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.chat-ai-draft>p{border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;margin:8px 0}@supports (color:color-mix(in lab,red,red)){.chat-ai-draft>p{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.chat-ai-draft>p{white-space:pre-wrap;padding:8px}.chat-ai-draft>div:last-child,.chat-ai-prompt>div{justify-content:flex-end;gap:6px;display:flex}.chat-ai-answers{gap:7px;display:grid}.chat-ai-answers article{gap:5px;display:grid}.chat-ai-answers article>span{background:var(--soft-primary);color:var(--primary);border-radius:9px 9px 3px;justify-self:end;padding:5px 7px;font-size:10px}.chat-ai-answers article>p{border:1px solid var(--border);background:var(--surface-solid);border-radius:3px 9px 9px;padding:7px}.chat-ai-prompt{gap:6px;display:grid}.chat-ai-prompt>label{font-size:10px;font-weight:700}.chat-ai-prompt .textarea{resize:vertical;min-height:58px;font-size:11px}.chat-ai-prompt>.chat-ai-command-suggestions{flex-wrap:wrap;justify-content:flex-start}.chat-ai-command-suggestions button{cursor:pointer;border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-ai-command-suggestions button{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.chat-ai-command-suggestions button{background:var(--soft-primary);color:var(--primary);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.chat-ai-actions summary,.chat-ai-log summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;list-style:none;display:flex}.chat-ai-actions summary::-webkit-details-marker,.chat-ai-log summary::-webkit-details-marker{display:none}.chat-ai-actions>div,.chat-ai-log>div{gap:5px;margin-top:8px;display:grid}.chat-ai-actions>div>button{cursor:pointer;border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:7px;display:flex}.chat-ai-actions>div>button:hover{background:var(--soft-secondary)}.chat-ai-actions button>span:first-child{gap:1px;min-width:0;display:grid}.chat-ai-actions button strong{font-size:10px}.chat-ai-actions button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-ai-actions .status-badge,.chat-ai-log .status-badge{flex:none;font-size:10px}.chat-ai-log article{background:var(--surface-solid);border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-ai-log article{background:color-mix(in srgb,var(--surface-solid) 70%,transparent)}}.chat-ai-log article{padding:7px}.chat-ai-log article>span:nth-child(2){gap:1px;min-width:0;display:grid}.chat-ai-log article strong{font-size:10px}.chat-ai-log article small{color:var(--muted);font-size:10px}.chat-ai-log-icon{background:var(--soft-primary);width:20px;height:20px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.chat-ai-log-icon.failed{background:var(--soft-secondary);color:var(--muted)}.chat-ai-log-icon.undone{color:var(--muted)}.chat-ai-confirm-dialog{max-width:480px}.chat-ai-confirm-grid{gap:8px;display:grid}.chat-ai-confirm-grid>div{background:var(--soft-secondary);border-radius:10px;gap:2px;padding:9px;display:grid}.chat-ai-confirm-grid span{color:var(--muted);font-size:10px}.chat-ai-confirm-grid strong{font-size:11px}.chat-ai-confirm-grid>div>strong{align-items:center;gap:6px;line-height:1.45;display:flex}.chat-ai-confirm-grid s{color:var(--muted);font-weight:550}.chat-ai-autonomy-warning{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.chat-ai-autonomy-warning{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.chat-ai-autonomy-warning{background:var(--soft-primary);border-radius:12px;padding:11px}.chat-ai-autonomy-warning svg{color:var(--primary);flex:0 0 18px}.chat-ai-autonomy-warning p{margin:0;font-size:11px}.chat-layout.has-order-panel{grid-template-columns:minmax(0,1fr) minmax(480px,560px)}.chat-layout.has-order-panel .chat-list{display:none}.chat-layout.has-order-panel .chat-order-card-actions,.chat-layout.has-order-panel .chat-order-context-head>.button{visibility:hidden}.chat-list{border-right:1px solid var(--border);min-height:0;padding:12px;overflow-y:auto}.chat-type-tabs{border:1px solid var(--border);background:var(--soft-secondary);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:4px;display:grid;overflow:visible}.chat-type-tabs .tab-button{text-align:center;border-radius:10px;width:100%;min-width:0;padding-inline:8px}.chat-type-tabs .tab-button:last-child:nth-child(odd){grid-column:1/-1}.chat-type-tabs .tab-button.active:after{height:2px;bottom:3px;left:12px;right:12px}.chat-list-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.chat-list-item.active,.chat-list-item:hover{border-color:var(--border);background:var(--soft-primary)}.chat-list-copy{min-width:0}.chat-list-subtitle,.chat-list-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-title{font-size:12px;font-weight:700}.chat-list-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.unread-dot{background:var(--primary);color:#fff;border-radius:9px;place-items:center;min-width:19px;height:19px;font-size:11px;display:grid}.chat-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.chat-head-actions{flex:none;gap:8px}.chat-reminder-button{white-space:nowrap}.chat-task-dialog{max-width:520px}.chat-order-context{border-bottom:1px solid var(--border);background:var(--surface-solid);flex:none;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-order-context{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.chat-order-context{padding:12px 18px}.chat-order-card-actions,.chat-order-card-head,.chat-order-card-meta,.chat-order-context-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-order-context-head>div{gap:2px;min-width:0;display:grid}.chat-order-context-head strong{font-size:11px}.chat-order-card-meta span,.chat-order-context-head span{color:var(--muted);font-size:11px}.chat-order-cards{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chat-order-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:13px;gap:9px;min-width:246px;padding:10px;display:grid}.chat-order-card-head>strong,.chat-order-card-meta strong{font-size:11px}.chat-order-card-actions{justify-content:flex-start}.chat-order-card-actions .button{flex:1}.messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.message{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px 14px 14px 4px;width:fit-content;max-width:min(72%,620px);padding:10px 12px}.message.outbound,.message.system{background:var(--soft-primary);border-radius:14px 14px 4px;align-self:flex-end}.message.draft{background:repeating-linear-gradient(135deg,var(--soft-secondary),var(--soft-secondary) 6px,transparent 6px,transparent 12px);border-style:dashed}.message-author{color:var(--primary);margin-bottom:4px;font-size:11px;font-weight:750}.message p{white-space:pre-wrap;margin-bottom:5px;font-size:12px}.message-link{color:var(--primary);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);font-weight:700}@supports (color:color-mix(in lab,red,red)){.message-link{-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 42%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 42%,transparent)}}.message-link{text-underline-offset:2px}.message-link:hover{text-decoration-color:currentColor}.message-meta{color:var(--muted);font-size:11px}.message-actions{align-items:center;gap:7px;margin-top:9px;display:flex}.message-edit-button{border-radius:10px;flex-basis:34px;width:34px;height:34px}.message.editing{width:min(72%,620px)}.message-editor{resize:vertical;min-height:92px}.message-attachments{gap:6px;margin:7px 0;display:grid}.message-attachment{border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;align-items:center;gap:8px;min-width:min(290px,100%);display:flex}@supports (color:color-mix(in lab,red,red)){.message-attachment{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.message-attachment{color:var(--text);padding:8px 9px;transition:all .16s}a.message-attachment:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.message-attachment:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}a.message-attachment:hover{background:var(--surface-solid)}.message-attachment.unavailable{opacity:.62}.message-attachment>span{min-width:0;display:grid}.message-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.message-attachment small{color:var(--muted);font-size:11px}.message-attachment>svg:last-child{color:var(--muted);margin-left:auto}.chat-compose{border-top:1px solid var(--border);background:var(--surface-solid);flex:none;position:relative}@supports (color:color-mix(in lab,red,red)){.chat-compose{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.chat-compose{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:12px 14px 14px}.quick-reply-control{flex:none;position:relative}.quick-reply-trigger{min-height:32px;color:var(--muted);padding:5px 8px}.quick-reply-trigger[aria-expanded=true]{background:var(--soft-primary);color:var(--primary)}.quick-reply-chevron{transition:transform .16s}.quick-reply-trigger[aria-expanded=false] .quick-reply-chevron{transform:rotate(180deg)}.quick-reply-popover{z-index:40;border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;gap:12px;width:min(420px,100vw - 40px);max-height:min(440px,100dvh - 160px);display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quick-reply-popover{background:color-mix(in srgb,var(--surface-solid) 97%,transparent)}}.quick-reply-popover{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:14px}.quick-reply-popover-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 11px;display:flex}.quick-reply-popover-head>div{gap:2px;min-width:0;display:grid}.quick-reply-popover-head h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:740}.quick-reply-popover-head span{color:var(--muted);font-size:11px}.quick-reply-search{width:100%}.quick-reply-list{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;min-height:0;display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.quick-reply-list{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.quick-reply-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;outline:0;gap:4px;padding:11px 12px;transition:all .16s;display:grid}.quick-reply-item+.quick-reply-item{border-top:1px solid var(--border)}.quick-reply-item:focus-visible,.quick-reply-item:hover{background:var(--soft-primary)}.quick-reply-item:focus-visible{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.quick-reply-item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}}.quick-reply-item strong{font-size:11px}.quick-reply-item span{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.quick-reply-empty{color:var(--muted);text-align:center;gap:3px;padding:20px 12px;font-size:12px;line-height:1.5;display:grid}.quick-reply-empty strong{color:var(--text);font-size:11px}.chat-compose-body{width:100%;min-width:0}.chat-compose-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:8px;display:flex}.chat-compose-toolbar>.quick-reply-control{margin-left:auto}.chat-compose-input-row{grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.chat-channel-control{min-height:28px;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.chat-channel-control select{cursor:pointer;border:1px solid var(--primary);height:28px}@supports (color:color-mix(in lab,red,red)){.chat-channel-control select{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.chat-channel-control select{background:var(--soft-primary);color:var(--primary);border-radius:8px;outline:0;padding:0 25px 0 9px;font-size:12px;font-weight:750}.chat-channel-control select:focus-visible{border-color:var(--primary)}.compose-attachments{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.file-chip{border:1px solid var(--border);background:var(--soft-secondary);min-width:0;max-width:100%;color:var(--text);border-radius:9px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:12px;display:inline-flex}.file-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:650;overflow:hidden}.file-chip small{color:var(--muted);font-size:11px}.file-chip button{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.file-chip button:hover{background:var(--surface-solid);color:var(--text)}.compose-error{color:var(--muted);margin-top:6px;font-size:12px}.chat-compose .textarea{resize:none;min-height:42px;max-height:110px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{border:1px solid var(--border);border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 18px 60px #0f172a38}.dialog,.order-panel-shell{background:var(--background)}.order-panel-shell{border-left:1px solid var(--border);min-width:0;min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.order-panel-shell{background:color-mix(in srgb,var(--background) 94%,transparent)}}.order-panel{background:var(--background);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.order-panel .dialog-foot,.order-panel .dialog-head{flex:none}.order-panel .dialog-body{flex:1;min-height:0;overflow-y:auto}.order-editor-heading{align-items:center;gap:12px;min-width:0;display:flex}.order-editor-heading>div{min-width:0}.order-panel-back{flex:none;display:none}.order-panel-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.order-panel-tabs .tab-button{flex:1 0 auto}.order-panel .form-grid,.order-panel .supplier-delivery-row,.order-panel .tinting-card,.order-panel .tinting-editor{grid-template-columns:1fr}.order-panel .catalog-toolbar{flex-direction:column;align-items:stretch;gap:7px}.order-panel .product-group-toggle{grid-template-columns:32px 44px minmax(0,1fr)}.order-panel .product-group-selected{grid-column:3;justify-self:start}.order-panel .variant-option{flex-wrap:wrap}.order-panel .variant-quantity{width:calc(100% - 26px);margin-left:26px}.order-review{gap:14px;display:grid}.order-review .card-head{margin-bottom:8px}.order-review-section{gap:8px;display:grid}.order-review-line{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;gap:3px;padding:10px 11px;display:grid}.order-review-line.added{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.order-review-line.added{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.order-review-line.added{background:var(--soft-primary)}.order-review-line.removed{opacity:.72;border-style:dashed}.order-review-line strong{font-size:12px}.order-review-impact .option-text,.order-review-line span{color:var(--muted);font-size:11px}.order-review-impact{gap:5px;display:grid}.nested-confirm{z-index:120}.confirm-dialog{width:min(460px,100%)}.dialog-foot,.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.dialog-head{border-bottom:1px solid var(--border)}.dialog-head h2{letter-spacing:-.025em;margin-bottom:2px;font-size:18px}.dialog-head p{color:var(--muted);margin-bottom:0;font-size:11px}.dialog-body{padding:22px}.dialog-foot{border-top:1px solid var(--border)}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:22px;display:grid}.step{background:var(--soft-secondary);border-radius:99px;height:4px}.step.active,.step.done{background:var(--primary)}.option-card{cursor:pointer;border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.option-card:has(input:checked){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.option-card:has(input:checked){border-color:color-mix(in srgb,var(--primary) 38%,transparent)}}.option-card:has(input:checked){background:var(--soft-primary)}.option-card input{accent-color:var(--primary);margin-top:3px}.option-card:has(input:disabled){cursor:default;opacity:.62}.option-title{font-weight:700}.option-text,.option-title{font-size:12px;display:block}.option-text{color:var(--muted);margin-top:2px}.address-field{min-width:0}.address-combobox,.address-input-wrap{position:relative}.address-input-wrap .input{padding-right:38px}.address-input-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.address-input-icon.confirmed{color:var(--primary)}.address-input-icon.spinning{animation:address-spin .9s linear infinite}.address-suggestions{z-index:20;border:1px solid var(--border);background:var(--surface-solid);border-radius:13px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.address-suggestions{background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}}.address-suggestions{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:5px}.address-suggestion{cursor:pointer;width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.address-suggestion svg{color:var(--primary)}.address-suggestion span{font-size:11px;line-height:1.45}.address-suggestion small{color:var(--muted);font-size:11px;font-weight:700}.address-suggestion.active,.address-suggestion:hover,.address-suggestion[aria-selected=true]{background:var(--soft-primary)}.address-field-meta{justify-content:space-between;align-items:flex-start;gap:10px;min-height:18px;display:flex}.address-field-meta .field-hint{padding-top:2px}.address-mode-button{cursor:pointer;color:var(--primary);background:0 0;border:0;flex:none;padding:2px 0;font-size:12px;font-weight:700}.address-mode-button:hover{text-underline-offset:2px;text-decoration:underline}.address-mode-button:focus-visible,.address-suggestion:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes address-spin{to{transform:translateY(-50%)rotate(1turn)}}.catalog-picker,.product-groups,.product-variants,.tinting-section{flex-direction:column;display:flex}.catalog-picker{gap:14px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-toolbar .search-wrap{width:min(430px,100%)}.catalog-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.product-groups{gap:9px}.product-group{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.product-group{background:color-mix(in srgb,var(--surface-solid) 66%,transparent)}}.product-group-toggle{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:32px 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.product-group-toggle:hover{background:var(--soft-primary)}.product-group-toggle:focus-visible,.tinting-mode-button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.product-group-icon{background:var(--soft-primary);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.product-thumbnail{pointer-events:none;border:1px solid var(--border);background:var(--soft-secondary);color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.product-thumbnail img{object-fit:contain}.product-group-copy{min-width:0}.product-group-copy span,.product-group-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-group-copy strong{font-size:12px}.product-group-copy span{color:var(--muted);margin-top:2px;font-size:12px}.product-group-selected{background:var(--soft-primary);color:var(--primary);white-space:nowrap;border-radius:9px;padding:5px 7px;font-size:11px;font-weight:750}.product-variants{border-top:1px solid var(--border);gap:7px;padding:9px}.variant-option{background:var(--surface-solid)}@supports (color:color-mix(in lab,red,red)){.variant-option{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.variant-main{flex:1;min-width:0}.variant-quantity{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;width:220px;display:grid}.stock-decision-row{gap:14px;display:grid}.stock-decision-product{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.stock-decision-product>div{gap:2px;min-width:0;display:grid}.stock-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-decision-options .option-card{min-height:76px}.variant-quantity .input{width:72px}.variant-quantity>span{color:var(--muted);font-size:11px;line-height:1.35}.catalog-color-list,.inventory-color-list,.inventory-groups,.inventory-volume-list,.order-color-list,.order-item-groups,.order-volume-list{flex-direction:column;display:flex}.catalog-color-list,.inventory-color-list{border-top:1px solid var(--border);gap:9px;padding:9px}.catalog-color-group,.inventory-color-group,.order-color-group{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.catalog-color-group,.inventory-color-group,.order-color-group{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.catalog-color-head,.inventory-color-head,.order-color-head,.order-item-product-head{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.catalog-color-head strong,.inventory-color-head strong,.order-color-head strong,.order-item-product-head strong{font-size:12px;display:block}.catalog-color-head span,.inventory-color-head span,.order-color-head span,.order-item-product-head>div>div>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.color-kind{background:var(--soft-primary);white-space:nowrap;border-radius:9px;padding:5px 7px;font-weight:750;color:var(--primary)!important;font-size:11px!important}.icon-button-small{border-radius:9px;flex-basis:30px;width:30px;height:30px}.add-tinting-button{align-self:flex-start;margin:2px 0}.tinting-editor{border:1px solid var(--border);background:var(--soft-secondary);border-radius:12px;grid-template-columns:auto minmax(190px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.tinting-editor-actions{align-self:end;padding-bottom:1px}.catalog-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:160px;display:flex}.catalog-empty strong{font-size:13px}.catalog-empty span,.tinting-section-head span{color:var(--muted);font-size:12px}.tinting-section{border:1px solid var(--border);background:var(--soft-secondary);border-radius:14px;gap:9px;padding:12px}.tinting-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tinting-section-head strong{font-size:12px}.tinting-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(190px,.85fr);align-items:end;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.tinting-card{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.tinting-card{padding:12px}.tinting-mode{border:1px solid var(--input-border);border-radius:10px;align-self:end;padding:2px;display:flex;overflow:hidden}.tinting-mode-button{cursor:pointer;min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:11px;font-weight:700}.tinting-mode-button.active{background:var(--soft-primary);color:var(--primary)}.tinting-allocation-list,.tinting-batch-list,.tinting-workspace{gap:12px;display:grid}.tinting-product-block{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tinting-product-head{border-bottom:1px solid var(--border);background:var(--soft-secondary);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.tinting-product-copy{min-width:0}.tinting-product-copy h3{margin:0;font-size:14px;line-height:1.3}.tinting-product-copy h3,.tinting-product-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tinting-product-copy p{color:var(--muted);margin:3px 0 0;font-size:12px}.tinting-batch-count{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.tinting-batch-count{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}}.tinting-batch-count{background:var(--soft-primary);color:var(--primary);white-space:nowrap;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:750}.untinted-summary{border:1px dashed var(--border);background:var(--soft-secondary);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 14px;padding:11px 12px;display:grid}.tinting-allocation-copy,.tinting-batch-amount,.tinting-batch-body-head,.tinting-batch-identity,.untinted-summary-copy,.untinted-summary-value{gap:2px;min-width:0;display:grid}.untinted-summary-copy strong,.untinted-summary-value strong{font-size:11px}.untinted-summary-copy span,.untinted-summary-value span{color:var(--muted);font-size:11px}.untinted-summary-value{text-align:right}.untinted-summary.is-empty .untinted-summary-value strong{color:var(--muted)}.tinting-batch-list:not(:empty){padding:0 14px 12px}.tinting-batch-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:13px;overflow:hidden}.tinting-batch-card.locked{background:var(--soft-secondary)}.tinting-batch-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:9px 10px 9px 8px;display:grid}.tinting-batch-toggle{cursor:pointer;min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(120px,1fr) auto minmax(112px,.8fr);align-items:center;gap:10px;padding:3px;display:grid}.tinting-batch-toggle:hover{background:var(--soft-secondary)}.tinting-batch-chevron{background:var(--soft-primary);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.tinting-batch-identity>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.tinting-batch-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.tinting-batch-source{background:var(--soft-secondary);color:var(--muted);white-space:nowrap;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:700}.tinting-batch-amount{text-align:right;justify-self:end}.tinting-batch-amount strong{font-size:12px;line-height:1.35}.tinting-batch-amount span{color:var(--muted);font-size:11px}.tinting-batch-flags{flex:none;align-items:center;gap:7px;display:flex}.tinting-batch-body{border-top:1px solid var(--border);background:var(--soft-secondary);gap:12px;padding:14px;display:grid}.tinting-batch-body-head strong{font-size:11px}.tinting-allocation-copy span,.tinting-batch-body-head span{color:var(--muted);font-size:11px}.tinting-allocation-list{gap:8px}.tinting-allocation-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.tinting-allocation-copy strong{font-size:12px}.tinting-allocation-control{grid-template-columns:auto 68px auto;align-items:center;gap:7px;display:grid}.tinting-allocation-control>span{color:var(--muted);font-size:10px;font-weight:650}.tinting-allocation-row .input{text-align:right;width:68px;min-height:36px}.tinting-sample-option{margin:0}.tinting-batch-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tinting-product-block>.add-tinting-button,.tinting-product-block>.tinting-editor{margin:0 14px 14px}.select[aria-invalid=true]{border-color:var(--primary)}.order-item-groups{gap:10px}.order-item-group{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.order-item-group{background:color-mix(in srgb,var(--surface-solid) 66%,transparent)}}.order-item-product-head{background:var(--soft-secondary)}.order-product-head-info{align-items:center;gap:11px;min-width:0;display:flex}.order-product-head-info>div{min-width:0}.order-measure-summary{text-align:right}.order-color-list{gap:9px;padding:9px}.inventory-volume-list,.order-volume-list{border-top:1px solid var(--border)}.order-volume-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(82px,.85fr)) minmax(92px,.9fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.inventory-volume-row:last-child,.order-volume-row:last-child{border-bottom:0}.inventory-volume-row>div>span,.order-volume-row>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.inventory-volume-row>div>strong,.order-volume-row>div>strong{font-size:11px;display:block}.inventory-volume-row>div>small,.inventory-volume-title>span,.order-volume-row>div:first-child>span,.order-volume-row>div>small{color:var(--muted);text-transform:none;margin-top:2px;font-size:10px;line-height:1.35;display:block}.inventory-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.inventory-toolbar .search-wrap{width:min(430px,100%)}.inventory-toolbar .select{width:190px}.inventory-groups{gap:12px}.inventory-color-list{background:var(--soft-secondary);gap:14px;padding:14px}.inventory-color-group{background:var(--surface-solid);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.inventory-color-group{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.inventory-color-group{box-shadow:0 12px 28px -24px var(--secondary)}@supports (color:color-mix(in lab,red,red)){.inventory-color-group{box-shadow:0 12px 28px -24px color-mix(in srgb,var(--secondary) 28%,transparent)}}.inventory-color-head{min-height:68px;padding:14px 16px}.inventory-color-identity{align-items:center;gap:11px;min-width:0;display:flex}.inventory-color-identity>div{min-width:0}.inventory-color-swatch{border:1px solid var(--secondary);flex:0 0 34px;width:34px;height:34px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inventory-color-swatch{border:1px solid color-mix(in srgb,var(--secondary) 16%,var(--border))}}.inventory-color-swatch{box-shadow:inset 0 0 0 3px var(--surface-solid);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.inventory-color-swatch{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface-solid) 28%,transparent)}}.color-preview-white-base{background:#fff}.color-preview-white-base:after{content:"";border:1px solid #0f172a29;border-radius:50%;position:absolute;inset:8px}.color-preview-clear-base,.color-preview-transparent{background-color:var(--surface-solid);background-image:linear-gradient(45deg,var(--soft-secondary) 25%,transparent 25%),linear-gradient(-45deg,var(--soft-secondary) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--soft-secondary) 75%),linear-gradient(-45deg,transparent 75%,var(--soft-secondary) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.color-preview-clear-base:after{border:1px solid var(--primary);background:var(--surface-solid);border-radius:50%;position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.color-preview-clear-base:after{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.color-preview-clear-base:after{content:""}.color-preview-unknown{background:var(--soft-secondary)}.inventory-volume-list{border-top:1px solid var(--border);gap:10px;padding:12px}.inventory-variant-card,.inventory-volume-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;grid-template-columns:minmax(230px,1.15fr) minmax(420px,2fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-variant-card,.inventory-volume-row{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.inventory-variant-card,.inventory-volume-row{padding:12px}.inventory-variant-card:last-child{border-bottom:1px solid var(--border)}.inventory-variant-identity{align-items:center;gap:12px;min-width:0;display:flex}.inventory-variant-thumbnail{background:var(--surface-solid);border-radius:14px;width:72px!important;height:72px!important}@supports (color:color-mix(in lab,red,red)){.inventory-variant-thumbnail{background:color-mix(in srgb,var(--surface-solid) 82%,var(--soft-secondary))}}.inventory-variant-metrics{grid-template-columns:repeat(4,minmax(78px,1fr));gap:10px;min-width:0;display:grid}.inventory-variant-label,.inventory-variant-metrics>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.inventory-variant-metrics>div>strong{font-size:11px;display:block}.inventory-variant-metrics>div>small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35;display:block}.inventory-variant-card>.status-badge{justify-self:end}.inventory-volume-title{min-width:0}.inventory-volume-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-volume-title>.inventory-variant-label{margin-top:0;margin-bottom:3px}.summary-box{border:1px solid var(--border);background:var(--soft-secondary);border-radius:14px;padding:14px}.summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;font-size:11px;display:flex}.summary-row:last-child{border-bottom:0}.empty-state{text-align:center;flex-direction:column;justify-content:center;min-height:290px;padding:30px}.empty-state,.empty-visual{align-items:center;display:flex}.empty-visual{color:var(--primary);gap:8px;margin-bottom:16px}.empty-visual span{background:var(--border);width:35px;height:1px}.empty-state h3{margin-bottom:6px;font-size:15px}.empty-state p{max-width:380px;color:var(--muted);margin-bottom:16px;font-size:12px}.toast{z-index:100;border:1px solid var(--border);background:var(--surface-solid);max-width:min(380px,100vw - 32px);box-shadow:var(--shadow);pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:22px;right:22px}.toast svg{color:var(--primary)}.mobile-bottom-nav,.mobile-chat-support-button,.mobile-only,.mobile-settings-link{display:none}@media (max-width:1320px){.task-content-grid{grid-template-columns:1fr}.chat-layout.has-context-panel{grid-template-columns:minmax(240px,330px) minmax(0,1fr)}.chat-context-close,.chat-context-trigger{display:inline-flex}.chat-context-panel{z-index:76;border:1px solid var(--border);width:min(390px,100vw - 32px);box-shadow:var(--shadow);visibility:hidden;border-radius:18px 0 0;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:72px;bottom:0;right:0;transform:translate(105%)}.chat-context-panel.open{visibility:visible;transition-delay:0s;transform:translate(0)}.chat-context-backdrop{z-index:75;cursor:default;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a52;border:0;transition:opacity .18s;display:block;position:fixed;inset:72px 0 0}.chat-context-backdrop.open{opacity:1;pointer-events:auto}}@media (max-width:1100px){.settings-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout.has-order-panel{grid-template-columns:1fr}.chat-layout.has-order-panel .chat-panel,.chat-page:has(.chat-layout.has-order-panel) .page-heading{display:none}.order-panel-shell{border-left:0;grid-column:1}.order-panel-back{display:inline-flex}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.route-item{grid-template-columns:26px minmax(0,1fr) auto}.route-dates{grid-column:2/-1;margin-top:-3px}.timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-variant-card{grid-template-columns:minmax(220px,1fr) auto}.inventory-variant-metrics{grid-column:1/-1}}@media (max-width:760px){.auth-page{padding:0;display:block}.auth-shell{border:0;border-radius:0;min-height:100dvh}.auth-form-panel{min-height:100dvh;padding:32px 20px 24px}.auth-form-wrap{max-width:460px}.auth-brand{margin-bottom:40px}.auth-form-heading{margin-bottom:22px}.auth-form-heading h1{font-size:24px}.desktop-only,.sidebar{display:none!important}.mobile-only{display:initial}.settings-users-mobile.mobile-only{display:grid}.settings-nav-grid{grid-template-columns:1fr}.settings-nav-card{min-height:104px;padding:17px}.settings-subpage-heading{align-items:stretch}.one-c-check-grid,.one-c-contract-flow,.one-c-ownership-grid{grid-template-columns:1fr}.settings-subpage-heading>.button{width:100%}.settings-user-actions{flex-direction:column;align-items:stretch}.settings-user-actions .button{width:100%}.settings-template-section{padding:14px}.settings-template-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.settings-template-copy{grid-column:1/-1}.settings-template-copy span{white-space:normal}.settings-template-editor{grid-template-columns:1fr;padding:13px}.settings-template-actions,.settings-template-editor>*,.settings-template-editor>.field:first-child,.settings-template-preview{grid-column:1}.settings-template-actions .button{flex:1}.main-shell{width:100%;margin-left:0}.topbar{min-height:62px;padding:0 15px}.topbar-actions{gap:6px}.role-control{max-width:150px;height:38px}.role-control select{width:100%;font-size:11px}.icon-button{flex-basis:38px;width:38px;height:38px}.page{padding:20px 15px 102px}.chat-page{height:calc(100dvh - 62px)}.page-heading{flex-direction:column;align-items:stretch;margin-bottom:18px}.page-heading h1{font-size:26px}.order-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.order-toolbar-summary{justify-content:space-between}.order-toolbar-actions{justify-content:stretch}.heading-actions.order-toolbar-actions .button{flex:calc(50% - 4px)}.heading-actions.order-toolbar-actions .button:last-child:nth-child(odd){flex-basis:100%}.heading-actions{justify-content:stretch}.heading-actions .button{flex:1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:14px}.metric-value{font-size:21px}.card-pad{padding:16px}.task-row{grid-template-columns:38px minmax(0,1fr);padding:11px}.task-view-controls{flex-direction:column;align-items:stretch}.task-view-controls>.select,.task-view-tabs{width:100%}.task-view-tabs .tab-button{flex:1;justify-content:center}.section-tabs{gap:4px}.tab-button{min-height:48px;padding-inline:14px;font-size:14px}.task-icon{width:38px;height:38px}.task-side{flex-direction:column;grid-column:2;align-items:stretch;display:flex}.task-side .button{width:100%}.task-row-personal .task-side{flex-direction:row;grid-column:auto;align-items:center}.task-row-personal{grid-template-columns:38px minmax(0,1fr) auto}.task-row-personal .status-badge{display:none}.task-row-personal .task-action{width:auto;min-width:88px;padding-inline:11px}.task-row-personal .task-personal-mobile-status:not(:empty){color:var(--secondary);font-weight:750;display:inline}.task-assignee-select{width:100%}.app-layout:has(.tasks-page) .topbar{gap:8px}.app-layout:has(.tasks-page) .topbar-title{font-size:17px}.app-layout:has(.tasks-page) .role-control{max-width:126px;padding-inline:7px}.app-layout:has(.tasks-page) .role-control>svg{display:none}.tasks-page{padding-top:12px}.task-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:54px;padding:9px 10px 9px 13px;display:grid}.task-filter-toggle{min-height:36px;padding:6px 10px;display:inline-flex}.task-toolbar .task-director-filters{grid-column:1/-1;gap:8px;padding-top:2px;display:none}.task-toolbar .task-director-filters.is-open{display:grid}.task-toolbar .task-director-filters>.select{width:100%}.task-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;overflow:visible}.task-summary-strip::-webkit-scrollbar{display:none}.task-summary-item{min-height:50px;padding:6px 11px}.task-summary-item:nth-child(3){border-right:0}.task-summary-money{display:none}.tasks-page .task-content-grid{gap:12px}.task-queue-head{flex-wrap:wrap;gap:8px;padding:14px 15px}.tasks-page .task-row,.tasks-page .task-row-personal{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:13px 15px}.tasks-page .task-icon{width:34px;height:34px}.tasks-page .task-meta,.tasks-page .task-title{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.tasks-page .task-title{-webkit-line-clamp:2}.tasks-page .task-meta{-webkit-line-clamp:2;line-height:1.45}.tasks-page .task-row-personal .task-side,.tasks-page .task-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 36px;justify-content:stretch;align-items:center;gap:8px;padding-left:44px;display:grid}.tasks-page .task-side>.status-badge,.tasks-page .task-side>.task-assignee-select,.tasks-page .task-side>.task-meta{grid-column:1/-1;justify-self:start}.tasks-page .task-side>.status-badge{grid-row:1}.tasks-page .task-side>.task-assignee-select{grid-row:3;width:100%}.tasks-page .task-side>.task-action{grid-area:2/1;width:100%;min-width:0}.tasks-page .task-side:not(:has(.task-more))>.task-action{grid-column:1/-1}.tasks-page .task-side>.task-more{grid-area:2/2}.tasks-page .task-side>.task-meta{grid-row:2}.tasks-page .task-row-personal .task-side>.task-action{grid-row:1}.task-more,.task-more>summary{flex-basis:36px;width:36px;height:36px}.order-layout{grid-template-columns:1fr}.order-context{position:static}.route-item{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.route-dates{gap:5px}.route-dates strong,.route-dates time{font-size:11px}.supplier-delivery-row{gap:8px}.form-grid,.supplier-delivery-row,.timing-grid{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:7px}.catalog-count{padding-left:2px}.address-field-meta{flex-direction:column;align-items:stretch;gap:4px}.address-mode-button{width:fit-content}.product-group-toggle{grid-template-columns:32px 44px minmax(0,1fr)}.inventory-product-group .status-badge,.product-group-selected{grid-column:3;justify-self:start}.product-thumbnail{border-radius:10px;width:44px!important;height:44px!important}.variant-option{flex-wrap:wrap}.variant-quantity{grid-template-columns:72px minmax(0,1fr);width:calc(100% - 26px);margin-left:26px}.stock-decision-product{grid-template-columns:44px minmax(0,1fr)}.stock-decision-product>.status-badge{grid-column:1/-1}.stock-decision-options{grid-template-columns:1fr}.catalog-color-head,.inventory-color-head,.order-color-head,.order-item-product-head{flex-wrap:wrap;align-items:flex-start}.catalog-color-head>div:first-child,.inventory-color-head>div:first-child,.order-color-head>div:first-child,.order-item-product-head>div:first-child{min-width:0}.tinting-editor{grid-template-columns:1fr}.tinting-editor-actions{justify-content:flex-end}.tinting-card{grid-template-columns:1fr}.tinting-mode{width:100%}.tinting-mode-button{flex:1}.order-measure-summary{text-align:left}.order-volume-row{grid-template-columns:repeat(2,minmax(0,1fr))}.order-volume-row>div:first-child{grid-column:1/-1}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar .select{width:100%}.inventory-color-list{gap:11px;padding:9px}.inventory-color-head{min-height:0;padding:12px}.inventory-color-swatch{border-radius:9px;flex-basis:30px;width:30px;height:30px}.inventory-volume-list{padding:9px}.inventory-variant-card,.inventory-volume-row{grid-template-columns:1fr;gap:11px;padding:11px}.inventory-variant-thumbnail{border-radius:12px;width:56px!important;height:56px!important}.inventory-variant-metrics{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.inventory-volume-row>.status-badge,.inventory-volume-title{grid-column:1}.inventory-volume-row>.status-badge{justify-self:start}.chat-layout{grid-template-columns:1fr;min-height:0}.chat-context-panel{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;top:62px}.chat-context-backdrop{inset:62px 0 0}.chat-context-panel-head{min-height:58px;padding-left:12px;padding-right:12px}.chat-context-scroll{padding:10px 12px 20px}.chat-layout.has-selection .chat-list,.chat-layout:not(.has-selection) .chat-panel,.chat-page:has(.chat-layout.has-selection) .page-heading{display:none}.chat-list{border-right:0}.chat-head{padding:0 12px}.chat-head-actions{gap:5px}.chat-head-actions>.status-badge{display:none}.chat-head-actions>.button{width:36px;min-height:36px;padding:0;font-size:0}.chat-context-trigger span,.chat-reminder-button span{display:none}.chat-task-dialog{width:calc(100vw - 20px)}.chat-order-context{padding:10px 12px}.chat-order-context-head{align-items:flex-start}.chat-order-context-head>.button{flex:none}.chat-order-card{min-width:230px}.messages{min-height:0;padding:14px}.message{max-width:88%}.message.editing{width:92%;max-width:92%}.chat-compose{padding:10px}.chat-channel-control{justify-content:space-between}.file-chip>span{max-width:130px}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.payment-dialog{z-index:90;flex-direction:column;width:100%;max-height:100dvh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.payment-dialog .dialog-body{min-height:0;overflow-y:auto}.payment-dialog .dialog-foot{flex:none;position:relative}.dialog-body,.dialog-foot,.dialog-head{padding-left:16px;padding-right:16px}.order-panel,.order-panel-shell{height:100%}.order-panel .dialog-body,.order-panel .dialog-foot,.order-panel .dialog-head{padding-left:14px;padding-right:14px}.order-panel .dialog-foot{flex-direction:column-reverse;align-items:stretch}.order-panel .dialog-foot .button{width:100%}.dialog-foot{z-index:2;background:var(--background);position:sticky;bottom:0}.mobile-bottom-nav{z-index:50;border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:10px;left:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.mobile-bottom-nav{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:6px}.app-layout:has(.chat-layout.has-selection) .mobile-bottom-nav{display:none}.app-layout:has(.chat-layout.has-selection) .mobile-chat-support-button{display:inline-grid}.app-layout:has(.chat-layout.has-selection) .page{padding-bottom:20px}.bottom-nav-item{min-width:0;height:54px;color:var(--muted);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:650;display:flex}.bottom-nav-item.active{background:var(--soft-primary);color:var(--primary)}.toast{bottom:84px;left:16px;right:16px}.quick-reply-trigger{width:40px;padding:0}.quick-reply-chevron,.quick-reply-trigger>span{display:none}.quick-reply-popover{width:calc(100vw - 20px);max-height:min(440px,100dvh - 150px);right:-16px}.quick-reply-settings-row{grid-template-columns:minmax(0,1fr)}.quick-reply-row-actions{justify-content:flex-end}}@media (max-width:560px){.tinting-product-head{grid-template-columns:44px minmax(0,1fr)}.tinting-batch-count{grid-column:2;justify-self:start}.untinted-summary{align-items:start;margin:10px}.tinting-batch-list:not(:empty){padding:0 10px 10px}.tinting-batch-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.tinting-batch-toggle{grid-template-columns:32px minmax(0,1fr) auto}.tinting-batch-amount{text-align:left;grid-column:2/4;grid-template-columns:auto auto;justify-content:start;justify-self:start;gap:8px}.tinting-batch-flags{justify-content:flex-end;padding-left:45px}.tinting-allocation-row{grid-template-columns:1fr}.tinting-allocation-control{grid-template-columns:auto minmax(68px,88px) auto;justify-content:end}.tinting-allocation-row .input{width:100%}.tinting-product-block>.add-tinting-button,.tinting-product-block>.tinting-editor{margin-left:10px;margin-right:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.customers-toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.audit-list,.customer-picker-results{gap:10px;display:grid}.customer-mobile-list{gap:10px}.customer-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.chat-customer-history>div,.customer-mobile-metrics>div{gap:2px;display:grid}.chat-customer-history span,.customer-mobile-metrics span{color:var(--muted);font-size:12px}.customer-detail-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-context{position:sticky;top:82px}.customer-detail-main{min-width:0;overflow:hidden}.customer-detail-main>.section-tabs{border-bottom:1px solid var(--border);padding:12px 16px 0}.customer-kpis{margin:20px 0}.customer-contact-list{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.customer-addresses>div:not(.eyebrow),.customer-contact-list>div{color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;display:flex}.customer-addresses svg,.customer-contact-list svg{color:var(--primary);flex:none;margin-top:1px}.customer-addresses{gap:8px;margin-top:16px;display:grid}.customer-order-row,.customer-payment-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-order-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-order-row:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.customer-order-row:hover{background:var(--soft-primary)}.customer-order-value{justify-items:end;gap:5px;display:grid}.requisites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-kind-icon{background:var(--soft-primary);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.payment-kind-icon.refund{color:#b91c1c;background:#dc262617}.audit-event{border:1px solid var(--border);background:var(--surface);border-radius:14px}.audit-event>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px;list-style:none;display:grid}.audit-event>summary::-webkit-details-marker{display:none}.audit-event>summary>div:nth-child(2){gap:3px;display:grid}.audit-event>summary span{color:var(--muted);font-size:12px}.audit-marker{background:var(--soft-primary);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.audit-changes{border-top:1px solid var(--border);gap:8px;padding:12px;display:grid}.audit-change{background:var(--soft-secondary);border-radius:10px;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding:10px;font-size:11px;display:grid}.audit-change>span{color:var(--muted)}.audit-change>div{gap:4px;display:grid}.audit-change del{color:var(--muted)}.customer-editor-dialog{width:min(780px,100vw - 32px)}.customer-editor-body,.customer-form-section{gap:16px;display:grid}.customer-form-section+.customer-form-section{border-top:1px solid var(--border);padding-top:20px}.customer-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-section-head h3,.customer-section-head p{margin:0}.customer-section-head p{color:var(--muted);margin-top:3px;font-size:12px}.customer-type-grid,.payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-picker-card.selected,.option-card.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-picker-card.selected,.option-card.selected{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}}.customer-picker-card.selected,.option-card.selected{background:var(--soft-primary)}.option-card.compact{min-height:46px;padding:10px}.registry-suggestion-field{position:relative}.registry-suggestion-field .field-leading-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.registry-suggestion-field .address-input-wrap .input{padding-left:38px;padding-right:38px}.registry-suggestion-field .address-suggestion>span{flex-direction:column;min-width:0;display:flex}.registry-suggestion-field .address-suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-suggestions{z-index:90}.confirmed-requisites{border:1px solid var(--primary);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.confirmed-requisites{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}}.confirmed-requisites{background:var(--soft-primary);color:var(--primary);border-radius:12px;padding:10px 12px;font-size:11px;font-weight:650}.customer-picker-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}button.customer-picker-card{cursor:pointer}button.customer-picker-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){button.customer-picker-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.customer-picker-card>div{gap:2px;display:grid}.customer-picker-card>div>span{color:var(--muted);font-size:12px}.customer-picker-create,.customer-picker-results,.customer-return-summary{grid-column:1/-1}.customer-picker-create{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.company-settings-section{gap:18px;display:grid}.registry-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.company-settings-error{grid-column:1/-1}.customer-payment-panel{gap:14px;display:grid}.payment-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-metric-grid>div{gap:4px;display:grid}.payment-metric-grid span{color:var(--muted);font-size:12px}.payment-metric-grid strong{letter-spacing:-.03em;font-size:18px}.payment-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-ledger .summary-row span{display:grid}.payment-ledger small{color:var(--muted)}.invoice-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-customer-history{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.chat-customer-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-more-dialog{width:min(420px,100vw - 24px)}.mobile-more-links{gap:8px;display:grid}.invoice-page{color:#0f172a;background:#e9edf3;min-height:100vh;padding:28px 16px 64px}.invoice-print-toolbar,.invoice-sheet{width:min(210mm,100vw - 32px);margin:0 auto}.invoice-print-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.invoice-print-toolbar>div{display:grid}.invoice-print-toolbar span{color:#64748b;font-size:11px}.invoice-sheet{background:#fff;min-height:297mm;padding:18mm 16mm;box-shadow:0 16px 50px #0f172a1f}.invoice-heading{border-bottom:2px solid #0f172a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:16px;display:grid}.invoice-heading h1,.invoice-heading p{margin:0}.invoice-heading h1{font-size:25px}.invoice-bank-table span,.invoice-footer span,.invoice-label,.invoice-parties span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.invoice-status{border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.invoice-bank-table{border-top:1px solid #0f172a;border-left:1px solid #0f172a;grid-template-columns:minmax(0,1fr) 120px 190px;margin-top:20px;display:grid}.invoice-bank-table>div{border-bottom:1px solid #0f172a;border-right:1px solid #0f172a;align-content:center;min-height:52px;padding:7px 9px;display:grid}.invoice-bank-table .wide{grid-column:1/-1}.invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.invoice-parties>div{gap:5px;display:grid}.invoice-parties p{margin:0;font-size:11px}.invoice-items{border-collapse:collapse;width:100%;font-size:11px}.invoice-items td,.invoice-items th{text-align:right;border:1px solid #0f172a;padding:7px}.invoice-items td:nth-child(2),.invoice-items th:nth-child(2){text-align:left}.invoice-totals{justify-content:end;gap:6px;margin-top:18px;display:grid}.invoice-totals>div{text-align:right;grid-template-columns:110px 130px;display:grid}.invoice-total{border-top:2px solid #0f172a;padding-top:7px;font-size:16px}.invoice-words{border-top:1px solid #cbd5e1;margin-top:22px;padding-top:12px;font-size:11px}.invoice-payment-qr{break-inside:avoid;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:40mm minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:12px;display:grid}.invoice-payment-qr-code{background:#fff;width:40mm;height:40mm;overflow:hidden}.invoice-payment-qr-code svg{width:100%;height:100%;display:block}.invoice-payment-qr-copy{gap:6px;display:grid}.invoice-payment-qr-copy h2,.invoice-payment-qr-copy p{margin:0}.invoice-payment-qr-copy h2{font-size:17px;line-height:1.25}.invoice-payment-qr-copy p,.invoice-payment-qr-copy small{color:#475569;font-size:10px;line-height:1.45}.invoice-payment-qr-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:3px;display:grid}.invoice-payment-qr-meta span{color:#64748b;text-transform:uppercase;font-size:10px;display:grid}.invoice-payment-qr-meta strong{color:#0f172a;text-transform:none;font-size:11px}.invoice-footer{border-top:1px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;padding-top:14px;display:grid}.invoice-footer>div{display:grid}@media (max-width:900px){.company-settings-grid,.customer-detail-layout{grid-template-columns:1fr}.customer-context{position:static}.requisites-grid{grid-template-columns:1fr}}@media (max-width:680px){.order-execution-badge{max-width:190px}.customer-mobile-list{display:grid}.customer-type-grid,.customers-toolbar,.payment-method-grid{grid-template-columns:1fr}.customer-editor-dialog{width:100%}.payment-metric-grid{grid-template-columns:1fr}.customer-picker-create,.invoice-print-toolbar,.invoice-summary{flex-direction:column;align-items:stretch}.customer-order-row,.customer-payment-row{align-items:flex-start}.audit-event>summary{grid-template-columns:auto minmax(0,1fr)}.audit-event>summary>.status-badge{grid-column:2;justify-self:start}.audit-change,.chat-customer-history{grid-template-columns:1fr}.invoice-page{padding:12px 8px 40px}.invoice-sheet{width:100%;min-height:auto;padding:22px 16px;overflow:hidden}.invoice-bank-table,.invoice-footer,.invoice-parties,.invoice-payment-qr,.invoice-payment-qr-meta{grid-template-columns:1fr}.invoice-payment-qr-code{justify-self:center}.invoice-bank-table .wide{grid-column:1}.invoice-items{font-size:11px}.invoice-items td,.invoice-items th{padding:4px}}.order-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-finance-metric{background:var(--surface-solid);gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.order-finance-metric{background:color-mix(in srgb,var(--surface-solid) 62%,transparent)}}.order-finance-metric{padding:16px}.order-finance-metric h3{color:var(--muted);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:750;line-height:1.3;overflow:hidden}.order-finance-values{grid-template-columns:minmax(0,1fr) minmax(76px,.72fr);gap:16px;min-width:0;margin:0;display:grid}.order-finance-values>div{min-width:0}.order-finance-values>.actual{border-left:1px solid var(--border);padding-left:16px}.order-finance-values dt{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.order-finance-values dd{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:750;line-height:1.2;overflow:hidden}.order-finance-values .actual dd{color:var(--muted);letter-spacing:-.02em;font-size:14px;font-weight:700}.order-expense-list{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.finance-warning{border-color:var(--warning);gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.finance-warning{margin-bottom:12px}.finance-warning span{color:var(--muted);font-size:11px}.expense-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-editor{grid-template-columns:110px minmax(180px,1fr) auto auto;align-items:center;gap:7px;min-width:min(100%,520px);display:grid}.analytics-period{align-items:end;gap:12px;margin-bottom:16px;display:flex}.analytics-period>div{gap:5px;min-width:210px;display:grid}.analytics-period>p{margin:0 0 8px}.analytics-tabs{margin-bottom:16px;padding:0 10px}.analytics-tabs .tab-button{min-width:108px}.analytics-tab-panel:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:16px}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-kpi-grid .metric-card{gap:5px;display:grid}.analytics-kpi-grid .metric-card>svg{color:var(--primary)}.analytics-kpi-grid .metric-card>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.analytics-kpi-grid .metric-card>strong{letter-spacing:-.03em;font-size:23px}.analytics-kpi-grid .metric-card>small{color:var(--muted);font-size:12px}.analytics-kpi-grid .metric-card>.analytics-kpi-actual{color:var(--text);font-size:12px;font-weight:750}.analytics-section{margin-bottom:16px;overflow:hidden}.analytics-section>.card-head{border-bottom:1px solid var(--border);margin-bottom:0}.analytics-orders-table{min-width:1120px}.analytics-vat-segments{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.analytics-vat-segments>span{border:1px solid var(--border);background:var(--soft-secondary);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.analytics-vat-segments strong{color:var(--text);font-size:14px}.analytics-vat-table{min-width:650px}.analytics-pagination,.analytics-vat-note{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.analytics-vat-note{flex-wrap:wrap}.analytics-pagination>div{gap:8px;display:flex}.analytics-empty-value{color:var(--muted);font-weight:650}.analytics-actual-only{white-space:nowrap;font-weight:700;display:block}.analytics-negative-value{letter-spacing:-.015em;font-weight:800}.analytics-order-link:hover{color:var(--primary)}.analytics-order-row{cursor:pointer}.analytics-order-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.chat-order-card{min-width:290px}.chat-order-stage{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding-top:8px;font-size:11px;display:grid}.chat-order-stage>span:first-child{color:var(--muted)}.chat-order-stage>strong{grid-column:1/-1;font-size:12px}.supply-receipt-dialog{width:min(920px,100vw - 32px)}.supply-receipt-note{border:1px solid var(--primary);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.supply-receipt-note{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.supply-receipt-note{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.supply-receipt-note{background:color-mix(in srgb,var(--primary) 5%,var(--surface-solid))}}.supply-receipt-note{color:var(--muted);padding:10px 12px;font-size:11px}.supply-receipt-note svg{color:var(--primary);flex:none}.supply-receipt-lines{gap:10px;margin-top:12px;display:grid}.supply-receipt-line{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;gap:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.supply-receipt-line{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.supply-receipt-line{padding:12px}.supply-receipt-line-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.supply-receipt-line-head>div{gap:2px;display:grid}.supply-receipt-fields small,.supply-receipt-line-head span{color:var(--muted);font-size:12px}.supply-receipt-fields{grid-template-columns:.75fr 1fr 1fr;gap:9px;display:grid}.settings-cost-divider{border-top:1px solid var(--border);margin:18px 0 12px;padding-top:16px}.settings-cost-divider h3{margin:0;font-size:13px}.settings-cost-divider p{color:var(--muted);margin:3px 0 0;font-size:12px}.inventory-lots{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.inventory-lots>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.inventory-lots>summary::-webkit-details-marker{display:none}.inventory-lots>summary>span{gap:2px;font-size:12px;display:grid}.inventory-lots>summary>span:last-child{color:var(--primary);font-weight:700}.inventory-lot-row small,.inventory-lots small{color:var(--muted);font-size:11px;font-weight:500;display:block}.inventory-lot-list{gap:7px;margin-top:10px;display:grid}.inventory-lot-row{background:var(--soft-secondary);border-radius:10px;grid-template-columns:1.2fr repeat(3,1fr);gap:10px;padding:9px 10px;font-size:12px;display:grid}@media (max-width:1200px){.order-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-editor{grid-template-columns:100px minmax(160px,1fr) auto auto;min-width:0}}@media (max-width:760px){.analytics-period,.expense-row,.supply-receipt-line-head{flex-direction:column;align-items:stretch}.analytics-kpi-grid,.expense-editor,.order-finance-grid,.supply-receipt-fields{grid-template-columns:1fr}.analytics-period>div{min-width:0}.analytics-period>p{margin-bottom:0}.analytics-tabs{padding:0 6px}.analytics-tabs .tab-button{flex:1;min-width:96px}.analytics-vat-segments{grid-template-columns:1fr;padding:0 14px 14px}.analytics-pagination{flex-direction:column;align-items:stretch}.analytics-pagination .button,.analytics-pagination>div{flex:1}.chat-order-context-head{flex-direction:column;align-items:stretch}.chat-create-order-control{width:100%}.inventory-lot-row,.inventory-lots>summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.procurement-workspace{flex-direction:column;gap:18px;display:flex}.procurement-heading,.procurement-section-head,.section-title-row,.supplier-import-actions,.supplier-tab-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.procurement-heading{margin-bottom:-6px}.procurement-metrics{margin:0}.procurement-money-metric{font-size:20px}.procurement-section{padding:0;overflow:hidden}.procurement-section-head{border-bottom:1px solid var(--border);min-height:76px;padding:18px 22px}.procurement-section-head h2,.section-title-row h3,.supplier-tab-actions h3{margin-bottom:3px;font-size:16px}.procurement-section-head p,.section-title-row p,.supplier-tab-actions p{color:var(--muted);margin:0;font-size:11px}.procurement-need-list,.procurement-order-list{flex-direction:column;display:flex}.procurement-need-header{border-bottom:1px solid var(--border);background:var(--surface-solid);grid-template-columns:32px minmax(210px,1.4fr) minmax(110px,.6fr) minmax(120px,.65fr) minmax(290px,1.45fr);align-items:center;gap:16px;min-height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-need-header{background:color-mix(in srgb,var(--surface-solid) 34%,transparent)}}.procurement-need-header{color:var(--muted);letter-spacing:.02em;padding:0 22px;font-size:12px;font-weight:700}.procurement-order-header{border-bottom:1px solid var(--border);background:var(--surface-solid);grid-template-columns:40px minmax(220px,1.45fr) minmax(150px,.7fr) minmax(140px,.65fr) 132px 18px;align-items:center;gap:16px;min-height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.procurement-order-header{background:color-mix(in srgb,var(--surface-solid) 34%,transparent)}}.procurement-order-header{color:var(--muted);letter-spacing:.02em;padding:0 22px;font-size:12px;font-weight:700}.procurement-order-header.warehouse,.procurement-order-row.warehouse{grid-template-columns:40px minmax(220px,1.45fr) minmax(150px,.7fr) minmax(132px,.65fr) 18px}.procurement-order-header-value{text-align:right}.procurement-need-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(210px,1.4fr) minmax(110px,.6fr) minmax(120px,.65fr) minmax(290px,1.45fr);align-items:center;gap:16px;min-height:116px;padding:16px 22px;transition:background .16s;display:grid}.procurement-need-row:last-child,.procurement-order-row:last-child{border-bottom:0}.procurement-need-row.selected{background:var(--soft-primary)}.procurement-check{cursor:pointer;place-items:center;width:26px;height:26px;display:grid;position:relative}.procurement-check input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.procurement-check>span{border:1px solid var(--input-border);background:var(--surface-solid);color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.procurement-check input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff}.procurement-check input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.procurement-check input:disabled+span{cursor:not-allowed;opacity:.45}.procurement-need-main,.procurement-need-meta,.procurement-offer-choice,.procurement-order-date,.procurement-order-name,.procurement-order-value{flex-direction:column;gap:3px;min-width:0;display:flex}.procurement-need-main>strong,.procurement-order-name>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.procurement-need-main small,.procurement-need-meta small,.procurement-need-meta span,.procurement-offer-choice label,.procurement-order-name>span,.procurement-order-row small{color:var(--muted);font-size:12px}.procurement-need-mobile-label,.procurement-need-required-prefix{display:none}.procurement-need-meta strong,.procurement-order-row strong{font-size:12px}.procurement-offer-choice .select{height:38px;font-size:11px}.procurement-offer-choice .input{height:36px;margin-top:4px;font-size:11px}.procurement-safe{color:var(--primary);font-size:12px;font-weight:650}.procurement-risk{color:var(--text);font-size:12px;font-weight:700}.procurement-no-offer{border:1px dashed var(--input-border);min-height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.procurement-order-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(220px,1.45fr) minmax(150px,.7fr) minmax(140px,.65fr) 132px 18px;align-items:center;gap:16px;min-height:84px;padding:14px 22px;transition:background .15s,transform .15s;display:grid}.procurement-order-date strong,.procurement-order-value strong{font-variant-numeric:tabular-nums}.procurement-order-value{text-align:right;align-items:flex-end;width:100%}.procurement-order-mobile-label{display:none}.procurement-order-row:focus-visible,.procurement-order-row:hover,.supplier-offer-row:focus-visible,.supplier-offer-row:hover{background:var(--soft-primary)}.procurement-order-row:active{transform:translateY(1px)}.procurement-order-icon{border:1px solid var(--border);background:var(--soft-primary);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.procurement-search{border:1px solid var(--input-border);background:var(--surface-solid);width:min(320px,100%);height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.procurement-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.procurement-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.procurement-supplier-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;flex-direction:column;gap:7px;min-height:220px;display:flex}@supports (color:color-mix(in lab,red,red)){.procurement-supplier-card{background:color-mix(in srgb,var(--surface-solid) 58%,transparent)}}.procurement-supplier-card{padding:18px;transition:border-color .15s,background .15s,transform .15s}.procurement-supplier-card:focus-visible,.procurement-supplier-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.procurement-supplier-card:focus-visible,.procurement-supplier-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.procurement-supplier-card:focus-visible,.procurement-supplier-card:hover{background:var(--surface-solid)}.procurement-supplier-card:active{transform:translateY(1px)}.procurement-supplier-card-head,.procurement-supplier-foot,.procurement-supplier-stats{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-supplier-card>strong{margin-top:5px;font-size:15px}.procurement-supplier-card>small,.procurement-supplier-foot{color:var(--muted);font-size:12px}.procurement-supplier-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:auto;padding:12px 0}.procurement-supplier-stats>span{flex-direction:column;display:flex}.procurement-supplier-stats b{font-size:15px}.procurement-supplier-stats small{color:var(--muted);font-size:11px}.procurement-import-dialog,.procurement-supplier-dialog{width:min(960px,100vw - 32px);max-width:960px;max-height:calc(100dvh - 32px)}.procurement-import-dialog{width:min(1080px,100vw - 32px);max-width:1080px}.procurement-small-dialog{width:min(620px,100vw - 32px);max-width:620px}.procurement-order-edit-dialog{width:min(820px,100vw - 32px);max-width:820px;max-height:calc(100dvh - 32px)}.purchase-edit-lines{flex-direction:column;gap:10px;display:flex}.purchase-edit-line{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(220px,1fr) 150px 170px;align-items:end;gap:12px;padding:14px;display:grid}.purchase-edit-line>span{flex-direction:column;align-self:center;gap:3px;min-width:0;display:flex}.purchase-edit-line>span strong{font-size:12px}.purchase-edit-line>span small{color:var(--muted);font-size:12px}.procurement-dialog-sections{flex-direction:column;gap:22px;display:flex}.procurement-dialog-sections>section{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding-bottom:20px;display:flex}.procurement-dialog-sections>section:last-of-type{border-bottom:0}.supplier-detail-layout{align-items:start}.supplier-context{position:sticky;top:86px}.supplier-tab-actions{margin-bottom:18px}.supplier-tab-actions>div:last-child{gap:8px;display:flex}.supplier-legal-entity-grid{align-items:start}.supplier-legal-entity-card{min-width:0}.supplier-legal-entity-card.archived{opacity:.68}.supplier-legal-entity-card .card-head{align-items:flex-start}.supplier-legal-entity-card .card-head h3,.supplier-legal-entity-card .card-head p{margin:0}.supplier-legal-entity-card .card-head p{color:var(--muted);margin-top:4px;font-size:12px}.supplier-legal-entity-actions,.supplier-legal-entity-badges{flex-wrap:wrap;gap:7px;display:flex}.supplier-legal-entity-badges{justify-content:flex-end}.supplier-legal-entity-actions{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.supplier-note-card{margin-top:16px}.supplier-note-card h3,.supplier-note-card p{margin:0}.supplier-note-card p{color:var(--muted);margin-top:6px}.supplier-settlements{flex-direction:column;gap:18px;display:flex}.supplier-settlement-grid,.supplier-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-settlement-summary article{border:1px solid var(--border);background:var(--soft-secondary);border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.supplier-agreement span,.supplier-settlement-history span,.supplier-settlement-note,.supplier-settlement-summary small,.supplier-settlement-summary span{color:var(--muted)}.supplier-settlement-summary strong{letter-spacing:-.03em;font-size:25px}.supplier-agreement,.supplier-settlement-history article{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.supplier-agreement>div,.supplier-settlement-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-agreement>strong,.supplier-settlement-history article>strong{white-space:nowrap;flex:none}.settlement-credit{color:var(--success)}.supplier-settlement-links{flex-wrap:wrap;gap:6px;display:flex}.supplier-settlement-links a{color:var(--accent);font-size:12px;font-weight:750;text-decoration:none}.supplier-settlement-note{margin:0;font-size:13px}.supplier-offer-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.supplier-offer-head,.supplier-offer-row{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.85fr) minmax(145px,.8fr) minmax(135px,.72fr) auto;align-items:center;gap:14px;display:grid}.supplier-offer-head{border-bottom:1px solid var(--border);background:var(--soft-secondary);min-height:40px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-size:11px;font-weight:750}.supplier-offer-row{cursor:pointer;border:0;border-bottom:1px solid var(--border);width:100%;min-height:76px;color:var(--text);text-align:left;background:0 0;padding:12px 14px}.supplier-offer-row:last-child{border-bottom:0}.supplier-offer-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.supplier-offer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-offer-row small,.supplier-price-event small{color:var(--muted);font-size:11px}.supplier-price-event{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.supplier-price-event>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.supplier-import-preview{border:1px solid var(--border);border-radius:14px;max-height:480px;margin-top:18px;overflow:auto}.supplier-import-head,.supplier-import-row{grid-template-columns:60px minmax(150px,.8fr) minmax(260px,1.4fr) minmax(110px,.55fr) minmax(160px,.75fr);align-items:center;gap:12px;min-width:880px;display:grid}.supplier-import-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-solid);min-height:40px;color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:750;position:sticky;top:0}.supplier-import-row{border-bottom:1px solid var(--border);min-height:72px;padding:10px 12px;font-size:12px}.supplier-import-row.invalid{background:var(--soft-secondary)}.supplier-import-row.skipped{opacity:.55}.supplier-import-row>span{flex-direction:column;gap:2px;display:flex}.supplier-import-row .select{height:38px;font-size:12px}.procurement-settings-note{margin-top:20px}.procurement-alert{border-color:var(--primary);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.procurement-alert{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}}.procurement-alert{padding:14px 16px}.procurement-alert.attention{background:var(--soft-secondary)}.procurement-alert>div{flex-direction:column;gap:2px;display:flex}.procurement-alert strong{font-size:11px}.procurement-alert span{color:var(--muted);font-size:12px}.purchase-detail-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.purchase-order-context{flex-direction:column;gap:18px;display:flex;position:sticky;top:86px}.purchase-order-context h2{margin:4px 0 2px;font-size:22px}.purchase-order-context p{color:var(--muted);margin:0;font-size:11px}.purchase-order-context .context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-order-context .context-item,.purchase-total-box{min-width:0}.purchase-order-context .context-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-total-box .summary-row.total{border-top:1px solid var(--border);margin-top:5px;padding-top:10px}.purchase-total-box .total strong{color:var(--primary);font-size:14px}.purchase-order-main{flex-direction:column;gap:18px;min-width:0;display:flex}.purchase-invoice-list,.purchase-line-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.purchase-line-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(105px,.6fr));align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.purchase-invoice-list article:last-child,.purchase-line-row:last-child{border-bottom:0}.purchase-line-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-line-row strong{font-size:11px}.purchase-invoice-list small,.purchase-line-row small{color:var(--muted);font-size:11px}.purchase-invoice-list article{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:grid}.purchase-invoice-list article>span:nth-child(2){flex-direction:column;display:flex}@media (max-width:1100px){.procurement-need-header{display:none}.procurement-need-row{grid-template-columns:30px minmax(140px,1fr) minmax(80px,.45fr) minmax(90px,.5fr);gap:12px;min-height:150px;padding:14px 16px}.procurement-order-header,.procurement-order-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.72fr) minmax(95px,.55fr) minmax(108px,.55fr);gap:10px;padding-left:16px;padding-right:16px}.procurement-order-header.warehouse,.procurement-order-row.warehouse{grid-template-columns:minmax(160px,1fr) minmax(130px,.72fr) minmax(108px,.55fr)}.procurement-order-header-spacer,.procurement-order-row>.procurement-order-icon,.procurement-order-row>svg{display:none}.procurement-need-row>.procurement-need-meta:nth-of-type(3){display:flex}.procurement-offer-choice{grid-column:2/-1}.procurement-need-mobile-label{display:block}.procurement-need-required-prefix{display:inline}.procurement-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-line-list,.supplier-offer-table{overflow-x:auto}.purchase-line-row,.supplier-offer-head,.supplier-offer-row{min-width:780px}}@media (max-width:760px){.procurement-heading,.procurement-section-head,.section-title-row,.supplier-import-actions,.supplier-tab-actions{flex-direction:column;align-items:stretch}.procurement-heading .button,.procurement-section-head .button,.supplier-import-actions .button,.supplier-tab-actions .button{width:100%}.procurement-need-row{grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.procurement-need-meta,.procurement-offer-choice{grid-column:2}.procurement-order-header{display:none}.procurement-order-row,.procurement-order-row.warehouse{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 16px}.procurement-order-row>.procurement-order-icon{display:grid}.procurement-order-date,.procurement-order-value{grid-column:2}.procurement-order-value{text-align:left;align-items:flex-start}.procurement-order-mobile-label{display:block}.procurement-order-row>.status-badge{grid-area:1/3}.procurement-order-row>svg{display:none}.procurement-supplier-grid{grid-template-columns:1fr;padding:14px}.procurement-supplier-card{min-height:200px}.procurement-search{width:100%}.supplier-tab-actions>div:last-child{flex-direction:column}.supplier-legal-entity-card .card-head{gap:10px}.supplier-legal-entity-badges{justify-content:flex-start}.supplier-legal-entity-actions .button{width:100%}.supplier-settlement-grid,.supplier-settlement-summary{grid-template-columns:1fr}.purchase-order-context,.supplier-context{position:static}.purchase-detail-grid{grid-template-columns:1fr}.purchase-order-context .context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-invoice-list article{grid-template-columns:36px minmax(0,1fr) auto}.purchase-invoice-list .status-badge{grid-column:2/-1}.procurement-import-dialog,.procurement-order-edit-dialog,.procurement-small-dialog,.procurement-supplier-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.purchase-edit-line{grid-template-columns:1fr}}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-span{grid-column:1/-1}.subscription-editor-dialog{width:min(760px,100vw - 32px)}.subscription-form-summary{border:1px solid var(--border);background:var(--soft-secondary);border-radius:12px;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin-top:16px;padding:12px 14px;font-size:12px;display:grid}.subscription-form-summary span{color:var(--muted)}.retention-page{max-width:none}.retention-mode-tabs{width:fit-content;margin-bottom:16px}.retention-metrics .metric-money{font-size:21px}.retention-workspace{min-width:0;overflow:hidden}.retention-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.retention-toolbar .search-wrap{flex:280px;max-width:460px}.retention-toolbar>.select{width:min(230px,24vw)}.retention-board{overscroll-behavior-x:contain;scrollbar-width:thin;min-height:480px;display:flex;overflow-x:auto}.retention-column{border-right:1px solid var(--border);background:var(--surface-solid);width:min(340px,82vw);min-width:300px}@supports (color:color-mix(in lab,red,red)){.retention-column{background:color-mix(in srgb,var(--surface-solid) 42%,transparent)}}.retention-column:last-child{border-right:0}.retention-column>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;min-height:74px;padding:15px;display:flex}.retention-column>header h2{margin-bottom:2px;font-size:13px}.retention-column>header p,.retention-column>header>strong{color:var(--muted);margin:0;font-size:11px}.retention-column>header>strong{background:var(--soft-primary);min-width:24px;height:24px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.retention-card-list{align-content:start;gap:9px;padding:10px;display:grid}.retention-card{cursor:pointer;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;gap:12px;padding:13px;display:grid;box-shadow:0 4px 16px -10px #0f172a47}.retention-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.retention-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.retention-card:hover{transform:translateY(-1px)}.retention-card-actions,.retention-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.retention-card-head{justify-content:space-between}.retention-card-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.retention-card-subtitle,.retention-card-title{display:block}.retention-card-title{font-size:14px}.retention-card-subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.retention-card-money{align-items:baseline;gap:7px;display:flex}.retention-card-money strong{letter-spacing:-.025em;font-size:18px}.retention-card-meta span,.retention-card-money span{color:var(--muted);font-size:10px}.retention-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.retention-card-meta span{display:grid}.retention-card-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.retention-card-actions{padding-top:2px}.retention-column-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:24px 12px;font-size:11px}.retention-mobile-columns{border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;overflow-x:auto}.retention-mobile-columns button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:11px}.retention-mobile-columns button.active{background:var(--soft-primary);color:var(--primary);font-weight:700}.customer-subscription-list,.customer-subscriptions-workspace,.subscription-period-list{gap:12px;display:grid}.customer-subscription-card.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-subscription-card.selected{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.customer-subscription-card.selected{box-shadow:0 0 0 3px var(--soft-primary)}.customer-subscription-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-subscription-head h3{margin:2px 0;font-size:16px}.customer-subscription-head p{color:var(--muted);margin:0;font-size:11px}.customer-subscription-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.customer-subscription-meta span{border:1px solid var(--border);background:var(--soft-secondary);color:var(--muted);border-radius:10px;padding:9px;font-size:10px;display:grid}.customer-subscription-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.subscription-history{color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.subscription-period-row{border-top:1px solid var(--border);grid-template-columns:22px minmax(180px,1fr) minmax(110px,auto) auto auto;align-items:center;gap:10px;padding-top:10px;display:grid}.subscription-period-row>div:not(.subscription-period-actions){display:grid}.subscription-period-row span{color:var(--muted);font-size:10px}.subscription-period-actions{flex-wrap:wrap;gap:5px;display:flex}.subscription-settings-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;margin-bottom:14px;display:grid}.retention-settings-card{margin-bottom:14px}.retention-settings-columns,.subscription-plan-list{gap:8px;display:grid}.subscription-plan-row{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.subscription-plan-row.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-row.active{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}}.subscription-plan-row.active{background:var(--soft-primary)}.subscription-plan-row>span{gap:2px;display:grid}.subscription-plan-row>span:last-child{justify-items:end}.subscription-plan-row small{color:var(--muted)}.retention-settings-row{border-bottom:1px solid var(--border);grid-template-columns:62px minmax(180px,1fr) 100px 90px 90px;align-items:end;gap:9px;padding-bottom:10px;display:grid}.retention-settings-order{gap:4px;padding-bottom:1px;display:flex}.retention-settings-kind{height:40px;color:var(--muted);align-items:center;font-size:11px;display:flex}.retention-settings-footer{justify-content:space-between;align-items:end;gap:18px;display:flex}.retention-settings-footer .field{width:min(360px,100%)}@media (max-width:980px){.subscription-settings-grid{grid-template-columns:1fr}.retention-settings-row{grid-template-columns:62px minmax(160px,1fr) 90px 78px 78px;overflow-x:auto}.customer-subscription-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-period-row{grid-template-columns:22px minmax(160px,1fr) auto}.subscription-period-actions,.subscription-period-row>.status-badge{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.form-grid.two-col{grid-template-columns:1fr}.form-grid-span{grid-column:auto}.retention-toolbar{flex-direction:column;align-items:stretch}.retention-toolbar .search-wrap,.retention-toolbar>.select{width:100%;max-width:none}.retention-toolbar .search-wrap{flex:none}.retention-board{min-height:420px;display:block;overflow:visible}.retention-column{border-right:0;width:100%;min-width:0;display:none}.retention-column.mobile-selected{display:block}.retention-card-list{padding:12px}.retention-settings-row{grid-template-columns:54px minmax(150px,1fr) 86px 74px 74px}.retention-settings-columns{overflow-x:auto}.customer-subscription-head,.retention-settings-footer{flex-direction:column;align-items:stretch}.retention-settings-footer .button{width:100%}.customer-subscription-meta{grid-template-columns:1fr 1fr}.subscription-period-row{grid-template-columns:20px minmax(0,1fr)}.subscription-period-actions,.subscription-period-row>.status-badge,.subscription-period-row>div{grid-column:2}}@media print{@page{size:A4;margin:0}.invoice-page{background:#fff;min-height:0;padding:0}.invoice-print-toolbar{display:none}.invoice-sheet{width:210mm;min-height:297mm;box-shadow:none;margin:0}}.customer-documents-workspace,.document-template-blocks,.document-template-editor-page,.document-template-sidebar,.order-services{gap:14px;display:grid}.order-service-list,.order-service-row{gap:10px;display:grid}.order-service-row{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.5fr) minmax(100px,.55fr) minmax(120px,.65fr) auto;align-items:end}.order-service-description{grid-column:1/-2}.order-service-row>.icon-button{grid-area:1/-2}.order-service-total{border-top:1px solid var(--border);padding-top:10px}.order-detail-services{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.order-detail-service-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.order-detail-service-row>div{gap:3px;display:grid}.order-detail-service-row span{color:var(--muted);font-size:12px}.order-detail-service-row>div:last-child{justify-items:end}.document-builder-dialog{width:min(760px,100vw - 24px);max-height:min(860px,100dvh - 24px)}.document-builder-actions{align-items:center;gap:8px;display:flex}.document-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-kind-grid .option-card{min-height:82px}.document-block,.document-block-list,.document-template-block,.document-template-blocks{gap:10px;display:grid}.document-block.disabled{opacity:.58}.document-block-head,.document-create-control,.document-list-toolbar,.document-template-block-actions,.document-template-block-head,.document-template-flags,.seller-profile-actions{align-items:center;gap:8px;display:flex}.document-block-head,.document-list-toolbar,.document-template-block-head{justify-content:space-between}.document-block-toggle,.document-template-flags label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.document-block-editor{resize:vertical;min-height:118px}.document-preview-text,.document-print-block p{white-space:pre-wrap}.document-list-toolbar{flex-wrap:wrap}.document-create-control .select,.document-list-toolbar>.segmented{min-width:180px}.document-create-control{margin-left:auto}.customer-document-row{color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.customer-document-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.customer-document-row:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}}.customer-document-row:hover{transform:translateY(-1px)}.customer-document-value{justify-items:end;gap:6px;display:grid}.task-row-document .task-icon{color:var(--primary)}.document-print-toolbar{align-items:flex-start}.invoice-print-toolbar .document-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-upload-button{cursor:pointer;position:relative}.document-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.document-action-error{width:min(210mm,100vw - 32px);margin:0 auto 12px}.document-print-block{margin-top:22px}.document-print-block h2{margin:0 0 8px;font-size:15px}.document-print-block p{margin:0;font-size:12px;line-height:1.65}.document-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;display:grid}.document-signatures>div{gap:26px;display:grid}.document-signatures span{color:#64748b;font-size:11px}.document-signatures strong{font-size:11px}.document-signed-copies{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:18px;display:flex}.document-signed-copies .card-head{width:100%}.document-snapshot-note{color:#64748b;border-top:1px solid #e2e8f0;margin:8mm 0 0;padding-top:3mm;font-size:10px}.seller-profile-switcher{gap:14px;margin-bottom:16px;display:grid}.seller-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seller-profile-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.seller-profile-card.selected{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.seller-profile-card.selected{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.seller-profile-card.selected{background:var(--soft-primary)}.seller-profile-card small,.seller-profile-card strong,.seller-profile-card>span:first-child{min-width:0;display:block}.seller-profile-card small,.seller-profile-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-profile-card small{color:var(--muted);margin-top:3px}.document-numbering-grid{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.document-numbering-row{grid-template-columns:76px minmax(100px,.7fr) minmax(120px,1fr);align-items:end;gap:10px;display:grid}.document-numbering-row>strong{align-self:center;font-size:12px}.document-template-workspace{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.document-template-sidebar{position:sticky;top:84px}.document-template-list{gap:6px;max-height:calc(100dvh - 250px);padding-right:2px;display:grid;overflow-y:auto}.document-template-filters{border:1px solid var(--border);background:var(--soft-secondary);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;margin:12px 0;padding:3px;display:grid}.document-template-filters>button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 5px;font-size:11px;font-weight:700}.document-template-filters>button:hover{color:var(--text)}.document-template-filters>button.active{background:var(--surface-solid);color:var(--primary);box-shadow:var(--shadow)}.document-template-list-item{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.document-template-list-item.selected,.document-template-list-item:hover{border-color:var(--border);background:var(--soft-primary)}.document-template-list-item small,.document-template-list-item span,.document-template-list-item strong{min-width:0;display:block}.document-template-list-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.document-template-variables{border:1px solid var(--border);background:var(--soft-secondary);border-radius:12px;gap:7px;padding:12px;display:grid}.document-template-variables>div{flex-wrap:wrap;gap:6px;display:flex}.document-template-variables code{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:3px 6px;font-size:11px}.document-template-variables p{color:var(--muted);margin:0;font-size:11px}.document-template-block-head>.field{flex:1}.document-template-warning{border:1px solid var(--warning);gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.document-template-warning{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border))}}.document-template-warning{background:var(--warning);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.document-template-warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.document-template-warning{padding:12px 14px}.document-template-warning strong{font-size:12px}.document-template-warning span{color:var(--muted);font-size:11px;line-height:1.5}.document-template-editor-tabs{margin-top:2px}.document-template-editor-tabs .tab-button{align-items:center;gap:7px;display:inline-flex}.document-template-editor-tabs .tab-button:disabled{opacity:.42;cursor:not-allowed}.document-template-tab-count{background:var(--soft-secondary);min-width:20px;color:var(--muted);text-align:center;border-radius:7px;padding:2px 6px;font-size:10px;line-height:1.4}.document-template-editor-tabs .tab-button.active .document-template-tab-count{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.document-template-editor-tabs .tab-button.active .document-template-tab-count{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}}.document-template-editor-tabs .tab-button.active .document-template-tab-count{color:var(--primary)}.document-template-tab-panel{min-width:0;padding-top:4px}.document-template-tab-panel[hidden]{display:none}.document-template-editor-panel,.document-template-preview-panel{gap:14px;display:grid}.document-template-tab-heading{min-height:42px}.document-template-preview-panel .document-template-readonly-content{min-height:620px;max-height:calc(100dvh - 300px)}.document-template-usage-section{gap:12px;display:grid}.document-template-usage-list{gap:8px;max-height:calc(100dvh - 330px);padding-right:2px;display:grid;overflow:auto}.document-template-usage-group{gap:8px;display:grid}.document-template-usage-group+.document-template-usage-group{border-top:1px solid var(--border);padding-top:12px}.document-template-usage-group-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.document-template-usage-group-head>div>span,.document-template-usage-group-head>div>strong{display:block}.document-template-usage-group-head span{color:var(--muted);font-size:10px}.document-template-usage-row{grid-template-columns:minmax(140px,.65fr) minmax(220px,1fr) auto auto;align-items:center;gap:12px;display:grid}.document-template-usage-row>div>span,.document-template-usage-row>div>strong{min-width:0;display:block}.document-template-usage-row>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.document-template-usage-actions{align-items:center;gap:6px;display:flex}.document-template-readonly-content{border:1px solid var(--border);background:#e9edf3;border-radius:14px;padding:24px;overflow:auto}.document-template-readonly-content .rich-text-document{color:#0f172a;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:18mm 16mm;box-shadow:0 10px 32px #0f172a1a}.document-markdown-editor-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:14px;padding-top:16px;display:grid}.document-markdown-pane,.markdown-template-editor{gap:10px;min-width:0;display:grid}.markdown-template-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.markdown-template-textarea{resize:vertical;tab-size:2;min-height:560px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65}.document-builder-dialog .markdown-template-textarea{min-height:360px}.markdown-template-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.document-markdown-preview{position:sticky;top:84px}.document-builder-preview,.document-markdown-preview-sheet{border:1px solid var(--border);color:#0f172a;background:#fff;border-radius:14px;min-width:0}.document-markdown-preview-sheet{max-height:720px;padding:30px 28px;overflow:auto}.document-builder-preview{gap:12px;padding:12px;display:grid}.document-builder-preview-ready{border:1px solid var(--border);background:var(--soft-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.document-builder-preview-ready div,.document-builder-preview-ready span,.document-builder-preview-ready strong{display:block}.document-builder-preview-ready span{color:var(--muted);margin-top:4px;font-size:11px}.document-builder-preview-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;display:flex}.document-builder-preview-head h3{color:var(--foreground);margin:2px 0 0}.document-builder-preview .document-markdown-preview-sheet{max-height:520px}.document-markdown{color:#0f172a;font-size:12px;line-height:1.65}.document-markdown h1{color:#0f172a;text-align:center;text-transform:none;margin:0 0 8mm;font-size:22px;line-height:1.25}.document-markdown h2{color:#0f172a;margin:8mm 0 3mm;font-size:15px;line-height:1.35}.document-markdown h3{color:#0f172a;margin:6mm 0 2mm;font-size:13px;line-height:1.4}.document-markdown p{margin:0 0 3mm}.document-markdown ol,.document-markdown ul{gap:1.5mm;margin:0 0 4mm;padding-left:6mm;display:grid}.document-markdown blockquote{color:#475569;border-left:2px solid #94a3b8;margin:4mm 0;padding:1mm 0 1mm 4mm}.document-markdown blockquote p:last-child{margin-bottom:0}.document-markdown hr{background:#cbd5e1;border:0;height:1px;margin:7mm 0}.document-markdown code{background:#f1f5f9;border-radius:3px;padding:1px 3px;font-size:.92em}.document-markdown-table-wrap{max-width:100%;margin:4mm 0 6mm;overflow-x:auto}.document-markdown table{border-collapse:collapse;width:100%;font-size:10.5px}.document-markdown td,.document-markdown th{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:2.2mm 2.5mm}.document-markdown th{background:#f8fafc;font-weight:700}.document-markdown td:nth-last-child(-n+3),.document-markdown th:nth-last-child(-n+3){text-align:right}.document-markdown.compact{font-size:10px}.document-markdown.compact h1{font-size:18px}.document-markdown.compact h2{font-size:13px}.document-markdown-placeholder{background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;align-items:center;gap:10px;margin:6mm 0;padding:12px;display:flex}.document-markdown-placeholder small,.document-markdown-placeholder span,.document-markdown-placeholder strong{display:block}.document-markdown-placeholder small{color:#64748b;margin-top:2px}.document-markdown-qr{margin-top:9mm}.document-markdown-signatures>div{gap:7mm}.document-markdown-signatures p{margin:0}.document-markdown-signatures small{color:#64748b;margin-top:-6mm;font-size:10px}.document-editor-head,.document-editor-head-actions,.document-preview-actions{align-items:center;gap:8px;display:flex}.document-editor-head{justify-content:space-between}.document-editor-head-actions{flex-wrap:wrap;justify-content:flex-end}.document-editor-section{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.rich-text-editor-shell{border:1px solid var(--border);background:var(--soft-secondary);border-radius:14px;min-width:0;display:grid;overflow:hidden}.rich-text-toolbar{z-index:5;border-bottom:1px solid var(--border);background:var(--surface-solid);flex-wrap:wrap;align-items:center;gap:4px;min-height:50px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.rich-text-toolbar{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.rich-text-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px 9px}.rich-text-color-control,.rich-text-toolbar>button,.rich-text-toolbar>details>summary{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rich-text-color-control:hover,.rich-text-toolbar>button:hover,.rich-text-toolbar>details>summary:hover{border-color:var(--border);background:var(--soft-primary);color:var(--primary)}.rich-text-toolbar>.rich-text-variable-trigger{border-color:var(--border);gap:6px;width:auto;padding:0 10px;font-size:11px;font-weight:700}.rich-text-toolbar>select{border:1px solid var(--input-border);background:var(--surface-solid);height:34px;color:var(--text);border-radius:8px;padding:0 24px 0 8px;font-size:11px}.rich-text-toolbar-divider{background:var(--border);width:1px;height:24px;margin:0 3px}.rich-text-toolbar details{position:relative}.rich-text-toolbar details>summary{list-style:none}.rich-text-toolbar details>summary::-webkit-details-marker{display:none}.rich-text-color-control{font-size:14px;font-weight:800;position:relative}.rich-text-color-control input{border:0;width:24px;height:4px;padding:0;position:absolute;bottom:4px;right:5px;overflow:hidden}.rich-text-table-picker>div{z-index:30;border:1px solid var(--border);background:var(--surface-solid);width:250px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.rich-text-table-picker label{color:var(--muted);gap:4px;font-size:10px;display:grid}.rich-text-table-picker .button{grid-column:1/-1}.rich-text-editor-scroll{background:#e9edf3;min-height:760px;padding:24px;overflow:auto}.rich-text-editor{color:#0f172a;background:#fff;outline:none;width:min(100%,900px);min-height:710px;margin:0 auto;padding:48px 54px;font-family:Manrope Variable,Manrope,sans-serif;font-size:12px;line-height:1.65;box-shadow:0 10px 32px #0f172a1a}.rich-text-editor:focus{box-shadow:0 10px 32px #0f172a1a,0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.rich-text-editor:focus{box-shadow:0 10px 32px #0f172a1a,0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}}.rich-text-editor:empty:before{color:#94a3b8;content:"Начните вводить текст документа или импортируйте Word"}.rich-text-document h1,.rich-text-document h2,.rich-text-document h3,.rich-text-editor h1,.rich-text-editor h2,.rich-text-editor h3{color:inherit}.rich-text-editor h1{text-align:center;margin:0 0 28px;font-size:22px}.rich-text-editor h2{margin:24px 0 10px;font-size:16px}.rich-text-editor h3{margin:18px 0 8px;font-size:14px}.rich-text-editor p{margin:0 0 10px}.rich-text-document table,.rich-text-editor table{border-collapse:collapse;width:100%;margin:14px 0 20px}.rich-text-document td,.rich-text-document th,.rich-text-editor td,.rich-text-editor th{text-align:left;vertical-align:top;border:1px solid #cbd5e1;min-width:56px;padding:7px 8px}.rich-text-document th,.rich-text-editor th{background:#f8fafc;font-weight:700}.rich-text-editor .rich-text-variable-chip{color:#0a4bc9;vertical-align:baseline;white-space:nowrap;background:#edf4ff;border:1px solid #b9cdf5;border-radius:6px;align-items:center;max-width:100%;padding:1px 6px;font-size:10.5px;font-weight:750;line-height:1.6;display:inline-flex}.rich-text-editor .rich-text-variable-block{color:#0a4bc9;background:#edf4ff;border:1px dashed #9bb9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:9px 10px;font-size:11px;font-weight:750;display:flex}.rich-text-editor .rich-text-variable-block small{color:#64748b;font-size:10px;font-weight:550}.rich-text-field-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rich-text-field-dialog{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rich-text-field-dialog{background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}}.rich-text-field-dialog{box-shadow:var(--shadow);color:var(--foreground);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.rich-text-field-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.rich-text-field-dialog>header h3{margin:3px 0 0;font-size:18px}.rich-text-field-dialog>header p{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.rich-text-field-search{margin:14px 20px 4px;display:block;position:relative}.rich-text-field-search>svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rich-text-field-search .input{padding-left:36px}.rich-text-field-groups{gap:18px;padding:14px 20px 20px;display:grid;overflow:auto}.rich-text-field-group{gap:8px;display:grid}.rich-text-field-group h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.rich-text-field-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rich-text-field-group button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.rich-text-field-group button:focus-visible,.rich-text-field-group button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.rich-text-field-group button:focus-visible,.rich-text-field-group button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.rich-text-field-group button:focus-visible,.rich-text-field-group button:hover{background:var(--soft-primary);color:var(--primary);outline:none}.rich-text-field-group button>svg{color:var(--primary)}.rich-text-field-group button small,.rich-text-field-group button span,.rich-text-field-group button strong{min-width:0;display:block}.rich-text-field-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rich-text-field-group button small{color:var(--muted);margin-top:3px;font-size:10px}.rich-text-field-empty{text-align:center;justify-items:center;gap:4px;padding:42px 16px;display:grid}.rich-text-field-empty span{color:var(--muted);font-size:11px}.rich-text-editor-meta{border-top:1px solid var(--border);background:var(--surface-solid);color:var(--muted);justify-content:space-between;gap:10px;padding:7px 10px;font-size:10px;display:flex}.rich-text-import-notice{border-top:1px solid var(--border);background:var(--soft-primary);color:var(--primary);padding:9px 11px;font-size:11px}.document-builder-dialog{width:min(1120px,100vw - 24px)}.document-builder-dialog .rich-text-editor-scroll{min-height:520px;max-height:58vh}.document-builder-dialog .rich-text-editor{min-height:470px}.document-preview-backdrop{padding:12px}.document-preview-dialog{flex-direction:column;width:min(1400px,100vw - 24px);height:calc(100dvh - 24px);max-height:none;display:flex;overflow:hidden}.document-preview-dialog>.dialog-head{flex:none}.document-preview-canvas{background:#dfe4eb;flex:1;padding:24px;overflow:auto}.document-preview-canvas .invoice-sheet{width:210mm;max-width:100%;margin:0 auto}.rich-text-fragment{display:contents}@media (max-width:760px){.document-kind-grid,.document-markdown-editor-grid,.document-signatures,.document-template-workspace,.seller-profile-list{grid-template-columns:1fr}.document-builder-preview-ready,.document-editor-head,.document-editor-head-actions,.document-preview-actions{flex-direction:column;align-items:stretch;width:100%}.rich-text-toolbar{flex-wrap:nowrap;position:static;overflow-x:auto}.rich-text-toolbar>.rich-text-variable-trigger,.rich-text-toolbar>select{flex:none}.rich-text-editor-scroll{min-height:600px;padding:10px}.rich-text-editor{min-height:580px;padding:28px 20px}.rich-text-editor .rich-text-variable-block{flex-direction:column;align-items:flex-start}.rich-text-field-backdrop{align-items:end;padding:8px}.rich-text-field-dialog{border-radius:16px;width:100%;max-height:calc(100dvh - 16px)}.rich-text-field-group>div{grid-template-columns:1fr}.document-preview-canvas{padding:8px}.document-template-sidebar{position:static}.document-template-usage-row{grid-template-columns:1fr}.document-template-editor-tabs .tab-button{gap:4px;min-height:44px;padding:0 9px;font-size:12px}.document-template-editor-tabs .tab-button>svg{display:none}.document-template-tab-count{min-width:18px;padding:1px 5px}.document-template-list{max-height:360px}.document-template-preview-panel .document-template-readonly-content{min-height:0;max-height:calc(100dvh - 260px)}.document-template-usage-list{max-height:none;overflow:visible}.document-template-usage-actions{justify-content:space-between}.document-template-readonly-content{padding:8px}.document-template-readonly-content .rich-text-document{min-height:0;padding:24px 18px}.document-markdown-preview{position:static}.markdown-template-toolbar>.button{width:100%}.markdown-template-textarea{min-height:420px}.document-markdown-preview-sheet{padding:22px 18px}.order-service-row{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr)}.order-service-description,.order-service-title{grid-column:1/-1}.order-service-row>.icon-button{grid-area:1/2;justify-self:end}.document-builder-actions,.document-create-control,.document-list-toolbar,.document-print-toolbar,.invoice-print-toolbar .document-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.document-create-control{margin-left:0}.customer-document-row{grid-template-columns:34px minmax(0,1fr)}.order-detail-service-row{grid-template-columns:1fr}.order-detail-service-row>div:last-child{justify-items:start}.customer-document-value{grid-column:2;justify-items:start}.document-numbering-row{grid-template-columns:64px minmax(80px,.65fr) minmax(100px,1fr)}}@media print{body:has(.document-preview-backdrop){background:#fff}.document-builder-dialog:has(>.document-preview-backdrop)>:not(.document-preview-backdrop),.document-template-page:has(>.document-preview-backdrop)>:not(.document-preview-backdrop),body:has(.document-preview-backdrop) .mobile-bottom-nav,body:has(.document-preview-backdrop) .sales-section-nav,body:has(.document-preview-backdrop) .sidebar,body:has(.document-preview-backdrop) .topbar{display:none!important}.dialog-backdrop:has(.document-preview-backdrop),.document-builder-dialog:has(>.document-preview-backdrop){width:100%;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;display:block;position:static;overflow:visible}.document-action-error,.invoice-no-print{display:none!important}.document-preview-backdrop{background:#fff;min-height:0;padding:0;display:block;position:static}.document-preview-dialog{width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.document-preview-dialog>.dialog-head{display:none!important}.document-preview-canvas{background:#fff;padding:0;overflow:visible}.document-markdown h1,.document-markdown h2,.document-markdown h3,.document-markdown-qr,.document-markdown-signatures,.document-markdown-table-wrap{break-inside:avoid}}.support-dialog{background:var(--surface-solid);flex-direction:column;width:min(720px,100%);max-height:min(820px,100dvh - 40px);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.support-dialog{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.support-dialog{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.support-dialog-head{flex:none}.support-diagnostics-details summary,.support-dialog-title,.support-download-recording,.support-head-actions,.support-loading,.support-media-loading,.support-media-preview-head,.support-message-label,.support-recorder-actions,.support-recorder-status,.support-section-title,.support-thread-meta,.support-ticket-row{align-items:center;display:flex}.support-dialog-title{gap:11px;min-width:0}.support-dialog-title>span{min-width:0}.support-head-actions{flex:none;gap:7px}.support-demo-badge{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-demo-badge{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))}}.support-demo-badge{background:var(--soft-primary);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;padding:4px 7px;font-size:10px;font-weight:750}.support-dialog>.dialog-body,.support-dialog>form>.dialog-body{min-height:0;overflow-y:auto}.support-compose-body{gap:22px;display:grid}.support-section{gap:11px;display:grid}.support-section-title{justify-content:space-between;gap:12px}.support-section-title>span{gap:1px;display:grid}.support-section-title strong{font-size:13px}.support-section-title small{color:var(--muted);font-size:11px}.support-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-choice-card,.support-impact-button,.support-media-action,.support-ticket-row{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;transition:all .16s}.support-choice-card{border-radius:14px;grid-template-rows:auto 1fr;gap:15px;min-height:118px;padding:14px;display:grid}.support-choice-card:hover,.support-impact-button:hover,.support-media-action:hover,.support-ticket-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-choice-card:hover,.support-impact-button:hover,.support-media-action:hover,.support-ticket-row:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}}.support-choice-card:hover,.support-impact-button:hover,.support-media-action:hover,.support-ticket-row:hover{background:var(--surface-solid)}.support-choice-card.active,.support-impact-button.active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-choice-card.active,.support-impact-button.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}}.support-choice-card.active,.support-impact-button.active{background:var(--soft-primary)}.support-choice-icon,.support-ticket-icon{background:var(--soft-primary);width:36px;height:36px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.support-choice-card>span:last-child,.support-impact-button>span,.support-media-action>span,.support-recorder-status>span:last-child{gap:2px;display:grid}.support-choice-card strong,.support-impact-button strong,.support-media-action strong{font-size:12px}.support-choice-card small,.support-impact-button small,.support-media-action small,.support-recorder-status small{color:var(--muted);font-size:10px;line-height:1.4}.support-impact-grid,.support-media-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-impact-button,.support-media-action{border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:12px 13px;display:flex}.support-impact-button>svg,.support-media-action>svg{color:var(--primary);flex:none}.support-media-action.primary{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-media-action.primary{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.support-media-action.primary{background:var(--soft-primary)}.support-media-action:disabled{cursor:not-allowed;opacity:.5}.support-retention-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.support-retention-note svg{color:var(--primary);flex:none;margin-top:1px}.support-comment{min-height:96px}.support-media-preview{border:1px solid var(--primary);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.support-media-preview{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}}.support-media-preview{background:var(--soft-primary);border-radius:14px;padding:11px}.support-media-preview-head{justify-content:space-between;gap:12px}.support-media-preview-head>span{min-width:0;display:grid}.support-media-preview-head strong{font-size:12px}.support-media-preview-head small,.support-stored-media small{color:var(--muted);font-size:10px}.support-media-preview video,.support-stored-media video{background:var(--secondary);border-radius:11px;width:100%;max-height:270px}.support-media-preview audio,.support-stored-media audio{width:100%;height:42px}.support-media-preview>.button{width:fit-content}.support-diagnostics-control{border:1px solid var(--border);background:var(--soft-secondary);border-radius:13px;gap:8px;padding:11px 12px;display:grid}.support-diagnostics-control>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.support-diagnostics-control input{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px;margin:2px 0 0}.support-diagnostics-control label>span{gap:2px;display:grid}.support-diagnostics-control strong{font-size:11px}.support-diagnostics-control small{color:var(--muted);font-size:10px;line-height:1.5}.support-diagnostics-details{border-top:1px solid var(--border);padding-top:8px;font-size:10px}.support-diagnostics-details summary{cursor:pointer;width:fit-content;color:var(--primary);gap:6px;font-weight:700}.support-diagnostics-details dl{gap:5px;margin:9px 0 0;display:grid}.support-diagnostics-details dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.support-diagnostics-details dt{color:var(--muted)}.support-diagnostics-details dd{overflow-wrap:anywhere;color:var(--text);margin:0}.support-inline-error{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-inline-error{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.support-inline-error{background:var(--soft-primary);color:var(--text);border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.5}.support-list-body{min-height:330px}.support-ticket-list{gap:8px;display:grid}.support-ticket-row{border-radius:14px;gap:11px;width:100%;min-height:88px;padding:12px}.support-ticket-row>svg:last-child{color:var(--muted);flex:none;margin-left:auto}.support-ticket-copy{flex:1;gap:3px;min-width:0;display:grid}.support-ticket-copy>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.support-ticket-copy strong{font-size:12px}.support-ticket-copy>small,.support-ticket-copy>span:first-child small{color:var(--muted);font-size:10px}.support-ticket-copy>span:nth-child(2){color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-loading,.support-media-loading{min-height:120px;color:var(--muted);justify-content:center;gap:8px;font-size:11px}.support-thread-meta{color:var(--muted);gap:7px;padding:10px 22px;font-size:10px}.support-service-state,.support-thread-meta{border-bottom:1px solid var(--border);flex:none}.support-service-state{background:var(--soft-secondary);gap:9px;padding:11px 22px;display:grid}.support-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-service-grid span,.support-service-next span{gap:2px;min-width:0;display:grid}.support-service-state small{color:var(--muted);font-size:10px}.support-service-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.support-service-next{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding-top:8px;display:flex}.support-service-next span{flex:1}.support-service-next strong{white-space:normal}.support-service-next em{color:var(--muted);flex:none;font-size:10px;font-style:normal}.support-thread{background:var(--background);flex-direction:column;flex:520px;gap:14px;min-height:260px;display:flex}@supports (color:color-mix(in lab,red,red)){.support-thread{background:color-mix(in srgb,var(--background) 74%,transparent)}}.support-message{gap:4px;width:min(86%,540px);display:grid}.support-message.outbound{align-self:flex-end}.support-message.inbound{align-self:flex-start}.support-message-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:700}.support-message.outbound .support-message-label{justify-content:flex-end}.support-message-label time{letter-spacing:0;text-transform:none;font-weight:500}.support-message-bubble{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px 14px 14px 5px;padding:11px 12px;font-size:12px;overflow:hidden}.support-message.outbound .support-message-bubble{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.support-message.outbound .support-message-bubble{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}}.support-message.outbound .support-message-bubble{background:var(--soft-primary);border-radius:14px 14px 5px}.support-message-bubble p{white-space:pre-wrap;margin-bottom:0}.support-message-bubble .support-stored-media+.support-diagnostics-details,.support-message-bubble p+.support-diagnostics-details,.support-message-bubble p+.support-stored-media{margin-top:9px}.support-stored-media{gap:5px;display:grid}.support-reply{border-top:1px solid var(--border);background:var(--surface-solid);flex:none;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.support-reply{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.support-reply{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:12px 14px 14px}.support-reply .support-media-preview{max-height:250px;overflow-y:auto}.support-reply-row{grid-template-columns:40px 40px minmax(0,1fr) 40px;align-items:end;gap:7px;display:grid}.support-reply-row .textarea{resize:none;min-height:40px;max-height:96px}.support-reply-send{background:var(--primary);color:#fff}.support-recorder{z-index:140;border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;gap:10px;min-width:430px;display:grid;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab,red,red)){.support-recorder{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.support-recorder{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:12px}.support-recorder:not(.countdown){grid-template-columns:minmax(130px,1fr) auto;align-items:center}.support-recorder-status{gap:9px}.support-recording-dot{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 5px var(--soft-primary);border-radius:50%;flex:0 0 9px}.support-recording-dot.paused{opacity:.4}.support-recorder-status strong{font-size:11px}.support-recorder-status small.warning{color:var(--primary);font-weight:750}.support-recorder-actions{gap:6px}.support-recorder-actions .icon-button{border-radius:10px;flex-basis:34px;width:34px;height:34px}.support-recorder-confirm{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.support-recorder-confirm button{cursor:pointer;color:var(--primary);background:0 0;border:0;padding:4px;font-size:10px;font-weight:750}.support-recorder-hint{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;padding-top:8px;font-size:10px}.support-countdown{text-align:center;place-items:center;gap:5px;min-width:250px;padding:10px 18px;display:grid}.support-countdown>strong{color:var(--primary);font-size:42px;line-height:1}.support-countdown>span{color:var(--muted);font-size:10px}.support-countdown>.button{margin-top:5px}.support-download-recording{z-index:150;border:1px solid var(--border);background:var(--surface-solid);min-height:36px;box-shadow:var(--shadow);color:var(--primary);border-radius:11px;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;position:fixed;bottom:22px;right:22px}@media (max-width:760px){.support-dialog{width:100%;max-height:94dvh}.support-dialog-head,.support-thread-meta{padding-left:14px;padding-right:14px}.support-demo-badge{display:none}.support-impact-grid,.support-kind-grid,.support-media-actions{grid-template-columns:1fr}.support-choice-card{grid-template-rows:1fr;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:76px}.support-list-body{min-height:280px}.support-ticket-row{min-height:92px}.support-message{width:92%}.support-thread{flex-basis:430px;padding:14px}.support-reply-row{grid-template-columns:38px 38px minmax(0,1fr) 38px;gap:5px}.support-reply-row .icon-button{flex-basis:38px;width:38px;height:38px}.support-recorder{min-width:0;bottom:82px;left:12px;right:12px}.support-recorder:not(.countdown){grid-template-columns:1fr}.support-recorder-actions{flex-wrap:wrap}.support-recorder-actions .button-primary{flex:1}.support-download-recording{justify-content:center;bottom:84px;left:16px;right:16px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-workspace-bar{z-index:45;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:72px}@supports (color:color-mix(in lab,red,red)){.inventory-workspace-bar{background:color-mix(in srgb,var(--background) 86%,transparent)}}.inventory-workspace-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:10px 32px 0}.inventory-workspace-controls{justify-content:space-between;align-items:center;gap:12px;width:min(1356px,100%);margin:0 auto 9px;display:flex}.inventory-global-scan,.inventory-warehouse-select{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 11px;display:flex}.inventory-global-scan input,.inventory-warehouse-select select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.inventory-warehouse-select select{width:250px}.inventory-global-scan{width:min(420px,100%)}.inventory-global-scan input{flex:1}.inventory-global-scan button{cursor:pointer;color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:750}.inventory-global-scan .inventory-camera-scan-button{border-left:1px solid var(--border);border-radius:0;min-height:30px;padding:0 0 0 9px}.inventory-scan-error{width:min(1356px,100%);color:var(--primary);margin:-3px auto 7px;font-size:12px;font-weight:650}.inventory-section-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;width:min(1356px,100%);margin:0 auto;scroll-padding-inline:4px;display:flex;overflow-x:auto}.inventory-section-nav::-webkit-scrollbar{display:none}.inventory-section-link{scroll-snap-align:start;appearance:none;cursor:pointer;min-height:46px;color:var(--muted);font-family:var(--font-sans);background:0 0;border:0;border-radius:11px 11px 0 0;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:700;line-height:1.2;transition:color .16s,background-color .16s;display:flex;position:relative}.inventory-section-link svg{flex:none;width:17px;height:17px}.inventory-section-link.active,.inventory-section-link:hover{background:var(--soft-secondary);color:var(--text)}.inventory-section-link.active{background:var(--soft-primary);color:var(--primary)}.inventory-section-link:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:-2px}.inventory-section-link.active:after{background:var(--primary);content:"";border-radius:4px;height:3px;position:absolute;bottom:-1px;left:13px;right:13px}.procurement-section-nav .nav-badge,.sales-section-nav .nav-badge{min-width:22px;margin-left:1px;padding:2px 6px;font-size:11px;font-weight:750}.orders-page{padding-top:20px}.orders-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.orders-workspace{overflow:hidden}.orders-health{grid-template-columns:1.35fr repeat(2,minmax(0,1fr));gap:8px;display:grid}.orders-health>div{grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;min-width:0;padding:9px 12px;display:grid}.orders-health small,.orders-health span{color:var(--muted);font-size:11px}.orders-health span{align-self:end}.orders-health small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.orders-health strong{letter-spacing:-.04em;grid-area:1/2;font-size:21px}.orders-health-main{background:linear-gradient(135deg,var(--primary),var(--surface))}@supports (color:color-mix(in lab,red,red)){.orders-health-main{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,var(--surface-solid)),var(--surface))}}.orders-viewbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.orders-viewbar p{color:var(--muted);margin:0;font-size:12px}.orders-view-switch{border:1px solid var(--border);background:var(--soft-secondary);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.orders-view-switch button{cursor:pointer;min-height:28px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.orders-view-switch button.active{background:var(--surface-solid);color:var(--text);box-shadow:0 2px 8px #0f172a14}.orders-toolbar .search-wrap{width:min(420px,100%)}.orders-filter-group,.orders-page-buttons,.orders-pagination,.orders-pagination-controls,.orders-pagination-controls label{align-items:center;display:flex}.orders-filter-group{color:var(--muted);gap:8px}.orders-filter-group .select{width:188px}.orders-filter-group .select[aria-label=Операционный\ фильтр]{width:220px}.orders-pipeline{padding:7px}.orders-pipeline-flow{grid-template-columns:2fr 1fr;gap:7px;margin-bottom:6px;display:grid}.orders-pipeline-flow span{background:var(--soft-secondary);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:4px 9px;font-size:10px;font-weight:780}.orders-pipeline-flow span:last-child{background:var(--soft-primary);color:var(--primary)}.orders-pipeline-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:7px;display:grid;overflow-x:auto}.orders-pipeline-column{border:1px solid var(--border);background:var(--surface-solid);border-radius:13px;min-width:0}@supports (color:color-mix(in lab,red,red)){.orders-pipeline-column{background:color-mix(in srgb,var(--surface-solid) 56%,transparent)}}.orders-pipeline-column>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.orders-pipeline-column h2,.orders-pipeline-column p{margin:0}.orders-pipeline-column h2{letter-spacing:-.02em;font-size:13px}.orders-pipeline-column p{color:var(--muted);margin-top:1px;font-size:10px}.orders-pipeline-column>header>strong{background:var(--soft-secondary);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.orders-pipeline-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:7px;max-height:min(72vh,760px);padding:7px;display:grid;overflow-y:auto}.orders-pipeline-card{border:1px solid var(--border);border-left:3px solid var(--success);background:var(--surface-solid);min-width:0;height:252px;color:var(--text);border-radius:11px;align-content:start;gap:5px;padding:9px;text-decoration:none;transition:all .15s;display:grid;overflow:hidden}.orders-pipeline-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.orders-pipeline-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.orders-pipeline-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.orders-pipeline-card:focus-visible{z-index:1;outline:2px solid var(--primary);outline-offset:2px}.orders-pipeline-card.risk-attention{border-left-color:var(--warning)}.orders-pipeline-card.risk-critical{border-left-color:var(--danger)}.orders-pipeline-card-head,.orders-pipeline-meta,.orders-pipeline-progress{gap:8px;display:flex}.orders-pipeline-card-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:720}.orders-pipeline-identity{gap:1px;min-width:0;display:grid}.orders-pipeline-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.orders-pipeline-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.orders-pipeline-progress{border-top:1px solid var(--border);padding-top:5px}.orders-pipeline-meta span,.orders-pipeline-progress span{min-width:0;color:var(--muted);flex:1;gap:2px;font-size:10px;display:grid}.orders-pipeline-meta strong,.orders-pipeline-progress strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.orders-pipeline-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orders-next-action{background:var(--soft-secondary);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3px 9px;padding:6px 7px;display:grid}.orders-next-action>span{gap:1px;min-width:0;display:grid}.orders-next-action small,.orders-next-action time{color:var(--muted);font-size:10px}.orders-next-action strong{font-size:11px;line-height:1.3}.orders-next-action strong,.orders-next-action time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-next-action time{grid-column:1/-1}.orders-pipeline-empty{color:var(--muted);text-align:center;padding:22px 10px;font-size:11px}.orders-operations-table{min-width:1240px}.orders-operations-table .progress-track{width:82px;margin-top:6px}.orders-mobile-list{padding-top:0}.orders-mobile-head{justify-content:space-between;gap:10px}.orders-mobile-progress{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:8px;padding-top:10px;display:grid}.orders-mobile-detail,.orders-mobile-progress span{color:var(--muted);gap:3px;font-size:11px;display:grid}.orders-mobile-detail strong,.orders-mobile-progress strong{color:var(--text)}.sales-order-request-preview{max-width:250px;color:var(--muted);align-items:flex-start;gap:5px;margin-top:7px;font-size:12px;line-height:1.4;display:flex}.sales-order-request-preview svg{flex:none;margin-top:1px}.sales-order-request-preview strong{color:var(--text);font-weight:750}.orders-pipeline-card .sales-order-request-preview{align-items:center;min-width:0;max-width:none;margin-top:0;font-size:10px;line-height:1.3}.orders-pipeline-card .sales-order-request-preview>span{flex:1;min-width:0}.orders-pipeline-card .sales-order-request-preview>span,.orders-pipeline-no-request{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-order-request-mobile{border-top:1px solid var(--border);max-width:none;padding-top:9px;font-size:11px}.order-request-card{align-self:start}.order-request-messages{flex-direction:column;gap:9px;display:flex}.order-request-message-head{justify-content:space-between;gap:12px;margin-bottom:7px}.order-request-message-head strong{font-size:12px}.order-request-message-head time{color:var(--muted);font-size:11px}.order-request-messages p{margin:0;font-size:11px;line-height:1.55}.order-request-actions{justify-content:flex-end;margin-top:14px}.orders-pagination{border-top:1px solid var(--border);min-height:60px;color:var(--muted);justify-content:space-between;gap:16px;padding:10px 16px;font-size:12px}.orders-pagination-controls{gap:18px}.orders-pagination-controls label{white-space:nowrap;gap:8px}.orders-pagination-controls label .select{width:72px;height:34px}.orders-page-buttons{gap:9px}.orders-page-buttons strong{min-width:104px;color:var(--text);text-align:center;font-size:12px}.orders-page-buttons .button{width:34px;min-height:34px;padding:0}.delivery-calendar-page{flex-direction:column;gap:18px;display:flex}.delivery-calendar-page .page-heading,.delivery-metrics{margin-bottom:0}.delivery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-calendar-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.delivery-calendar-card{overflow:hidden}.delivery-calendar-header{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 40px auto;align-items:center;gap:8px;min-height:66px;padding:12px 16px;display:grid}.delivery-calendar-header>strong{text-align:center;font-size:15px}.delivery-calendar-grid{padding:12px}.delivery-calendar-week,.delivery-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.delivery-calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:7px 4px;font-size:11px;font-weight:750}.delivery-calendar-week>span{min-width:0;padding:3px}.delivery-calendar-day{cursor:pointer;width:100%;min-height:64px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:4px;padding:9px;transition:all .14s;display:flex;position:relative}.delivery-calendar-day:focus-visible,.delivery-calendar-day:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.delivery-calendar-day:focus-visible,.delivery-calendar-day:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}}.delivery-calendar-day:focus-visible,.delivery-calendar-day:hover{background:var(--soft-primary);outline:none}.delivery-calendar-day.today:not(.selected){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.delivery-calendar-day.today:not(.selected){border-color:color-mix(in srgb,var(--primary) 46%,var(--border))}}.delivery-calendar-day.today:not(.selected){color:var(--primary)}.delivery-calendar-day.selected{border-color:var(--primary);background:var(--primary);color:#fff}.delivery-calendar-day.outside{opacity:.38}.delivery-calendar-day>span{font-size:11px;font-weight:750}.delivery-calendar-day small{background:var(--soft-primary);min-width:20px;height:20px;color:var(--primary);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.delivery-calendar-day.selected small{color:#fff;background:#fff3}.delivery-day-plan{position:sticky;top:140px}.delivery-route-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.delivery-route-list>li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.delivery-route-index{border:1px solid var(--border);background:var(--soft-primary);width:30px;height:30px;color:var(--primary);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.delivery-route-card{border:1px solid var(--border);background:var(--soft-secondary);min-width:0;color:var(--text);border-radius:14px;flex-direction:column;gap:7px;padding:13px;transition:all .14s;display:flex}.delivery-route-card:focus-visible,.delivery-route-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.delivery-route-card:focus-visible,.delivery-route-card:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}}.delivery-route-card:focus-visible,.delivery-route-card:hover{background:var(--surface-solid);outline:none}.delivery-route-address,.delivery-route-head,.delivery-route-meta{align-items:center;display:flex}.delivery-route-head{justify-content:space-between;gap:8px}.delivery-route-head strong{font-size:11px}.delivery-route-client{font-size:12px;font-weight:750}.delivery-route-address{color:var(--muted);gap:6px;font-size:12px;line-height:1.45}.delivery-route-address svg{color:var(--primary);flex:none}.delivery-route-address.missing{color:var(--primary);font-weight:700}.delivery-route-meta{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px 14px;padding-top:8px;font-size:11px}.delivery-route-meta>span{align-items:center;gap:5px;display:inline-flex}@media (max-width:1100px){.delivery-calendar-layout{grid-template-columns:1fr}.delivery-day-plan{position:static}}@media (max-width:760px){.orders-health{grid-template-columns:1fr}.orders-viewbar{flex-direction:column;align-items:flex-start}.orders-view-switch{width:100%}.orders-view-switch button{flex:1;justify-content:center}.orders-pipeline-flow{display:none}.orders-pipeline-grid{grid-template-columns:repeat(3,minmax(285px,88vw))}.orders-filter-group,.orders-pagination,.orders-pagination-controls,.orders-toolbar{flex-direction:column;align-items:stretch}.orders-filter-group>svg{display:none}.orders-filter-group .select,.orders-filter-group .select[aria-label=Операционный\ фильтр],.orders-toolbar .search-wrap{width:100%}.orders-pagination-controls{flex-direction:column-reverse;gap:14px}.orders-page-buttons,.orders-pagination-controls label{justify-content:space-between}.orders-page-buttons .button{width:40px;min-height:40px;scroll-margin-bottom:96px}.order-request-actions{flex-direction:column;align-items:stretch}.order-request-actions .button{width:100%}.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-metrics>:last-child{grid-column:1/-1}.delivery-calendar-header{grid-template-columns:38px minmax(0,1fr) 38px;padding-inline:10px}.delivery-calendar-header>.button{grid-column:1/-1}.delivery-calendar-grid{padding:7px}.delivery-calendar-week>span{padding:2px}.delivery-calendar-day{border-radius:10px;min-height:46px;padding:6px}.delivery-calendar-day small{border-radius:6px;min-width:17px;height:17px}.delivery-route-head{flex-direction:column;align-items:flex-start}}.inventory-page{padding-top:32px}.inventory-page .field>span:first-child,.stock-warehouse-field>span:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.inventory-metric-link{color:inherit;transition:all .16s}.inventory-metric-link:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inventory-metric-link:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.inventory-metric-link:hover{transform:translateY(-1px)}.inventory-home{width:min(1420px,100%)}.inventory-home-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.inventory-home-action{min-height:142px;color:var(--text);grid-column:span 2;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:24px;transition:all .15s;display:grid}.inventory-home-action:nth-child(4):nth-last-child(2),.inventory-home-action:nth-child(5):last-child{grid-column:span 3}.inventory-home-action:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inventory-home-action:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.inventory-home-action:hover{background:var(--soft-primary);transform:translateY(-1px)}.inventory-home-action-icon{background:var(--soft-primary);width:52px;height:52px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.inventory-home-action>span:nth-child(2){gap:4px;min-width:0;display:grid}.inventory-home-action strong{font-size:15px;line-height:1.3}.inventory-home-action small{color:var(--muted);font-size:11px;line-height:1.45}.inventory-home-action>svg{color:var(--muted)}.inventory-catalog-grid,.inventory-count-top,.inventory-dashboard-grid,.inventory-receipt-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.inventory-dashboard-side,.inventory-form-stack,.inventory-scan-stack{flex-direction:column;gap:13px;display:flex}.inventory-dashboard-side{gap:18px}.inventory-action-list,.inventory-catalog-list,.inventory-document-list,.inventory-task-list{flex-direction:column;gap:7px;display:flex}.inventory-action-row,.inventory-task-row{border:1px solid var(--border);min-height:62px;color:inherit;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 12px;transition:all .15s;display:grid}.inventory-action-row:hover,.inventory-task-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inventory-action-row:hover,.inventory-task-row:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}}.inventory-action-row:hover,.inventory-task-row:hover{background:var(--soft-secondary)}.inventory-action-icon,.inventory-task-index{background:var(--soft-primary);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.inventory-action-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-action-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-action-copy small,.inventory-muted-copy,.inventory-task-meta small{color:var(--muted);font-size:12px}.inventory-task-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.inventory-kpi-row{border-top:1px solid var(--border);min-height:42px;color:inherit;justify-content:space-between;align-items:center;font-size:12px;display:flex}.inventory-kpi-row span{color:var(--muted);align-items:center;gap:8px;display:flex}.inventory-compact-list{flex-direction:column;display:flex}.inventory-compact-list>a,.inventory-compact-list>button{cursor:pointer;border:0;border-top:1px solid var(--border);width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.inventory-compact-list>:first-child{border-top:0}.inventory-compact-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-compact-list strong{font-size:11px}.inventory-compact-list small{color:var(--muted);font-size:11px}.inventory-stock-list{border-top:1px solid var(--border);flex-direction:column;gap:9px;padding:14px;display:flex}.inventory-stock-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;scroll-margin-top:175px}@supports (color:color-mix(in lab,red,red)){.inventory-stock-row{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.inventory-stock-row{padding:13px}.inventory-stock-row:target{border-color:var(--primary);box-shadow:0 0 0 3px var(--soft-primary)}.inventory-stock-main{grid-template-columns:112px 52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inventory-product-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-product-row{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-product-row{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.inventory-product-row{padding:12px}.inventory-product-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-product-copy small,.inventory-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-product-copy strong{font-size:12px}.inventory-product-availability small,.inventory-product-copy small{color:var(--muted);font-size:11px}.inventory-product-availability{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:70px;display:flex}.inventory-product-availability strong{font-size:13px}.inventory-product-row>.status-badge{grid-column:2/-1;justify-self:end}.inventory-location-code{background:var(--soft-primary);width:fit-content;color:var(--primary);border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750}.inventory-catalog-title>span,.inventory-document-list article>span,.inventory-found-sku span,.inventory-label-heading span,.inventory-location-head>span,.inventory-movement-details div>span,.inventory-stock-copy,.inventory-stock-facts>span{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-stock-copy strong{font-size:12px}.inventory-catalog-title small,.inventory-document-list small,.inventory-found-sku small,.inventory-label-heading small,.inventory-location-head small,.inventory-movement-details small,.inventory-stock-copy small,.inventory-stock-facts small{color:var(--muted);font-size:11px}.inventory-stock-facts{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(110px,1fr));gap:11px;margin-top:13px;padding-top:12px;display:grid}.inventory-stock-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-movement-details{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.inventory-movement-details summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:700}.inventory-movement-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.inventory-movement-details div>span{background:var(--soft-secondary);border-radius:10px;padding:8px;font-size:12px}.inventory-runner-head{text-align:center;margin:0 auto 22px}.inventory-runner-head h1{letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(25px,4vw,38px)}.inventory-runner-head p:last-child{color:var(--muted);font-size:12px}.inventory-runner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scan-valid{color:var(--primary);font-size:12px;font-weight:700}.inventory-scan-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.inventory-camera-scan-button{white-space:nowrap;min-height:42px;padding-inline:13px}.inventory-camera-dialog{width:min(560px,100%);overflow:hidden}.inventory-camera-backdrop{z-index:140}.inventory-camera-body{flex-direction:column;gap:12px;display:flex}.inventory-camera-preview{aspect-ratio:4/3;border:1px solid var(--border);background:var(--text);border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inventory-camera-preview{background:color-mix(in srgb,var(--text) 88%,var(--background))}}.inventory-camera-preview video{object-fit:cover;width:100%;height:100%}.inventory-camera-frame{border:2px solid var(--primary);place-items:center;width:min(78%,360px);height:34%;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.inventory-camera-frame{border:2px solid color-mix(in srgb,var(--primary) 82%,white)}}.inventory-camera-frame{color:#fff;border-radius:14px;box-shadow:0 0 0 999px #0f172a57}.inventory-camera-loading{z-index:2;background:var(--background);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.inventory-camera-loading{background:color-mix(in srgb,var(--background) 76%,transparent)}}.inventory-camera-loading{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:700}.inventory-camera-status{min-height:18px;color:var(--muted);margin:0;font-size:12px}.inventory-camera-status.invalid{color:var(--danger);font-weight:650}.inventory-suggestion-list{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.inventory-suggestion{cursor:pointer;border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;border-radius:12px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.inventory-suggestion.selected{border-color:var(--primary);background:var(--soft-primary)}.inventory-suggestion span{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-suggestion strong{font-size:12px}.inventory-suggestion small{color:var(--muted);font-size:11px}.inventory-runner-submit{width:100%;margin-top:14px}.inventory-count-runner{max-width:860px;margin:0 auto}.inventory-count-lines{flex-direction:column;gap:7px;margin:15px 0;display:flex}.inventory-count-line,.inventory-pick-line,.inventory-planned-line{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;padding:10px;display:grid}.inventory-planned-receipt-dialog{width:min(980px,100%)}.inventory-planned-line{grid-template-columns:minmax(0,1fr) 110px minmax(280px,.9fr)}.inventory-pick-line{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(290px,1fr))}.inventory-pick-runner{max-width:1180px}.inventory-count-line>span,.inventory-pick-line>span,.inventory-planned-line>span{flex-direction:column;gap:3px;display:flex}.inventory-count-line strong,.inventory-pick-line strong,.inventory-planned-line strong{font-size:11px}.inventory-count-line small,.inventory-pick-line small,.inventory-planned-line small{color:var(--muted);font-size:11px}.inventory-transfer-receive{max-width:760px;margin:0 auto}.inventory-transfer-receive h2{margin-bottom:6px;font-size:18px}.inventory-transfer-receive p{max-width:560px;color:var(--muted);font-size:11px}.inventory-input-icon{position:relative}.inventory-input-icon>svg{z-index:1;color:var(--muted);position:absolute;top:13px;left:12px}.inventory-input-icon .input{padding-left:38px}.inventory-unknown-sku{border:1px solid var(--primary);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.inventory-unknown-sku{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.inventory-unknown-sku{background:var(--soft-primary);border-radius:13px;padding:12px}.inventory-unknown-sku>div{flex-direction:column;gap:3px;display:flex}.inventory-unknown-sku .button,.inventory-unknown-sku .form-grid{grid-column:2}.inventory-found-sku strong,.inventory-unknown-sku strong{font-size:11px}.inventory-unknown-sku small{color:var(--muted);font-size:11px}.inventory-found-sku{background:var(--soft-primary);color:var(--primary);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.inventory-document-section{margin-top:18px}.inventory-document-list article{border-top:1px solid var(--border);grid-template-columns:minmax(145px,.7fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;scroll-margin-top:180px;display:grid}.inventory-document-list article:target{background:var(--soft-primary);border-radius:10px;padding-inline:10px}.inventory-checkboxes,.inventory-inline-actions,.inventory-inline-fields,.inventory-label-toolbar{align-items:center;gap:7px;display:flex}.inventory-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.inventory-operation-picker{margin-bottom:14px}.inventory-receipt-step{width:min(820px,100%);margin-bottom:18px}.inventory-receipt-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-operation-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inventory-operation-choice{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:0;min-height:132px;box-shadow:var(--shadow);color:var(--text);font:inherit;text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:20px;transition:all .15s;display:grid}.inventory-operation-choice.active,.inventory-operation-choice:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inventory-operation-choice.active,.inventory-operation-choice:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.inventory-operation-choice.active,.inventory-operation-choice:hover{background:var(--soft-primary);transform:translateY(-1px)}.inventory-operation-choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inventory-operation-choice .inventory-action-icon{border-radius:14px;width:52px;height:52px}.inventory-operation-choice .inventory-action-icon svg{width:24px;height:24px}.inventory-operation-choice>span:last-child{gap:3px;min-width:0;display:grid}.inventory-operation-choice strong{font-size:15px;line-height:1.3}.inventory-operation-choice small{color:var(--muted);font-size:11px;line-height:1.45}.inventory-operation-form{width:min(760px,100%);margin-bottom:18px;scroll-margin-top:190px}.inventory-operation-submit{align-self:flex-start}.inventory-draft-section{margin-bottom:18px}.inventory-sku-dialog{width:min(820px,100%)}.inventory-count-plan-card{max-width:480px}.inventory-count-plan-card .button{width:100%;margin-top:13px}.inventory-catalog-grid{grid-template-columns:minmax(330px,.75fr) minmax(0,1.35fr)}.inventory-catalog-search{width:100%;margin-bottom:13px}.inventory-catalog-list article{border:1px solid var(--border);border-radius:13px;padding:12px}.inventory-catalog-title,.inventory-location-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-catalog-title strong,.inventory-location-head strong{font-size:11px}.inventory-catalog-params{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.inventory-catalog-params span{background:var(--soft-secondary);color:var(--muted);border-radius:7px;padding:4px 6px;font-size:10px;font-weight:650}.inventory-catalog-approval{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) 110px 100px auto;gap:7px;margin-top:11px;padding-top:10px;display:grid}.inventory-checkboxes{flex-wrap:wrap}.inventory-check-row,.inventory-checkboxes label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.inventory-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-location-grid>article{border:1px solid var(--border);border-radius:16px;padding:16px}.inventory-location-grid>article.blocked{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.inventory-location-grid>article.blocked{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.inventory-location-grid>article.blocked{background:var(--soft-primary)}.inventory-location-capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inventory-location-capacity span{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-location-capacity small{color:var(--muted);font-size:12px;line-height:1.4}.inventory-location-capacity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.inventory-capacity-bar{background:var(--soft-secondary);border-radius:5px;height:4px;margin-top:9px;overflow:hidden}.inventory-capacity-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.inventory-location-foot{min-height:40px;color:var(--muted);justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.inventory-location-grid .inventory-location-head strong{font-size:15px;line-height:1.3}.inventory-location-grid .inventory-location-head small{font-size:11px;line-height:1.45}.inventory-location-grid .status-badge{font-size:12px}.inventory-label-section{margin-top:18px}.inventory-label-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.inventory-label-card{break-inside:avoid;border:1px solid var(--border);color:#111;background:#fff;border-radius:10px;padding:10px}.inventory-label-heading{align-items:center;gap:8px;display:flex}.inventory-label-heading strong{font-size:12px}.inventory-code128{width:100%;height:58px;margin-top:8px;display:block}.inventory-label-code{letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block;overflow:hidden}.inventory-label-empty{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.stock-warehouse-field{margin-top:10px}@media (max-width:1100px){.inventory-home-action-grid,.inventory-label-grid,.inventory-location-grid,.inventory-operation-choices,.inventory-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-home-action,.inventory-home-action:nth-child(4):nth-last-child(2),.inventory-home-action:nth-child(5):last-child{grid-column:auto}.inventory-stock-facts{grid-template-columns:repeat(3,minmax(100px,1fr))}.inventory-pick-line{grid-template-columns:1fr}}@media (max-width:760px){.inventory-workspace-bar{padding:8px 15px 0;top:62px}.inventory-workspace-controls{flex-direction:column;align-items:stretch;gap:7px}.inventory-global-scan,.inventory-warehouse-select,.inventory-warehouse-select select{width:100%}.inventory-section-link{min-height:48px;padding-inline:13px;font-size:14px}.procurement-section-nav .inventory-section-link,.sales-section-nav .inventory-section-link{justify-content:center;padding-inline:11px}.procurement-section-nav .inventory-section-link>svg,.sales-section-nav .inventory-section-link>svg{display:none}.inventory-catalog-grid,.inventory-count-top,.inventory-dashboard-grid,.inventory-operation-choices,.inventory-operation-grid,.inventory-receipt-choices,.inventory-receipt-grid,.inventory-runner-grid{grid-template-columns:1fr}.inventory-operation-choice{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:96px;padding:15px}.inventory-operation-choice .inventory-action-icon{width:40px;height:40px}.inventory-operation-choice .inventory-action-icon svg{width:20px;height:20px}.inventory-operation-choice small{display:none}.inventory-home-action{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:96px;padding:15px}.inventory-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-home-action:last-child:nth-child(odd){grid-column:1/-1}.inventory-home-action-icon{width:40px;height:40px}.inventory-home-action small,.inventory-home-action>svg{display:none}.inventory-operation-submit{width:100%}.inventory-action-row,.inventory-task-row{grid-template-columns:34px minmax(0,1fr) 16px}.inventory-action-row .status-badge,.inventory-task-meta{grid-column:2;justify-self:start}.inventory-action-row>svg:last-child,.inventory-task-row>svg:last-child{grid-area:1/3}.inventory-stock-main{grid-template-columns:52px minmax(0,1fr) auto}.inventory-location-code{grid-column:1/-1}.inventory-product-list{grid-template-columns:1fr}.inventory-stock-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-catalog-approval,.inventory-count-line,.inventory-document-list article,.inventory-label-grid,.inventory-location-grid,.inventory-movement-details>div,.inventory-pick-line,.inventory-planned-line{grid-template-columns:1fr}.inventory-inline-actions{align-items:stretch;width:100%}.inventory-inline-actions .button{flex:1}.inventory-transfer-receive{flex-direction:column;align-items:stretch}.inventory-scan-control{grid-template-columns:1fr}.inventory-camera-scan-button{width:100%}.inventory-global-scan .inventory-camera-scan-button{flex:none;width:auto}.inventory-camera-dialog{max-height:calc(100dvh - 24px)}.inventory-camera-backdrop{padding:12px}.inventory-camera-preview{aspect-ratio:16/11}.inventory-location-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-label-toolbar{overflow-x:auto}}@media print{.inventory-label-section .card-head,.inventory-label-toolbar,.inventory-page>:not(.inventory-label-section),.inventory-workspace-bar,.mobile-bottom-nav,.sidebar,.topbar{display:none!important}.inventory-label-section,.main-shell,.page{width:100%;max-width:none;margin:0;padding:0}.inventory-label-section{box-shadow:none;border:0;display:block!important}.inventory-label-grid{grid-template-columns:repeat(3,1fr);gap:4mm;margin:0}.inventory-label-card{border-color:#999}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}