@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2) format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2) format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2) format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-orange: #ff5a00;--brand-graphite: #24282c;--color-bg: #f6f7f8;--color-surface: #ffffff;--color-text: var(--brand-graphite);--color-text-secondary: #59616b;--color-border-subtle: #d9dee3;--color-border-control: #7a838d;--color-category-surface: #e8eef3;--color-category-text: #425466;--color-category-border: #d3dce4;--color-action: #b83e00;--color-action-hover: #a33700;--color-action-active: #8f3000;--color-on-action: #ffffff;--color-promo-ink: #166b45;--color-promo-wash: rgb(22 107 69 / 8%);--color-arrival-ink: #315f7c;--color-arrival-wash: rgb(64 142 190 / 9%);--color-on-brand: var(--brand-graphite);--color-focus: #b83e00;--color-success: #166b45;--color-error: #b42318;--color-warning: #805000;--font-ui: "Golos Text", "Segoe UI", Arial, sans-serif;--font-mono: Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-display: 2.5rem;--line-height-xs: 1rem;--line-height-sm: 1.25rem;--line-height-md: 1.5rem;--line-height-lg: 2rem;--line-height-xl: 2.5rem;--line-height-display: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-control: .5rem;--radius-panel: .75rem;--radius-dialog: 1rem;--shadow-overlay: 0 12px 32px rgb(36 40 44 / 16%);--content-max: 75rem;--reading-max: 45rem;--control-min-height: 2.75rem;--focus-width: 2px;--focus-offset: 2px;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .24s;--ease-enter: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-distance: .25rem;--z-dropdown: 100;--z-overlay: 200;--z-dialog: 300;--z-toast: 400}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--motion-distance: 0}html:focus-within{scroll-behavior:auto}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}button{border:0}::selection{background:#ffe1cf;color:#24282c}input,textarea{caret-color:var(--color-action)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#b7bec6;border-radius:8px}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.25;letter-spacing:-.035em;font-weight:600}h2{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.015em}h3{font-size:14px;font-weight:500}small{font-size:12px;color:var(--color-text-secondary)}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 17px;border-radius:var(--radius-control);font-weight:500;text-decoration:none;transition:background var(--duration-fast),color var(--duration-fast)}.primary{background:var(--color-action);color:#fff}.primary:hover:not(:disabled){background:var(--color-action-hover)}.primary:active:not(:disabled){background:var(--color-action-active)}.secondary{background:#fff;border:1px solid #b7bec6;color:var(--color-text)}.secondary:hover:not(:disabled){background:#f2f4f5}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:transparent;color:var(--color-text-secondary);border-radius:8px}.icon-button:hover{background:#eceff2;color:var(--color-text)}.muted{color:var(--color-text-secondary)}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:1000;padding:16px;background:#fff;top:8px;left:8px}.splash{display:grid;place-items:center;min-height:100vh}.app-shell{display:flex;min-height:100vh}.sidebar{background:#fff;width:248px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;border-right:1px solid var(--color-border-subtle);z-index:20}.brand{display:block;margin:31px 23px 22px}.brand img{display:block;width:202px;height:auto}.workspace-label{margin:0 24px 22px;color:#59616b;font-size:12px}.sidebar nav{padding:0 12px;display:flex;flex-direction:column;gap:4px}.nav-item{min-height:46px;display:flex;align-items:center;text-align:left;gap:13px;padding:10px 14px;border-radius:8px;color:#59616b;background:transparent;font-weight:500}.nav-item:hover{background:#f5f6f7}.nav-item.active{background:#fff1e8;color:#a63800}.nav-item.active svg{color:#c24700}.nav-count{margin-left:auto;font-size:11px;background:#f7dfd0;min-width:21px;height:21px;border-radius:5px;display:grid;place-items:center}.sidebar-bottom{margin-top:auto;padding:20px 18px 16px}.supplier-mini{display:flex;align-items:center;gap:10px;padding:15px 5px;border-bottom:1px solid #e8ebee;margin-bottom:18px;font-size:13px}.supplier-dot{width:9px;height:9px;background:#ff5a00;border-radius:3px}.supplier-mini small,.profile small{display:block;font-size:11px;margin-top:2px}.profile{display:flex;align-items:center;gap:9px;font-size:12px}.profile>.icon-button{margin-left:auto;width:30px}.avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#edf0f3;color:#59616b;display:grid;place-items:center;font-weight:600}.workspace{margin-left:248px;width:calc(100% - 248px);min-height:100vh;display:flex;flex-direction:column}.demo-bar{min-height:31px;padding:6px 36px;display:flex;align-items:center;gap:8px;background:#f1ebe4;color:#65503a;font-size:11px}.status-dot,.stock-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#36745a;flex-shrink:0}.demo-bar .status-dot{background:#967046}.topbar{height:72px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);background:#fff}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#68717b}.breadcrumb strong{font-weight:500;color:#24282c}.cart-shortcut{display:flex;align-items:center;gap:9px;background:transparent;color:#424a53;min-height:44px}.cart-shortcut b{background:#f0f2f4;padding:2px 7px;border-radius:5px;font-size:12px;font-weight:500}.main-content{padding:34px 36px 48px;flex:1;width:100%;max-width:1560px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading p{margin-top:9px;color:var(--color-text-secondary);font-size:13px}.discount-label{display:flex;align-items:center;gap:11px;border:1px solid #d6dce1;background:#fff;border-radius:10px;padding:10px 16px;font-size:11px;color:#59616b}.discount-label svg{color:#b83e00}.discount-label strong{display:block;color:#24282c;font-size:18px;line-height:1.3}.discount-label small{font-weight:400;font-size:11px;color:#59616b}.supplier-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:#fff;border:1px solid #d9dee3;border-radius:12px;margin-bottom:24px}.supplier-name{display:flex;align-items:center;gap:12px}.supplier-monogram{display:grid;place-items:center;width:44px;height:44px;background:#24282c;color:#fff;font-weight:600;font-size:13px;border-radius:9px}.supplier-name h2{font-size:16px;margin-bottom:3px}.supplier-name span{font-size:11px;color:#59616b}.updated{display:flex;align-items:center;gap:7px;color:#59616b;font-size:11px}.updated .icon-button{width:30px;height:30px}.catalog-tools{display:flex;gap:12px}.search-field{display:flex;align-items:center;gap:10px;background:#fff;min-height:46px;border:1px solid #7a838d;border-radius:8px;padding:0 12px;flex:1;color:#67717d}.search-field input{width:100%;height:44px;border:0;outline:none;background:transparent;min-width:0;font-size:13px}.search-field:focus-within{outline:2px solid #b83e00;outline-offset:2px}.search-field input:focus-visible{outline:none}.results-line{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#59616b;padding:18px 0 13px}.results-line strong{color:#24282c;font-weight:500}.product-table{background:#fff;border:1px solid #d9dee3;border-radius:12px;overflow:hidden}.product-table-head,.product-row{display:grid;grid-template-columns:minmax(0,1fr) 108px 176px 130px;gap:20px;align-items:center;padding:0 20px}.product-table-head{background:#f1f3f5;min-height:43px;color:#59616b;font-size:11px}.product-row{min-height:116px;padding-top:18px;padding-bottom:18px;border-top:1px solid #e8ebee;transition:background var(--duration-fast)}.product-row:hover{background:#fcfcfd}.product-identity{display:flex;gap:13px;align-items:center;min-width:0}.product-identity>div{min-width:0}.product-mark{display:grid;place-items:center;width:44px;height:48px;border-radius:8px;background:#f3f5f6;color:#7b8590;flex-shrink:0}.product-mark--promo{background:var(--color-promo-wash);color:var(--color-promo-ink)}.product-category{display:block;color:#59616b;font-size:10px;margin-bottom:5px}.product-name{padding:0;text-align:left;background:transparent;font-size:12px;line-height:1.6;font-weight:500;color:#24282c;overflow-wrap:anywhere}.product-name:hover{color:#a33700}.stock{font-size:12px;white-space:nowrap}.stock-dot{margin-right:5px}.stock small,.product-price small{display:block;font-size:10px;margin-top:5px;white-space:normal}.product-price strong{font-size:15px;font-weight:600;white-space:nowrap}.add-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:7px;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);font-size:11px;font-weight:400;white-space:nowrap;padding:7px 10px}.add-button:hover:not(:disabled){background:#f2f4f5;color:var(--color-text)}.load-more{display:flex;max-width:360px;width:100%;margin:24px auto 0;font-size:12px}.app-footer{display:flex;justify-content:space-between;gap:16px;color:#68717b;font-size:10px;padding:20px 36px;border-top:1px solid #d9dee3}.error{display:flex;align-items:center;gap:10px;background:#fff1ef;color:#912219;border-radius:8px;padding:14px 16px;margin-bottom:20px;flex-wrap:wrap}.error>.icon-button{margin-left:auto}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;background:#24282c;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 8px 30px #24282c24;max-width:calc(100vw - 32px);width:max-content;font-size:13px}.toast>svg{color:#a8d5b8;flex-shrink:0}.toast .icon-button{color:#ddd}.toast .icon-button:hover{background:#40464c}.info-note{display:flex;align-items:center;gap:9px;padding:13px 16px;border-radius:8px;background:#f3ede6;color:#705035;font-size:12px;margin-bottom:20px}.info-note svg{flex-shrink:0}.info-note.compact{font-size:11px;background:#f0f3f5;color:#59616b;margin-top:16px;margin-bottom:10px}.empty-state{padding:64px 24px;text-align:center;background:#fff;border:1px solid #d9dee3;border-radius:12px;margin-bottom:20px}.empty-state>svg{color:#7a838d;margin-bottom:18px}.empty-state h2{margin-bottom:8px}.empty-state p{color:#59616b;max-width:470px;margin:auto;font-size:13px}.panel{border:1px solid #d9dee3;background:#fff;border-radius:12px;padding:24px;margin-bottom:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.panel-title>span{font-size:12px;color:#59616b}.panel-title small{display:block;margin-top:4px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;margin:16px 0}.field input,.field textarea,.field select,.reply-form input{border:1px solid #7a838d;border-radius:8px;padding:11px 12px;background:#fff;min-height:44px;color:#24282c;font-weight:400;width:100%}.field textarea{min-height:100px;resize:vertical}.field input::placeholder,.field textarea::placeholder,.reply-form input::placeholder,.search-field input::placeholder{color:#68717b;opacity:1}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.cart-supplier{padding:20px}.cart-line{display:flex;align-items:center;gap:14px;padding:20px 0;border-top:1px solid #e8ebee}.cart-line>div:first-child{flex:1;min-width:0}.cart-line h3{font-size:12px;line-height:1.7;margin-bottom:6px}.cart-line>strong{font-size:13px;white-space:nowrap}.cart-unit-price{font-size:11px;color:#59616b;margin-top:9px}.quantity{display:flex;align-items:center;border:1px solid #7a838d;border-radius:8px}.quantity input{width:38px;border:0;text-align:center;padding:0;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quantity .icon-button{width:29px;height:36px}.badge{display:inline-block;background:#edf0f3;color:#59616b;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:400}.orange-badge{background:#fff0e6;color:#a33700}.order-summary{position:sticky;top:24px;padding:24px;background:#fff;border:1px solid #d9dee3;border-radius:12px}.order-summary h2{margin-bottom:23px}.order-summary>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:12px}.order-summary>div strong{font-weight:500}.order-summary .summary-total{border-top:1px solid #d9dee3;margin-top:20px;padding-top:18px;align-items:baseline}.summary-total strong{font-size:22px}.order-summary>small{display:block;font-size:10px;margin-bottom:20px}.order-summary .primary{width:100%;font-size:12px}.order-summary p{font-size:11px;color:#59616b;margin-top:16px}.order-summary .local-warning{font-size:10px;color:#805000}.order-id{font-size:12px;color:#59616b;font-weight:400}.order-delivery-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.order-panel .info-note.compact{font-size:var(--font-size-sm);line-height:1.5}.order-line{display:grid;grid-template-columns:minmax(0,1fr) 75px 100px;gap:20px;padding:15px 0;border-bottom:1px solid #edf0f2;font-size:12px;align-items:center}.order-line .badge{margin-left:8px}.order-line>strong{text-align:right}.service-form{max-width:760px}.service-form>p{font-size:11px;margin-top:14px}.ticket h2{margin-top:9px}.ticket-status{padding:5px 9px;border-radius:5px;background:#edf3ef;color:#316149;white-space:nowrap;font-size:11px}.messages{display:flex;flex-direction:column;gap:12px;margin:22px 0}.message{background:#f3f5f7;border-radius:8px;padding:14px 16px;max-width:85%;min-width:240px}.message>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.message strong,.message small{font-size:10px}.message p{font-size:13px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.message.from-manager{align-self:flex-end;background:#fff1e8}.reply-form{display:flex;gap:10px}.reply-form input{flex:1;min-width:0}.reply-form .primary{font-size:12px}.checkbox{display:flex;align-items:center;gap:8px;font-size:12px}.checkbox input{width:18px;height:18px;accent-color:#b83e00}.import-stats{display:flex;gap:50px;margin:24px 0}.import-stats strong{display:block;font-size:28px;font-weight:500}.import-stats span{font-size:11px;color:#59616b}.import-form p{font-size:13px;margin-top:10px;color:#59616b;max-width:70ch}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.upload-field{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px;border:1px dashed #7a838d;border-radius:10px;min-width:0}.upload-field svg{color:#b83e00}.upload-field strong{font-size:14px}.upload-field span{font-size:11px;color:#59616b}.upload-field input{max-width:100%;font-size:11px;margin-top:10px}.import-form>small{display:block;margin-top:13px}.excluded-list{padding:0 0 0 18px;max-height:280px;overflow:auto;margin:16px 0}.excluded-list li{font-size:12px;margin-bottom:12px}.excluded-list small{display:block}.panel details{margin:20px 0}.panel summary{cursor:pointer;font-weight:500;font-size:13px}.panel>p{margin:12px 0}.product-dialog{border:0;border-radius:16px;width:min(600px,calc(100% - 32px));padding:36px;box-shadow:var(--shadow-overlay);color:#24282c}.product-dialog::backdrop{background:#24282c70}.dialog-close{position:absolute;top:12px;right:12px}.product-dialog h2{font-size:22px;line-height:1.6;margin:15px 0 24px;overflow-wrap:anywhere}.product-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.product-dialog dt{color:#59616b}.product-dialog dd{margin:0;font-weight:500;text-align:right}.product-dialog p{font-size:12px;margin:24px 0}.product-dialog.product-details-dialog{width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.product-details-dialog[open]{display:flex;flex-direction:column}.product-details-header{display:flex;gap:16px;align-items:flex-start;padding:24px 24px 20px;border-bottom:1px solid #e7e9ec;flex-shrink:0}.product-details-header>div{min-width:0;flex:1}.product-details-header .icon-button{flex-shrink:0}.product-details-dialog .product-details-header h2{margin:8px 0 0;font-size:20px;line-height:1.45}.product-details-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.product-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.product-gallery{min-width:0}.gallery-stage{position:relative;aspect-ratio:4 / 3;border:1px solid #e7e9ec;border-radius:10px;background:#fafbfc;overflow:hidden}.gallery-stage>img{width:100%;height:100%;object-fit:contain}.gallery-empty{height:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#68717c;text-align:center;font-size:13px}.gallery-empty>svg{color:#929aa4}.gallery-empty strong{font-weight:400}.gallery-arrow{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border:1px solid #dce0e5;background:#fffffff2;border-radius:50%;display:grid;place-items:center;color:#59616b}.gallery-arrow:hover{background:#f0f2f4}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}.gallery-count{position:absolute;bottom:8px;right:8px;padding:3px 8px;border-radius:6px;background:#fffffff2;color:#59616b;font-size:12px;font-variant-numeric:tabular-nums}.gallery-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gallery-thumbnail{flex-shrink:0;width:68px;height:56px;padding:4px;position:relative;border:1px solid #dce0e5;border-radius:6px;background:#fff;overflow:hidden}.gallery-thumbnail img{width:100%;height:100%;object-fit:contain}.gallery-thumbnail span{position:absolute;right:2px;bottom:1px;background:#fffffff2;padding:0 3px;font-size:10px}.gallery-thumbnail.selected{border-color:#59616b;box-shadow:inset 0 0 0 1px #59616b}.product-supplier-label{font-size:12px;color:#59616b}.product-purchase h3{font-size:15px;margin:5px 0 0;font-weight:500}.detail-supplier{margin-top:20px}.detail-stock{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;margin-top:20px}.detail-stock>span:last-child{color:#59616b}.detail-stock>span:last-child:before{content:"·";padding-right:6px}.product-details-dialog .product-price{text-align:left;margin-top:0}.product-details-dialog .product-price>strong{font-size:24px}.product-details-dialog .promotional-price>strong,.product-details-dialog .promotional-price>small{color:var(--color-promo-ink)}.product-details-dialog .product-price>small{font-size:13px}.product-details-dialog .comparison-price,.product-details-dialog .comparison-price span:last-child{font-size:13px}.product-details-dialog .comparison-price{align-items:flex-start;margin-top:12px}.detail-article{margin-top:16px;font-size:13px;overflow-wrap:anywhere}.product-information{margin-top:24px}.product-information>section{padding:20px 0 0;border-top:1px solid #e7e9ec;margin-top:20px}.product-information h3{font-size:16px;margin:0 0 12px}.product-details-dialog .product-description{font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.product-details-dialog .detail-empty{margin:0;color:#68717c;font-size:13px;line-height:1.6}.specifications-empty{padding:16px;background:#fafbfc;border-radius:8px}.product-details-dialog dl.specifications{display:block;margin:0;font-size:14px}.specifications>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #edf0f2}.product-details-dialog .specifications dd{text-align:left;font-weight:400;overflow-wrap:anywhere}.product-details-dialog .specifications dt{overflow-wrap:anywhere}.product-details-dialog .details-loading{margin:24px 0 0;font-size:13px;color:#59616b}.product-details-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #e7e9ec;flex-shrink:0;background:#fff}.product-details-footer>span{font-size:14px}.product-details-footer .quantity-control,.product-details-footer .add-to-cart{flex-shrink:0}@media(max-width:640px){.product-dialog.product-details-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.product-details-header{padding:16px;gap:8px}.product-details-dialog .product-details-header h2{font-size:17px}.product-details-body{padding:16px}.product-overview{grid-template-columns:minmax(0,1fr);gap:20px}.gallery-stage{aspect-ratio:16 / 10}.product-details-footer{padding:12px 16px;gap:8px}.product-details-footer>span{font-size:13px}}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.field .phone-input-error{color:var(--color-error);font-weight:400}.field input[aria-invalid=true]{border-color:var(--color-error)}.login-page.login-minimal{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;background:var(--color-surface)}.login-minimal .login-brand{display:block;width:100%;max-width:360px;padding:0;min-height:0;margin-bottom:32px;background:transparent}.login-minimal .login-brand>img{display:block;width:100%;max-width:none;height:auto;margin:0}.login-minimal .login-form{width:100%;max-width:360px;padding:0}.login-minimal .login-form h1{font-size:26px;line-height:1.25;letter-spacing:-.02em}.login-minimal .login-caption{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:12px 0 0}.login-minimal .owner-login{margin:24px 0 0;gap:16px}.login-minimal .field{margin:0;font-size:14px}.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:48px}.password-visibility{position:absolute;right:3px;display:grid;place-items:center;width:44px;height:44px;background:transparent;color:var(--color-text-secondary)}.password-visibility:hover{color:var(--color-text)}.login-minimal .checkbox{align-items:center;line-height:1.5;font-size:13px;min-height:44px}.login-links{display:flex;justify-content:space-between;gap:12px}.login-minimal .text-button{min-height:44px;padding:8px 0;font-size:14px;color:var(--color-text-secondary)}.login-minimal .login-role-switch{align-self:center;margin-top:24px;font-size:13px}.login-minimal .login-demo-note{color:var(--color-text-secondary);font-size:12px;margin-top:16px;text-align:center}.login-help-back{margin-top:24px}.quick-login{text-align:center}.quick-login>.text-button{display:block;margin:4px auto 0}.pin-entry{margin:24px auto 8px;max-width:264px}.pin-display{position:relative;height:52px}.pin-display .pin-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;caret-color:transparent;font-size:16px;z-index:1}.pin-display .pin-input:focus-visible{outline:none;box-shadow:none}.pin-slots{display:flex;justify-content:center;gap:var(--space-3);height:100%;pointer-events:none}.pin-slot{position:relative;display:grid;place-items:center;width:44px;border-radius:var(--radius-control);background:var(--color-bg)}.pin-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-border-control);border-radius:inherit;opacity:0}.pin-display:has(.pin-input:focus-visible) .pin-slot[data-current=true]:after{opacity:1}.pin-dot{width:10px;height:10px;border-radius:50%;background:var(--color-text);opacity:0;transform:scale(.85);transition:opacity var(--duration-fast) var(--ease-enter),transform var(--duration-fast) var(--ease-enter)}.pin-slot[data-filled=true] .pin-dot{opacity:1;transform:scale(1)}.pin-keypad{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pin-keypad button{min-width:64px;height:56px;display:grid;place-items:center;font-size:24px;font-weight:500;background:transparent;color:var(--color-text);border-radius:8px;transition:transform var(--duration-fast) var(--ease-enter)}@media(hover:hover)and (pointer:fine){.pin-keypad button:hover:not(:disabled){background:var(--color-bg)}}.pin-keypad button:focus-visible{outline-color:var(--color-border-control);outline-offset:0}.pin-keypad button:active:not(:disabled){background:var(--color-bg);transform:scale(.96)}.pin-progress{min-height:var(--line-height-sm);margin:var(--space-3) 0 0;font-size:14px;color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){.pin-dot,.pin-keypad button:active:not(:disabled){transform:none}}@media(max-width:700px){.login-page.login-minimal{justify-content:flex-start;padding-top:32px;padding-bottom:24px}.login-minimal .login-brand{margin-bottom:28px}}.owner-login{display:flex;flex-direction:column;gap:16px;margin:28px 0}.owner-login .field input{font-size:16px}.owner-login small{line-height:1.6}.dealer-login{gap:14px;margin:24px 0}.dealer-login .field{margin:0;font-size:14px}.dealer-login small{font-size:14px;color:var(--color-text-secondary)}.dealer-login .checkbox{min-height:44px;font-size:14px}.reset-done{margin:24px 0}.client-contact-check{margin-top:18px;min-height:44px;font-size:14px;line-height:1.5}.client-recovery{border-top:1px solid var(--color-border-subtle);margin-top:16px;padding-top:12px;font-size:14px}.client-recovery h3{font-size:16px}.client-recovery p{margin:12px 0;max-width:70ch}.client-recovery .checkbox{font-size:14px;min-height:44px;line-height:1.5}.client-recovery>.text-button{margin-left:12px}.client-recovery>.text-button:first-child{margin-left:0}.phone-login .sms-code{font-size:24px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.phone-login .checkbox{align-items:center;min-height:44px}.phone-login small{color:var(--color-text-secondary, #59616b);font-size:14px}.pending-actions{display:flex;justify-content:center;padding-bottom:32px}.access-unavailable{max-width:600px;padding:32px;margin:10vh auto}.access-unavailable>p{margin:20px 0}.content-filter select{min-height:48px;padding:10px 32px 10px 14px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:#fff;color:var(--color-text)}.content-product-list{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);overflow:hidden}.content-product-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px;text-align:left;background:#fff;color:var(--color-text);border-bottom:1px solid var(--color-border-subtle)}.content-product-item:last-child{border-bottom:0}.content-product-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;border-bottom:1px solid var(--color-border-subtle);align-items:center}.content-product-row:last-child{border-bottom:0}.content-product-row .content-product-item{border-bottom:0}.stock-edit-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:12px 20px 12px 0;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);text-align:left;min-height:44px;font-size:14px}.stock-edit-trigger strong{color:var(--color-text);font-weight:500;font-variant-numeric:tabular-nums}.stock-edit-trigger:hover{background:var(--color-bg)}.stock-edit-form{padding:16px 20px 16px 0;display:grid;gap:8px}.stock-edit-form label{display:grid;gap:6px;font-size:13px;color:var(--color-text-secondary)}.stock-edit-form input{width:100%;min-width:0;min-height:44px;font-size:16px;font-variant-numeric:tabular-nums}.stock-edit-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stock-edit-form small{color:var(--color-text-secondary)}.stock-edit-form .field-error{color:var(--color-error);font-size:13px}.stock-edit-actions .quiet-button{background:none;color:var(--color-text-secondary);min-height:44px;padding:8px 12px;border-radius:var(--radius-control)}.stock-edit-actions .quiet-button:hover{background:var(--color-bg)}.product-stock-note{font-size:14px;line-height:1.6;margin:0 0 16px;max-width:70ch}.product-stock-notice{font-size:14px;color:var(--color-text);margin-bottom:16px}@media(max-width:700px){.content-product-row{grid-template-columns:minmax(0,1fr)}.content-product-row .content-product-item{padding-bottom:10px}.stock-edit-trigger{margin:0 20px 16px;justify-self:start;gap:20px}.stock-edit-form{padding:0 20px 18px;max-width:360px;width:100%}}.content-product-item:hover{background:var(--color-bg)}.content-product-item:focus-visible{outline-offset:-3px}.content-product-item>span{min-width:0}.content-product-item>svg{flex-shrink:0;color:var(--color-text-secondary)}.content-product-item strong{display:block;font-size:15px;font-weight:500;margin:4px 0 8px;overflow-wrap:anywhere}.content-product-progress{font-size:12px;color:var(--color-text-secondary)}.content-editor{max-width:920px;margin-inline:auto}.content-editor-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}.content-editor-title{font-size:22px;line-height:1.45;overflow-wrap:anywhere}.content-editor-meta{color:var(--color-text-secondary);margin-top:8px;margin-bottom:28px}.content-editor-fields{border:0;margin:0;padding:0;min-width:0}.content-edit-section{padding:24px 0;border-top:1px solid var(--color-border-subtle)}.content-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.content-section-heading h3{font-size:18px;font-weight:600}.content-section-heading>span{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.content-help{color:var(--color-text-secondary);font-size:14px;margin-bottom:16px}.content-editor .field input,.content-editor .field textarea{font-size:16px;background:#fff}.content-editor .field textarea{width:100%;min-height:180px}.photo-editor-list{display:flex;flex-direction:column;gap:16px}.photo-editor-item{display:flex;gap:20px;align-items:center}.photo-editor-preview{position:relative;width:120px;height:120px;flex-shrink:0;background:#fff;border-radius:var(--radius-control);overflow:hidden;border:1px solid var(--color-border-subtle)}.photo-editor-preview img{width:100%;height:100%;object-fit:contain}.photo-editor-preview>span{position:absolute;bottom:0;inset-inline:0;background:#f0f2f4f2;font-size:11px;padding:3px 6px;text-align:center}.photo-editor-controls{flex:1;min-width:0}.photo-editor-controls .field{font-size:12px}.photo-order-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.photo-order-actions .secondary{padding:8px;width:44px}.text-button{min-height:44px;padding:8px;background:transparent;color:var(--color-text-secondary);font-size:13px;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:var(--color-text)}.photo-order-actions .remove-photo{margin-left:auto}.photo-upload{display:flex;position:relative;align-items:center;justify-content:center;gap:12px;min-height:92px;margin-top:16px;border:1px dashed var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;overflow:hidden}.photo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.photo-upload:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.spec-editor-list{margin-bottom:16px}.spec-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px;align-items:end;margin-bottom:12px}.spec-editor-row .field{font-size:12px}.spec-editor-row>button{width:44px;height:44px}.content-editor-save{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;bottom:0;padding:16px 0;background:var(--color-bg);border-top:1px solid var(--color-border-subtle);z-index:2}.content-editor-save>span{font-size:12px;color:var(--color-text-secondary)}.content-editor-save .primary{flex-shrink:0}.content-saved{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--color-success)}.editor-error{flex-wrap:wrap}.editor-error>span{flex:1 1 200px}.unsaved-prompt{padding:20px;border:1px solid var(--color-border-control);border-radius:var(--radius-panel);background:#fff;margin-bottom:24px}.unsaved-prompt>p{margin:8px 0 16px;color:var(--color-text-secondary)}.unsaved-prompt>div{display:flex;gap:12px;flex-wrap:wrap}.content-preview{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;margin-bottom:24px}.content-preview h3{font-size:18px;margin:0 0 16px}.content-preview .product-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-bottom:24px}.content-preview .specifications{font-size:14px;margin:0}.content-preview .specifications dt{color:var(--color-text-secondary);overflow-wrap:anywhere}.content-preview .specifications dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.content-filter,.content-filter select{width:100%}.content-editor-title{font-size:18px}.content-editor-toolbar{gap:8px}.content-editor-toolbar .secondary{font-size:13px;padding-inline:12px}.photo-editor-item{align-items:flex-start;gap:12px}.photo-editor-preview{width:80px;height:80px}.photo-order-actions{flex-wrap:wrap;gap:4px}.photo-order-actions .text-button{width:100%;order:2;text-align:left;padding-left:0}.spec-editor-row{gap:8px}.spec-editor-row .field input{padding-inline:8px}.content-editor-save{flex-wrap:wrap;gap:8px}.content-editor-save .primary{width:100%}.content-preview{grid-template-columns:minmax(0,1fr)}}.login-brand{position:relative;background:#f2f0ec;padding:64px;display:flex;flex-direction:column;justify-content:center}.login-brand>img{width:min(100%,380px);height:auto;margin-bottom:55px}.login-brand>span{font-size:35px;letter-spacing:-.03em;line-height:1.45;font-weight:500;max-width:500px}.login-foot{position:absolute;bottom:40px;font-size:12px;color:#59616b}.login-form{padding:80px 15%;display:flex;flex-direction:column;justify-content:center}.local-label{display:flex;align-items:center;gap:8px;color:#805000;background:#f6f0e8;font-size:11px;padding:5px 9px;border-radius:5px;align-self:flex-start;margin-bottom:24px}.login-form h1{font-size:36px;line-height:1.3}.login-form>p{margin-top:20px;color:#59616b;font-size:14px;line-height:1.8}.login-actions{display:flex;flex-direction:column;gap:12px;margin:34px 0}.login-actions button{font-size:12px}.login-note{display:flex;gap:10px;color:#59616b;font-size:11px;line-height:1.7;border-top:1px solid #d9dee3;padding-top:24px;margin-bottom:20px}.login-note>svg{flex-shrink:0;margin-top:3px}.login-form>small{font-size:10px}.mobile-menu{display:none}@media(min-width:1550px){.product-row{min-height:108px}.product-name{font-size:13px}.product-category,.product-price small,.stock small{font-size:11px}.product-price strong{font-size:16px}}@media(max-width:1200px){.sidebar{width:218px}.brand{margin-left:20px;margin-right:20px}.brand img{width:178px}.workspace{margin-left:218px;width:calc(100% - 218px)}.main-content{padding:28px 24px 40px}.topbar{padding:0 24px}.demo-bar{padding-left:24px;padding-right:24px}.product-table-head,.product-row{grid-template-columns:minmax(0,1fr) 85px 145px 130px;gap:14px;padding-left:16px;padding-right:16px}.product-mark{display:none}.product-price strong{font-size:14px}.discount-label small{display:none}.cart-layout{grid-template-columns:minmax(0,1fr) 245px}.cart-line{flex-wrap:wrap}.cart-line>div:first-child{flex-basis:100%}}@media(max-width:960px){.sidebar{width:200px}.brand img{width:160px}.workspace{margin-left:200px;width:calc(100% - 200px)}.nav-item{font-size:12px;gap:10px}.main-content{padding:24px 20px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading p{font-size:12px}.discount-label{padding:8px 10px}.supplier-header{align-items:flex-start;flex-direction:column;padding:16px}.updated{margin-left:56px}.product-table-head{display:none}.product-row{grid-template-columns:1fr 1fr;gap:15px;padding:18px}.product-identity{grid-column:1/-1}.product-name{font-size:13px}.stock{grid-column:1;grid-row:2}.product-price{text-align:right;grid-column:2;grid-row:2}.add-button{grid-column:2;justify-self:end;min-width:120px}.results-line{font-size:10px}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.login-brand{padding:40px}.login-brand>span{font-size:28px}.login-form{padding:60px 10%}.login-form h1{font-size:29px}.upload-grid{grid-template-columns:1fr}}@media(max-width:700px){.desktop-sidebar{display:none}.workspace{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar{height:64px;padding:0 16px;gap:10px}.breadcrumb{margin-right:auto;font-size:11px;gap:6px}.demo-bar{height:31px;white-space:nowrap;padding-left:16px;font-size:10px}.demo-detail{overflow:hidden;text-overflow:ellipsis}.main-content{padding:25px 16px 36px}.page-heading{margin-bottom:22px;gap:12px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px;line-height:1.6}.discount-label{gap:7px;font-size:10px}.discount-label svg{display:none}.discount-label strong{font-size:17px}.supplier-header{margin-bottom:20px}.supplier-name h2{font-size:15px}.supplier-name span{font-size:10px}.supplier-monogram{width:40px;height:40px}.updated{margin-left:52px;font-size:10px}.catalog-tools{flex-direction:column;gap:10px}.results-line{font-size:10px;align-items:center}.product-row{min-height:0;padding:18px 16px}.product-name{font-size:13px}.product-mark{display:none}.product-category{font-size:10px}.product-price strong{font-size:16px}.product-price small,.stock small{font-size:10px}.stock{font-size:12px}.add-button{min-height:44px;font-size:12px}.cart-shortcut span{display:none}.app-footer{padding:18px 16px;font-size:9px;flex-wrap:wrap}.toast{left:50%;bottom:16px;font-size:12px}.panel{padding:18px}.panel-title{flex-wrap:wrap;gap:14px}.panel-title h2{font-size:16px}.panel-title .secondary{font-size:11px;padding:8px 10px}.order-line{grid-template-columns:minmax(0,1fr) 55px;gap:12px;font-size:11px}.order-line>strong{grid-column:2}.order-line>span:first-child{grid-row:span 2}.message{max-width:95%;min-width:0;width:95%;padding:12px}.message>div{gap:8px;flex-wrap:wrap}.reply-form{flex-wrap:wrap}.reply-form input{flex-basis:100%}.reply-form .primary{margin-left:auto}.service-form .field{font-size:12px}.import-stats{gap:24px;justify-content:space-between}.import-stats strong{font-size:24px}.import-stats span{font-size:10px}.cart-line{gap:10px}.cart-line>.icon-button{margin-left:auto}.page-heading>.primary{font-size:11px;padding:9px 12px;white-space:nowrap}.login-page{display:block}.login-brand{padding:12px 24px;background:#f2f0ec;min-height:0;align-items:center}.login-brand>img{width:100%;max-width:480px;display:block;margin:0}.login-brand>span,.login-foot{display:none}.login-form{padding:36px 24px}.login-form h1{font-size:31px}.login-form>p{font-size:13px}.login-actions{margin:28px 0}.product-dialog{padding:28px 20px}.product-dialog h2{font-size:18px}.product-dialog dl{font-size:12px}.product-dialog dt{max-width:150px}.icon-button{min-width:36px}.product-dialog .primary{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.product-name{font-size:14px;line-height:1.55}.product-category,.product-price small,.stock small{font-size:11px}.product-table-head{font-size:12px}.add-button{font-size:12px;min-height:44px}.results-line,.supplier-name span,.updated{font-size:12px}.nav-item{font-size:14px}.profile small{font-size:11px}.page-heading p{font-size:14px}@media(max-width:700px){.product-name{font-size:14px}.results-line{font-size:10px}.supplier-name span,.updated{font-size:11px}.page-heading p{font-size:12px}.product-price small,.stock small{font-size:11px}}.quantity-control{width:126px}.quantity-control>.add-button{width:100%;min-height:44px}.quantity-control .quantity{width:126px;background:#fff}.quantity-control .quantity .icon-button{width:40px;min-width:40px;height:44px}.quantity-control .quantity input{width:44px;min-width:0;min-height:44px;font-size:14px;padding:0 2px}.quantity-control input[aria-invalid=true]{color:var(--color-error)}.quantity-error{display:block;color:var(--color-error);font-size:11px;margin-top:5px}.comparison-price{color:var(--color-text-secondary);font-size:11px;line-height:1.5;margin-top:9px}.comparison-price span{display:block}.comparison-price span:last-child{font-size:12px}.promotional-price>small{color:var(--color-action)}.dialog-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-unit-price .product-price{text-align:left}.cart-unit-price .comparison-price span{display:inline;margin-right:6px}@media(max-width:960px){.product-row>.quantity-control{grid-column:2;justify-self:end}}.product-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:5px}.product-heading .product-category{margin:0}.product-row{min-height:108px;padding-top:14px;padding-bottom:14px}@media(max-width:960px){.product-row{grid-template-columns:minmax(0,1fr) 126px;column-gap:12px;row-gap:6px;padding:16px;min-height:0}.product-row .product-identity{grid-column:1 / -1;grid-row:1;margin-bottom:3px}.product-row .product-heading{margin-bottom:5px}.product-row .product-name{line-height:1.5}.product-row .stock{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;grid-column:1 / -1;grid-row:2;margin-bottom:7px;font-size:12px}.product-row .stock-dot{margin-right:1px}.product-row .stock small{display:inline;margin:0;font-size:11px}.product-row .stock small:before{content:"·";margin:0 6px 0 3px}.product-row>.product-price{display:contents}.product-row>.product-price>strong{grid-column:1;grid-row:3;font-size:18px;line-height:1.3;text-align:left;align-self:end}.product-row>.product-price>small{grid-column:1;grid-row:4;margin:-3px 0 0;font-size:11px;text-align:left}.product-row>.product-price>.comparison-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;grid-column:1 / -1;grid-row:5;margin-top:2px;text-align:left;font-size:11px}.product-row .comparison-price span:first-child:after{content:":"}.product-row .comparison-price span:last-child{font-size:12px;white-space:nowrap}.product-row>.quantity-control{grid-column:2;grid-row:3 / 5;align-self:center;justify-self:end}}.product-row--promo .product-price>strong,.product-row--promo .product-price>small{color:var(--color-promo-ink)}.product-row--promo,.product-row--promo:hover{background-image:radial-gradient(ellipse 170px 110px at top right,var(--color-promo-wash) 0%,transparent 85%)}.price-amounts{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.comparison-value{display:inline-flex;align-items:center;gap:4px;padding:4px 0;min-height:24px;background:transparent;color:var(--color-text-secondary);font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:3px}.comparison-value:hover,.comparison-value[aria-expanded=true]{color:var(--color-text)}.price-explanation{position:absolute;bottom:calc(100% + 8px);left:0;width:max-content;max-width:min(260px,calc(100vw - 64px));padding:10px 12px;background:var(--color-surface);color:var(--color-text);border-radius:8px;box-shadow:var(--shadow-overlay);text-align:left;font-size:12px;font-weight:400;line-height:1.5;white-space:normal;z-index:5}.product-row--promo .price-amounts>strong{color:var(--color-promo-ink)}@media(max-width:960px){.product-row>.price-compact>.price-amounts{grid-column:1;grid-row:3;align-self:end;text-align:left}.product-row .price-amounts>strong{font-size:18px;line-height:1.3}}@media(max-width:960px),(any-pointer:coarse){input,textarea,select,.search-field input,.field input,.field textarea,.field select,.reply-form input,.upload-field input,.quantity-control .quantity input{font-size:max(16px,var(--font-size-md))}}.navigation-heading{display:flex;align-items:center;flex-shrink:0}.navigation-heading .brand{flex:1;min-width:0}.navigation-heading .brand img{width:100%;max-width:202px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0;border-top:1px solid var(--color-border-subtle);margin-top:auto}.breadcrumb button{padding:0;background:transparent;color:inherit;font:inherit}.breadcrumb button:hover{color:var(--color-action)}.supplier-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;max-width:1000px}.supplier-choice{display:flex;flex-direction:column;gap:24px;padding:24px;text-align:left;background:#fff;color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:12px;transition:border-color var(--duration-fast)}.supplier-choice:hover{border-color:var(--color-action)}.supplier-choice-heading{display:flex;align-items:center;gap:14px}.supplier-choice-heading strong{font-size:20px;overflow-wrap:anywhere}.supplier-choice-heading>svg{margin-left:auto;flex-shrink:0;color:var(--color-text-secondary)}.supplier-choice-counts{display:flex;gap:24px;color:var(--color-text-secondary);font-size:14px}.supplier-choice-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border-subtle);padding-top:18px;font-size:12px;color:var(--color-text-secondary)}.supplier-choice-footer>span:last-child{color:var(--color-action);font-weight:500}.mobile-navigation-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;border:0;background:transparent;overflow:hidden}.mobile-navigation-dialog::backdrop{background:#19202759;transition:background var(--duration-normal)}.mobile-navigation-dialog .mobile-navigation-panel{display:flex;position:absolute;top:0;bottom:0;width:min(320px,calc(100vw - 48px));height:100%;border-right:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:8px 0 32px #1920271f;transform:translate(0);transition:transform var(--duration-normal) var(--ease-enter);touch-action:pan-y pinch-zoom}.mobile-navigation-panel .navigation-heading{padding:10px 12px 0 20px;min-height:64px;gap:16px}.mobile-navigation-panel .brand{margin:0}.mobile-navigation-panel .brand img{max-width:210px}.mobile-navigation-panel .drawer-close{width:44px;height:44px;flex-shrink:0}.mobile-navigation-panel .drawer-close:focus-visible{outline:none;box-shadow:none;background:var(--color-bg)}.mobile-navigation-panel .drawer-close:focus{outline:none;box-shadow:none}.orders-direction-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.orders-direction-controls .field{margin:0;min-width:170px}.orders-direction-controls select{min-height:44px}.mobile-navigation-panel .workspace-label{margin:8px 24px 16px}.mobile-navigation-panel .nav-item{min-height:46px}.mobile-navigation-panel .profile>.icon-button{width:44px;height:44px;flex-shrink:0}.mobile-navigation-dialog.is-closing .mobile-navigation-panel{transform:translate(-100%)}.mobile-navigation-dialog.is-closing::backdrop{background:transparent}@starting-style{.mobile-navigation-dialog[open] .mobile-navigation-panel{transform:translate(-100%)}}@media(max-width:700px){.supplier-choice{padding:20px;gap:22px}.supplier-choice-heading strong{font-size:18px}.supplier-choice-footer{font-size:12px}}.catalog-supplier-title{display:block;margin-top:var(--space-2);font-size:20px;font-weight:var(--font-weight-medium);line-height:1.4;overflow-wrap:anywhere}.category-filter{position:relative;flex:0 1 300px;min-width:225px;max-width:300px}.category-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);text-align:left;font-size:13px}.category-trigger>span{flex:1;min-width:0;overflow-wrap:anywhere}.category-trigger>svg{flex-shrink:0}.category-trigger>svg:last-child{width:17px;transition:transform var(--duration-fast)}.category-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.category-trigger:focus{outline:none}.category-trigger:focus-visible{outline:2px solid var(--color-border-control);outline-offset:2px}.category-trigger:hover{border-color:var(--color-text-secondary)}.category-options{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);left:0;width:100%;min-width:100%;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-overlay);scrollbar-width:thin}.category-options-above{top:auto;bottom:calc(100% + 8px)}.category-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:4px;cursor:pointer;font-size:14px;line-height:1.4;color:var(--color-text)}.category-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.category-option>svg{flex-shrink:0;color:var(--color-text-secondary)}.category-option[aria-selected=true]{font-weight:var(--font-weight-medium);background:var(--color-bg)}.category-option.is-active{background:#e9edf0}@media(max-width:960px){.category-filter{min-width:170px;max-width:210px}}@media(max-width:700px){.category-filter{min-width:0;max-width:none;width:100%;flex:auto}.category-trigger{font-size:16px}.category-option{min-height:46px;font-size:16px}}.catalog-category-heading{padding:var(--space-3) 20px;font-size:14px;line-height:1.5;font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-category-text);background:var(--color-category-surface);border-bottom:1px solid var(--color-category-border)}.catalog-category-heading>span{min-width:0;overflow-wrap:anywhere}.catalog-category-heading+.product-row{border-top:0}@media(max-width:1280px){.catalog-category-heading{padding-left:var(--space-4);padding-right:var(--space-4)}}.catalog-back-to-top{display:none}.privacy-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.privacy-links a,.consent-field a,.privacy-export{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.login-form>.privacy-links{margin-top:var(--space-6)}.consent-field{display:grid;gap:var(--space-2);font-size:var(--font-size-sm);line-height:1.5}.consent-field .checkbox{align-items:flex-start;min-height:44px;font-size:var(--font-size-sm);line-height:1.5}.consent-field input{flex:0 0 auto;margin-top:3px}.consent-field>a{justify-self:start;padding-block:var(--space-2)}.privacy-gate{width:min(100% - 32px,560px);margin:var(--space-12) auto;overflow-wrap:anywhere}.privacy-gate>img{width:min(100%,280px);display:block;margin-bottom:var(--space-8)}.privacy-gate h1{font-size:var(--font-size-xl);line-height:1.2}.privacy-gate p{line-height:1.6;margin-block:var(--space-4)}.privacy-gate form{margin-block:var(--space-6)}.privacy-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.privacy-export{display:inline-block;padding-block:var(--space-3);margin-top:var(--space-2)}@media(max-width:700px){.catalog-back-to-top{display:grid;place-items:center;position:fixed;right:var(--space-4);bottom:calc(var(--back-to-top-offset, 96px) + env(safe-area-inset-bottom,0px));width:44px;height:44px;padding:0;border:1px solid var(--color-border-control);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 2px 8px #24282c1a;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast)}.catalog-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.catalog-back-to-top:focus-visible{outline:2px solid var(--color-border-control);outline-offset:3px}}.product-row--arrival,.product-row--arrival:hover{background-image:radial-gradient(ellipse 190px 125px at top right,var(--color-arrival-wash) 0%,transparent 85%)}.stock .arrival-caption{color:var(--color-arrival-ink)}.catalog-tools{align-items:flex-start}.catalog-refinements{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;flex:0 0 362px}.catalog-refinements .category-filter{min-width:0;max-width:none;width:100%}.catalog-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:46px;padding:10px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary)}.catalog-filter-trigger:hover{border-color:var(--color-text);color:var(--color-text)}.catalog-filter-trigger[aria-expanded=true]{background:var(--color-category-surface)}.catalog-filter-trigger>span{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.catalog-filter-trigger:focus-visible,.catalog-filter-panel button:focus-visible,.catalog-filter-option:has(input:focus-visible){outline:2px solid var(--color-border-control);outline-offset:3px}.catalog-filter-panel{grid-column:1 / -1;padding:12px 16px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.catalog-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-filter-heading h2{margin:0;font-size:16px;line-height:1.5;font-weight:600}.catalog-filter-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;cursor:pointer;color:var(--color-text);font-size:14px;line-height:1.5}.catalog-filter-option+.catalog-filter-option{border-top:1px solid var(--color-border-subtle)}.catalog-filter-option input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--color-category-text)}.catalog-filter-option:has(input:disabled){cursor:default;color:var(--color-text-secondary)}.catalog-filter-hint{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.catalog-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.catalog-filter-footer .text-button{min-height:44px;padding:8px 0;background:none;border:0;color:var(--color-text-secondary);font-size:14px}.catalog-filter-footer .text-button:hover:not(:disabled){color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.catalog-filter-footer .secondary{min-height:44px;font-size:14px}@media(min-width:701px){.catalog-filter-panel{position:absolute;top:calc(100% + 8px);right:0;width:100%;z-index:var(--z-dropdown);border:0;box-shadow:var(--shadow-overlay)}}@media(max-width:960px){.catalog-refinements{flex-basis:310px}}@media(max-width:700px){.catalog-refinements{flex:auto;width:100%}.catalog-tools>.search-field{width:100%}}.arrivals-import form{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.arrivals-import .upload-field{width:100%}.arrivals-preview{margin-top:24px}.arrivals-preview details{margin-block:16px}.clients-search{max-width:680px}.clients-tools{display:flex;align-items:flex-end;gap:16px}.clients-sort.field{flex:0 0 260px;margin:0;font-size:13px}.clients-sort select{width:100%;min-height:46px;font-size:14px}.clients-results{margin:16px 0 12px;color:var(--color-text-secondary);font-size:13px}.clients-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.client-entry+.client-entry{border-top:1px solid var(--color-border-subtle)}.client-entry>summary{display:grid;grid-template-columns:minmax(0,1fr) 155px 135px 60px 18px;align-items:center;gap:16px;min-height:80px;padding:14px 18px;list-style:none;cursor:pointer;border-radius:var(--radius-control)}.client-entry>summary::-webkit-details-marker{display:none}.client-entry>summary::marker{content:""}.client-entry>summary:hover{background:var(--color-bg)}.client-entry>summary:focus-visible{outline:2px solid var(--color-border-control);outline-offset:-3px}.client-entry>summary>svg{color:var(--color-text-secondary)}.client-entry[open]>summary>svg{transform:rotate(180deg)}.client-entry-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.client-entry-identity strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.client-entry-identity>span,.client-entry-phone{font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.client-entry-status{font-size:12px;color:var(--color-action)}.client-entry-status.is-approved{color:var(--color-text-secondary)}.client-entry-discount{display:flex;flex-direction:column;gap:2px;font-size:15px;font-variant-numeric:tabular-nums}.client-entry-discount small{font-size:11px}.client-entry-delivery{grid-column:1 / -1;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto;gap:8px 16px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.client-entry-delivery>span{min-width:0;overflow-wrap:anywhere}.client-entry-locality{color:var(--color-text);font-weight:500}.client-entry-direction{text-align:right}.client-entry-body{padding:8px 20px 20px}.client-entry-body fieldset{border:0;padding:0;margin:0;min-width:0}.client-entry-body legend{padding:0;margin-bottom:16px;font-size:16px;font-weight:500}.client-entry-body>form+form{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-subtle)}.client-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.client-entry-body .field{margin:0;font-size:14px}.client-entry-body input:not([type=checkbox]),.client-entry-body textarea,.client-entry-body select{width:100%;min-width:0;font-size:16px}.client-entry-body textarea{min-height:80px;resize:vertical}.client-terms-fields{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:20px;align-items:end}.client-terms-fields .checkbox{min-height:44px;font-size:14px;line-height:1.5}.client-contact-status{margin-top:12px;color:var(--color-text-secondary);font-size:13px}.client-save-status{margin-bottom:16px;color:var(--color-success);font-size:14px}.client-entry-body .secondary{font-size:14px}.client-entry .client-recovery{margin-top:24px}@media(max-width:1100px){.client-entry>summary{grid-template-columns:minmax(0,1fr) 125px 60px 18px;gap:12px}.client-entry-phone{grid-column:1;grid-row:2}.client-entry-status{grid-column:2;grid-row:1 / 3}.client-entry-discount{grid-column:3;grid-row:1 / 3}.client-entry>summary>svg{grid-column:4;grid-row:1 / 3}.client-entry-delivery{grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.client-entry-direction{grid-column:1 / -1;text-align:left}.client-terms-fields{grid-template-columns:170px minmax(0,1fr);gap:12px 20px}.client-terms-fields>button{justify-self:start;grid-column:1 / -1}}@media(max-width:700px){.clients-search{max-width:none}.clients-tools{flex-direction:column;align-items:stretch;gap:12px}.clients-sort.field{flex:auto}.clients-sort select{font-size:16px}.client-entry>summary{grid-template-columns:minmax(0,1fr) 100px 18px;gap:8px 12px;padding:14px}.client-entry-identity{grid-column:1}.client-entry-phone{grid-column:1;grid-row:2}.client-entry-status{grid-column:2 / -1;grid-row:2;text-align:right}.client-entry-discount{grid-column:2;grid-row:1;align-items:flex-end}.client-entry>summary>svg{grid-column:3;grid-row:1}.client-entry-delivery{grid-template-columns:minmax(0,1fr);gap:3px;margin-top:4px}.client-entry-body{padding:12px 14px 18px}.client-details-fields,.client-terms-fields{grid-template-columns:minmax(0,1fr)}.client-terms-fields .field{max-width:180px}}.orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}.order-scope-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--color-category-surface);border-radius:var(--radius-control)}.order-scope-tabs button{min-height:44px;padding:8px 14px;font-size:14px;color:var(--color-text-secondary);border-radius:5px;background:transparent}.order-scope-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text)}.order-scope-tabs button:hover{color:var(--color-text)}.orders-search{max-width:560px}.orders-list{display:flex;flex-direction:column;gap:12px}.order-entry{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.order-entry-heading{display:flex;align-items:center;gap:16px;padding:0 18px}.order-entry-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:20px;flex:1;min-width:0;min-height:100px;padding:16px 0;text-align:left;background:transparent;color:var(--color-text)}.order-entry-toggle:hover .order-entry-identity>strong{text-decoration:underline;text-underline-offset:3px}.order-entry-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.order-entry-identity{display:flex;flex-direction:column;gap:6px;min-width:0}.order-entry-identity>strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.order-entry-identity>span{color:var(--color-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.order-entry-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:200px}.order-entry-meta>strong{font-size:16px;font-variant-numeric:tabular-nums}.order-stage{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.order-stage--invoiced{color:var(--color-success)}.order-excel-link{font-size:13px;flex-shrink:0}.order-entry-body{border-top:1px solid var(--color-border-subtle);padding:20px}.order-lines{margin-top:16px}.order-detail-line{display:grid;grid-template-columns:minmax(0,1fr) 140px 130px;align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.order-line-name{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.order-line-name small{font-size:12px}.order-line-name .order-promo-label{color:var(--color-promo-ink)}.order-detail-line.is-removed .order-line-name>span{color:var(--color-text-secondary)}.order-detail-line del{text-decoration-thickness:1px}.order-line-quantity{display:flex;flex-direction:column;gap:7px;font-size:14px}.order-line-quantity .text-button{min-height:44px;padding:5px 0;background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:left}.order-line-amount{text-align:right;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.order-entry-body .field{font-size:13px;margin:0}.order-entry-body input:not([type=checkbox]){width:100%;min-width:0;font-size:16px}.order-reason{max-width:460px}.order-current-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px}.order-current-total strong{font-size:20px;font-variant-numeric:tabular-nums}.order-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0 0 20px;font-size:13px;line-height:1.5}.order-edit-actions>span{flex:1;min-width:220px}.order-comment{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px}.order-invoices{margin:12px 0 20px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.order-invoices h3{margin-bottom:12px;font-size:16px}.order-invoice-file{display:flex;align-items:center;gap:12px;margin:6px 0}.order-invoice-file a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.order-invoice-file a svg{flex-shrink:0}.order-invoices form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.order-invoices form p{font-size:13px;line-height:1.5}.order-invoices input[type=file]{max-width:100%;height:auto;padding:10px}.order-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.order-actions .text-button{padding:10px;min-height:44px;font-size:14px;background:transparent;color:var(--color-text-secondary)}.order-confirm,.order-return-note{margin-top:16px;padding:16px;border-radius:var(--radius-control);background:var(--color-bg);font-size:14px;line-height:1.5}.order-confirm p,.order-return-note p{margin-bottom:14px;max-width:70ch}.order-confirm button+button{margin-left:12px}.order-archive-note{color:var(--color-text-secondary);font-size:13px;line-height:1.5}@media(max-width:1000px){.orders-toolbar{align-items:stretch;flex-direction:column;gap:12px}.orders-search{max-width:none;width:100%}.order-scope-tabs{align-self:flex-start}.order-entry-heading{gap:8px;padding:0 14px;align-items:flex-start}.order-entry-toggle{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.order-entry-toggle>svg{grid-column:2;grid-row:1}.order-entry-meta{grid-column:1 / -1;flex-direction:row;justify-content:space-between;max-width:none;align-items:center;gap:12px}.order-entry-identity>strong{font-size:14px}.order-entry-meta>strong{font-size:15px}.order-excel-link{padding:10px;margin-top:16px}.order-entry-body{padding:16px 14px}.order-detail-line{grid-template-columns:minmax(0,1fr) auto;gap:12px}.order-line-name{grid-column:1 / -1}.order-line-quantity{max-width:150px}.order-line-amount{align-self:center}.order-confirm .primary{margin:12px 0 0}}.catalog-heading-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.price-download{position:relative}.price-download>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.price-download>summary::-webkit-details-marker{display:none}.price-download>summary::marker{content:""}.price-download>summary:focus-visible{outline:2px solid var(--color-border-control);outline-offset:3px}.price-download-options{position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:280px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel)}.price-download-options>span{display:block;padding:10px 12px;color:var(--color-text-secondary);font-size:13px}.price-download-options>button{width:100%;min-height:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;background:transparent;color:var(--color-text);text-align:left;border-radius:var(--radius-control)}.price-download-options>button:hover{background:var(--color-category-surface)}.price-download-options small{color:var(--color-text-secondary);font-size:12px}.price-download-options p{margin:8px 12px;font-size:13px;line-height:1.5}.product-scope-tabs{display:flex;gap:4px;margin-bottom:16px}.product-scope-tabs button{min-height:44px;padding:10px 16px;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary)}.product-scope-tabs button[aria-pressed=true]{background:var(--color-category-surface);color:var(--color-text)}.product-archive-note{margin-bottom:20px;max-width:70ch;font-size:14px;line-height:1.6}.product-archive-meta{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}@media(max-width:1000px){.page-heading:has(.catalog-heading-actions){flex-direction:column;align-items:stretch}.catalog-heading-actions{width:100%;justify-content:space-between;gap:12px}.price-download-options{left:0;right:auto;width:min(280px,calc(100vw - 40px))}}@media(max-width:700px){.login-minimal .login-brand>img{width:50%;margin-inline:auto}.mobile-navigation-panel .brand{display:flex;align-items:center;min-height:44px}.mobile-navigation-panel .brand img{width:min(50%,105px)}.privacy-gate>img{width:min(50%,140px)}}.manager-discount{display:flex;align-items:end;flex-wrap:wrap;gap:10px;max-width:100%}.manager-discount label{display:grid;gap:5px;font-size:12px;color:var(--color-text-secondary, #59616b)}.manager-discount input{width:104px;min-height:44px;font-size:16px}.manager-discount-actions{display:flex;flex-wrap:wrap;gap:8px}.manager-discount .error{flex-basis:100%;margin:0;max-width:40ch}.discount-label .icon-button{min-width:44px;min-height:44px}.gallery-open{width:100%;height:100%;border:0;padding:0;display:block;background:transparent;cursor:zoom-in;color:var(--color-text-secondary)}.gallery-open>img{width:100%;height:100%;object-fit:contain}.gallery-open-label{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-size:12px;border-radius:6px;background:var(--color-surface)}.gallery-open:hover .gallery-open-label{color:var(--color-text)}.gallery-open:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:-3px}.photo-viewer{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--color-surface);color:var(--color-text);overflow:hidden}.photo-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.photo-viewer::backdrop{background:var(--brand-graphite)}.photo-viewer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:max(10px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--color-border-subtle)}.photo-viewer-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.photo-viewer-navigation,.photo-viewer-zoom{display:flex;align-items:center}.photo-viewer button{font:inherit}.photo-viewer-toolbar button{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text)}.photo-viewer-toolbar button:hover:not(:disabled){background:var(--color-bg)}.photo-viewer-toolbar button:disabled{color:var(--color-text-secondary);opacity:.4;cursor:default}.photo-viewer button:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:-2px}.photo-viewer-navigation>span{min-width:42px;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.photo-viewer-toolbar .photo-viewer-fit{width:60px;font-size:13px;font-variant-numeric:tabular-nums}.photo-viewer-stage{position:relative;min-height:0;overflow:hidden;touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none}.photo-viewer-stage.is-zoomed{cursor:grab}.photo-viewer-stage.is-zoomed:active{cursor:grabbing}.photo-viewer-stage:focus-visible{outline:2px solid var(--color-border-control);outline-offset:-3px}.photo-viewer-image-area{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none}.photo-viewer-image-area>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:center}.photo-viewer-message{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary);gap:10px;cursor:default}.photo-viewer-message p{margin:0}.photo-viewer-footer{padding:8px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.photo-viewer-thumbnails{display:flex;width:fit-content;max-width:100%;gap:8px;padding:3px;margin:0 auto;overflow-x:auto}.photo-viewer-thumbnails button{width:56px;height:52px;padding:3px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-surface);flex-shrink:0}.photo-viewer-thumbnails button[aria-current=true]{border:2px solid var(--color-text-secondary);padding:2px}.photo-viewer-thumbnails img{width:100%;height:100%;object-fit:contain}.photo-viewer-hint{margin:7px 0 0;text-align:center;color:var(--color-text-secondary);font-size:12px;line-height:1.4}.photo-viewer-touch-hint{display:none}@media(max-width:600px){.photo-viewer-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:max(4px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.photo-viewer-close{grid-area:1 / 2;justify-self:end}.photo-viewer-navigation{grid-area:2 / 1}.photo-viewer-zoom{grid-area:2 / 2;justify-self:end}.photo-viewer-title{grid-column:1 / -1;grid-row:1;padding-right:48px}.photo-viewer-thumbnails button{width:48px;height:46px}.photo-viewer-mouse-hint{display:none}.photo-viewer-touch-hint{display:inline}}@media(pointer:coarse){.photo-viewer-mouse-hint{display:none}.photo-viewer-touch-hint{display:inline}}.catalog-heading .catalog-heading-actions{flex-direction:row-reverse}.price-download-label{display:inline-flex;align-items:center;gap:8px}.catalog-heading--compact .page-heading>div:first-child>p{display:none}@media(max-width:700px){.catalog-heading--compact .page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px}.catalog-heading--compact .page-heading>div:first-child{min-width:0}.catalog-heading--compact .page-heading h1{margin:0;font-size:17px;line-height:1.4}.catalog-heading--compact .catalog-title-prefix{display:block;font-size:16px;line-height:1.4;font-weight:600}.catalog-heading--compact .catalog-supplier-title{margin:3px 0 0;font-size:13px;line-height:1.4;font-weight:500;color:var(--color-text-secondary)}.catalog-heading--compact .catalog-heading-actions{flex-direction:column;align-items:flex-end;flex-wrap:nowrap;width:auto;gap:6px}.catalog-heading--compact .page-heading>div:first-child>p{display:block;margin:4px 0 0;font-size:12px;line-height:1.5}.catalog-heading--compact .discount-label{min-height:24px;gap:6px;padding:0;border:0;border-radius:0;background:transparent;font-size:11px}.catalog-heading--compact .discount-label>svg{display:none}.catalog-heading--compact .discount-label>span{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.catalog-heading--compact .discount-label strong{display:inline;font-size:17px;line-height:1.4}.catalog-heading--compact .discount-label small{display:none}.catalog-heading--compact .price-download{align-self:stretch}.catalog-heading--compact .price-download>summary{justify-content:flex-end;min-height:44px;padding:0;gap:6px;border:0;font-size:12px;font-weight:400;color:var(--color-text-secondary);background:transparent}.catalog-heading--compact .price-download-label{justify-content:center;width:100%;gap:6px;padding:6px 9px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-weight:500}.catalog-heading--compact .price-download>summary:hover .price-download-label{background:var(--color-bg)}.catalog-heading--compact .price-download>summary svg{width:15px;height:15px}.catalog-heading--compact .price-download-options{left:auto;right:0;width:min(280px,calc(100vw - 32px));box-shadow:var(--shadow-overlay)}.catalog-heading--compact+.catalog-tools{gap:10px}.catalog-heading--compact~.results-line{display:none}.catalog-heading--compact~.product-table{margin-top:8px}.catalog-heading--compact .page-heading:has(.manager-discount){grid-template-columns:minmax(0,1fr)}.catalog-heading--compact .catalog-heading-actions:has(.manager-discount){align-items:stretch;width:100%;gap:4px}}.order-send{width:100%;position:relative;min-height:56px;overflow:hidden;isolation:isolate;font-size:14px;transition:background-color var(--duration-normal) ease,transform var(--duration-fast) var(--ease-enter)}.order-send:active:not(:disabled){transform:scale(.98)}.order-send-label,.order-send-success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:opacity var(--duration-normal) var(--ease-enter),transform var(--duration-normal) var(--ease-enter)}.order-send-success{opacity:0;transform:translateY(var(--motion-distance))}.order-send-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-enter)}.order-send:is(.is-loading,.is-departing,.is-sent):disabled{opacity:1;cursor:wait;background:var(--color-text)}.order-send:is(.is-loading,.is-departing,.is-sent) .order-send-label{opacity:0;transform:translateY(calc(-1 * var(--motion-distance)))}.order-send:is(.is-loading,.is-departing) .order-send-scene{opacity:1}.order-send.is-sent:disabled{background:var(--color-success);cursor:default}.order-send.is-sent .order-send-success{opacity:1;transform:translateY(0)}.order-send-road{position:absolute;bottom:12px;left:12px;right:12px;border-bottom:1px dashed currentColor;opacity:.25}.order-send-drive{position:absolute;top:0;right:0;bottom:0;left:0}.order-send-truck{position:absolute;left:calc(50% - 36px);bottom:11px;color:var(--color-on-action)}.order-send-cargo,.order-send-window,.order-send-wheel{fill:var(--color-text)}.order-send-shutter{stroke:var(--color-border-control);stroke-width:1px}.order-send-light{stroke:var(--brand-orange);stroke-width:3px}.order-send-box{position:absolute;left:calc(50% - 94px);bottom:14px;width:12px;height:12px;background:var(--brand-orange);border:1px solid currentColor}.order-send-box>span{position:absolute;left:4px;width:2px;height:5px;background:currentColor}.order-send-wait{position:absolute;right:14px;bottom:21px;display:flex;gap:3px}.order-send-wait i{width:3px;height:3px;border-radius:50%;background:currentColor}.is-loading .order-send-drive{animation:order-drive-in .3s var(--ease-enter) both}.is-loading .order-send-door{animation:order-load-door .9s var(--ease-enter) both}.is-loading .order-send-box{animation:order-load-box .9s var(--ease-enter) both}.is-loading .order-send-wait{animation:order-wait 1.2s linear infinite}.is-departing .order-send-drive{animation:order-drive-out .36s var(--ease-enter) both}.is-sent .order-send-drive{transform:translate(100%)}.is-departing .order-send-box,.is-departing .order-send-wait,.is-sent .order-send-box,.is-sent .order-send-wait{opacity:0}@keyframes order-drive-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes order-drive-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes order-load-door{0%,32%,to{transform:translateY(0)}49%,75%{transform:translateY(-22px)}}@keyframes order-load-box{0%,48%{transform:translate(0);opacity:1}75%{transform:translate(64px);opacity:1}76%,to{transform:translate(64px);opacity:0}}@keyframes order-wait{0%,to{opacity:.35}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.order-send:active:not(:disabled),.order-send-label,.order-send-success{transform:none}.order-send-drive,.order-send-door,.order-send-box,.order-send-wait{animation:none!important}.order-send.is-loading .order-send-scene{opacity:0}.order-send.is-loading .order-send-label{opacity:1}}.order-send-documents{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-enter)}.order-send:is(.is-loading,.is-departing) .order-send-documents{opacity:1}.order-send--documents:is(.is-loading,.is-departing):disabled{background:var(--color-action)}.order-send-inbox{position:absolute;left:calc(50% + 28px);top:14px;width:29px;height:23px;border:1.5px solid currentColor;border-radius:3px}.order-send-inbox>span{position:absolute;top:5px;right:-3px;bottom:-4px;left:-3px;border:1.5px solid currentColor;border-radius:3px;background:var(--color-action)}.order-send-sheets{position:absolute;top:8px;left:calc(50% - 43px);width:24px;height:29px}.order-send-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:4px;padding:7px 5px;border-radius:2px;background:var(--color-on-action);color:var(--color-action);transform-origin:50% 100%}.order-send-sheet i{height:1px;background:currentColor;opacity:.75}.order-send-sheet i:last-child{width:60%}.order-send-sheet:nth-child(1){transform:translate(-5px,3px) rotate(-14deg);opacity:.55}.order-send-sheet:nth-child(2){transform:translateY(1px) rotate(-5deg);opacity:.8}.order-send-sheet:nth-child(3){transform:translate(5px) rotate(8deg)}.is-loading .order-send-sheet{animation:order-sheet-gather .52s var(--ease-enter) both}.is-departing .order-send-sheets{animation:order-sheets-send .26s var(--ease-enter) both}.is-departing .order-send-sheet:nth-child(1){transform:translate(0) rotate(-5deg)}.is-departing .order-send-sheet:nth-child(2){transform:translate(2px)}.is-departing .order-send-sheet:nth-child(3){transform:translate(4px) rotate(5deg)}.order-send-paper-status{position:absolute;inset:auto 0 3px;text-align:center;font-size:10px;line-height:12px}@keyframes order-sheet-gather{0%{opacity:0;translate:-14px 9px}to{translate:0 0}}@keyframes order-sheets-send{0%{transform:translate(0) rotate(0);opacity:1}55%{transform:translate(44px,-7px) rotate(12deg);opacity:1}to{transform:translate(73px,10px) rotate(0) scale(.95);opacity:0}}@media(prefers-reduced-motion:reduce){.order-send-sheet,.order-send-sheets{animation:none!important}.order-send.is-loading .order-send-documents{opacity:0}}.invoice-confirmation{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.invoice-confirmation h3{margin:0 0 var(--space-2)}.invoice-confirmation p{margin:0 0 var(--space-4)}.invoice-confirmation-check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-min-height);margin-bottom:var(--space-3);cursor:pointer}.invoice-confirmation-check input{accent-color:var(--color-action);width:18px;height:18px;flex:0 0 auto}.invoice-confirmation .order-send{max-width:320px}.invoice-confirmed{display:flex;gap:var(--space-2);align-items:center;color:var(--color-success);margin-block:var(--space-4)}.invoice-confirmed small{display:block;color:var(--color-text-secondary);margin-top:var(--space-1)}.refresh-control{min-width:44px;min-height:44px}.refresh-control.is-refreshing svg{animation:refresh-control-spin .9s linear infinite}@keyframes refresh-control-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-control.is-refreshing svg{animation:none}}.client-scope-tabs{display:flex;width:fit-content;max-width:100%;margin-bottom:20px}.client-scope-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.client-scope-tabs span{font-size:12px;color:var(--color-text-secondary)}.client-entry{scroll-margin-top:16px}@media(max-width:500px){.client-scope-tabs{width:100%}.client-scope-tabs button{flex:1;padding-left:10px;padding-right:10px}}.client-application{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:24px;scroll-margin-top:20px}.client-application:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.client-application+.client-application{margin-top:16px}.client-application-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.client-application h2{font-size:1.125rem;margin:0 0 6px}.client-application-heading p{margin:0 0 8px;color:var(--color-text-secondary)}.client-application-heading a{color:var(--color-text);text-underline-offset:3px}.client-application-status{font-size:.875rem;white-space:nowrap;color:var(--color-action)}.client-application-checks{border:0;padding:0;margin:0;display:flex;gap:24px;flex-wrap:wrap}.client-application-checks label{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer;padding:8px 0}.client-application-checks input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--color-action)}.client-application-checks small{display:block;color:var(--color-text-secondary);margin-top:5px;font-size:.8125rem}.client-application-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px}.client-application-discount,.client-application-discount label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:14px}.client-application-discount input{width:120px;min-height:44px;font-size:16px;font-variant-numeric:tabular-nums}.client-application-discount .field-error{color:var(--color-error);max-width:34ch}.client-application-actions{margin-top:20px;border-top:1px solid var(--color-border-subtle);padding-top:16px}@media(max-width:600px){.client-application{padding:20px}.client-application-heading{gap:12px}.client-application-status{font-size:.8125rem}.client-application-checks{flex-direction:column;gap:8px}.client-application-footer{align-items:stretch;flex-direction:column;gap:12px}.client-application-footer button{width:100%}.client-application h2{overflow-wrap:anywhere}}.client-remove-button,.client-remove-icon{color:var(--color-error);display:inline-flex;align-items:center;gap:8px}.client-remove-icon{min-width:44px;min-height:44px;flex-shrink:0}.deleted-client-row{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:20px}.deleted-client-row+.deleted-client-row{margin-top:16px}.deleted-client-row p{margin:7px 0}.deleted-client-row small{display:block;margin-top:10px}@media(max-width:600px){.deleted-client-row{align-items:stretch;flex-direction:column}.client-scope-tabs{width:100%}.client-scope-tabs button{padding-inline:8px;flex:1;font-size:.875rem}}.client-application-heading>div{min-width:0;overflow-wrap:anywhere}.clearance-tabs{display:flex;gap:4px;padding:4px;margin-bottom:24px;background:var(--color-bg);border-radius:10px;width:fit-content;max-width:100%}.clearance-tabs button{min-height:44px;padding:10px 16px;background:transparent;color:var(--color-text-secondary);border-radius:8px;font-weight:500}.clearance-tabs button.active{background:#fff;color:var(--color-text);box-shadow:0 2px 8px #24282c12}.clearance-tools{display:flex;align-items:center;gap:20px;margin-bottom:20px}.clearance-tools .search-field{flex:1}.clearance-list,.clearance-requests{display:grid;gap:16px}.clearance-list{container-type:inline-size}.clearance-item{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px 24px;padding:20px;background:#fff;border:1px solid var(--color-border-subtle);border-radius:12px}.clearance-product-info{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.clearance-product-copy{min-width:0}.clearance-product-media{display:grid;place-items:center;width:64px;height:64px;padding:6px;border-radius:8px;background:var(--color-bg);color:var(--color-text-secondary)}.clearance-product-media img{width:100%;height:100%;object-fit:contain}.clearance-product-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.clearance-item h2{font-size:16px;font-weight:500;line-height:1.5;margin:0;overflow-wrap:anywhere}.clearance-product-open{display:block;padding:0;min-height:44px;width:100%;background:transparent;text-align:left;color:inherit;font:inherit}.clearance-product-open:hover span{text-decoration:underline;text-underline-offset:3px}.clearance-card{container-type:inline-size}.clearance-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.clearance-card-heading .page-heading{flex:1;min-width:0;margin:0;padding-top:4px}.clearance-card-back{width:44px;height:44px}.clearance-card .page-heading h1{font-size:24px;line-height:1.4;overflow-wrap:anywhere}.clearance-card-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:24px;margin-bottom:24px}.clearance-card .gallery-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.clearance-card .gallery-thumbnail{width:100%;min-height:52px}.clearance-card-purchase{align-self:start;padding:24px;background:var(--color-surface, #fff);border:1px solid var(--color-border-subtle);border-radius:12px;min-width:0}.clearance-card-purchase .clearance-offer-group{margin-top:8px}.clearance-offer-group>.clearance-price-form{margin-top:16px}.clearance-card-purchase .clearance-price strong{font-size:32px}.clearance-card-availability{display:grid;gap:6px;margin-top:12px;font-size:14px}.clearance-card-availability small{color:var(--color-text-secondary);font-size:12px}.clearance-card-purchase .quantity-control{width:100%;margin-top:24px}.clearance-card-purchase .quantity{width:100%;justify-content:space-between}.clearance-card-purchase .add-button{width:100%;min-height:48px;font-size:14px;font-weight:500}.clearance-card-purchase .add-button,.clearance-item .add-button{background:var(--color-action);border-color:var(--color-action);color:#fff}.clearance-card-purchase .add-button:hover:not(:disabled),.clearance-item .add-button:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);color:#fff}.clearance-card-purchase .add-button:active:not(:disabled),.clearance-item .add-button:active:not(:disabled){background:var(--color-action-active);border-color:var(--color-action-active)}.clearance-card-form{padding:24px;border:1px solid var(--color-border-subtle);border-radius:12px;background:#fff}.clearance-card-form fieldset{border:0;padding:0;margin:0;min-width:0}.clearance-card-text-fields,.clearance-card-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.clearance-card-form input,.clearance-card-form textarea{width:100%;min-width:0;font-size:16px}.clearance-card-photos{margin-top:24px}.clearance-card-photos h2,.clearance-card-information h2{font-size:18px}.clearance-card .photo-editor-controls{min-width:0}.clearance-card .photo-order-actions{flex-wrap:wrap}.clearance-card-save{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.clearance-card-information section{padding:24px;background:#fff;border:1px solid var(--color-border-subtle);border-radius:12px;min-width:0}.clearance-card-information p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-bottom:0}.clearance-product-open:focus-visible,.clearance-product-media:focus-visible,.clearance-request-button:focus-visible{outline:2px solid var(--color-action);outline-offset:4px;border-radius:4px}@container (max-width:700px){.clearance-card-overview,.clearance-card-text-fields,.clearance-card-information{grid-template-columns:minmax(0,1fr)}.clearance-card-form,.clearance-card-purchase,.clearance-card-information section{padding:18px}}.clearance-condition{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5;font-size:13px}.clearance-buy{--clearance-action-width: 126px;display:grid;grid-template-columns:minmax(0,1fr) var(--clearance-action-width);align-items:center;align-self:start;gap:4px 16px;min-width:0}.clearance-buy>.clearance-price{grid-column:1;grid-row:1}.clearance-buy>.quantity-control{grid-column:2;grid-row:1}.clearance-buy-availability{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0}.clearance-buy-availability>.clearance-offer{flex:0 0 var(--clearance-action-width);min-width:0;margin-left:auto}.clearance-buy-availability>.clearance-offer:has(.clearance-quote){flex:1 1 100%;margin-left:0}.clearance-buy-availability .clearance-request-button{width:100%}.clearance-buy .clearance-price strong{font-size:22px}.clearance-item .quantity-control,.clearance-item .quantity{width:100%}.clearance-item .quantity{justify-content:space-between}.clearance-item .add-button{width:100%;min-width:0;min-height:44px;font-size:14px;font-weight:500}.clearance-item-proposal{grid-column:1 / -1;border-top:1px solid var(--color-border-subtle);padding-top:16px}.clearance-offer:empty{display:none}.clearance-item .clearance-quote{padding:4px 0;font-size:12px}.clearance-request-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px 0;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px;border-radius:6px}.clearance-request-button:hover:not(:disabled){color:var(--color-text);background:var(--color-bg)}.clearance-price strong{display:block;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}.clearance-stock{color:var(--color-text-secondary);font-size:13px}.clearance-condition-form{grid-column:1 / -1}.clearance-price-form,.clearance-condition-form{max-width:640px}.clearance-price-form p{margin-top:0}.clearance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.clearance-actions button,.clearance-request-button{min-height:44px}.clearance-quote{padding:12px 0;line-height:1.5}.clearance-quote p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.clearance-quote--approved{color:var(--color-success, #14724e)}.clearance-scope{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.clearance-scope select{min-height:44px;padding:10px 12px;background:var(--color-surface, #fff);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:8px;font:inherit}.clearance-request{background:#fff;border:1px solid var(--color-border-subtle);border-radius:12px}.clearance-request summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;cursor:pointer;padding:20px 24px;min-height:60px}.clearance-request summary>span:first-child{flex:1;min-width:0}.clearance-request summary strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.clearance-request summary span span{display:block;margin-top:6px;font-size:12px;color:var(--color-text-secondary)}.clearance-request-result{text-align:right}.clearance-request-result strong{white-space:nowrap}.clearance-request-chevron{flex-shrink:0;margin-top:2px;color:var(--color-text-secondary)}.clearance-request[open] .clearance-request-chevron{transform:rotate(180deg)}.clearance-request-body{padding:0 24px 24px;max-width:800px}.clearance-request-body p{line-height:1.6}.clearance-comment{white-space:pre-wrap;overflow-wrap:anywhere}.clearance-import-preview{max-height:360px;overflow:auto;margin:20px 0}.clearance-import-preview table{width:100%;border-collapse:collapse}.clearance-import-preview th,.clearance-import-preview td{padding:10px;border-bottom:1px solid var(--color-border-subtle);text-align:left}.clearance-import-preview td:not(:first-child){white-space:nowrap}.clearance-request summary:focus-visible,.clearance-tabs button:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media(max-width:700px){.clearance-tools{flex-direction:column;align-items:stretch;gap:12px}.clearance-request summary{flex-direction:column;gap:12px;padding:18px}.clearance-request-result{text-align:left}.clearance-request summary{position:relative;padding-right:44px}.clearance-request-chevron{position:absolute;top:20px;right:18px}.clearance-request-body{padding:0 18px 18px}.clearance-tabs{width:100%}.clearance-tabs button{flex:1;padding:10px 8px}.clearance-actions button{flex:1}}@container (max-width:700px){.clearance-item{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.clearance-buy{display:grid;grid-template-columns:minmax(0,1fr) var(--clearance-action-width);align-items:center;width:100%;gap:4px 12px;padding-top:14px;border-top:1px solid var(--color-border-subtle)}.clearance-buy .clearance-price{align-self:center}.clearance-buy .clearance-stock{font-size:12px}.clearance-product-info{grid-template-columns:48px minmax(0,1fr);gap:8px 12px}.clearance-product-copy{display:contents}.clearance-product-media{width:48px;height:48px;grid-row:1}.clearance-product-info h2{grid-column:2;font-size:15px}.clearance-product-meta,.clearance-condition{grid-column:1 / -1;margin:0}.clearance-item:not(.has-cover) .clearance-product-media{display:none}.clearance-item:not(.has-cover) h2{grid-column:1 / -1}}@container (max-width:360px){.clearance-buy{--clearance-action-width: 112px}.clearance-buy .clearance-price strong{font-size:20px}.clearance-buy .clearance-request-button{font-size:12px}}.clearance-conversation{border-top:1px solid var(--line, #d8dee5);padding-top:20px;margin:24px 0}.clearance-conversation h3{font-size:1rem;margin:0 0 18px}.clearance-conversation-message{padding:14px 0;border-bottom:1px solid var(--line, #d8dee5)}.clearance-conversation-message>div{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.clearance-conversation-message time{font-size:.85rem;color:var(--muted, #536578)}.clearance-conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.clearance-conversation form{margin-top:20px}.import-preview>p{margin-top:var(--space-3)}.import-identity-review{margin-top:var(--space-8)}.import-identity-review>p{max-width:var(--reading-max);margin:var(--space-2) 0 var(--space-4)}.import-identity-review>input{width:min(100%,30rem);margin-bottom:var(--space-3)}.import-link-list{padding:0;margin:0;list-style:none}.import-link-row{padding:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.import-link-toggle{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-min-height);cursor:pointer}.import-link-toggle input{width:1.125rem;height:1.125rem;margin:0;flex:0 0 auto;accent-color:var(--color-action)}.import-link-toggle input:disabled{cursor:not-allowed}.import-link-toggle strong{font-size:var(--font-size-sm)}.import-link-toggle small{display:block;color:var(--color-text-secondary);margin-top:var(--space-1);line-height:var(--line-height-sm)}.import-link-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--space-4);margin-top:var(--space-4)}.import-link-existing{display:flex;align-items:start;gap:var(--space-3);min-width:0}.import-link-existing>div,.import-link-incoming{display:grid;gap:var(--space-1);min-width:0}.import-link-existing img{width:3.5rem;height:3.5rem;object-fit:contain;flex:0 0 auto}.import-link-pair p{font-size:var(--font-size-sm);line-height:var(--line-height-sm);overflow-wrap:anywhere}.import-link-pair strong{font-size:var(--font-size-md);overflow-wrap:anywhere}.import-link-caption{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.import-link-arrow{margin-top:var(--space-4);color:var(--color-text-secondary)}.import-link-choose{margin-top:var(--space-3);font-size:var(--font-size-sm)}.import-link-choose summary,.import-change-groups summary,.import-other-rows>summary{cursor:pointer;padding:var(--space-3) 0;min-height:var(--control-min-height)}.import-link-search{display:grid;gap:var(--space-2);max-width:42rem;padding:var(--space-2) 0}.import-link-search input,.import-link-search select{width:100%;min-width:0}.import-link-warning{color:var(--color-warning);font-size:var(--font-size-sm);margin-top:var(--space-3)}.import-other-rows{margin-top:var(--space-3)}.import-other-rows>p{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.import-change-summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);padding-top:var(--space-4);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.import-change-groups{margin-top:var(--space-3)}.import-change-groups details{border-bottom:1px solid var(--color-border-subtle)}.import-change-groups ul{padding-left:var(--space-6);margin:var(--space-2) 0 var(--space-4);max-height:24rem;overflow:auto}.import-change-groups li{padding:var(--space-2) 0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.import-change-groups li small{display:block;color:var(--color-text-secondary);margin-top:var(--space-1)}.import-review-publish{display:grid;justify-items:start;gap:var(--space-3);margin-top:var(--space-6)}.import-review-publish .error{width:100%}.import-review-publish .error button{margin-top:var(--space-3)}.import-selection-status{font-size:var(--font-size-sm)}@media(max-width:700px){.import-link-pair{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.import-link-arrow{transform:rotate(90deg);margin:var(--space-1) 0 var(--space-1) 1.125rem}.import-link-incoming{padding-left:0}.import-link-existing img{width:3rem;height:3rem}.import-review-publish>button{width:100%}.import-change-summary{display:grid;gap:var(--space-2)}}.product-controls{min-width:0;padding:16px 20px 16px 0;display:grid;gap:8px}.product-controls .stock-edit-trigger{margin:0;width:100%}.product-controls .stock-edit-form{padding:0}.promotion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;background:none;border-radius:var(--radius-control);color:var(--color-text-secondary);text-align:left;font-size:14px}.promotion-trigger>span{display:grid;gap:3px;min-width:0}.promotion-trigger strong{color:var(--color-text);font-weight:500;font-variant-numeric:tabular-nums}.promotion-trigger svg{flex-shrink:0}.promotion-trigger:hover,.promotion-reset:hover{background:var(--color-bg)}.promotion-form,.promotion-form label{display:grid;gap:8px}.promotion-form{padding-top:8px}.promotion-form label,.promotion-form p{font-size:14px;color:var(--color-text-secondary)}.promotion-form p{margin:0;line-height:1.5}.promotion-form input{width:100%;min-width:0;min-height:44px;font-size:16px;font-variant-numeric:tabular-nums}.promotion-actions{display:flex;flex-wrap:wrap;gap:4px}.promotion-actions button,.promotion-reset{min-height:44px;padding:8px 10px;font-size:14px}.promotion-actions .quiet-button,.promotion-reset{background:none;color:var(--color-text-secondary);border-radius:var(--radius-control)}.promotion-reset{text-align:left;text-decoration:underline;text-underline-offset:3px}.promotion-error{display:grid;gap:8px;color:var(--color-error);font-size:14px;overflow-wrap:anywhere}.promotion-remove{background:none;color:var(--color-error);min-height:44px;padding:8px 10px;border-radius:var(--radius-control);text-align:left;font-size:14px}.promotion-remove:hover{background:var(--color-bg)}.promotion-removed{display:grid;align-items:start;gap:2px;font-size:13px;color:var(--color-text-secondary);padding:4px 12px}.promotion-removed .promotion-reset{padding-left:0}@media(max-width:700px){.product-controls{padding:0 20px 18px}}.products-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.products-heading .page-heading{margin-bottom:0}.products-remove-all{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.products-offer-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.products-offer-tabs button{min-height:44px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 12px;background:var(--color-surface);color:var(--color-text-secondary);display:inline-flex;gap:8px;align-items:center;font-size:14px}.products-offer-tabs button[aria-pressed=true]{color:var(--color-action);border-color:var(--color-action)}.products-offer-tabs button:hover{background:var(--color-bg)}.products-offer-tabs button>span{font-variant-numeric:tabular-nums}.catalog-tools.products-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,200px) minmax(160px,200px)}.products-tools .search-field,.products-tools .content-filter,.products-tools select{min-width:0;width:100%}.products-tools select{padding:10px 30px 10px 12px}.products-rules{color:var(--color-text-secondary);font-size:14px;margin:2px 0 14px}.products-rules summary{min-height:44px;padding:12px 0;cursor:pointer}.products-rules .product-stock-note{margin:0 0 12px}.products-offer-labels{display:flex;flex-wrap:wrap;gap:6px}.products-offer-labels:empty{display:none}.products-offer-labels>span{padding:2px 7px;border-radius:4px;font-size:12px;line-height:1.5}.products-arrival-label{color:var(--color-arrival-ink);background:var(--color-arrival-wash)}.products-promo-label{color:var(--color-promo-ink);background:var(--color-promo-wash)}@media(max-width:900px){.catalog-tools.products-tools{grid-template-columns:1fr 1fr}.products-tools .search-field{grid-column:1 / -1}}@media(max-width:600px){.products-heading{flex-direction:column;gap:12px}}@media(max-width:360px){.catalog-tools.products-tools{grid-template-columns:1fr}.products-offer-tabs{gap:6px}.products-offer-tabs button{padding:8px 9px}}.login-page.login-minimal.login-clean{--color-focus: #647581;background:var(--color-bg);padding:32px 24px}.login-clean .login-surface{width:min(100%,456px);padding:40px 48px 28px;border-radius:28px;background:var(--color-surface);box-shadow:0 16px 56px #24282c12}.login-clean .login-brand{margin-bottom:28px}.login-clean .login-form h1{margin:0;text-align:left;font-size:24px;font-weight:600;letter-spacing:-.025em}.login-clean .login-caption,.login-clean .login-form>p{text-align:left}.login-clean .quick-login h1,.login-clean .quick-login .login-caption{text-align:center}.login-clean .owner-login{margin-top:28px;gap:18px}.login-clean .field{gap:8px;font-size:12px;color:var(--color-text-secondary)}.login-clean .field input,.login-clean .field select{min-height:54px;padding:14px 16px;border:0;border-radius:16px;background:#f3f5f6;color:var(--color-text);caret-color:var(--color-text);font-size:16px;box-shadow:0 3px 10px #24282c08;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.login-clean .field input:focus,.login-clean .field select:focus{outline:none;outline-offset:0;background:#edf0f2;box-shadow:inset 0 -2px #88949e}.login-clean .field input::placeholder{color:var(--color-text-secondary)}.login-clean .field input:focus-visible,.login-clean .field select:focus-visible{box-shadow:inset 0 -3px #55626d}.login-clean .field input[aria-invalid=true]{background:#fff2ef;box-shadow:inset 0 -2px 0 var(--color-error)}.login-clean .auth-input{position:relative;display:flex;align-items:center}.login-clean .auth-input-icon{position:absolute;left:17px;flex-shrink:0;color:#71808c;pointer-events:none}.login-clean .has-leading-icon input{padding-left:46px}.login-clean .password-field input{padding-right:48px}.login-clean .password-visibility{right:5px;border-radius:12px}.login-clean .checkbox{margin:0;gap:10px;font-size:12px;color:var(--color-text-secondary)}.login-clean .primary,.login-clean .secondary{min-height:54px;border-radius:16px}.login-clean .primary{font-size:15px;font-weight:600}.login-clean .text-button{text-decoration:none;font-size:13px}.login-clean .text-button:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.login-clean .login-links{gap:10px;margin-top:-4px}.login-clean .login-role-switch{display:block;width:100%;margin-top:12px;border-top:1px solid #edf0f2;padding-top:18px}.login-clean .privacy-links{justify-content:center;gap:0 16px;margin-top:12px;font-size:11px}.login-clean .privacy-links a{text-decoration:none}.login-clean .privacy-links a:hover{text-decoration:underline}.login-clean .error{border:0;border-radius:12px;padding:12px 14px;background:#fff2ef}.login-clean .pin-keypad button{border-radius:16px}@media(max-width:700px){.login-page.login-minimal.login-clean{padding:24px 16px}.login-clean .login-surface{padding:28px 24px 20px;border-radius:24px;box-shadow:0 10px 36px #24282c0d}.login-clean .login-brand>img{width:min(180px,calc((100vw - 48px)/2));margin-inline:auto}.login-clean .login-brand{margin-bottom:24px}.login-clean .login-form h1{font-size:22px}.login-clean .owner-login{margin-top:24px;gap:16px}}.price-home,.price-home-section{display:grid;gap:var(--space-6);min-width:0}.diesel-banner{position:relative;overflow:hidden;isolation:isolate;min-height:380px;min-width:0;width:100%;border-radius:var(--radius-panel);color:var(--color-on-action);background:var(--brand-graphite)}.diesel-banner-art{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;justify-content:flex-end;width:70%;max-width:1100px;z-index:-1}.diesel-banner-art img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 22%),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.diesel-banner-copy{width:51%;padding:36px}.diesel-banner-copy h2{margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.14;letter-spacing:-.02em;font-weight:var(--font-weight-medium);text-wrap:balance}.diesel-banner-copy h2 span{display:block;margin-top:var(--space-2);font-size:1.4em;font-weight:var(--font-weight-semibold)}.diesel-banner-message{margin:var(--space-4) 0 var(--space-2);color:#ff994d;font-size:25px;font-weight:var(--font-weight-medium)}.diesel-banner-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-min-height);margin-top:var(--space-6);padding:12px 16px;border:0;border-radius:var(--radius-control);background:var(--brand-orange);color:var(--brand-graphite);font-weight:var(--font-weight-semibold);font-size:14px}.diesel-banner-link:hover{background:#ff994d}.diesel-banner-link:focus-visible{outline:2px solid var(--color-on-action);outline-offset:4px}.price-home-links{container-type:inline-size}.price-home-link-grid{display:grid;grid-auto-rows:1fr;gap:var(--space-4)}.price-entry{--entry-accent: var(--color-action);--entry-wash: #fff0e6;display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:18px;width:100%;min-width:0;min-height:144px;padding:var(--space-6);border:0;border-radius:var(--radius-panel);text-align:left;color:var(--color-text);background:var(--color-surface);box-shadow:0 2px 4px #24282c0d,0 12px 24px -12px #24282c33;transition:transform var(--duration-fast) var(--ease-enter),box-shadow var(--duration-fast) var(--ease-enter)}.price-entry-promotions{--entry-accent: var(--color-promo-ink);--entry-wash: #eaf4ed}.price-entry-icon,.price-entry-arrow{display:grid;place-items:center;flex-shrink:0}.price-entry-icon{width:48px;height:48px;border-radius:var(--radius-control);color:var(--entry-accent);background:var(--entry-wash)}.price-entry-copy{min-width:0}.price-entry-copy strong{display:block;font-size:19px;line-height:1.35;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.price-entry-copy strong+span{display:block;margin-top:var(--space-2);font-size:13px;line-height:1.5;color:var(--color-text-secondary);overflow-wrap:anywhere}.price-entry-arrow{width:36px;height:36px;border-radius:50%;color:var(--color-text-secondary);background:var(--color-bg);transition:background-color var(--duration-fast) var(--ease-enter),color var(--duration-fast) var(--ease-enter)}@media(hover:hover){.price-entry:hover{transform:translateY(-2px);box-shadow:0 4px 6px #24282c0d,0 18px 28px -12px #24282c3d}.price-entry:hover .price-entry-arrow{color:var(--entry-accent);background:var(--entry-wash)}}.price-entry:active{transform:translateY(1px);box-shadow:0 1px 3px #24282c1f}.price-entry:focus-visible{outline:var(--focus-width) solid var(--entry-accent);outline-offset:4px}@container (min-width: 760px){.price-home-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.price-entry{transition:none}.price-entry:hover,.price-entry:active{transform:none}}.campaign-heading{margin-bottom:var(--space-4)}@media(max-width:1100px)and (min-width:601px){.diesel-banner-copy{padding:28px;width:54%}.diesel-banner-copy h2{font-size:24px}.diesel-banner-copy h2 span{font-size:32px}}@media(max-width:600px){.price-home,.price-home-section{gap:var(--space-4)}.diesel-banner{min-height:570px;aspect-ratio:2 / 3}.diesel-banner-art{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;align-items:flex-end}.diesel-banner-art img{object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 94%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 94%,transparent)}.diesel-banner-copy{width:100%;padding:24px}.diesel-banner-copy h2{max-width:17ch;font-size:25px}.diesel-banner-copy h2 span{display:inline;margin:0;font-size:inherit}.diesel-banner-message{margin-top:12px;font-size:23px}.diesel-banner-link{margin-top:16px}.price-entry{padding:20px 18px;gap:12px;grid-template-columns:44px minmax(0,1fr) 32px}.price-entry-icon{width:44px;height:44px}.price-entry-arrow{width:32px;height:32px}.price-entry-copy strong{font-size:18px}}.topbar-actions,.notification-triggers{display:flex;align-items:center;gap:8px}.notification-center{position:relative}.notification-trigger{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-control)}.notification-trigger[aria-expanded=true]{background:var(--color-bg);color:var(--color-text)}.notification-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--color-action);color:var(--color-on-action);border-radius:9px;font-size:10px;line-height:1;font-weight:600}.notification-error-dot{position:absolute;bottom:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--color-error)}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 32px));padding:16px;background:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);z-index:var(--z-dropdown)}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.notification-heading h2{margin:0;font-size:16px;line-height:1.4;font-weight:600}.notification-items{list-style:none;padding:0;margin:0;max-height:min(480px,60dvh);overflow-y:auto;overscroll-behavior:contain}.notification-items li+li{border-top:1px solid var(--color-border-subtle)}.notification-items li button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;width:100%;min-height:44px;background:transparent;padding:12px 8px;border-radius:var(--radius-control);color:var(--color-text);overflow-wrap:anywhere}.notification-items strong{font-size:14px;font-weight:600}.notification-items span{font-size:13px;line-height:1.5}.notification-items small,.notification-empty{color:var(--color-text-secondary);font-size:12px}.notification-empty{padding:12px 0;font-size:14px}.notification-read-all{margin-top:12px;min-height:44px;text-align:left}@media(max-width:360px){.topbar:has(.notification-trigger:nth-child(4)) .breadcrumb{display:none}.topbar:has(.notification-trigger:nth-child(4)){gap:4px}}.notification-error{color:var(--color-error);font-size:13px}.notification-error p{margin:0 0 6px}.ticket{scroll-margin-top:16px}@media(hover:hover)and (pointer:fine){.notification-trigger:hover,.notification-items li button:hover{background:var(--color-bg)}}@media(max-width:700px){.topbar{padding-left:12px;padding-right:12px;gap:8px}.breadcrumb{min-width:0}.breadcrumb button,.breadcrumb>svg{display:none}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions,.notification-triggers{gap:0}.topbar-actions{flex-shrink:0}.topbar-actions .cart-shortcut{gap:4px}.topbar-actions .cart-shortcut span{display:none}.notification-center{position:static}.topbar{position:relative}.notification-panel{top:calc(100% + 4px);right:12px;width:min(380px,calc(100vw - 24px))}}.team-profile{max-width:960px}.team-person{font-size:1.25rem;font-weight:650;margin-bottom:.3rem}.team-section{padding:28px 0;border-top:1px solid var(--line, #d8dee5);margin-top:24px}.team-section h2{font-size:1.15rem;margin:0 0 12px}.team-section form{max-width:520px}.team-section .team-add{max-width:none;margin-top:24px;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.team-copy{display:flex;gap:12px;align-items:center;margin-top:20px}.team-copy input{min-width:0;flex:1;min-height:48px;padding:12px 14px;border:1px solid var(--color-border-control);border-radius:8px;font:inherit;color:var(--color-text);background:var(--color-surface)}.team-copy button{flex-shrink:0}.team-check{display:flex;gap:10px;align-items:center;margin:20px 0}.team-check input{width:18px;height:18px;accent-color:var(--accent, #ff5b00)}.team-list{margin-top:20px}.team-row{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line, #d8dee5);align-items:center}.team-row p{margin:7px 0 0}.team-manager-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.team-presence{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-secondary);white-space:nowrap}.team-presence-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.team-presence.is-online{color:var(--color-success, #287654)}.team-last-login,.team-activity-note{font-size:.8125rem;line-height:1.5}.team-row>.field{width:300px;max-width:100%;flex-shrink:0;margin:0}.team-add .field{margin:0}.team-actions{display:flex;gap:12px;align-items:center}.team-secret{background:var(--surface, #fff);padding:24px;border:1px solid var(--line, #d8dee5);border-radius:12px;margin-top:24px}.team-secret input{font-family:inherit}.team-profile input,.team-profile select{max-width:100%}.team-profile button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.team-profile .error{overflow-wrap:anywhere}@media(max-width:700px){.team-copy,.team-row,.team-actions{align-items:stretch;flex-direction:column;gap:12px}.team-copy input{width:100%;flex:auto}.team-section .team-add{grid-template-columns:1fr}.team-row>.field{width:100%}.team-actions{flex-direction:row;flex-wrap:wrap}.team-section{padding:24px 0}.team-secret{padding:18px}}.team-client-search{margin-top:20px;max-width:580px;width:100%}.team-client-results{margin:12px 0 0}.team-client-assignment{display:flex;align-items:flex-end;gap:10px;width:345px;max-width:100%;flex-shrink:0}.team-client-assignment>.field{flex:1;min-width:0;margin:0}.team-client-assignment>.client-remove-icon{margin-bottom:2px}@media(max-width:700px){.team-client-assignment{width:100%}}.team-row>div:first-child{min-width:0;overflow-wrap:anywhere}
