/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Rubik;src:url(/fonts/rubik-hebrew.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;src:url(/fonts/rubik-latin-ext.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;src:url(/fonts/rubik-cyrillic.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--ink:#17191c;--ink-soft:#5b6168;--muted:#686f77;--paper:#fff;--card:#fff;--tile:#f6f7f9;--field:#f2f3f5;--line:#eceef0;--line-strong:#8e959d;--navy:#17191c;--accent:#0c73a4;--accent-bright:#0f92cf;--accent-dark:#0a5f88;--accent-soft:#e5f4fb;--teal:#177245;--teal-soft:#e7f6ec;--warn:#a3580c;--warn-soft:#fdf0e0;--off:#686f77;--off-soft:#f2f3f5;--danger:#a12b2b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--tap:44px;--radius-sm:12px;--radius:16px;--radius-lg:20px;--shadow:0 1px 4px #1018280d;--shadow-float:0 6px 20px #0c73a459;--glow-accent:0 6px 16px #1018281f;--glow-accent-soft:none;--ripple:radial-gradient(circle at center, #0c73a442 0%, #0c73a41c 45%, transparent 70%);--accent-ink:var(--accent);--on-accent:#fff;--ink-fill:#17191c;--on-ink:#fff;--teal-fill:#177245}html[data-theme=dark]{--ink:#e9edf2;--ink-soft:#c2cad3;--muted:#9fa9b4;--paper:#14171a;--card:#1b1f24;--tile:#232830;--field:#272d36;--line:#2f3640;--line-strong:#79838f;--navy:#e9edf2;--accent:#0e7cb0;--accent-ink:#5cb3e6;--accent-bright:#5cb3e6;--accent-dark:#0a628c;--accent-soft:#16323f;--ink-fill:#e9edf2;--on-ink:#14171a;--teal:#6fd39f;--teal-fill:#177245;--teal-soft:#14301f;--warn:#f0b45f;--warn-soft:#3a2a12;--off:#a8b2bc;--off-soft:#272d36;--danger:#f08a86;--shadow:0 1px 4px #00000080;--shadow-float:0 6px 20px #0000008c;--glow-accent:0 6px 16px #00000080;--ripple:radial-gradient(circle at center, #5cb3e63d 0%, #5cb3e61a 45%, transparent 70%)}:root{--photo-bed:var(--card)}html[data-theme=dark]{--photo-bed:#fff}:is(.product-row-thumb,.machine-visual,.card-gallery){background:var(--photo-bed)}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Rubik,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border-radius:var(--radius-sm);overflow-wrap:anywhere;line-height:1.2}button:disabled{cursor:not-allowed;opacity:.5}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--card)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent-ink)}a{color:inherit}.app-shell{background:var(--paper);min-height:100vh;overflow-x:clip}.password-page{background:radial-gradient(circle at 75% 20%,#0f92cf2e,#0000 30%),linear-gradient(145deg,#171717,#2c2c2c);place-items:center;min-height:100dvh;padding:24px;display:grid}.password-panel{border:1px solid var(--line);border-top:7px solid var(--accent);background:var(--card);border-radius:24px;width:min(480px,100%);padding:clamp(28px,6vw,52px);overflow:hidden;box-shadow:0 28px 90px #00000057}.password-panel>img{object-fit:contain;object-position:right center;width:190px;height:28px;display:block}.password-panel h1{color:var(--ink);font-size:calc(clamp(26px, 7vw, 38px) * var(--a11y-font-scale,1));text-align:center;margin:42px 0 28px;line-height:1.15}.password-panel form{gap:10px;display:grid}.password-panel input{border:1px solid var(--line);background:var(--card);width:100%;min-height:52px;font-size:calc(18px * var(--a11y-font-scale,1));direction:ltr;padding:10px 14px}.password-panel input:focus{border-color:var(--accent-ink);outline:3px solid #0c73a42e}.password-panel form strong{color:var(--danger);font-size:calc(14px * var(--a11y-font-scale,1))}.password-panel form button{color:#fff;background:var(--accent);min-height:52px;font-size:calc(16px * var(--a11y-font-scale,1));border:0;margin-top:6px;font-weight:800}.password-panel form button:hover{background:var(--accent-dark)}.brand-strip{color:#fff;background:var(--accent-dark);min-height:30px;font-size:calc(14px * var(--a11y-font-scale,1));justify-content:center;align-items:center;gap:10px;padding:4px clamp(24px,5vw,76px);font-weight:600;display:flex}.brand-strip small{color:#fff;font-size:calc(14px * var(--a11y-font-scale,1))}.topbar{border-bottom:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0000000d}.brand-block{align-items:center;gap:20px;display:flex}.brand-logo{object-fit:contain;width:187px;height:21px;display:block}.brand-copy{border-right:1px solid var(--line);padding-right:20px}.brand-block strong{font-size:calc(17px * var(--a11y-font-scale,1));letter-spacing:0;font-weight:700;display:block}.brand-block small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin-top:3px;display:block}.top-actions{gap:10px;display:flex}.button{border:0;border-radius:11px;min-height:44px;padding:10px 17px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s;position:relative;overflow:hidden}.button:before{content:"";background:var(--ripple);opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:scale(.35)}.button:active:before{opacity:1;transition-duration:0s,0s;transform:scale(1)}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--accent);box-shadow:var(--glow-accent)}.button.primary:hover{background:var(--accent-dark)}.button.ghost{color:var(--ink);background:var(--card);border:1px solid var(--line)}.button.ghost:hover{border-color:var(--ink)}.button.pdf-export-button{min-width:158px;color:var(--on-ink);border:1px solid var(--ink);background:var(--ink-fill)}.button.pdf-export-button:hover{border-color:var(--accent-ink);background:var(--accent)}.stats-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(4,1fr);max-width:1320px;margin:14px auto 0;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 20px #2121210d}.stat-card{border-left:1px solid var(--line);grid-template-columns:auto 1fr;grid-template-areas:"value label""value note";align-items:center;column-gap:12px;min-height:68px;padding:10px 18px;display:grid}.stat-card:last-child{border-left:0}.stat-card span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));grid-area:label;font-weight:700}.stat-card strong{font:700 calc(25px * var(--a11y-font-scale,1)) "Rubik", Arial, sans-serif;grid-area:value}.stat-card small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));grid-area:note}.catalog-panel{max-width:1460px;margin:0 auto;padding:20px clamp(24px,5vw,76px) 64px}.catalog-heading,.catalog-heading>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-index{color:var(--accent-ink);font:700 calc(14px * var(--a11y-font-scale,1)) monospace}.catalog-heading h2{font:700 calc(32px * var(--a11y-font-scale,1)) "Rubik", Arial, sans-serif;margin:0}.catalog-heading p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:5px 0 0}.text-button{color:var(--muted);background:0 0;border:0;padding:8px;text-decoration:underline}.catalog-heading>.catalog-heading-actions{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.catalog-heading-actions>:is(.office-site-check-button,.competitor-prices-button,.review-check-button,.batch-check-button,.display-settings-button){border-radius:var(--radius);width:100%;min-width:0;height:64px;min-height:64px;padding:9px 12px}.office-site-check-button{color:#fff;background:var(--accent-dark);text-align:right;border:0;border-right:6px solid #fff;align-content:center;display:grid;box-shadow:0 8px 22px #0a5f882e}.office-site-check-button span{font-size:calc(16px * var(--a11y-font-scale,1));font-weight:800}.office-site-check-button small{color:#fff;font-size:calc(13px * var(--a11y-font-scale,1));margin-top:2px}.office-site-check-button:hover{background:#741023;transform:translateY(-1px)}.batch-check-button{color:#fff;border:0;border-right:6px solid var(--accent);background:var(--accent);box-shadow:var(--glow-accent);text-align:right;align-content:center;display:grid}.batch-check-button span{font-size:calc(18px * var(--a11y-font-scale,1));font-weight:800}.batch-check-button small{color:#fff;font-size:calc(14px * var(--a11y-font-scale,1));margin-top:2px}.batch-check-button:hover{background:#cf1533;transform:translateY(-1px)}.review-check-button{color:var(--on-ink);background:var(--ink-fill);text-align:right;border:0;border-right:6px solid #e5a23a;align-content:center;display:grid}.review-check-button span{font-size:calc(16px * var(--a11y-font-scale,1));font-weight:800}.review-check-button small{color:#fff;font-size:calc(14px * var(--a11y-font-scale,1));margin-top:2px}.review-check-button:hover{background:var(--ink-fill);transform:translateY(-1px)}.competitor-prices-button{color:#fff;background:var(--teal-fill);text-align:right;border:0;border-right:6px solid #68d5bd;align-content:center;display:grid}.competitor-prices-button span{font-size:calc(16px * var(--a11y-font-scale,1));font-weight:800}.competitor-prices-button small{color:#fff;font-size:calc(14px * var(--a11y-font-scale,1));margin-top:2px}.competitor-prices-button:hover{background:#126f61;transform:translateY(-1px)}.display-settings-button{color:var(--ink);border:1px solid var(--line);background:var(--card);font-size:calc(14px * var(--a11y-font-scale,1));white-space:normal;place-items:center;font-weight:800;display:grid}.display-settings-button:hover{color:var(--on-ink);background:var(--ink-fill)}.catalog-tools-toggle{display:none}.catalog-filter-dock{z-index:24;-webkit-backdrop-filter:blur(12px);background:#f7f6f3f5;padding-top:1px;position:sticky;top:82px}.catalog-filter-dock .filters{margin:12px 0 16px}.mobile-facet-sidebar,.mobile-filter-toggle{display:none}.filters{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:var(--radius);grid-template-columns:minmax(250px,2fr) repeat(6,minmax(112px,1fr));gap:8px;margin:20px 0 24px;padding:16px 14px 14px;display:grid;overflow:hidden;box-shadow:0 9px 28px #2121210d}.filters.computer-filter-summary{grid-template-columns:minmax(320px,2fr) minmax(180px,1fr)}.filters label{border-left:1px solid var(--line);min-width:0;padding:0 13px}.filters label:last-child{border-left:0}.filters span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:0 0 5px;font-weight:700;display:block}.filters input,.filters select{width:100%;height:34px;color:var(--ink);background:0 0;border:0;border-radius:7px;outline:0;padding:0 6px}.filters input::placeholder{color:var(--ink);opacity:1}.filters select option{color:var(--ink);background:var(--card)}.price-range-filter>div{direction:rtl;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;display:grid}.price-range-filter input{text-align:center;min-width:0;padding-inline:2px}.price-range-filter i{color:var(--muted);font-style:normal}.active-facets{flex-wrap:wrap;gap:7px;margin:-10px 0 18px;display:flex}.active-facets button{color:var(--ink);border:1px solid var(--line);background:var(--card);font-size:calc(14px * var(--a11y-font-scale,1));align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.active-facets button span{color:var(--muted)}.active-facets button b{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));line-height:1}.active-facets .clear-all{color:var(--accent-ink);border-color:#0c73a452}.catalog-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.catalog-results{min-width:0}.desktop-facet-sidebar{max-height:calc(100vh - 216px);position:sticky;top:204px}.desktop-facet-sidebar .facet-sidebar{max-height:inherit;position:static}.facet-sidebar{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--ink);border-radius:var(--radius);scrollbar-width:thin;max-height:calc(100vh - 112px);position:sticky;top:102px;overflow:auto;box-shadow:0 9px 28px #2121210d}.facet-sidebar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 15px 12px;display:flex}.facet-sidebar>header span{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));letter-spacing:.08em;font-weight:800}.facet-sidebar>header h3{font-size:calc(18px * var(--a11y-font-scale,1));margin:3px 0 0}.facet-sidebar>header button{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));background:0 0;border:1px solid #0c73a447;padding:5px 7px}.facet-search-dock{background:var(--card);padding:11px 14px 0}.sidebar-product-search,.facet-search{display:block}.sidebar-product-search{margin-bottom:8px}.sidebar-product-search>span{color:var(--ink);font-size:calc(14px * var(--a11y-font-scale,1));margin-bottom:5px;font-weight:800;display:block}.sidebar-product-search input,.facet-search input{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:8px 12px}.sidebar-product-search input::placeholder,.facet-search input::placeholder{color:var(--muted)}.sidebar-product-search input:focus-visible,.facet-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facet-explanation{color:var(--muted);background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));margin:0;padding:11px 15px;line-height:1.55}.facet-group{border-bottom:1px solid var(--line)}.facet-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 14px;list-style:none;display:flex}.facet-group summary::-webkit-details-marker{display:none}.facet-group summary:before{content:"+";width:16px;color:var(--accent-ink);font-size:calc(17px * var(--a11y-font-scale,1));order:3}.facet-group[open] summary:before{content:"−"}.facet-group summary span{min-width:0;font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800;display:grid}.facet-group summary b{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin-right:auto}.facet-group>div{padding:0 13px 11px}.facet-group label{cursor:pointer;min-height:44px;font-size:calc(14px * var(--a11y-font-scale,1));grid-template-columns:24px minmax(0,1fr) 25px;align-items:center;gap:8px;display:grid}.facet-group label input{width:24px;height:24px;accent-color:var(--accent-ink);margin:0}.facet-group label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facet-group label small{color:var(--muted);text-align:left}.facet-more{width:100%;color:var(--accent-ink);border:1px solid var(--line);background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));margin-top:5px;padding:6px;font-weight:700}.facet-price-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:0 13px 12px;display:grid}.facet-price-inputs input{border:1px solid var(--line);background:var(--card);min-width:0;height:34px;font:inherit;font-size:calc(14px * var(--a11y-font-scale,1));border-radius:8px;padding:0 9px}.facet-price-inputs input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent-ink)}.facet-price-inputs i{color:var(--muted);font-style:normal}.computer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.computer-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);border-top:3px solid #0000;flex-direction:column;min-height:470px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 9px 35px #2121210e}.computer-card:hover{border-top-color:var(--accent-ink);box-shadow:var(--shadow);transform:translateY(-3px)}.computer-card.office-depot-hardware{border-color:var(--accent-ink);box-shadow:0 0 0 2px #ef1d3d33,0 9px 35px #2121210e}.computer-card.office-depot-hardware:hover{box-shadow:0 0 0 2px #ef1d3d47, var(--shadow)}.computer-card.is-hidden{opacity:.63}.computer-card.is-hidden:after{content:"מוסתר";color:var(--accent-ink);border:1px solid var(--accent);font-size:calc(14px * var(--a11y-font-scale,1));padding:4px 8px;font-weight:800;position:absolute;top:64px;left:18px;transform:rotate(-4deg)}.card-topline{justify-content:space-between;align-items:center;display:flex}.stock-pill{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1));background:#2e776f12;border:1px solid #2e776f59;border-radius:999px;padding:6px 9px;font-weight:800}.stock-pill.negative,.large-stock.negative{color:#af302a;background:#fff0ed;border-color:#e3aaa5}.stock-pill.branch{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-soft)}.detail-price .branch-price{color:var(--accent-ink);font-weight:700}.verify-dot{background:#bbb;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #0000000a}.verify-dot.match,.verify-dot.approved{background:var(--teal-fill)}.verify-dot.mismatch{background:#c83a35}.verify-dot.partial,.verify-dot.ambiguous{background:#d99b34}.machine-visual{contain:layout paint;background:var(--tile);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:112px;margin:12px 0 4px;display:flex;position:relative;overflow:hidden}.notebook-placeholder{border:2px solid var(--line-strong);border-right:7px solid var(--accent);background:var(--card);border-radius:5px 12px 12px 5px;flex-direction:column;justify-content:space-between;align-items:center;width:82px;height:104px;padding:12px 8px;display:flex;box-shadow:0 10px 20px #0000001f}.notebook-placeholder>span{color:var(--ink);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:800}.notebook-placeholder .manufacturer-logo-slot{width:62px;height:28px;margin:0}.notebook-placeholder .manufacturer-logo-slot span{font-size:calc(9px * var(--a11y-font-scale,1));text-align:center;line-height:1.1}.product-image{object-fit:contain;background:var(--card);width:100%;height:100%;padding:10px;position:absolute;inset:0}.product-gallery{background:var(--card);flex:none;width:260px;height:180px;position:relative;overflow:hidden}.product-gallery.compact{z-index:2;width:100%;height:100%;position:absolute;inset:0}.product-gallery img{box-sizing:border-box;object-fit:contain;object-position:center;background:var(--card);width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;padding:10px;display:block}.product-gallery.compact img{padding:10px}.gallery-mobile-scroll,.lightbox-mobile-scroll{display:none}.product-gallery .gallery-open-image{cursor:zoom-in}.product-gallery button{z-index:2;color:#fff;width:28px;height:36px;font-size:calc(23px * var(--a11y-font-scale,1));cursor:pointer;background:#141414ad;border:0;padding:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery .gallery-prev{right:7px}.product-gallery .gallery-next{left:7px}.gallery-count{z-index:2;background:#141414b8;padding:3px 7px;position:absolute;bottom:7px;left:8px;color:#fff!important;font:700 calc(14px * var(--a11y-font-scale,1)) monospace!important}.image-lightbox{z-index:1000;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(.8);background:#12161ba3;place-items:center;padding:0;display:grid;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.image-lightbox{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8)}}.lightbox-close{z-index:4;color:#fff;width:48px;height:48px;font:300 calc(34px * var(--a11y-font-scale,1))/1 Arial, sans-serif;cursor:pointer;background:#141414d1;border:1px solid #ffffffd1;border-radius:50%;place-items:center;padding:0 0 4px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 28px #00000047}.lightbox-close:hover{color:var(--ink);background:var(--card);border-color:#fff}.lightbox-content{background:var(--card);width:100dvw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.lightbox-stage{background:var(--tile);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.lightbox-stage>img{box-sizing:border-box;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;padding:10px;display:block;position:absolute;inset:0}.lightbox-stage>button{color:#fff;width:48px;height:64px;font-size:calc(38px * var(--a11y-font-scale,1));cursor:pointer;background:#141414b8;border:0;place-items:center;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-stage>button:hover{background:var(--accent)}.lightbox-prev{right:18px}.lightbox-next{left:18px}.lightbox-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 18px;display:flex}.lightbox-footer strong{min-width:0;font-size:calc(16px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lightbox-footer span{color:var(--ink);font:800 calc(15px * var(--a11y-font-scale,1)) monospace;direction:ltr;flex:none}.lightbox-thumbnails{border-top:1px solid var(--line);background:var(--tile);justify-content:center;gap:8px;padding:10px 14px 14px;display:flex;overflow-x:auto}.lightbox-thumbnails button{background:var(--card);cursor:pointer;border:2px solid #0000;flex:none;width:78px;height:58px;padding:3px}.lightbox-thumbnails button.active{border-color:var(--accent-ink)}.lightbox-thumbnails img{object-fit:contain;width:100%;height:100%}.screen-shape{color:#ffffffe6;width:156px;height:94px;font:700 calc(14px * var(--a11y-font-scale,1)) monospace;letter-spacing:.16em;background:linear-gradient(135deg,#4a4a4a,#151515);border:5px solid #2b2b2b;border-bottom-width:8px;place-items:center;display:grid;box-shadow:0 14px 25px #2121212e}.base-shape{background:var(--accent);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);width:190px;height:8px}.card-identity{margin-top:10px}.manufacturer-logo-slot{justify-content:flex-start;align-items:center;width:118px;height:28px;display:flex;overflow:visible}.manufacturer-logo-slot img{object-fit:contain;object-position:right center;width:112px;height:24px;display:block}.manufacturer-logo-slot img[data-brand=ACER],.manufacturer-logo-slot img[data-brand=ASUS]{transform-origin:100%;transform:scale(2.8)}.manufacturer-logo-slot img[data-brand=LENOVO]{transform-origin:100%;transform:scale(2.35)}.manufacturer-logo-slot img[data-brand=CANON]{transform-origin:100%;transform:scale(2.15)}.manufacturer-logo-slot img[data-brand=EPSON]{transform-origin:100%;transform:scale(2.55)}.manufacturer-logo-slot img[data-brand=PANTUM]{transform-origin:100%;transform:scale(1.1)}.manufacturer-logo-slot.custom span{width:112px;height:24px;color:var(--ink);font:900 calc(15px * var(--a11y-font-scale,1))/1 "Rubik", Arial, sans-serif;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;direction:ltr;background:0 0;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.card-identity h3{min-height:46px;font:700 calc(20px * var(--a11y-font-scale,1))/1.18 "Rubik", Arial, sans-serif;overflow-wrap:anywhere;margin:7px 0 4px}.card-code-row{direction:ltr;align-items:center;gap:9px;width:100%;min-width:0;min-height:30px;display:flex;overflow:hidden}.card-identity code{min-width:0;color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;flex:1;display:block;overflow:hidden}.item-barcode{background:0 0;border:0;flex:0 88px;width:88px;min-width:62px;height:28px;display:block;overflow:hidden}.item-barcode svg{background:0 0;border:0;width:100%;height:100%;display:block;overflow:hidden}.card-price{color:var(--ink);background:#ef1d3d0e;border:1px solid #ef1d3d47;border-radius:12px;gap:8px;margin:12px 0 4px;padding:10px 12px;display:grid}.card-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.card-price-row span{font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.card-price-row strong{color:var(--ink);font-size:calc(22px * var(--a11y-font-scale,1));white-space:nowrap;line-height:1}.office-depot-site-price{border-top:1px solid #ef1d3d33;padding-top:8px}.office-depot-site-price strong{color:var(--ink);font-size:calc(19px * var(--a11y-font-scale,1))}.office-depot-site-price a{color:var(--ink);font-size:calc(12px * var(--a11y-font-scale,1));white-space:nowrap;font-weight:800}.office-depot-promotion{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.office-depot-promotion b{font-size:calc(13px * var(--a11y-font-scale,1));flex:none}.office-depot-promotion del{font-size:calc(12px * var(--a11y-font-scale,1));opacity:.85}.office-depot-promotion small{min-width:0;font-size:calc(12px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.office-depot-inventory-summary{font-size:calc(12px * var(--a11y-font-scale,1));border-top:1px solid #ef1d3d33;grid-template-columns:auto 1fr;gap:4px 8px;padding-top:8px;display:grid}.office-depot-inventory-summary span{font-weight:800}.office-depot-inventory-summary b{color:var(--teal)}.office-depot-inventory-summary small{grid-column:1/-1;line-height:1.35}.office-depot-branches{grid-column:1/-1}.office-depot-branches summary{border:1px solid var(--line-strong);background:var(--card);width:fit-content;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 11px;font-weight:800;list-style:none}.office-depot-branches summary::-webkit-details-marker{display:none}.office-depot-branches div{flex-wrap:wrap;gap:6px;padding-top:7px;display:flex}.office-depot-branches :is(a,div>span){background:var(--tile);color:var(--ink);border-radius:8px;padding:4px 7px;font-weight:700;text-decoration:none}.spec-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:12px 0 0;padding:0;display:grid}.spec-list div{border-bottom:1px solid var(--line);min-height:52px;padding:9px 0 7px}.spec-list div:nth-child(odd){border-left:1px solid var(--line);padding-left:10px}.spec-list div:nth-child(2n){padding-right:10px}.spec-list dt{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.spec-list dd{font-size:calc(14px * var(--a11y-font-scale,1));overflow-wrap:anywhere;margin:5px 0 0;line-height:1.35}.card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.card-actions button{min-height:var(--tap);color:var(--ink);border:1px solid var(--line);font-size:calc(14px * var(--a11y-font-scale,1));background:0 0;border-radius:9px;flex:1;padding:8px 7px;font-weight:700}.card-actions button:hover{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.card-actions .card-primary-action{justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;display:inline-flex}.card-actions .card-primary-action svg{stroke-width:2px;flex:none;width:18px;height:18px}.card-actions .danger-link{color:#a4342f}.card-actions .publish-link{color:var(--teal)}.card-icon-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.card-actions .card-icon-actions button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:50px;padding:5px 2px 4px;display:flex}.card-icon-actions button svg{stroke-width:2px;flex:none;width:18px;height:18px}.card-icon-actions button span{max-width:100%;font-size:calc(12px * var(--a11y-font-scale,1));white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.catalog-view-switch{border:1px solid var(--line);background:var(--card);border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.catalog-view-switch button{min-height:34px;color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));background:0 0;border:0;border-radius:999px;padding:5px 14px;font-weight:700}.catalog-view-switch button[aria-pressed=true]{color:var(--on-ink);background:var(--ink-fill)}.catalog-view-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.product-rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:grid;overflow:hidden;box-shadow:0 6px 20px #2121210d}.product-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:9px 12px;display:grid}.product-row:last-child{border-bottom:0}.product-row.is-hidden{opacity:.62}.product-row-thumb{border:1px solid var(--line);background:var(--card);border-radius:10px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.product-row-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.product-row-main{text-align:right;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.product-row-main strong{font-size:calc(15px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-row-main:hover strong{color:var(--accent-ink)}.product-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product-row-specs{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;overflow:hidden}.product-row-main code{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;overflow:hidden}.product-row-phone-meta{display:none}.product-row-meta{justify-items:end;gap:4px;display:grid}.product-row-meta b{color:var(--ink);font-size:calc(16px * var(--a11y-font-scale,1));white-space:nowrap;font-weight:800}.product-row-actions{gap:6px;display:flex}.product-row-actions button{min-height:40px;color:var(--ink);border:1px solid var(--line);background:var(--card);font-size:calc(13px * var(--a11y-font-scale,1));border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:inline-flex}.product-row-actions button:hover{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.product-row-actions svg{stroke-width:2px;flex:none;width:16px;height:16px}.product-row-actions .competitor-action{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.product-row-actions .competitor-action:hover{border-color:var(--ink-fill);background:var(--ink-fill)}.pagination{justify-content:center;align-items:center;gap:18px;margin:34px 0 0;display:flex}.pagination button{min-height:var(--tap);padding:var(--space-2) var(--space-5);border:1px solid var(--line);background:var(--card)}.pagination span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.loading-state,.error-state,.empty-state{text-align:center;border:1px dashed var(--line);background:#fff6;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.loader{border:3px solid var(--line);border-top-color:var(--accent-ink);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state span,.error-state p,.loading-state p{color:var(--muted)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);background:#091626b8;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:var(--radius-lg);flex-direction:column;width:min(600px,100%);max-height:calc(100dvh - clamp(24px,6vw,64px));display:flex;overflow:hidden;box-shadow:0 30px 100px #00000047}.modal.wide{width:min(1120px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.modal>header h2{font:700 calc(27px * var(--a11y-font-scale,1)) "Rubik", Arial, sans-serif;margin:0}.modal>header p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:6px 0 0}.modal-close{border:1px solid var(--line);width:40px;height:40px;font-size:calc(26px * var(--a11y-font-scale,1));background:0 0;border-radius:50%;flex:none;place-items:center;padding:0 0 3px;line-height:1;display:grid}.modal-close:hover{color:var(--on-ink);background:var(--ink-fill)}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 25px;overflow:auto}.modal-actions{z-index:5;border-top:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:9px;margin:24px -25px -24px;padding:14px 25px;display:flex;position:sticky;bottom:-24px}.modal-actions .button{min-width:112px}.modal-actions.detail-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:0;position:static}.modal-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:20px;display:flex}.modal-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 18px;font-weight:700}.modal-tabs button.active{color:var(--ink);border-color:var(--accent-ink)}.modal-tab-count{color:#fff;background:var(--accent);min-width:20px;font-size:calc(11px * var(--a11y-font-scale,1));border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-weight:800;display:inline-block}.detail-heading{background:var(--ink-fill);color:var(--on-ink);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.detail-heading span{color:#fff;font-size:calc(14px * var(--a11y-font-scale,1))}.detail-heading h2{max-width:720px;font:700 calc(26px * var(--a11y-font-scale,1)) "Rubik", Arial, sans-serif;margin:7px 0 0}.large-stock{color:#fff;text-align:center;border:1px solid #ffffff40;min-width:95px;padding:12px}.large-stock strong{font:700 calc(30px * var(--a11y-font-scale,1)) "Rubik", Arial, sans-serif;display:block}.large-stock span{color:inherit}.detail-media{border:1px solid var(--line);background:var(--card);justify-items:center;gap:8px;margin-top:16px;padding:12px;display:grid}.detail-media .product-gallery{width:100%;max-width:620px;height:min(40vh,300px)}.detail-media>small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.detail-media-empty{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));text-align:center;margin:0;padding:10px 14px}.no-photo{background:linear-gradient(155deg,#fbfafa 0%,#f2f1f0 100%);border-radius:10px;place-items:center;width:100%;height:100%;min-height:96px;display:grid;position:relative;overflow:hidden}.no-photo:before,.no-photo:after{content:"";border-style:solid;border-radius:50%;position:absolute}.no-photo:before{aspect-ratio:1;border-width:12px;border-color:#e21b3c24;width:42%;inset-block-start:-22%;inset-inline-start:-12%}.no-photo:after{aspect-ratio:1;border-width:10px;border-color:#11111114;width:34%;inset-block-end:-26%;inset-inline-end:-10%}.no-photo img{opacity:.32;object-fit:contain;width:min(62%,190px);position:relative}.detail-media .no-photo{min-height:220px}.detail-media-empty{margin-top:8px;display:block}.detail-buy{border-radius:var(--radius);background:var(--tile);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;display:flex}.detail-price{gap:2px;min-width:120px;display:grid}.detail-price span{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.detail-price strong{font-size:calc(28px * var(--a11y-font-scale,1));white-space:nowrap;font-weight:800;line-height:1.1}.detail-price small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.detail-stock-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:10px;display:grid}.detail-stock-tiles>div{border-radius:var(--radius-sm);background:var(--tile);padding:12px 14px}.detail-stock-tiles span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));display:block}.detail-stock-tiles strong{font-size:calc(17px * var(--a11y-font-scale,1));font-weight:800}.detail-order{align-items:stretch;gap:8px;margin-top:12px;display:flex}.detail-stepper{border-radius:var(--radius-sm);background:var(--field);align-items:center;gap:4px;padding:4px;display:flex}.detail-stepper button{width:var(--tap);height:var(--tap);color:var(--ink);background:var(--card);font-size:calc(20px * var(--a11y-font-scale,1));border:0;border-radius:10px;flex:none;place-items:center;line-height:1;display:grid;box-shadow:0 1px 3px #10182814}.detail-stepper button:hover{color:var(--accent-ink)}.detail-stepper b{text-align:center;min-width:38px;font-size:calc(16px * var(--a11y-font-scale,1));font-weight:800}.detail-add{min-height:52px;font-size:calc(15px * var(--a11y-font-scale,1));flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.detail-add svg{width:19px;height:19px}.detail-table{border:1px solid var(--line);margin:16px 0 0}.detail-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,200px) minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 13px;display:grid}.detail-table>div:last-child{border-bottom:0}.detail-table>div:nth-child(2n),.detail-table>div.is-key{background:var(--tile)}.detail-table dt{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.detail-table dd{font-size:calc(15px * var(--a11y-font-scale,1));overflow-wrap:break-word;margin:0}.detail-table dd bdi,.detail-table>div.is-key dd{overflow-wrap:normal}.detail-table>div.is-key dd{font-size:calc(16px * var(--a11y-font-scale,1));font-weight:800}.detail-table dd small{color:var(--accent-ink);font-size:calc(13px * var(--a11y-font-scale,1));margin-right:7px;font-weight:700}.detail-branches dd{flex-wrap:wrap;gap:6px;display:flex}.detail-branches a{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1));background:#2e776f12;border:1px solid #2e776f4d;padding:4px 8px;font-weight:700}.detail-missing{color:var(--muted);border:1px solid var(--line);background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));margin:10px 0 0;padding:9px 13px;line-height:1.5}.detail-empty-fields{border:1px dashed var(--line);margin-top:10px}.detail-empty-fields summary{color:var(--muted);cursor:pointer;font-size:calc(14px * var(--a11y-font-scale,1));padding:10px 14px;font-weight:700}.detail-empty-fields>div{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.detail-empty-fields span{color:var(--muted);background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));padding:4px 8px}.detail-grid span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.detail-grid strong{font-size:calc(14px * var(--a11y-font-scale,1));overflow-wrap:anywhere;margin-top:7px;display:block}.detail-grid small{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1))}.classification-summary{border:1px solid var(--line);margin-top:18px}.classification-summary>header{color:var(--on-ink);background:var(--ink-fill);justify-content:space-between;padding:13px 15px;display:flex}.classification-summary>header span{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.classification-summary>header strong{font-size:calc(14px * var(--a11y-font-scale,1))}.classification-summary>div{grid-template-columns:repeat(3,1fr);display:grid}.classification-summary article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:9px 11px}.classification-summary article>span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.classification-summary p{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.classification-summary p b{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1));background:#2e776f14;padding:4px 6px}.classification-summary>footer{color:var(--muted);border-top:1px solid var(--line);background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));padding:10px 14px;line-height:1.5}.search-keys-summary{border:1px solid var(--line);background:var(--tile);margin-top:18px;padding:14px}.search-keys-summary>span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.search-keys-summary>div{direction:ltr;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.search-keys-summary b{color:var(--ink);border:1px solid var(--line);background:var(--card);font:700 calc(14px * var(--a11y-font-scale,1)) monospace;padding:7px 9px;display:grid}.search-keys-summary b small{color:var(--teal);font:600 calc(14px * var(--a11y-font-scale,1)) "Rubik", Arial, sans-serif;margin-top:2px}.verification-box{color:#fff;background:var(--teal-fill);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;padding:18px;display:grid}.verification-box span{color:#fff;font-size:calc(14px * var(--a11y-font-scale,1));display:block}.verification-box strong{font-size:calc(14px * var(--a11y-font-scale,1));margin-top:6px;display:block}.external-snapshot{border:1px solid var(--line);background:var(--tile);align-items:center;gap:18px;min-height:105px;margin-top:16px;padding:14px;display:flex}.external-snapshot img{object-fit:contain;background:var(--card);width:125px;height:90px}.external-snapshot div{gap:5px;display:grid}.external-snapshot span,.external-snapshot small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.external-snapshot strong{font-size:calc(15px * var(--a11y-font-scale,1))}.external-snapshot a{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.verification-intro{color:var(--on-ink);background:var(--ink-fill);padding:18px 20px}.verification-intro strong{color:#fff;font-size:calc(16px * var(--a11y-font-scale,1))}.verification-intro p{color:#fff;font-size:calc(14px * var(--a11y-font-scale,1));margin:7px 0 12px;line-height:1.6}.verification-intro>div{flex-wrap:wrap;gap:7px;display:flex}.verification-intro>div span{font-size:calc(14px * var(--a11y-font-scale,1));border:1px solid #ffffff38;padding:5px 9px}.verification-start{text-align:center;align-content:center;place-items:center;gap:16px;min-height:175px;display:grid}.verification-start p{max-width:620px;color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:0}.verification-action-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.button.price-compare{color:var(--on-ink);border-color:var(--ink-fill);background:var(--ink-fill)}.button.price-compare:hover{border-color:var(--accent-ink);background:var(--accent)}.single-price-check{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.single-price-check small{color:var(--muted)}.single-price-results{margin:18px 0}.single-price-results h3{margin:0 0 10px}.verification-error{color:#9f2d2a;font-size:calc(14px * var(--a11y-font-scale,1));background:#fff0ed;border:1px solid #e3aaa5;margin-top:16px;padding:13px}.verification-result{border:1px solid var(--line);align-items:center;gap:20px;min-height:150px;margin-top:18px;padding:18px;display:flex}.verification-result.success{border-right:5px solid var(--teal);background:#f1f8f5}.verification-result.not-found{background:#fff8e9;border-right:5px solid #d99b34}.verification-result img{object-fit:contain;background:var(--card);width:180px;height:120px;padding:8px}.verification-result div{min-width:0}.verification-result .product-gallery{width:220px;height:150px}.verification-result span{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.verification-result h3{font-size:calc(20px * var(--a11y-font-scale,1));overflow-wrap:anywhere;margin:6px 0}.verification-result p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:0 0 7px}.verification-result a{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.checked-sources,.pulled-data,.manual-verification{margin-top:20px}.checked-sources h3,.pulled-data h3,.manual-verification h3{font-size:calc(15px * var(--a11y-font-scale,1));margin:0 0 10px}.checked-sources>div{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.checked-sources a{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);align-content:center;padding:10px;text-decoration:none;display:grid}.checked-sources b{font-size:calc(14px * var(--a11y-font-scale,1))}.checked-sources span{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1))}.checked-sources small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));overflow-wrap:anywhere}.pulled-data>p,.manual-verification>p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));line-height:1.6}.pulled-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pulled-grid div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px}.pulled-grid span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));display:block}.pulled-grid strong{font-size:calc(14px * var(--a11y-font-scale,1));margin-top:5px;display:block}.pulled-data details{border:1px solid var(--line);margin-top:12px}.pulled-data summary{cursor:pointer;font-size:calc(14px * var(--a11y-font-scale,1));padding:11px;font-weight:700}.pulled-data dl{max-height:300px;margin:0;overflow:auto}.pulled-data dl div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:12px;padding:9px 11px;display:grid}.pulled-data dt{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.pulled-data dd{font-size:calc(14px * var(--a11y-font-scale,1));overflow-wrap:anywhere;margin:0}.search-link-list{flex-wrap:wrap;gap:6px;display:flex}.search-link-list a{color:var(--accent-ink);border:1px solid var(--line);background:var(--card);font-size:calc(14px * var(--a11y-font-scale,1));padding:6px 9px;font-weight:700;text-decoration:none}.manual-verification label{margin-top:15px;display:block}.manual-verification label>span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin-bottom:6px;font-weight:700;display:block}.manual-verification label>div{gap:8px;display:flex}.manual-verification input{border:1px solid var(--line);flex:1;min-width:0;padding:10px 12px}.initial-manual-verification{border-top:1px solid var(--line);text-align:right;width:min(760px,100%);margin-top:4px;padding-top:16px}.initial-manual-verification label{margin-top:0}.initial-manual-verification input{min-height:44px}.initial-manual-verification .button{white-space:nowrap;min-height:44px}.button.qualification{color:#fff;background:#9a6512;border-color:#9a6512}.button.qualification:hover{background:#7d510d}.button.danger{color:#a4342f;background:#fff0ed;border-color:#e3aaa5}.batch-intro{min-height:155px;color:var(--on-ink);background:var(--ink-fill);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;overflow:hidden}.batch-intro span{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.batch-intro h3{font-size:calc(23px * var(--a11y-font-scale,1));margin:6px 0}.batch-intro p{color:#fff;max-width:650px;font-size:calc(14px * var(--a11y-font-scale,1));margin:0;line-height:1.6}.batch-intro>b{color:#ffffff14;font:800 calc(47px * var(--a11y-font-scale,1))/.8 "Rubik", Arial, sans-serif;text-align:left;direction:ltr}.loading-state.compact{min-height:170px}.batch-ready{text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.batch-ready strong{font-size:calc(21px * var(--a11y-font-scale,1))}.batch-ready p{max-width:580px;color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:0 0 8px}.exception-progress{border:1px solid var(--line);background:var(--tile);align-content:center;min-height:230px;padding:24px;display:grid}.exception-progress header{justify-content:space-between;align-items:flex-end;display:flex}.exception-progress header span{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800;display:block}.exception-progress header strong{font-size:calc(23px * var(--a11y-font-scale,1));margin-top:5px;display:block}.exception-progress header b{color:var(--accent-ink);font-size:calc(36px * var(--a11y-font-scale,1))}.exception-progress p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:13px 0 3px}.exception-progress small{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1))}.discrepancy-summary{border:1px solid var(--line);background:var(--tile);align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.discrepancy-summary>div{border-left:1px solid var(--line);min-width:150px;padding-left:14px}.discrepancy-summary span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));display:block}.discrepancy-summary strong{font-size:calc(22px * var(--a11y-font-scale,1));margin-top:3px;display:block}.discrepancy-summary label{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin-right:auto}.discrepancy-table-wrap{border:1px solid var(--line);max-height:55vh;overflow:auto}.discrepancy-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--a11y-font-scale,1))}.discrepancy-table th{z-index:2;color:var(--on-ink);background:var(--ink-fill);text-align:right;white-space:nowrap;padding:10px;position:sticky;top:0}.discrepancy-table td{border-bottom:1px solid var(--line);border-left:1px solid var(--line);vertical-align:top;min-width:105px;padding:11px 10px}.discrepancy-table td:first-child{min-width:190px}.discrepancy-table tr.resolved{opacity:.62;background:var(--tile)}.discrepancy-table td>strong,.discrepancy-table td>code,.discrepancy-table td>small{display:block}.discrepancy-table code{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));text-align:right;direction:ltr;margin-top:4px}.discrepancy-table td>small{color:var(--accent-ink);font-size:calc(14px * var(--a11y-font-scale,1));margin-top:4px}.discrepancy-table a{color:var(--accent-ink);font-weight:700}.decision-actions{gap:5px;min-width:150px;display:grid}.decision-actions button{color:var(--ink);border:1px solid var(--line);background:var(--card);font-size:calc(14px * var(--a11y-font-scale,1));padding:6px 7px;font-weight:700}.decision-actions .accept-external{color:#fff;border-color:var(--teal);background:var(--teal-fill)}.decision-badge{font-size:calc(14px * var(--a11y-font-scale,1));padding:5px 7px;font-weight:800;display:inline-block}.decision-badge.external{color:#fff;background:var(--teal-fill)}.decision-badge.local{color:#6d4610;background:#fff0cf}.competitor-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.competitor-summary>div{background:var(--tile);align-content:center;min-height:76px;padding:12px 14px;display:grid}.competitor-summary span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.competitor-summary strong{font-size:calc(24px * var(--a11y-font-scale,1));margin-top:2px}.competitor-run-progress{border:1px solid var(--line);background:#fff8e9;margin-bottom:16px;padding:15px}.competitor-run-progress header{justify-content:space-between;gap:16px;display:flex}.competitor-run-progress header span{color:var(--accent-ink);font-weight:800}.competitor-run-progress small{color:var(--muted);margin-top:9px;display:block}.office-scan-progress{gap:12px;display:grid}.office-scan-progress .office-scan-track{margin-top:0}.office-scan-stats{border:1px solid var(--line);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.office-scan-stats>span{border-left:1px solid var(--line);text-align:center;place-content:center;gap:2px;min-height:62px;padding:8px 12px;display:grid}.office-scan-stats>span:last-child{border-left:0}.office-scan-stats small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin:0}.office-scan-stats b{color:var(--ink);font-size:calc(22px * var(--a11y-font-scale,1))}.competitor-run-progress .office-scan-message{margin-top:0}.competitor-view-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px;display:flex}.competitor-view-toggle span{margin-inline-end:4px;font-weight:800}.competitor-view-toggle button{min-height:40px;color:var(--ink);border:1px solid var(--ink);background:var(--card);border-radius:999px;padding:7px 13px;font-weight:800}.competitor-view-toggle button.active{color:var(--on-ink);background:var(--ink-fill)}.competitor-price-table-wrap{border:1px solid var(--line);max-height:56vh;overflow:auto}.competitor-price-table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--a11y-font-scale,1))}.competitor-price-table th{z-index:2;color:var(--on-ink);background:var(--ink-fill);text-align:right;white-space:nowrap;padding:10px;position:sticky;top:0}.competitor-price-table td{border-bottom:1px solid var(--line);border-left:1px solid var(--line);vertical-align:middle;min-width:100px;padding:11px 10px}.competitor-price-table td:first-child{min-width:205px}.competitor-price-table td>strong,.competitor-price-table td>code{display:block}.competitor-price-table code{color:var(--muted);text-align:right;direction:ltr;margin-top:4px}.competitor-price-table a{color:var(--accent-ink);font-weight:800}.competitor-price-table .lower-price{color:var(--accent-ink);white-space:nowrap;font-weight:900}.competitor-price-table .price-saving{color:var(--teal);white-space:nowrap;font-weight:900}.competitor-stock{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.competitor-stock.in_stock{color:#075f4f;background:#dff6ef}.competitor-stock.out_of_stock{color:#982c2c;background:#ffe3df}.competitor-stock.unknown{color:#5b5348;background:var(--tile)}.batch-progress{border:1px solid var(--line);margin-top:18px;padding:18px}.batch-progress>header{justify-content:space-between;align-items:flex-end;display:flex}.batch-progress>header span{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800;display:block}.batch-progress>header strong{font-size:calc(22px * var(--a11y-font-scale,1));margin-top:4px;display:block}.batch-progress>header>b{color:var(--accent-ink);font-size:calc(34px * var(--a11y-font-scale,1))}.progress-track{background:var(--tile);height:11px;margin-top:13px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;transition:width .35s;display:block}.batch-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;display:grid}.batch-stats span{background:var(--card);color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));align-items:baseline;gap:5px;padding:10px;display:flex}.batch-stats b{color:var(--ink);font-size:calc(17px * var(--a11y-font-scale,1))}.active-checks{color:var(--accent-ink);font:700 calc(14px * var(--a11y-font-scale,1)) monospace;text-align:right;direction:ltr;background:#eef5fb;margin:11px 0 0;padding:8px}.batch-latest{border:1px solid var(--line);margin-top:18px}.batch-latest h3{border-bottom:1px solid var(--line);font-size:calc(14px * var(--a11y-font-scale,1));margin:0;padding:11px 13px}.batch-latest>div{border-bottom:1px solid var(--line);grid-template-columns:110px 100px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:7px 11px;display:grid}.batch-latest code{font-size:calc(14px * var(--a11y-font-scale,1))}.batch-latest span{font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.batch-latest span.match{color:var(--teal)}.batch-latest span.error{color:#a4342f}.batch-latest small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-form,.verification-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.edit-form label,.verification-form label,.import-type{display:block}.edit-form label.full,.verification-form label.full{grid-column:1/-1}.edit-form span,.verification-form span,.import-type span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin-bottom:6px;font-weight:700;display:block}.edit-form input,.edit-form textarea,.verification-form input,.verification-form select,.verification-form textarea,.import-type select,.settings-footer select{border:1px solid var(--line);background:var(--card);outline:0;width:100%;padding:10px 12px}.edit-form input:focus,.edit-form textarea:focus,.verification-form input:focus,.verification-form textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px #2d5c8e17}.edit-form textarea,.verification-form textarea{resize:vertical;min-height:76px}.edit-images{border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);margin-top:22px;padding:18px}.edit-images>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.edit-images h3{font-size:calc(20px * var(--a11y-font-scale,1));margin:0}.edit-images header p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:4px 0 0}.edit-images .image-upload-button{min-height:44px;color:var(--on-ink);border-color:var(--ink-fill);background:var(--ink-fill);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.edit-images .image-upload-button:hover{border-color:var(--accent-ink);background:var(--accent)}.edit-images .image-upload-button:disabled{opacity:.48;cursor:not-allowed}.edit-images button svg{flex:none;width:18px;height:18px}.edit-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.edit-image-grid article{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.edit-image-grid article>img{box-sizing:border-box;object-fit:contain;object-position:center;background:var(--card);width:100%;height:132px;padding:8px;display:block}.edit-image-grid article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:flex}.edit-image-grid article span{min-width:0;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-image-grid article button{color:#a4342f;background:var(--card);border:1px solid #d9a39f;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:5px 7px;font-weight:800;display:inline-flex}.edit-image-grid article button:hover{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.edit-image-grid article button:disabled{opacity:.5}.edit-image-grid article{position:relative}.edit-image-grid article.is-primary{border-color:var(--accent-ink);box-shadow:0 0 0 2px #ef1d3d29}.primary-image-badge{color:#fff;background:var(--accent);font-size:calc(11px * var(--a11y-font-scale,1));top:8px;border-radius:999px;padding:3px 8px;font-weight:800;position:absolute;inset-inline-start:8px}.edit-image-actions{flex:none;gap:5px;display:inline-flex}.edit-image-actions button:first-child:not(:only-child){color:var(--ink);border-color:var(--line-strong)}.edit-image-actions button:first-child:not(:only-child):hover{color:var(--on-ink);border-color:var(--line-strong);background:var(--ink-fill)}.edit-images-header-actions{flex-wrap:wrap;gap:7px;display:inline-flex}.images-wipe-button{color:#a4342f;background:var(--card);border:1px solid #d9a39f}.images-wipe-button:hover{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.edit-images-loading,.edit-images-empty{min-height:112px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.edit-images-loading .loader{width:28px;height:28px}.edit-images-empty strong{color:var(--ink)}.edit-meta{background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));flex-wrap:wrap;gap:20px;margin-top:18px;padding:13px;display:flex}.edit-meta label{align-items:center;gap:7px;display:flex}.edit-meta input[type=number]{width:70px;padding:4px}.form-note{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:12px 0 0}.preset-row{align-items:center;gap:8px;margin-bottom:18px;display:flex}.preset-row>span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.preset-row button{border:1px solid var(--line);background:var(--card);padding:7px 12px}.settings-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field-selector{border:1px solid var(--line);background:var(--card)}.field-selector h3{border-bottom:1px solid var(--line);font-size:calc(14px * var(--a11y-font-scale,1));justify-content:space-between;margin:0;padding:15px;display:flex}.field-selector h3 small{color:var(--muted)}.field-selector>div{max-height:380px;overflow:auto}.field-selector label{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));grid-template-columns:20px 1fr 22px 62px;align-items:center;gap:7px;padding:8px 11px;display:grid}.field-selector label.selected{color:var(--ink);background:var(--tile)}.field-selector label b{color:#fff;background:var(--teal-fill);width:21px;height:21px;font-size:calc(14px * var(--a11y-font-scale,1));border-radius:50%;place-items:center;display:grid}.field-move{gap:3px;display:flex}.field-move button{border:1px solid var(--line);background:var(--card);width:27px;height:27px}.settings-footer{background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));justify-content:space-between;margin-top:16px;padding:13px;display:flex}.settings-footer label{align-items:center;gap:8px;display:flex}.import-drop{border:1px dashed var(--line);background:var(--tile);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:26px;display:flex;position:relative}.import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-symbol{width:44px;height:44px;color:var(--on-ink);background:var(--ink-fill);font-size:calc(23px * var(--a11y-font-scale,1));place-items:center;display:grid}.import-drop strong{margin-top:14px}.import-drop p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:6px}.import-type{margin-top:15px}.import-rules{color:#fff;background:var(--teal-fill);margin-top:15px;padding:14px}.import-rules ul{font-size:calc(14px * var(--a11y-font-scale,1));margin:8px 0 0;padding-right:18px;line-height:1.8}.import-message{font-size:calc(14px * var(--a11y-font-scale,1));background:#fff4dd;padding:10px}.toast{z-index:100;max-width:430px;color:var(--on-ink);background:var(--ink-fill);box-shadow:var(--shadow);font-size:calc(14px * var(--a11y-font-scale,1));padding:14px 18px;position:fixed;bottom:26px;left:26px}.detail-heading,.detail-grid,.classification-summary,.search-keys-summary,.verification-box,.external-snapshot,.verification-intro,.verification-result,.checked-sources>div,.pulled-grid,.batch-intro,.batch-progress,.batch-latest,.field-selector,.import-drop,.settings-footer,.discrepancy-table-wrap,.competitor-summary,.competitor-price-table-wrap,.toast{border-radius:var(--radius);overflow:hidden}.competitor-price-table-wrap{scrollbar-gutter:stable;overflow:auto}.print-sheet{display:none}body{font-size:calc(16px * var(--a11y-font-scale,1));line-height:1.5}button,input,select,textarea{font-size:calc(15px * var(--a11y-font-scale,1))}small{font-size:calc(14px * var(--a11y-font-scale,1))}.brand-block small,.brand-strip small,.stat-card span,.stat-card small,.catalog-heading p,.office-site-check-button small,.batch-check-button small,.review-check-button small,.competitor-prices-button small,.filters span,.active-facets button,.facet-sidebar>header span,.facet-sidebar>header button,.facet-explanation,.facet-group summary b,.facet-group label,.facet-more,.card-identity code,.spec-list dt,.verification-box span,.detail-grid span,.detail-grid small,.classification-summary article>span,.classification-summary p b,.search-keys-summary>span,.search-keys-summary b small,.external-snapshot span,.external-snapshot small,.external-snapshot a,.verification-intro>div span,.checked-sources span,.checked-sources small,.pulled-grid span,.pulled-data dt,.pulled-data dd,.search-link-list a,.manual-verification label>span,.batch-intro span,.batch-intro p,.batch-ready p,.exception-progress header span,.exception-progress p,.exception-progress small,.discrepancy-summary span,.discrepancy-summary label,.discrepancy-table,.discrepancy-table code,.discrepancy-table td>small,.decision-actions button,.decision-badge,.batch-progress>header span,.batch-stats span,.active-checks,.batch-latest code,.batch-latest span,.batch-latest small,.edit-form span,.verification-form span,.import-type span,.form-note,.preset-row>span,.field-selector label,.field-selector label b,.import-drop p,.import-rules ul,.toast{font-size:calc(14px * var(--a11y-font-scale,1));line-height:1.45}.facet-group summary span,.spec-list dd,.card-actions button,.detail-grid strong,.verification-intro p,.verification-start p,.verification-error,.verification-result p,.verification-result a,.checked-sources b,.pulled-data>p,.manual-verification>p,.pulled-grid strong,.pulled-data summary,.modal>header p,.batch-ready strong,.batch-latest h3{font-size:calc(14px * var(--a11y-font-scale,1));line-height:1.5}.filters input,.filters select{min-height:40px;font-size:calc(15px * var(--a11y-font-scale,1))}.facet-group label{min-height:38px}.card-actions button{min-height:44px}.button,.display-settings-button{font-size:calc(15px * var(--a11y-font-scale,1))}.section-index,.stock-pill,.verification-badge,.computer-card.is-hidden:after{font-size:calc(14px * var(--a11y-font-scale,1));line-height:1.4}.accessibility-widget{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));z-index:250;position:fixed}body.lightbox-active .accessibility-widget,body.modal-open .accessibility-widget{opacity:0;pointer-events:none}.accessibility-trigger{color:#fff;background:var(--accent);border:0;border-radius:18px 18px 18px 4px;place-items:center;width:56px;height:56px;padding:0;display:grid;box-shadow:0 10px 26px #00000042}.accessibility-trigger:hover,.accessibility-trigger:focus-visible{background:var(--accent-dark)}.accessibility-trigger svg{fill:#fff;width:32px;height:32px}.accessibility-panel{width:min(360px,100vw - 24px);max-height:min(680px,100dvh - 92px);color:var(--ink);border:2px solid var(--line-strong);border-top:6px solid var(--accent);background:var(--card);border-radius:20px;margin-bottom:12px;overflow:auto;box-shadow:0 24px 70px #00000059}.accessibility-panel>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.accessibility-panel>header strong{font-size:calc(22px * var(--a11y-font-scale,1));display:block}.accessibility-panel>header span{font-size:calc(14px * var(--a11y-font-scale,1));margin-top:2px;display:block}.accessibility-close{width:42px;height:42px;color:var(--ink);border:1px solid var(--line-strong);background:var(--card);font-size:calc(28px * var(--a11y-font-scale,1));border-radius:50%;flex:none;place-items:center;padding:0 0 3px;line-height:1;display:grid}.accessibility-controls{gap:14px;padding:12px;display:grid}.accessibility-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.accessibility-grid>button{min-height:86px;color:var(--ink);border:1px solid var(--line);background:var(--card);font-size:calc(12px * var(--a11y-font-scale,1));text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-weight:700;line-height:1.25;display:flex}.accessibility-grid>button>span{width:34px;height:34px;color:var(--accent-ink);font-size:calc(20px * var(--a11y-font-scale,1));place-items:center;line-height:1;display:grid}.accessibility-grid>button:hover{border-color:var(--accent-ink)}.accessibility-grid>button.active{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.accessibility-grid>button.active>span{color:#fff}.accessibility-slider h3{color:var(--teal);font-size:calc(14px * var(--a11y-font-scale,1));text-align:center;margin:0 0 6px;font-weight:800}.accessibility-slider>div{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.accessibility-slider button{width:44px;height:44px;color:var(--accent-ink);border:1px solid var(--accent);background:var(--card);font-size:calc(22px * var(--a11y-font-scale,1));border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.accessibility-slider input[type=range]{width:100%;height:8px;accent-color:var(--accent-ink)}.accessibility-slider b{text-align:center;font-size:calc(14px * var(--a11y-font-scale,1));margin-top:4px;display:block}.accessibility-panel>footer{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 15px;display:flex}.accessibility-panel>footer button{color:var(--ink);border:1px solid var(--line-strong);background:var(--card);font-size:calc(14px * var(--a11y-font-scale,1));padding:8px 11px;font-weight:700}.accessibility-panel>footer small{font-size:calc(14px * var(--a11y-font-scale,1))}html[data-a11y-font=large] :is(p,span,small,label,button,input,select,textarea,code,dt,dd,th,td,a){font-size:max(1em,17px)!important;line-height:1.55!important}html[data-a11y-font=xlarge] :is(p,span,small,label,button,input,select,textarea,code,dt,dd,th,td,a){font-size:max(1em,19px)!important;line-height:1.65!important}html[data-a11y-contrast=high] body{--ink:#000;--muted:#000;--paper:#fff;--card:#fff;--line:#000;--accent:#0037ff;--teal:#005b34;background:var(--card)!important}html[data-a11y-contrast=high] :is(.app-shell,.computer-card,.filters,.facet-sidebar,.modal,.accessibility-panel,input,select,textarea){color:var(--ink)!important;background-color:var(--card)!important;border-color:var(--line-strong)!important;box-shadow:none!important}html[data-a11y-contrast=inverse] body{--ink:#fff;--ink-fill:#fff;--on-ink:#000;--muted:#fff;--paper:#000;--card:#000;--tile:#000;--field:#000;--line:#fff;--line-strong:#fff;--accent:#0a3f5c;--accent-ink:#7dd3fc;--teal:#86efac;--teal-fill:#0a3d24;--photo-bed:#fff;color:#fff!important;background:#000!important}html[data-a11y-contrast=inverse] :is(.app-shell,.topbar,.computer-card,.filters,.facet-sidebar,.modal,.modal-body,.accessibility-panel,input,select,textarea,.field-selector,.detail-grid article){color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#fff!important}html[data-a11y-contrast=inverse] :is(button,option){border-color:#fff!important}html[data-a11y-contrast=inverse] .item-barcode{filter:invert()}html[data-a11y-grayscale=true] body{filter:grayscale()}html[data-a11y-readable=true] body,html[data-a11y-readable=true] :is(button,input,select,textarea){letter-spacing:.02em;font-family:Arial,sans-serif!important}html[data-a11y-links=true] a{text-underline-offset:3px;color:#004cff!important;text-decoration:underline!important;text-decoration-thickness:3px!important}html[data-a11y-motion=true] *,html[data-a11y-motion=true] :before,html[data-a11y-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-focus=true] :focus-visible{outline-offset:3px!important;outline:4px solid #ffbf00!important;box-shadow:0 0 0 2px #000!important}html{font-size:calc(16px * var(--a11y-font-scale,1))}html[data-a11y-words="1"] body{word-spacing:.12em}html[data-a11y-words="2"] body{word-spacing:.24em}html[data-a11y-words="3"] body{word-spacing:.4em}html[data-a11y-letters="1"] body{letter-spacing:.04em}html[data-a11y-letters="2"] body{letter-spacing:.08em}html[data-a11y-letters="3"] body{letter-spacing:.14em}html[data-a11y-contrast=monochrome] body{filter:grayscale()contrast(1.35)}html[data-a11y-headings=true] :is(h1,h2,h3,h4){outline:2px dashed var(--accent);outline-offset:3px;background:#0c73a412}html[data-a11y-images=hidden] :is(img,.machine-visual,.product-row-thumb,.card-gallery){visibility:hidden!important}html[data-a11y-images=hidden] :is(.machine-visual,.product-row-thumb){background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 6px,#e8e8e8 6px 12px)}.a11y-reading-guide{z-index:240;pointer-events:none;background:#ffd6002e;border-top:2px solid #000000a6;border-bottom:2px solid #000000a6;height:34px;margin-top:-17px;position:fixed;inset-inline:0}html[data-a11y-cursor=light] body,html[data-a11y-cursor=light] :is(a,button,input,select,textarea,label,summary){cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'><path d='M5 2l14 9-6 1.6 3.2 6.4-2.8 1.4L10 14l-5 4z' fill='white' stroke='black' stroke-width='1.4'/></svg>") 4 2,auto!important}html[data-a11y-cursor=dark] body,html[data-a11y-cursor=dark] :is(a,button,input,select,textarea,label,summary){cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'><path d='M5 2l14 9-6 1.6 3.2 6.4-2.8 1.4L10 14l-5 4z' fill='black' stroke='white' stroke-width='1.4'/></svg>") 4 2,auto!important}@media (width<=560px){.accessibility-widget{left:6px;bottom:calc(6px + env(safe-area-inset-bottom))}.accessibility-trigger{width:44px;min-width:44px;height:44px;padding:0}.computer-grid{padding-bottom:58px}.accessibility-trigger b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.accessibility-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 78px)}.accessibility-controls>button{min-height:72px}}@media (width<=1100px){.filters{grid-template-columns:repeat(3,1fr)}.search-box{grid-column:span 3}.catalog-workspace{grid-template-columns:230px minmax(0,1fr)}.desktop-facet-sidebar{max-height:calc(100vh - 304px);top:292px}.computer-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-left:0}.stat-card{border-bottom:1px solid var(--line)}}@media (width<=840px){.brand-strip{font-size:calc(14px * var(--a11y-font-scale,1));justify-content:center;padding-inline:12px}.brand-strip small{display:none}.topbar{height:auto;min-height:76px;padding:12px 18px}.brand-logo{width:142px;height:18px}.brand-copy{display:none}.top-actions .button{font-size:calc(14px * var(--a11y-font-scale,1));padding:9px 10px}.stats-grid{grid-template-columns:1fr 1fr;margin:12px 18px 0}.stat-card{column-gap:8px;min-height:58px;padding:8px 11px}.stat-card strong{font-size:calc(21px * var(--a11y-font-scale,1))}.stat-card span,.stat-card small{font-size:calc(14px * var(--a11y-font-scale,1))}.catalog-panel{padding:22px 18px 60px}.filters{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.catalog-workspace{grid-template-columns:1fr}.facet-sidebar{max-height:none;position:static}.facet-groups{grid-template-columns:1fr 1fr;display:grid}.facet-group{border-left:1px solid var(--line)}.computer-grid,.settings-columns,.edit-form,.verification-form,.detail-grid,.classification-summary>div,.checked-sources>div,.pulled-grid{grid-template-columns:1fr}.verification-form label.full,.edit-form label.full{grid-column:auto}.detail-grid{border-left:1px solid var(--line)}.verification-box{grid-template-columns:1fr}.external-snapshot,.verification-result{flex-direction:column;align-items:flex-start}.verification-result img{width:100%}.manual-verification label>div{flex-direction:column}.initial-manual-verification .button{width:100%}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.settings-footer{flex-direction:column;align-items:flex-start;gap:10px}.image-lightbox{padding:0}.lightbox-close{width:44px;height:44px;font-size:calc(30px * var(--a11y-font-scale,1));top:14px;right:14px}.lightbox-content{width:100dvw;height:100dvh;max-height:100dvh}.lightbox-stage{min-height:0}.lightbox-stage>.lightbox-desktop-image,.product-gallery>.gallery-desktop-image,.product-gallery>.gallery-prev,.product-gallery>.gallery-next,.lightbox-stage>.lightbox-prev,.lightbox-stage>.lightbox-next{display:none}.lightbox-thumbnails button{width:62px;height:48px}.gallery-mobile-scroll,.lightbox-mobile-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:ltr;width:100%;height:100%;display:flex;overflow:auto hidden}.gallery-mobile-scroll::-webkit-scrollbar{display:none}.lightbox-mobile-scroll::-webkit-scrollbar{display:none}.gallery-mobile-scroll>img,.lightbox-mobile-scroll>img{box-sizing:border-box;object-fit:contain;object-position:center;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}.lightbox-mobile-scroll>img{background:var(--tile);padding:12px}.catalog-heading{align-items:flex-start}.batch-intro{flex-direction:column;align-items:flex-start}.batch-intro>b{display:none}.batch-stats{grid-template-columns:1fr 1fr}.batch-latest>div{grid-template-columns:85px 80px minmax(0,1fr)}.discrepancy-summary{flex-direction:column;align-items:flex-start}.discrepancy-summary>div{border-left:0;border-bottom:1px solid var(--line);width:100%}.discrepancy-summary label{margin-right:0}}@media (width<=560px){.office-scan-stats{grid-template-columns:1fr 1fr}.office-scan-stats>span:nth-child(2){border-left:0}.office-scan-stats>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=840px){.topbar{grid-template-columns:124px minmax(0,1fr);gap:8px;min-height:76px;padding:10px 14px;display:grid}.brand-logo{width:124px;height:18px}.top-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.top-actions .button{min-width:0;min-height:48px;font-size:calc(14px * var(--a11y-font-scale,1));white-space:normal;padding:6px 4px}.stats-grid{margin:10px 14px 0}.catalog-panel{padding:16px 14px 48px}.catalog-heading{gap:12px;display:grid}.catalog-heading>div{width:100%}.catalog-heading h2{font-size:calc(30px * var(--a11y-font-scale,1))}.catalog-heading>.catalog-heading-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.catalog-heading-actions>:is(.office-site-check-button,.competitor-prices-button,.review-check-button,.batch-check-button,.display-settings-button){height:60px;min-height:60px;padding:8px 10px}.office-site-check-button span,.batch-check-button span,.review-check-button span,.competitor-prices-button span{font-size:calc(15px * var(--a11y-font-scale,1))}.catalog-heading-actions .text-button{grid-column:1/-1;justify-self:end;padding:2px 0}.catalog-tools-toggle{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line);border-right:5px solid var(--accent);border-radius:var(--radius-sm);background:var(--card);text-align:right;justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;display:flex}.catalog-tools-toggle span{gap:2px;min-width:0;display:grid}.catalog-tools-toggle strong{font-size:calc(15px * var(--a11y-font-scale,1))}.catalog-tools-toggle small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-tools-toggle b{width:28px;height:28px;color:var(--on-ink);background:var(--ink-fill);font-size:calc(21px * var(--a11y-font-scale,1));flex:none;place-items:center;line-height:1;display:grid}.catalog-heading>.catalog-heading-actions:not(.is-open),.brand-strip{display:none}.stats-grid{flex-wrap:wrap;align-items:baseline;gap:3px 15px;padding:7px 11px;display:flex}.stat-card{border:0;align-items:baseline;gap:5px;min-height:0;padding:0;display:inline-flex}.stat-card:last-child{border:0}.stat-card strong{font-size:calc(17px * var(--a11y-font-scale,1))}.stat-card span{font-size:calc(13px * var(--a11y-font-scale,1));font-weight:600}.stat-card small{display:none}.stat-card.accent{color:var(--ink);background:0 0}.stat-card.accent span{color:var(--muted)}.stat-card.accent strong{color:var(--accent-ink)}.section-index{display:none}.product-row{grid-template-columns:46px minmax(0,1fr) auto;gap:9px;min-height:60px;padding:8px 10px}.product-row-thumb{width:46px;height:46px}.product-row-actions{display:none}.product-row-meta b{font-size:calc(15px * var(--a11y-font-scale,1))}.catalog-view-switch button{min-height:38px;font-size:calc(13px * var(--a11y-font-scale,1));padding:5px 12px}.catalog-filter-dock{z-index:29;background:#f7f6f3f7;padding:0;position:sticky;top:76px}.catalog-panel.mobile-filters-open .catalog-filter-dock{z-index:40;overscroll-behavior:contain;border:1px solid var(--line);background:var(--tile);border-radius:18px;padding:8px;position:fixed;inset:76px 8px 8px;overflow-y:auto;box-shadow:0 24px 70px #00000052}.mobile-filter-toggle{width:100%;min-height:56px;color:var(--ink);border:1px solid var(--line);border-right:5px solid var(--accent);background:var(--card);text-align:right;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;display:flex}.catalog-panel.mobile-filters-open .mobile-filter-toggle{z-index:2;margin-top:0;position:sticky;top:0;box-shadow:0 5px 14px #00000014}.mobile-filter-toggle span{gap:2px;display:grid}.mobile-filter-toggle strong{font-size:calc(15px * var(--a11y-font-scale,1))}.mobile-filter-toggle small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1))}.mobile-filter-toggle b{width:28px;height:28px;color:var(--on-ink);background:var(--ink-fill);font-size:calc(21px * var(--a11y-font-scale,1));place-items:center;line-height:1;display:grid}.catalog-panel:not(.mobile-filters-open) .filters,.catalog-panel:not(.mobile-filters-open) .active-facets,.catalog-panel:not(.mobile-filters-open) .facet-sidebar,.desktop-facet-sidebar{display:none}.catalog-panel.mobile-filters-open .mobile-facet-sidebar{display:block}.mobile-facet-sidebar .facet-sidebar{max-height:none;margin:10px 0 0;position:static}.filters{box-shadow:none;grid-template-columns:1fr 1fr;gap:0;margin:8px 0 12px;padding:9px}.filters label{border-left:0;border-bottom:1px solid var(--line);padding:8px}.filters input,.filters select{height:32px}.search-box{grid-column:1/-1}.filters.computer-filter-summary{grid-template-columns:1fr}.filters.computer-filter-summary>label{grid-column:1}.active-facets{margin:0 0 10px}.catalog-workspace{gap:0}.facet-sidebar{box-shadow:none;margin-bottom:12px}.facet-groups{grid-template-columns:1fr;display:grid}.facet-group{border-left:0}.facet-group summary{min-height:44px}.computer-grid{gap:12px}.computer-card{min-height:0;padding:14px}.machine-visual{height:clamp(150px,42vw,190px)}.product-gallery.compact img{padding:6px}.card-identity h3{min-height:0;font-size:calc(18px * var(--a11y-font-scale,1))}}@media (width>=700px) and (width<=840px){.computer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.modal-backdrop{-webkit-backdrop-filter:none;background:#17191c73;align-items:end;padding:0}.modal,.modal.wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;width:100%;max-height:calc(100dvh - 32px);box-shadow:0 -18px 44px #10182847}.modal>header{align-items:center;padding:16px}.modal>header h2{font-size:calc(22px * var(--a11y-font-scale,1));line-height:1.15}.modal>header p{max-width:76vw;font-size:calc(14px * var(--a11y-font-scale,1));line-height:1.35}.modal-close{width:44px;height:44px}.modal-body{padding:16px}.modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;margin:20px -16px -16px;bottom:-16px}.modal-actions .button{flex:1;min-width:min(150px,46%)}.modal-tabs{margin-bottom:16px}.modal-tabs button{flex:1;min-height:44px;padding:9px 10px}.edit-images{margin-top:16px;padding:14px}.edit-images>header{flex-direction:column;align-items:stretch;gap:10px}.edit-images .image-upload-button{width:100%}.edit-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.edit-image-grid article>img{height:118px}.edit-image-grid article>div{flex-direction:column;align-items:stretch}.edit-image-grid article button{justify-content:center;min-height:40px}.detail-heading{align-items:flex-start;gap:12px;padding:16px}.detail-heading h2{font-size:calc(21px * var(--a11y-font-scale,1));line-height:1.15}.large-stock{min-width:76px;padding:9px}.large-stock strong{font-size:calc(25px * var(--a11y-font-scale,1))}.verification-result .product-gallery{width:100%;height:190px}.external-snapshot>div,.verification-result>div{width:100%}.detail-media{padding:8px}.detail-media .product-gallery{max-width:none;height:min(34vh,240px)}.pulled-data dl div{grid-template-columns:1fr;gap:4px}.batch-intro,.batch-progress,.exception-progress{padding:16px}.batch-intro{min-height:0}.batch-intro h3,.batch-progress>header strong,.exception-progress header strong{font-size:calc(20px * var(--a11y-font-scale,1))}.batch-progress>header>b,.exception-progress header b{font-size:calc(28px * var(--a11y-font-scale,1))}.batch-latest>div{grid-template-columns:84px minmax(0,1fr);min-height:62px}.batch-latest small{white-space:normal;grid-column:1/-1}.preset-row{flex-wrap:wrap}.preset-row button{flex:1;min-height:40px}.field-selector>div{max-height:310px}.field-selector label{grid-template-columns:20px minmax(0,1fr) 22px 66px;min-height:46px}.import-drop{min-height:150px;padding:20px}.image-lightbox{padding:0}.lightbox-close{width:44px;height:44px;font-size:calc(30px * var(--a11y-font-scale,1));top:12px;right:12px}.lightbox-content{width:100dvw;height:100dvh;max-height:100dvh}.lightbox-stage{min-height:0}.lightbox-stage>img{padding:6px}.lightbox-stage>button{width:44px;height:56px}.lightbox-prev{right:8px}.lightbox-next{left:8px}.lightbox-thumbnails button{width:66px;height:52px}.discrepancy-table-wrap{border:0;max-height:none;overflow:visible}.discrepancy-table,.discrepancy-table tbody{display:block}.discrepancy-table thead{display:none}.discrepancy-table tbody{gap:12px;display:grid}.discrepancy-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:block;overflow:hidden}.discrepancy-table td,.discrepancy-table td:first-child{text-align:right;overflow-wrap:anywhere;border-left:0;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:11px 12px;display:grid}.discrepancy-table td:before{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.discrepancy-table td:first-child:before{content:"מחשב"}.discrepancy-table td:nth-child(2):before{content:"שדה"}.discrepancy-table td:nth-child(3):before{content:"Comax / קטלוג"}.discrepancy-table td:nth-child(4):before{content:"נתוני האתר"}.discrepancy-table td:nth-child(5):before{content:"מקור"}.discrepancy-table td:nth-child(6):before{content:"החלטה"}.decision-actions{grid-template-columns:1fr 1fr;min-width:0}.decision-actions button{min-height:40px}.decision-actions button:last-child{grid-column:1/-1}.competitor-summary{grid-template-columns:1fr 1fr}.competitor-view-toggle{flex-direction:column;align-items:stretch}.competitor-view-toggle span{padding-inline:4px}.competitor-run-progress header{flex-direction:column;align-items:flex-start;gap:4px}.competitor-price-table-wrap{border:0;max-height:none;overflow:visible}.competitor-price-table,.competitor-price-table tbody{display:block}.competitor-price-table thead{display:none}.competitor-price-table tbody{gap:12px;display:grid}.competitor-price-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);display:block;overflow:hidden}.competitor-price-table td,.competitor-price-table td:first-child{text-align:right;overflow-wrap:anywhere;border-left:0;grid-template-columns:104px minmax(0,1fr);gap:10px;min-width:0;padding:11px 12px;display:grid}.competitor-price-table td:before{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.competitor-price-table td:first-child:before{content:"מחשב"}.competitor-price-table td:nth-child(2):before{content:"המחיר שלנו"}.competitor-price-table td:nth-child(3):before{content:"מתחרה"}.competitor-price-table td:nth-child(4):before{content:"מחיר המתחרה"}.competitor-price-table td:nth-child(5):before{content:"פער"}.competitor-price-table td:nth-child(6):before{content:"מלאי"}.competitor-price-table td:nth-child(7):before{content:"מקור"}.single-competitor-price-table td:first-child{min-width:0}.single-competitor-price-table td:first-child:before{content:"המחיר שלנו"}.single-competitor-price-table td:nth-child(2):before{content:"מתחרה"}.single-competitor-price-table td:nth-child(3):before{content:"מחיר המתחרה"}.single-competitor-price-table td:nth-child(4):before{content:"פער"}.single-competitor-price-table td:nth-child(5):before{content:"מלאי"}.single-competitor-price-table td:nth-child(6):before{content:"מקור"}}@media (width<=560px){.topbar{grid-template-columns:1fr;height:96px;padding:10px 12px 12px}.catalog-filter-dock{top:96px}.catalog-panel.mobile-filters-open .catalog-filter-dock{inset:96px 8px 8px}.brand-block{justify-content:center}.brand-logo{width:150px;height:20px}.top-actions .button{min-height:44px;font-size:calc(14px * var(--a11y-font-scale,1))}.stats-grid{margin-inline:12px}.catalog-panel{padding-inline:12px}.catalog-heading h2{font-size:calc(26px * var(--a11y-font-scale,1))}.spec-list div{min-height:44px;padding:7px 0 6px}.spec-list div:nth-child(odd){padding-left:8px}.spec-list div:nth-child(2n){padding-right:8px}.spec-list dt{font-size:calc(13px * var(--a11y-font-scale,1))}.spec-list dd{font-size:calc(13.5px * var(--a11y-font-scale,1));margin-top:3px}.card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.modal-actions .button{width:100%;min-width:0;font-size:calc(14px * var(--a11y-font-scale,1));padding-inline:6px}.detail-heading{flex-direction:row;align-items:center;gap:10px;padding:11px 14px}.detail-heading h2{font-size:calc(18px * var(--a11y-font-scale,1))}.large-stock{min-width:62px;padding:6px 8px}.large-stock strong{font-size:calc(21px * var(--a11y-font-scale,1))}.large-stock span{font-size:calc(13px * var(--a11y-font-scale,1))}.verification-intro{padding:15px}.verification-result h3{font-size:calc(17px * var(--a11y-font-scale,1))}.batch-stats{grid-template-columns:1fr}.batch-stats span{min-height:44px}.exception-progress header,.batch-progress>header{align-items:flex-start}.field-selector label{grid-template-columns:20px minmax(0,1fr) 22px}.field-move{grid-column:2/-1;justify-self:end}.discrepancy-table td,.discrepancy-table td:first-child{grid-template-columns:82px minmax(0,1fr)}.lightbox-footer{flex-direction:row;align-items:center;gap:10px}}@media (width<=840px){.image-lightbox{padding:0}.lightbox-content{width:100dvw;height:100dvh;max-height:100dvh}.lightbox-close{width:44px;height:44px;font-size:calc(30px * var(--a11y-font-scale,1));top:10px;right:10px}.lightbox-stage>img{max-width:100%;max-height:100%}.lightbox-stage>button{width:42px;height:58px}.lightbox-prev{right:10px}.lightbox-next{left:10px}}@media (width<=560px){.image-lightbox{padding:0}.lightbox-content{grid-template-rows:minmax(0,1fr) auto auto;width:100dvw;height:100dvh;max-height:100dvh}.lightbox-stage>img{max-width:100%;max-height:100%}.lightbox-stage>button{width:38px;height:54px;font-size:calc(32px * var(--a11y-font-scale,1))}.lightbox-prev{right:8px}.lightbox-next{left:8px}.lightbox-footer{min-height:54px;padding:10px 14px}.lightbox-footer strong,.lightbox-footer span{font-size:calc(15px * var(--a11y-font-scale,1))}.lightbox-thumbnails{gap:7px;padding:7px 10px 9px}.lightbox-thumbnails button{width:68px;height:50px}}@media print{:root,html[data-theme=dark]{--ink:#17191c;--ink-soft:#5b6168;--muted:#686f77;--paper:#fff;--card:#fff;--tile:#f6f7f9;--field:#f2f3f5;--line:#eceef0;--line-strong:#8e959d;--photo-bed:#fff;--accent:#0c73a4;--accent-ink:#0c73a4;--accent-soft:#e5f4fb;--teal:#177245;--teal-soft:#e7f6ec;--warn:#a3580c;--warn-soft:#fdf0e0;--off:#686f77;--off-soft:#f2f3f5;--danger:#a12b2b;--shadow:none;--shadow-float:none;--glow-accent:none}@page{size:A4 portrait;margin:10mm}html,body{background:var(--card)!important;margin:0!important;padding:0!important}.no-print,.desk-tabbar,.desk-order-fab,.desk-cart-button,.accessibility-widget,.skip-to-content{display:none!important}.agent-desk,.desk-catalog-pane,.app-shell,.catalog-v2{display:contents!important}.print-sheet{color:var(--ink);direction:rtl;font-family:Rubik,Arial,sans-serif;display:block}.print-product-page{break-inside:avoid;break-after:page;page-break-after:always;background:var(--card);flex-direction:column;gap:3mm;display:flex}.print-product-page:last-child{break-after:auto;page-break-after:auto}.print-product-header{border-bottom:1.5px solid var(--line-strong);flex:none;grid-template-columns:48mm minmax(0,1fr) auto;align-items:center;gap:5mm;padding-bottom:3mm;display:grid}.print-product-header>img{object-fit:contain;object-position:right center;width:46mm;max-height:12mm}.print-product-header>div{border-right:1px solid var(--line-strong);padding-right:5mm}.print-product-header strong{font-size:15pt;display:block}.print-product-header span{color:var(--ink);margin-top:1mm;font-size:8pt;display:block}.print-product-header>b{min-width:18mm;color:var(--on-ink);background:var(--ink-fill);text-align:center;direction:ltr;border-radius:4mm;padding:2.5mm;font-size:9pt}.print-product-identity{flex:none;justify-content:space-between;align-items:center;gap:7mm;display:flex}.print-product-identity>div{min-width:0}.print-product-identity>div>span{color:var(--accent-ink);letter-spacing:.04em;font-size:9pt;font-weight:800}.print-product-identity h1{overflow-wrap:anywhere;max-height:22mm;margin:1.2mm 0 0;font-size:14pt;line-height:1.16;overflow:hidden}.print-product-identity p{max-height:8mm;margin:1.5mm 0 0;font-size:8pt;line-height:1.25;overflow:hidden}.print-product-identity aside{border:1px solid var(--line-strong);text-align:center;border-radius:4mm;min-width:24mm;padding:3mm}.print-product-identity aside strong{font-size:19pt;line-height:1;display:block}.print-product-identity aside span{margin-top:1mm;font-size:8pt;display:block}.print-product-image{border:1px solid var(--line-strong);background:var(--card);border-radius:5mm;flex:none;place-items:center;height:58mm;display:grid;position:relative;overflow:hidden}.print-product-image>img{object-fit:contain;object-position:center;width:100%;height:100%;padding:6mm;position:absolute;inset:0}.print-product-image>div{place-items:center;gap:4mm;display:grid}.print-product-image>div>span{font-size:9pt}.print-product-codes{border:1px solid var(--line-strong);border-radius:4mm;flex:none;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.print-product-codes>span{border-left:1px solid var(--line-strong);overflow-wrap:anywhere;gap:1mm;min-width:0;padding:3mm;font-size:9pt;display:grid}.print-product-codes>span:last-child{border-left:0}.print-product-codes b{color:var(--ink);font-size:7pt}.print-product-specs{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-radius:4mm;flex:none;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(11mm,min-content);align-content:start;margin:0;display:grid;overflow:hidden}.print-product-specs>div{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-width:0;padding:2.6mm 3mm;overflow:hidden}.print-product-specs dt{color:var(--ink);font-size:7pt;font-weight:700}.print-product-specs dd{overflow-wrap:anywhere;max-height:8mm;margin:1mm 0 0;font-size:9pt;line-height:1.2;overflow:hidden}.print-product-page footer{border-top:1px solid var(--line-strong);flex:none;justify-content:space-between;align-items:flex-end;padding-top:2mm;font-size:7.5pt;display:flex}}.category-switcher{gap:10px;margin:14px 0;padding:0 22px;display:flex}.category-switch-group{border:1px solid var(--line-strong);background:var(--tile);border-radius:20px;gap:4px;padding:6px;display:grid}.category-switch-group>small{color:var(--ink);font-size:calc(12px * var(--a11y-font-scale,1));padding-inline:10px;font-weight:800;line-height:1}.category-switch-group>button{border-radius:14px}.category-switcher button{border:1px solid var(--line-strong);background:var(--card);min-width:190px;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:9px 16px;font-weight:800;display:inline-flex}.category-switcher button b{background:var(--tile);border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.category-switcher button.active{color:var(--on-ink);background:var(--ink-fill);border-color:var(--line-strong)}@media (width<=720px){.category-switcher{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;padding:0 12px 4px;display:grid}.category-switch-group{min-width:0}.category-switcher button{gap:8px;min-width:0;padding:9px 12px}}.brand-strip{min-height:34px;font-size:calc(13px * var(--a11y-font-scale,1));background:#d90000;padding-block:5px}.topbar{border-bottom-color:#e3e3e3;grid-template-columns:minmax(220px,auto) minmax(360px,720px) auto;justify-content:stretch;gap:clamp(18px,3vw,46px);height:82px;padding-inline:clamp(22px,4vw,64px);display:grid;box-shadow:0 5px 16px #00000012}.brand-block{gap:15px;min-width:0}.brand-logo{width:184px;height:25px}.brand-copy{border-right-color:#d6d6d6;padding-right:14px}.brand-block strong{font-size:calc(15px * var(--a11y-font-scale,1))}.brand-block small{font-size:calc(12px * var(--a11y-font-scale,1));margin-top:1px}.global-product-search{background:var(--card);border:1px solid #d6d6d6;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto 58px;align-self:center;align-items:center;min-width:0;height:48px;display:grid;position:relative;overflow:visible;box-shadow:0 4px 13px #0000000a}.global-product-search:focus-within{border-color:var(--accent-ink);box-shadow:var(--glow-accent-soft)}.global-product-search>svg{width:19px;height:19px;color:var(--muted);margin-inline:11px 4px}.global-product-search input{width:100%;min-width:0;height:46px;font-size:calc(16px * var(--a11y-font-scale,1));background:0 0;outline:0;padding:0 8px;border:0!important;border-radius:0!important}.global-product-search input::-webkit-search-cancel-button{display:none}.global-product-search input::placeholder{color:var(--muted);opacity:1}.global-search-clear{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.global-search-clear:hover{background:var(--tile)}.global-search-clear svg{width:18px;height:18px}.global-search-submit{color:#fff;background:var(--accent);border:0;border-radius:5px 0 0 5px;place-items:center;width:58px;height:48px;margin:-1px;padding:0;display:grid}.global-search-submit:hover{background:#d90000}.global-search-submit svg{width:22px;height:22px}.global-search-submit span{display:none}.global-search-suggestions{z-index:70;border:1px solid var(--line-strong);border-top:4px solid var(--accent);background:var(--card);border-radius:3px;width:calc(100% + 2px);max-height:min(480px,100vh - 150px);position:absolute;top:calc(100% + 7px);right:-1px;overflow-y:auto;box-shadow:0 18px 48px #0003}.global-search-suggestions>button{width:100%;min-height:62px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:var(--card);text-align:right;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.global-search-suggestions>button:last-of-type{border-bottom:0}.global-search-suggestions>button:hover,.global-search-suggestions>button:focus-visible{background:var(--tile)}.global-search-suggestions span{gap:3px;min-width:0;display:grid}.global-search-suggestions strong{font-size:calc(15px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-suggestions small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));direction:rtl}.global-search-suggestions b{color:#18794e;font-size:calc(13px * var(--a11y-font-scale,1));flex:none}.global-search-suggestions p{color:var(--ink);font-size:calc(14px * var(--a11y-font-scale,1));margin:0;padding:18px}.top-actions{justify-content:end;gap:4px}.header-action{width:64px;height:58px;color:var(--ink);font-size:calc(12px * var(--a11y-font-scale,1));background:0 0;border:0;border-radius:3px;align-content:center;place-items:center;gap:3px;padding:5px 3px;font-weight:700;display:grid}.header-action:hover{color:var(--accent-ink);background:var(--tile)}.header-action.accent{color:var(--accent-ink)}.header-action svg{stroke-width:1.8px;width:22px;height:22px}.category-switcher{z-index:28;border-bottom:1px solid var(--line);background:var(--card);scrollbar-width:none;align-items:stretch;gap:0;min-height:58px;margin:0;padding:0 clamp(22px,4vw,64px);position:sticky;top:82px;overflow-x:auto;box-shadow:0 3px 9px #0000000d}.category-switcher::-webkit-scrollbar{display:none}.category-family-list{align-items:stretch;min-width:max-content;display:flex}.category-leaf-select{border-inline-start:1px solid var(--line);background:var(--card);gap:2px;min-width:250px;padding:6px 14px;display:grid}.category-leaf-select span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:700}.category-leaf-select select{min-width:220px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-weight:800}.category-switch-group{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:flex}.category-switch-group>small{display:none}.category-switcher button{min-width:170px;min-height:58px;font-size:calc(15px * var(--a11y-font-scale,1));background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;justify-content:center;gap:10px;padding:8px 20px}.category-switcher button:hover{color:var(--accent-ink);background:var(--tile)}.category-switcher button b{width:auto;min-width:24px;height:24px;font-size:calc(12px * var(--a11y-font-scale,1));border-radius:12px;padding-inline:6px}.category-switcher button.active{color:var(--ink);border-bottom-color:var(--accent-ink);background:var(--card)}.category-switcher button.active b{color:#fff;background:var(--accent)}.stats-grid{border-color:var(--line);max-width:1516px;min-height:48px;box-shadow:none;border-radius:4px;margin:12px auto 0}.stat-card{border-left-color:var(--line);column-gap:9px;min-height:48px;padding:6px 16px}.stat-card strong{font-size:calc(20px * var(--a11y-font-scale,1))}.stat-card span{font-size:calc(13px * var(--a11y-font-scale,1))}.stat-card small{font-size:calc(12px * var(--a11y-font-scale,1))}.stat-card.accent{color:var(--ink);background:var(--card)}.stat-card.accent span,.stat-card.accent small{color:var(--ink)}.stat-card.accent strong{color:var(--accent-ink)}.catalog-panel{max-width:1600px;padding:16px clamp(22px,3vw,44px) 64px}.catalog-heading{grid-template-columns:minmax(260px,1fr) minmax(350px,1.4fr);align-items:center;gap:14px;display:grid}.catalog-heading h2{font-size:calc(28px * var(--a11y-font-scale,1))}.catalog-heading p{color:var(--ink)}.catalog-tools-toggle{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line-strong);border-right:4px solid var(--accent);background:var(--card);text-align:right;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;display:flex}.catalog-tools-toggle span{gap:1px;min-width:0;display:grid}.catalog-tools-toggle strong{font-size:calc(14px * var(--a11y-font-scale,1))}.catalog-tools-toggle small{color:var(--ink);font-size:calc(12px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-tools-toggle b{width:26px;height:26px;color:var(--on-ink);background:var(--ink-fill);font-size:calc(18px * var(--a11y-font-scale,1));place-items:center;display:grid}.catalog-heading>.catalog-heading-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.catalog-heading>.catalog-heading-actions:not(.is-open){display:none}.catalog-heading-actions>:is(.office-site-check-button,.competitor-prices-button,.review-check-button,.batch-check-button,.display-settings-button){height:50px;min-height:50px;box-shadow:none;border-radius:3px;padding:6px 10px}.office-site-check-button span,.batch-check-button span,.review-check-button span,.competitor-prices-button span{font-size:calc(14px * var(--a11y-font-scale,1))}.office-site-check-button small,.batch-check-button small,.review-check-button small,.competitor-prices-button small{font-size:calc(12px * var(--a11y-font-scale,1))}.catalog-filter-dock{-webkit-backdrop-filter:none;background:0 0;padding:0;position:static}.catalog-filter-dock .filters{margin-block:10px 12px}.filters{border:1px solid var(--line-strong);border-top:3px solid var(--accent);box-shadow:none;border-radius:4px;padding:10px 12px 9px}.filters label{border-left-color:var(--line-strong)}.catalog-workspace{grid-template-columns:270px minmax(0,1fr);gap:16px}.desktop-facet-sidebar{max-height:calc(100vh - 163px);top:151px}.facet-sidebar{border-color:var(--line-strong);box-shadow:none;border-radius:4px}.facet-sidebar>header{border-bottom-color:var(--line);padding:13px 14px 10px}.facet-sidebar>header h3{font-size:calc(17px * var(--a11y-font-scale,1))}.facet-explanation{color:var(--ink);background:var(--tile);font-size:calc(13px * var(--a11y-font-scale,1));padding:9px 14px}.facet-group{border-bottom-color:var(--line-strong)}.facet-group summary{min-height:44px}.facet-search input{border-color:var(--line-strong);border-radius:3px;min-height:40px}.sidebar-product-search{display:none}.computer-grid{gap:14px}.computer-card{box-shadow:none;border-color:#bdbdbd;border-radius:4px}.computer-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000001a}.machine-visual{background:var(--card);border-radius:2px}.stock-pill{border-radius:13px}@media (width<=1100px){.topbar{grid-template-columns:155px minmax(280px,1fr) auto;gap:12px;padding-inline:18px}.brand-copy{display:none}.brand-logo{width:150px}.header-action{width:52px}.category-switcher{padding-inline:18px}.catalog-heading{grid-template-columns:1fr 1fr}.catalog-workspace{grid-template-columns:238px minmax(0,1fr)}}@media (width<=840px){.brand-strip{display:none}.topbar{grid-template-rows:42px 48px;grid-template-columns:126px minmax(0,1fr);gap:7px 10px;height:116px;min-height:116px;padding:8px 12px 10px}.brand-block{grid-area:1/1}.brand-logo{width:124px;height:20px}.global-product-search{grid-area:2/1/auto/-1;grid-template-columns:30px minmax(0,1fr) auto 48px;height:46px}.global-product-search input{height:44px;font-size:calc(15px * var(--a11y-font-scale,1));padding-inline:6px}.global-product-search>svg{width:17px;height:17px;margin-inline:8px 2px}.global-search-submit{width:48px;height:46px}.global-search-suggestions{max-height:calc(100dvh - 132px)}.top-actions{grid-area:1/2;align-self:center}.header-action{width:48px;height:40px;font-size:calc(11px * var(--a11y-font-scale,1));justify-content:center;gap:4px;display:flex}.header-action svg{width:18px;height:18px}.category-switcher{grid-template-rows:52px 46px;gap:0;height:98px;min-height:98px;padding-inline:0;display:grid;top:116px;overflow:hidden}.category-family-list{scrollbar-width:none;width:100%;overflow-x:auto}.category-family-list::-webkit-scrollbar{display:none}.category-family-list>button{min-width:132px}.category-leaf-select{border-inline-start:0;border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;min-width:0;padding:3px 12px;display:flex}.category-leaf-select select{width:100%;min-width:0;height:38px}.category-switch-group{flex:1 1 0;min-width:0}.category-switcher>button,.category-switch-group>button{min-width:0;min-height:52px;font-size:calc(13px * var(--a11y-font-scale,1));flex:1 1 0;padding:6px 5px;line-height:1.08}.category-switcher button span{white-space:normal}.category-switcher button b{min-width:21px;height:21px;font-size:calc(11px * var(--a11y-font-scale,1));padding-inline:4px}.stats-grid{display:none}.catalog-panel{padding:12px 12px 48px}.catalog-heading{grid-template-columns:1fr;gap:9px}.catalog-heading>div{justify-content:space-between}.catalog-heading h2{font-size:calc(24px * var(--a11y-font-scale,1))}.catalog-tools-toggle{min-height:45px}.catalog-heading>.catalog-heading-actions{grid-template-columns:1fr 1fr}.catalog-heading-actions>:is(.office-site-check-button,.competitor-prices-button,.review-check-button,.batch-check-button,.display-settings-button){height:54px;min-height:54px}.catalog-filter-dock{z-index:29;background:#f6f6f6f7;position:sticky;top:214px}.catalog-panel.mobile-filters-open .catalog-filter-dock{inset:116px 6px 6px}.catalog-workspace{grid-template-columns:minmax(0,1fr);gap:0}.catalog-results{width:100%;min-width:0}.mobile-filter-toggle{border-radius:3px;min-height:50px;margin-top:8px}.filters,.facet-sidebar{border-radius:3px}.computer-card{border-radius:4px}}@media (width<=520px){.topbar{grid-template-columns:112px minmax(0,1fr)}.brand-logo{width:110px}.header-action{width:42px}.header-action span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-search-suggestions>button{flex-direction:column;align-items:flex-start;gap:5px}.global-search-suggestions b{align-self:flex-start}.catalog-heading p{font-size:calc(13px * var(--a11y-font-scale,1))}.catalog-view-switch button{min-height:36px;padding-inline:9px}.catalog-heading>.catalog-heading-actions{grid-template-columns:1fr}.catalog-heading-actions>:is(.office-site-check-button,.competitor-prices-button,.review-check-button,.batch-check-button,.display-settings-button){height:48px;min-height:48px}}.control-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.control-cards article{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--card);gap:3px;padding:12px 14px;display:grid}.control-cards article.good{border-top-color:var(--teal)}.control-cards article.warn,.control-cards article.bad{border-top-color:var(--accent-ink)}.control-cards span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.control-cards strong{font:800 calc(26px * var(--a11y-font-scale,1)) "Rubik", Arial, sans-serif}.control-cards small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.control-block{border:1px solid var(--line);margin-top:16px}.control-block>header{color:var(--on-ink);background:var(--ink-fill);padding:10px 14px}.control-block>header span{font-size:calc(15px * var(--a11y-font-scale,1));font-weight:800}.control-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:10px;padding:9px 14px;display:grid}.control-rows>div:last-child{border-bottom:0}.control-rows>div:nth-child(2n){background:var(--tile)}.control-rows dt{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.control-rows dd{font-size:calc(15px * var(--a11y-font-scale,1));overflow-wrap:anywhere;margin:0}.control-block>footer{color:var(--muted);border-top:1px solid var(--line);background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));padding:10px 14px;line-height:1.55}.agent-link{border:1px solid var(--line);border-inline-start:4px solid var(--muted);background:var(--tile);gap:3px;margin-bottom:12px;padding:11px 14px;display:grid}.agent-link b{font-size:calc(15px * var(--a11y-font-scale,1));font-weight:800}.agent-link span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));line-height:1.55}.agent-link.online{border-inline-start-color:var(--teal)}.agent-link.online b{color:#063}.agent-link.offline{border-inline-start-color:var(--accent-ink);background:#fff6f5}.agent-link.offline b{color:var(--accent-ink)}.agent-link.waiting{border-inline-start-color:var(--accent-ink);background:#fff9f0}.agent-link.waiting b{color:#8a4b00}.control-panel-button{text-align:right;gap:2px;display:grid}.control-panel-button span{font-size:calc(15px * var(--a11y-font-scale,1));font-weight:800}.control-panel-button small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}@media (width<=840px){.control-cards{grid-template-columns:1fr 1fr}.control-rows>div{grid-template-columns:1fr;gap:3px}}.control-block>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.control-block>header b{font-size:calc(13px * var(--a11y-font-scale,1));border-radius:999px;padding:3px 9px;font-weight:800}.control-block>header b.online{color:#063;background:#b9f2cf}.control-block>header b.offline{color:#5a1a1a;background:#f6c9c4}.agent-run{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:grid}.agent-run>label{gap:5px;display:grid}.agent-run>label>span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.agent-run input[type=number]{border:1px solid var(--line);border-radius:var(--radius-sm);width:140px;min-height:44px;font:inherit;font-size:calc(16px * var(--a11y-font-scale,1));padding:8px 12px}.agent-run-presets{flex-wrap:wrap;gap:6px;display:flex}.agent-run-presets button{min-height:40px;color:var(--ink);border:1px solid var(--line);background:var(--card);font-size:calc(14px * var(--a11y-font-scale,1));padding:6px 14px;font-weight:700}.agent-run-presets button.active{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.agent-start{width:100%;min-height:52px;font-size:calc(16px * var(--a11y-font-scale,1))}.agent-progress{gap:8px;display:grid}.agent-progress span{color:var(--ink);font-size:calc(14px * var(--a11y-font-scale,1))}.agent-hint{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:0;line-height:1.5}.control-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 14px;display:grid}.control-switch{cursor:pointer;font-size:calc(15px * var(--a11y-font-scale,1));align-items:center;gap:9px;font-weight:700;display:flex}.control-switch input{width:20px;height:20px;accent-color:var(--accent-ink);margin:0}.control-field{gap:4px;display:grid}.control-field>span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.control-field select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:42px;font:inherit;font-size:calc(15px * var(--a11y-font-scale,1));padding:6px 10px}@media (width<=840px){.control-toggles{grid-template-columns:1fr}.agent-run input[type=number]{width:100%}}.agent-skips{gap:5px;display:grid}.agent-skips span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.agent-skips bdi{color:var(--ink);font:700 calc(14px * var(--a11y-font-scale,1)) monospace}.agent-skips i{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));font-style:normal}.detail-branches dd small{width:100%;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin:2px 0 0;font-weight:600;display:block}.detail-branches details>summary{color:var(--teal);cursor:pointer;font-size:calc(15px * var(--a11y-font-scale,1));padding:4px 0;font-weight:800}.detail-branches details>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.detail-branches dd{min-width:0}@media (width<=560px){.detail-table>div.detail-branches{grid-template-columns:1fr;gap:4px}}.agent-progress-bar{border:1px solid var(--line);background:linear-gradient(#eaf4ff 0% 78%,#f1f0ec 78% 100%);border-radius:4px;height:52px;position:relative;overflow:hidden}.agent-progress-bar i{background:linear-gradient(#2e776f29 0%, #2e776f29 78%, var(--teal) 78%, var(--teal) 100%);height:100%;transition:width .5s;display:block;position:relative}.pixel-runner-slot{pointer-events:none;width:44px;height:44px;transition:right .5s;position:absolute;bottom:3px;transform:translate(50%)}.pixel-runner{width:44px;height:44px;display:block}.pixel-runner svg{display:block}.pixel-runner.is-running .runner-leg-front{transform-origin:50% 70%;animation:.3s ease-in-out infinite alternate runner-step}.pixel-runner.is-running .runner-leg-back{transform-origin:50% 70%;animation:.3s ease-in-out infinite alternate-reverse runner-step}@keyframes runner-step{0%{transform:translateY(0)rotate(-12deg)}to{transform:translateY(-1px)rotate(14deg)}}.pixel-runner.is-running .dino-tail{transform-origin:70% 60%;animation:.52s ease-in-out infinite alternate dino-tail}@keyframes dino-tail{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.pixel-runner.is-running .runner-leg,.pixel-runner.is-running .dino-tail{animation:none}.agent-progress-bar i{transition:none}}html[data-a11y-motion=reduce] .pixel-runner.is-running .runner-leg,html[data-a11y-motion=reduce] .pixel-runner.is-running .dino-tail{animation:none}@media (width<=560px){.agent-progress-bar{height:50px}.pixel-runner-slot,.pixel-runner{width:38px;height:38px;bottom:2px}.pixel-runner svg{width:38px;height:38px}}.catalog-tools-toggle{background:var(--card);border:1px solid #b9b9b9;border-radius:10px;gap:12px;min-height:58px;padding:9px 12px;box-shadow:0 2px 8px #1111110f}.catalog-tools-toggle:hover{border-color:var(--ink);background:var(--tile)}.catalog-tools-toggle>span{text-align:right;gap:1px;min-width:0;display:grid}.catalog-tools-toggle strong{color:var(--ink);font-size:calc(15px * var(--a11y-font-scale,1));font-weight:800}.catalog-tools-toggle small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:600}.catalog-tools-toggle b{width:30px;height:30px;color:var(--on-ink);background:var(--ink-fill);font-size:calc(20px * var(--a11y-font-scale,1));border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.catalog-heading>.catalog-heading-actions{background:var(--tile);box-shadow:var(--glow-accent-soft);border:1px solid #c8c8c8;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:12px;padding:12px}.catalog-action-group{background:var(--card);border:1px solid #d1d1d1;border-radius:10px;min-width:0;overflow:hidden}.catalog-action-group>header{background:var(--tile);border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.catalog-action-group>header strong{color:var(--ink);font-size:calc(15px * var(--a11y-font-scale,1));font-weight:800}.catalog-action-group>header small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:600}.catalog-action-grid{gap:7px;padding:8px;display:grid}.sync-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tool-action{min-width:0;min-height:58px;color:var(--ink);background:var(--card);font:inherit;font-size:calc(13px * var(--a11y-font-scale,1));text-align:center;cursor:pointer;border:1px solid #bcbcbc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-weight:800;line-height:1.15;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.catalog-tool-action svg{stroke-width:2px;flex:none;width:20px;height:20px}.catalog-tool-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.catalog-tool-action:hover{border-color:var(--ink);background:var(--field);transform:translateY(-1px);box-shadow:0 4px 12px #11111117}.catalog-tool-action.primary{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.catalog-tool-action.primary:hover{border-color:var(--accent-ink);background:var(--accent-dark)}.catalog-tool-action.dark{color:var(--on-ink);border-color:var(--ink-fill);background:var(--ink-fill)}.catalog-tool-action.dark:hover{border-color:var(--ink-fill);background:var(--ink-fill)}.catalog-tool-action.warning{color:#7a4500;background:#fff8e8;border-color:#d9ad60}.catalog-tool-action.warning:hover{background:#fff0ce;border-color:#b7812e}.catalog-clear-filters{border-radius:7px;grid-column:1/-1;justify-self:end;min-height:38px;padding:6px 12px}.card-actions{border-top:1px solid #d7d7d7;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:12px;display:grid}.card-actions .card-action{min-width:0;min-height:54px;color:var(--ink);background:var(--card);font:inherit;cursor:pointer;border:1px solid #c5c5c5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.card-actions .card-action svg{stroke-width:2px;flex:none;width:18px;height:18px}.card-actions .card-action span{max-width:100%;color:inherit;font-size:calc(11px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1;overflow:hidden}.card-actions .card-action:hover{border-color:var(--ink);background:var(--field);transform:translateY(-1px);box-shadow:0 3px 9px #1111111a}.card-actions .details-action{color:var(--on-ink);border-color:var(--ink-fill);background:var(--ink-fill)}.card-actions .details-action:hover{border-color:var(--ink-fill);background:var(--ink-fill)}.card-actions .competitor-action{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.card-actions .competitor-action:hover{border-color:var(--accent-ink);background:var(--accent-dark)}.card-actions .verify-action{color:#086f5b;background:#eefaf7;border-color:#8bc7ba}.card-actions .verify-action:hover{background:#dcf4ee;border-color:#438f7e}.card-actions .danger-link{color:#9a302b;background:#fff7f5;border-color:#e2aaa5}.card-actions .danger-link:hover{color:#fff;background:#a7352f;border-color:#a7352f}.card-actions .publish-link{color:#086f5b;background:#eefaf7;border-color:#8bc7ba}.card-actions .publish-link:hover{color:#fff;background:#086f5b;border-color:#086f5b}@media (width<=840px){.catalog-heading>.catalog-heading-actions{grid-template-columns:1fr;gap:8px;padding:8px}.sync-action-grid,.manage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tool-action{min-height:56px}.catalog-clear-filters{justify-self:stretch;width:100%}}@media (width<=520px){.catalog-tools-toggle{min-height:54px}.catalog-action-group>header{flex-direction:column;align-items:flex-start;gap:2px;min-height:0}.catalog-action-grid{gap:6px;padding:6px}.catalog-tool-action{min-height:54px;font-size:calc(12px * var(--a11y-font-scale,1))}.card-actions{gap:4px;padding-top:9px}.card-actions .card-action{border-radius:7px;min-height:50px}.card-actions .card-action svg{width:17px;height:17px}.card-actions .card-action span{font-size:calc(10px * var(--a11y-font-scale,1))}}.cart-action{color:var(--accent-ink);font-weight:800}.cart-tool-action b{color:var(--accent-ink)}.cart-customer{margin-bottom:12px}.cart-customer-picked{border:1px solid var(--line);background:var(--tile);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cart-customer-picked strong{font-size:calc(16px * var(--a11y-font-scale,1));display:block}.cart-customer-picked small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.cart-customer-search{gap:6px;display:grid}.cart-customer-search>span{font-size:calc(14px * var(--a11y-font-scale,1));font-weight:800}.cart-customer-search input{border:1px solid var(--line);font-size:calc(16px * var(--a11y-font-scale,1));padding:11px 12px}.cart-customer-results{border:1px solid var(--line);max-height:240px;overflow-y:auto}.cart-customer-results button{text-align:right;border:0;border-bottom:1px solid var(--line);background:var(--card);cursor:pointer;gap:2px;width:100%;padding:10px 12px;display:grid}.cart-customer-results button:hover{background:var(--tile)}.cart-customer-results strong{font-size:calc(15px * var(--a11y-font-scale,1))}.cart-customer-results small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.cart-lines{gap:8px;display:grid}.cart-line{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cart-line-name strong{font-size:calc(15px * var(--a11y-font-scale,1));overflow-wrap:anywhere;display:block}.cart-line-name small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.cart-line-stock{color:var(--muted);margin-top:2px;font-weight:700;display:block}.cart-line-stock.short{color:var(--accent-ink)}.cart-line.is-short{border-color:var(--accent-ink)}.cart-line-quantity{align-items:center;gap:4px;display:flex}.cart-line-quantity button{border:1px solid var(--line);background:var(--card);width:38px;height:38px;font-size:calc(20px * var(--a11y-font-scale,1));cursor:pointer;font-weight:800}.cart-line-quantity input{text-align:center;border:1px solid var(--line);width:56px;height:38px;font-size:calc(16px * var(--a11y-font-scale,1))}.cart-line-total{text-align:left;min-width:92px;font-weight:800}.cart-total{border:2px solid var(--ink);font-size:calc(18px * var(--a11y-font-scale,1));justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.desk-widgets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0 0;display:grid}.desk-widget{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:right;min-height:88px;font:inherit;align-content:center;gap:3px;padding:12px 14px;display:grid}.desk-widget:hover{border-color:var(--line-strong)}.desk-widget span{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));font-weight:700}.desk-widget strong{font-size:calc(24px * var(--a11y-font-scale,1))}.desk-widget small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1))}.desk-widget.is-alert{border-color:var(--accent-ink);box-shadow:var(--glow-accent-soft)}.desk-widget.is-alert strong{color:var(--accent-ink)}.backoffice{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:16px;display:grid}.backoffice-menu{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:4px;padding:8px;display:grid;position:sticky;top:12px}.backoffice-menu button{min-height:44px;font:inherit;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.backoffice-menu button:hover{background:var(--tile)}.backoffice-menu button.active{color:var(--on-ink);background:var(--ink-fill)}.backoffice-menu svg{flex:none;width:18px;height:18px}.backoffice-body{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:16px}@media (width<=900px){.backoffice{grid-template-columns:minmax(0,1fr)}.backoffice-menu{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.backoffice-menu button{white-space:nowrap;min-height:42px}.backoffice-body{padding:12px}}.grid-screen{gap:12px;display:grid}.grid-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.grid-head h2{font-size:calc(21px * var(--a11y-font-scale,1));margin:0}.grid-head p{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin:4px 0 0}.grid-head-actions{gap:8px;display:flex}.grid-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-filters input,.grid-filters select{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:8px;padding:8px 11px}.grid-filters input{flex:1;min-width:220px}.grid-columns{position:relative}.grid-columns summary{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;align-items:center;min-height:40px;padding:9px 13px;font-weight:700;display:flex}.grid-columns>div{z-index:5;border:1px solid var(--line-strong);background:var(--card);inset-inline-end:0;border-radius:8px;gap:7px;min-width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 16px 38px #0000002e}.grid-columns label{align-items:center;gap:8px;display:flex}.grid-bulk{border:2px solid var(--ink);background:var(--tile);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.grid-bulk strong{margin-inline-end:4px}.grid-bulk-cost{align-items:center;gap:6px;display:flex}.grid-bulk-cost input{border:1px solid var(--line);width:110px;min-height:38px;font:inherit;border-radius:8px;padding:7px 10px}.grid-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.grid-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--a11y-font-scale,1))}.grid-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--tile);text-align:right;white-space:nowrap;padding:9px 10px;position:sticky;top:0}.grid-table td{border-bottom:1px solid var(--line);padding:8px 10px}.grid-table tr.is-selected td{background:#fff5f6}.grid-code{text-align:right;direction:ltr;font-family:monospace}.grid-check{width:42px}.grid-check button{background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.grid-check svg{width:19px;height:19px}.grid-hidden-flag{color:var(--accent-ink);font-weight:800}.grid-pager{justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=720px){.grid-table th:nth-child(n+4),.grid-table td:nth-child(n+4){display:none}}.pricing-screen{gap:14px;display:grid}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.pricing-head h2{font-size:calc(21px * var(--a11y-font-scale,1));margin:0}.pricing-head p{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin:4px 0 0}.pricing-head-actions{gap:8px;display:flex}.pricing-message{border:1px solid var(--teal);color:var(--teal);background:#eefaf6;border-radius:8px;padding:9px 12px;font-weight:700}.pricing-new{border:1px solid var(--line);background:var(--tile);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.pricing-new label{gap:5px;display:grid}.pricing-new label span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:700}.pricing-new input{border:1px solid var(--line);min-width:180px;font:inherit;border-radius:8px;padding:9px 11px}.pricing-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-list>li{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.pricing-list>li.open{border-color:var(--line-strong)}.pricing-list-head{background:var(--tile);width:100%;min-height:52px;font:inherit;text-align:right;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.pricing-list-head code{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));direction:ltr}.pricing-list-head span{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin-inline-start:auto}.pricing-default{background:var(--ink-fill);color:var(--on-ink);font-size:calc(11px * var(--a11y-font-scale,1));border-radius:999px;padding:2px 8px}.pricing-list-body{border-top:1px solid var(--line);gap:10px;padding:14px;display:grid}.pricing-list-body h3{font-size:calc(15px * var(--a11y-font-scale,1));margin:4px 0 0}.pricing-rows{gap:6px;display:grid}.pricing-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;display:grid}.pricing-row input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:9px 10px}.pricing-row button{border:1px solid var(--line);background:var(--card);border-radius:8px}.pricing-row-actions,.pricing-assign{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pricing-assign label{gap:5px;display:grid}.pricing-assign label span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:700}.pricing-assign input{border:1px solid var(--line);min-width:180px;font:inherit;border-radius:8px;padding:9px 11px}.pricing-delete{justify-self:start;margin-top:6px}@media (width<=640px){.pricing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pricing-row button{grid-column:span 2}}.edit-cost{border:1px solid var(--line);background:var(--tile);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.edit-cost label{flex:none;gap:6px;display:grid}.edit-cost label span{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));font-weight:700}.edit-cost input{border:1px solid var(--line);width:160px;font:inherit;border-radius:8px;padding:9px 11px}.edit-cost small{min-width:180px;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));flex:1}.cart-cost-row{border:1px solid var(--line);background:var(--tile);font-size:calc(14px * var(--a11y-font-scale,1));align-items:center;gap:10px;margin-top:6px;padding:9px 14px;display:flex}.cart-cost-row span{color:var(--muted);font-weight:700}.cart-cost-row b{font-weight:800}.cart-cost-row em{color:var(--teal);margin-inline-start:auto;font-style:normal;font-weight:800}.cart-cost-row .cart-cost-missing{color:var(--muted);font-weight:700}.cart-line-margin{color:var(--teal);font-size:calc(12px * var(--a11y-font-scale,1));margin-top:2px;font-weight:700;display:block}.cart-notes{gap:6px;margin-top:10px;display:grid}.cart-notes input{border:1px solid var(--line);font-size:calc(16px * var(--a11y-font-scale,1));padding:10px 12px}.cart-hint{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin:10px 0 0;line-height:1.5}@media (width<=640px){.cart-line{grid-template-columns:1fr auto;gap:8px 10px}.cart-line-name{grid-column:1/-1}.cart-line-name strong{font-size:calc(14px * var(--a11y-font-scale,1));line-height:1.35}.cart-line-quantity{grid-column:1}.cart-line-total{text-align:left;grid-column:2;align-self:center}}.order-list{gap:8px;display:grid}.order-row{border:1px solid var(--line);background:var(--card)}.order-row.is-open{border-color:var(--ink)}.order-row>button{text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.order-row-main strong{font-size:calc(16px * var(--a11y-font-scale,1));display:block}.order-row-main small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.order-row-side{text-align:left;gap:2px;display:grid}.order-row-side b{font-size:calc(16px * var(--a11y-font-scale,1))}.order-row-side small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1))}.order-row-items{border-top:1px solid var(--line);gap:8px;padding:4px 13px 12px;display:grid}.order-row-items>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.order-row-items span{font-size:calc(14px * var(--a11y-font-scale,1));overflow-wrap:anywhere;grid-area:1/1}.order-row-items small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));grid-area:2/1}.order-row-items b{font-size:calc(15px * var(--a11y-font-scale,1));white-space:nowrap;grid-area:1/2/span 2;align-self:center}.order-sent{z-index:60;border:2px solid var(--ink);inset-inline:12px;background:#eafaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:84px;box-shadow:0 12px 28px #0000002e}.order-sent strong{font-size:calc(15px * var(--a11y-font-scale,1));display:block}.order-sent small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.order-sent>div:last-child{gap:6px;display:flex}.settings-rows{gap:12px;padding:12px 14px;display:grid}.settings-rows>label{gap:5px;display:grid}.settings-rows>label>span{font-size:calc(14px * var(--a11y-font-scale,1));font-weight:700}.settings-rows input:not([type=checkbox]):not([type=radio]):not([type=range]),.settings-rows select,.settings-rows textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tile);width:100%;font-size:calc(16px * var(--a11y-font-scale,1));padding:10px 12px}.settings-rows input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.settings-rows select:focus,.settings-rows textarea:focus{background:var(--card)}.settings-switch{align-items:center;gap:10px;display:flex!important}.settings-switch input{width:22px;height:22px}.settings-switch>span{font-size:calc(15px * var(--a11y-font-scale,1));font-weight:600}.users-list{gap:8px;padding:10px 14px;display:grid}.users-row{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.users-row strong{font-size:calc(15px * var(--a11y-font-scale,1));display:block}.users-row small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.users-row-actions{gap:6px;display:flex}.users-form{border-top:1px solid var(--line);padding:0 14px 12px}.users-form h3{font-size:calc(15px * var(--a11y-font-scale,1));margin:12px 0 4px}.users-form .settings-rows{padding:0}.users-permissions{gap:6px;margin-top:12px;display:grid}.users-permissions h4{font-size:calc(14px * var(--a11y-font-scale,1));margin:0 0 2px}.users-permissions label{font-size:calc(14px * var(--a11y-font-scale,1));align-items:center;gap:8px;display:flex}.users-permissions input{width:20px;height:20px}.users-permissions b{color:var(--accent-ink);font-size:calc(12px * var(--a11y-font-scale,1))}.users-form-actions{justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.order-transfer{border-top:1px solid var(--line);background:var(--tile);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;display:flex}.order-transfer .button{font-size:calc(14px * var(--a11y-font-scale,1));padding:8px 14px}.order-transfer a.button{align-items:center;text-decoration:none;display:inline-flex}.order-transfer-ok{color:#063;font-weight:700;font-size:calc(13px * var(--a11y-font-scale,1))}.order-transfer-error{color:var(--accent-ink);font-size:calc(13px * var(--a11y-font-scale,1))}.skip-to-content{z-index:300;color:var(--on-ink);background:var(--ink-fill);border-radius:var(--radius-sm);inset-inline-start:12px;border:2px solid #fff;padding:12px 18px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-80px}.skip-to-content:focus{top:12px}.accessibility-statement .modal-body{line-height:1.6}.accessibility-statement h3{font-size:calc(16px * var(--a11y-font-scale,1));margin:18px 0 6px}.accessibility-statement ul{gap:5px;margin:0;padding-inline-start:20px;display:grid}.accessibility-statement p{margin:0 0 8px}.accessibility-statement p.muted{color:var(--muted)}.accessibility-contacts a{color:var(--accent-ink)}.accessibility-statement-link{color:var(--accent-ink);font-weight:700}:root{--desk-tabbar:62px;--app-header:68px}.agent-desk{min-height:100dvh;padding-top:var(--app-header);padding-bottom:calc(var(--desk-tabbar) + env(safe-area-inset-bottom,0px))}.desk-shell{background:linear-gradient(#fff 0,#f6f6f6 320px);padding:0 clamp(14px,4vw,48px) 22px}.desk-catalog-pane[hidden]{display:none!important}.desk-tabbar{z-index:60;height:calc(var(--desk-tabbar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-inline:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;box-shadow:0 -8px 24px #00000014}.desk-tabbar button:not(.desk-order-fab){color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:3px;font-weight:700;display:grid}.desk-tabbar button:not(.desk-order-fab) img{object-fit:contain;opacity:.55;width:26px;height:26px;transition:opacity .15s}.desk-tabbar button.active img{opacity:1}.desk-tabbar button:not(.desk-order-fab){background:0 0;transition:color .15s;position:relative;overflow:hidden}.desk-tabbar button:not(.desk-order-fab):before{content:"";background:var(--ripple);opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:scale(.35)}.desk-tabbar button:not(.desk-order-fab):active:before{opacity:1;transition-duration:0s,0s;transform:scale(1)}.desk-tabbar button.active{color:var(--accent-ink)}.desk-tabbar button.active:after{content:"";background:var(--accent);bottom:7px;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-start:50%;transform:translate(50%)}.desk-order-fab{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + (var(--desk-tabbar) - 54px) / 2 + 8px);z-index:62;color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:transform .12s;display:grid;position:absolute;transform:translate(-50%)}.desk-order-fab img{object-fit:contain;width:54px;height:54px}.desk-order-fab:active{transform:translate(-50%)scale(.92)}.desk-order-fab-count{background:var(--ink-fill);min-width:20px;height:20px;color:var(--on-ink);font-size:calc(12px * var(--a11y-font-scale,1));top:-4px;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;font-weight:800;display:grid;position:absolute;inset-inline-end:-4px}.desk-hello{justify-content:space-between;align-items:center;gap:14px;padding:18px 0 14px;display:flex}.desk-hello strong{font-size:calc(clamp(21px, 5.5vw, 28px) * var(--a11y-font-scale,1));display:block}.desk-hello small{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin-top:3px;display:block}.desk-hello .desk-session{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk-hello .desk-session>span{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}.desk-hello .desk-session .text-button{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-2);color:var(--accent-ink);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:700}.skeleton{vertical-align:middle;background:linear-gradient(90deg,#ececec 25%,#f6f6f6 37%,#ececec 63%) 0 0/400% 100%;border-radius:6px;min-width:62px;height:1em;animation:1.3s infinite skeleton-sweep;display:inline-block}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}html[data-a11y-motion=true] .skeleton{animation:none}.desk-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.desk-numbers article{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:12px 14px;box-shadow:0 6px 20px #2121210d}.desk-numbers span{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));font-weight:700;display:block}.desk-numbers strong{font-size:calc(clamp(17px, 4.6vw, 24px) * var(--a11y-font-scale,1));margin-top:4px;display:block}.desk-numbers small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin-top:2px;display:block}.desk-today{margin-top:22px}.desk-today h2{font-size:calc(20px * var(--a11y-font-scale,1));margin:0 0 10px}.desk-task{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-bottom:12px;overflow:hidden}.desk-task>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.desk-task>header svg{width:20px;height:20px;color:var(--muted)}.desk-task.is-warning>header{color:#fff;background:var(--accent)}.desk-task.is-warning>header svg{color:#fff}.desk-task.is-warning>header small{color:#ffffffdb}.desk-task header strong{font-size:calc(15px * var(--a11y-font-scale,1));display:block}.desk-task header small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin-top:2px;display:block}.desk-task ul{margin:0;padding:0;list-style:none}.desk-task li+li{border-top:1px solid var(--line)}.desk-task li button{text-align:start;width:100%;font-size:calc(14px * var(--a11y-font-scale,1));background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.desk-task li button:hover{background:var(--tile)}.desk-task p.muted{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:0;padding:12px 14px}.desk-tiles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:18px;display:grid}.desk-tiles button{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-height:92px;font-size:calc(14px * var(--a11y-font-scale,1));align-content:center;justify-items:center;gap:8px;font-weight:700;display:grid}.desk-tiles button svg{width:26px;height:26px;color:var(--accent-ink)}.desk-tiles button:hover{border-color:var(--accent-ink)}.desk-screen{padding:16px 0 8px}.desk-screen-head{margin-bottom:12px}.desk-screen-head h2{font-size:calc(clamp(21px, 5.5vw, 28px) * var(--a11y-font-scale,1));margin:0}.desk-screen-head p{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:3px 0 0}.desk-screen-head .text-button{padding:0 0 8px}.desk-notice{border:1px solid var(--line);border-inline-start:5px solid var(--accent);border-radius:var(--radius-sm);background:var(--card);margin-bottom:12px;padding:12px 14px}.desk-notice strong{font-size:calc(15px * var(--a11y-font-scale,1));display:block}.desk-notice span{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin-top:3px;display:block}.customer-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:center;gap:8px;padding:0 12px;display:flex}.customer-search svg{width:19px;height:19px;color:var(--muted);flex:none}.customer-search input{min-height:48px;font-size:calc(16px * var(--a11y-font-scale,1));background:0 0;border:0;flex:1}.customer-search input:focus{outline:none}.customer-search button{background:0 0;border:0;padding:6px}.customer-search button svg{width:17px;height:17px}.customer-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.customer-list li{align-items:stretch;display:flex}.customer-list li+li{border-top:1px solid var(--line)}.customer-row{text-align:start;background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.customer-row:hover{background:var(--tile)}.customer-row-main strong{font-size:calc(15px * var(--a11y-font-scale,1));display:block}.customer-row-main small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin-top:2px;display:block}.customer-row-side{text-align:end;justify-items:end;gap:2px;display:grid}.customer-row-side small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1))}.customer-row-side small.muted{color:var(--muted)}.customer-row-side b{font-size:calc(13px * var(--a11y-font-scale,1))}.customer-row-call{border-inline-start:1px solid var(--line);width:54px;color:var(--accent-ink);place-items:center;text-decoration:none;display:grid}.customer-row-call svg{width:20px;height:20px}.customer-actions{flex-wrap:wrap;gap:9px;display:flex}.customer-actions .button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.customer-actions .button svg{width:18px;height:18px}.customer-facts{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-top:14px;display:grid}.customer-facts>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:11px 13px}.customer-facts span{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));font-weight:700;display:block}.customer-facts strong{font-size:calc(17px * var(--a11y-font-scale,1));margin-top:3px;display:block}.customer-facts small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));margin-top:2px;display:block}.customer-block{margin-top:18px}.customer-block>header{justify-content:space-between;align-items:center;display:flex}.customer-block h3{font-size:calc(17px * var(--a11y-font-scale,1));margin:0 0 8px}.customer-block p.muted{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:0}.contact-list,.top-items{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.contact-list li,.top-items li{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.contact-list li+li,.top-items li+li{border-top:1px solid var(--line)}.contact-list strong,.top-items strong{font-size:calc(15px * var(--a11y-font-scale,1));display:block}.contact-list small,.top-items small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin-top:2px;display:block}.contact-links{font-size:calc(14px * var(--a11y-font-scale,1));justify-items:end;gap:3px;display:grid}.contact-links a{color:var(--accent-ink);text-decoration:none}.top-items li>div:last-child{text-align:end}.customer-contact-line{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));flex-wrap:wrap;gap:10px;margin:8px 0 0;display:flex}.customer-contact-line a{color:var(--accent-ink);text-decoration:none}.agents-add{align-items:center;gap:8px;display:inline-flex}.agents-add svg{width:18px;height:18px}.agents-form{margin-top:12px}.agents-form footer{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));padding:10px 14px}.agents-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.agents-list li+li{border-top:1px solid var(--line)}.agents-list button{text-align:start;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 14px;display:flex}.agents-list button:hover{background:var(--tile)}.agents-list-main strong{font-size:calc(15px * var(--a11y-font-scale,1));display:block}.agents-list-main small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin-top:2px;display:block}.agents-list-side{text-align:end;justify-items:end;gap:2px;display:grid}.agents-list-side b{font-size:calc(13px * var(--a11y-font-scale,1))}.agents-list-side b.muted{color:var(--muted);font-weight:400}.agents-list-side small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1))}.agents-empty{padding:14px}.agents-role{margin-bottom:14px}.agents-group{margin-bottom:12px}.agents-toggles{gap:2px;padding:6px 14px 12px;display:grid}.agents-toggle{cursor:pointer;min-height:48px;font-size:calc(15px * var(--a11y-font-scale,1));align-items:center;gap:12px;display:flex;position:relative}.agents-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.agents-toggle i{background:var(--field);border-radius:999px;flex:none;width:48px;height:28px;transition:background .18s;position:relative}.agents-toggle i:after{content:"";background:var(--card);top:3px;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #00000040}.agents-toggle input:checked+i{background:var(--accent)}.agents-toggle input:checked+i:after{transform:translate(-20px)}.agents-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #ffbf00}.agents-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.agents-note{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));align-items:flex-start;gap:8px;margin-top:14px;line-height:1.5;display:flex}.agents-note svg{width:18px;height:18px;color:var(--accent-ink);flex:none}.order-filters{gap:8px;margin-bottom:10px;display:flex}.order-filters button{border:1px solid var(--line);background:var(--card);min-height:38px;font-size:calc(14px * var(--a11y-font-scale,1));padding:0 14px;font-weight:700}.order-filters button.active{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.order-delete-button{color:var(--accent-ink)}.order-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.order-delete-confirm b{font-size:calc(14px * var(--a11y-font-scale,1))}.order-delete-confirm .button{font-size:calc(14px * var(--a11y-font-scale,1));padding:8px 14px}.button.danger{color:#fff;background:var(--accent);border:0;font-weight:700}.button.danger:hover{background:var(--accent-dark)}@media (width>=900px){:root{--desk-tabbar:66px}.desk-shell{max-width:1100px;margin:0 auto}.desk-tabbar{width:min(560px,92vw);height:var(--desk-tabbar);border:1px solid var(--line);inset-inline:0;border-radius:999px;margin-inline:auto;bottom:16px;box-shadow:0 14px 34px #00000024}}.catalog-v2{--catalog-v2-header:var(--app-header);--catalog-v2-categories:52px;--catalog-v2-toolbar:66px;min-width:0;min-height:calc(100dvh - var(--app-header));color:var(--ink);background:var(--tile);padding-bottom:92px}.app-header{height:var(--app-header);z-index:60;border-bottom:1px solid var(--line);background:var(--card);inset-inline:0;grid-template-columns:176px minmax(260px,460px) minmax(220px,1fr);align-items:center;gap:22px;padding:10px clamp(14px,3vw,48px);display:grid;position:fixed;top:0;box-shadow:0 4px 18px #1018280f}.app-header .brand-logo{object-fit:contain;object-position:right center;width:176px;height:27px}.app-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-header-actions>button{min-height:var(--tap);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font:inherit;font-size:calc(13px * var(--a11y-font-scale,1));white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.app-header-actions svg{flex:none;width:19px;height:19px}.app-header-actions .app-header-cart{max-width:190px;color:var(--on-ink);border-color:var(--ink-fill);background:var(--ink-fill)}.app-header-actions .app-header-cart:hover{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.app-header-cart span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-header-cart b{min-width:23px;color:var(--on-accent);background:var(--accent);font-size:calc(12px * var(--a11y-font-scale,1));border-radius:999px;padding:2px 6px}.app-header-actions .app-header-client-mode{color:var(--ink);border-color:var(--field);background:var(--field);border-radius:999px}.app-header-actions .app-header-client-mode.is-on{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.app-header-actions .app-header-exit{color:var(--ink);border-color:var(--field);background:var(--field);border-radius:999px}.app-header-actions .app-header-exit:hover{color:var(--danger);border-color:var(--danger);background:var(--card)}.app-header-search{width:100%}.agent-desk{padding-top:var(--app-header)}.catalog-v2-header{min-height:var(--catalog-v2-header);z-index:52;border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:214px minmax(260px,460px) minmax(300px,1fr);align-items:center;gap:22px;padding:10px clamp(18px,3vw,48px);display:grid;position:sticky;top:0;box-shadow:0 4px 18px #0000000f}.catalog-v2-header .brand-block{align-items:center;gap:12px;min-width:0;display:flex}.catalog-v2-header .brand-logo{object-fit:contain;object-position:right center;width:176px;height:27px}.catalog-v2-search{border:1px solid var(--line-strong);background:var(--card);width:100%;height:48px;box-shadow:none;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;gap:0}.catalog-v2-search:focus-within{border-color:var(--line-strong);box-shadow:var(--glow-accent-soft)}.catalog-v2-search>svg{width:20px;height:20px;color:var(--accent-ink);margin:0 auto}.catalog-v2-search input{min-width:0;height:46px;font-size:calc(16px * var(--a11y-font-scale,1));border:0;padding:0 4px}.catalog-v2-search .global-search-clear{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin:3px 1px;display:grid}.catalog-v2-search .global-search-clear:hover{background:var(--field)}.catalog-v2-search .global-search-clear svg{width:18px;height:18px}.catalog-v2-search .global-search-suggestions{border-radius:10px;width:100%;max-height:min(520px,100dvh - 94px);top:calc(100% + 8px);right:0}.catalog-v2-search .global-search-suggestion{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,1fr) 92px;min-height:72px;display:grid}.catalog-v2-search .global-search-suggestion:last-of-type{border-bottom:0}.catalog-v2-search .suggestion-main{text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.catalog-v2-search .suggestion-main:hover,.catalog-v2-search .suggestion-main:focus-visible{background:var(--tile)}.catalog-v2-search .suggestion-main>span{gap:3px;min-width:0;display:grid}.catalog-v2-search .suggestion-main strong{font-size:calc(15px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-v2-search .suggestion-main small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-v2-search .suggestion-main b{color:#08705a;font-size:calc(13px * var(--a11y-font-scale,1));white-space:nowrap}.catalog-v2-search .suggestion-add{color:#fff;border:0;border-inline-start:1px solid var(--accent-dark);background:var(--accent);min-width:0;font-size:calc(12px * var(--a11y-font-scale,1));align-content:center;place-items:center;gap:4px;padding:8px;font-weight:800;display:grid}.catalog-v2-search .suggestion-add:hover{background:var(--accent-dark)}.catalog-v2-search .suggestion-add svg{width:19px;height:19px}.catalog-v2-header-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.catalog-v2-header-actions>button{min-width:60px;min-height:48px;color:var(--ink);font:inherit;font-size:calc(12px * var(--a11y-font-scale,1));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:flex}.catalog-v2-header-actions>button:hover{border-color:var(--line-strong);background:var(--tile)}.catalog-v2-header-actions svg{width:19px;height:19px}.catalog-v2-header-actions .catalog-v2-cart-action{max-width:190px;color:var(--on-ink);border-color:var(--line-strong);background:var(--ink-fill);padding-inline:12px}.catalog-v2-header-actions .catalog-v2-cart-action:hover{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.catalog-v2-header-actions .catalog-v2-cart-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-v2-header-actions .catalog-v2-cart-action b{color:#fff;background:var(--accent);min-width:23px;font-size:calc(12px * var(--a11y-font-scale,1));border-radius:999px;padding:2px 6px}.catalog-v2-header-actions .catalog-v2-manage-action{color:var(--accent-ink);border-color:var(--accent-soft);background:var(--accent-soft)}.catalog-v2-header-actions .catalog-v2-client-mode{border-color:var(--field);background:var(--field);border-radius:999px}.catalog-v2-header-actions .catalog-v2-client-mode.is-on{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.catalog-v2-header-actions .catalog-v2-client-mode.is-on:hover{border-color:var(--accent-ink);background:var(--accent-dark)}.catalog-v2-browse{max-width:1180px;margin:0 auto;padding:18px clamp(18px,3vw,48px) 48px}.catalog-v2-browse-title{font-size:calc(26px * var(--a11y-font-scale,1));letter-spacing:-.01em;margin:0;font-weight:800}.catalog-v2-browse-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.catalog-v2-back{width:var(--tap);height:var(--tap);min-width:var(--tap);color:var(--ink);background:var(--field);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.catalog-v2-back:hover{color:var(--accent-ink);background:var(--accent-soft)}.catalog-v2-back svg{width:19px;height:19px}.catalog-v2-group-tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px;margin-top:14px;display:grid}.catalog-v2-group-tile{color:var(--ink);box-shadow:none;text-align:center;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.catalog-v2-group-tile>i{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--photo-bed);width:100%;box-shadow:var(--shadow);place-items:center;padding:8px;display:grid;overflow:hidden}.catalog-v2-group-tile img{object-fit:contain;width:100%;height:100%;display:block}.catalog-v2-group-tile>span{font-size:calc(13px * var(--a11y-font-scale,1));font-weight:700;line-height:1.25}.catalog-v2-group-tile:hover:not(:disabled)>i{border-color:var(--accent);box-shadow:0 6px 18px #1018281f}.catalog-v2-group-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.catalog-v2-group-tile.is-empty{opacity:.45}.catalog-v2-group-tile.is-empty>i{box-shadow:none;border-color:#0000}.catalog-v2-sub-rows{gap:10px;margin-top:12px;display:grid}.catalog-v2-sub-row{min-height:62px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:right;font:inherit;align-items:center;gap:12px;padding:14px 16px;display:flex}.catalog-v2-sub-row>span{min-width:0;font-size:calc(15px * var(--a11y-font-scale,1));flex:1;font-weight:700}.catalog-v2-sub-row b{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));font-weight:500}.catalog-v2-sub-row svg{width:18px;height:18px;color:var(--muted);flex:none}.catalog-v2-sub-row:hover{border-color:var(--accent-ink)}.catalog-v2-sub-row:hover svg{color:var(--accent-ink)}.catalog-v2-browse-empty{color:var(--muted);font-size:calc(14px * var(--a11y-font-scale,1));margin:18px 0 0}.catalog-v2-tools-entry{min-height:var(--tap);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:calc(13px * var(--a11y-font-scale,1));background:0 0;align-items:center;gap:8px;margin-top:22px;padding:0 16px;font-weight:700;display:inline-flex}.catalog-v2-tools-entry:hover{color:var(--accent-ink);border-color:var(--accent)}.catalog-v2-tools-entry svg{width:17px;height:17px}.catalog-v2-search-title{font-size:calc(17px * var(--a11y-font-scale,1));align-self:center;font-weight:800}.catalog-v2-categories{min-height:var(--catalog-v2-categories);top:var(--catalog-v2-header);z-index:42;border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 clamp(18px,3vw,48px);display:grid;position:sticky}.catalog-v2-frequent-categories{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.catalog-v2-frequent-categories::-webkit-scrollbar{display:none}.catalog-v2-frequent-categories button,.catalog-v2-all-categories,.catalog-v2-current-category{min-width:0;height:var(--tap);color:var(--ink);background:var(--field);font:inherit;font-size:calc(13px * var(--a11y-font-scale,1));white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.catalog-v2-current-category{display:none}.catalog-v2-frequent-categories button:hover{color:var(--accent-ink);background:var(--accent-soft)}.catalog-v2-frequent-categories button.active{color:var(--on-ink);background:var(--ink-fill);font-weight:700}.catalog-v2-frequent-categories b{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:500}.catalog-v2-frequent-categories button.active b{color:var(--on-ink);opacity:.72}.catalog-v2-all-categories{min-width:var(--tap);height:var(--tap);color:var(--accent-ink);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:calc(13px * var(--a11y-font-scale,1));white-space:nowrap;border:0;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.catalog-v2-all-categories:hover{color:#fff;background:var(--accent)}.catalog-v2-all-categories svg{width:18px;height:18px}.catalog-v2-category-layer{inset:calc(var(--catalog-v2-header) + var(--catalog-v2-categories)) 0 0;z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1212126b;padding:0;position:fixed;overflow:hidden}.catalog-v2-category-menu{border:0;border-left:1px solid var(--line-strong);border-top:4px solid var(--accent);background:var(--card);border-radius:0;flex-direction:column;width:min(380px,92vw);height:100%;max-height:100%;margin:0 0 0 auto;display:flex;overflow:auto;box-shadow:-18px 0 48px #0000003d}.catalog-v2-category-menu>header{z-index:2;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}.catalog-v2-category-menu>header span{color:var(--accent-ink);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:800}.catalog-v2-category-menu>header h2{font-size:calc(19px * var(--a11y-font-scale,1));margin:1px 0 0}.catalog-v2-category-menu>header button,.catalog-v2-filter-sheet>header button,.catalog-v2-tools>header button{border:1px solid var(--line-strong);background:var(--card);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.catalog-v2-category-menu>header button:hover,.catalog-v2-filter-sheet>header button:hover,.catalog-v2-tools>header button:hover{color:var(--on-ink);background:var(--ink-fill)}.catalog-v2-category-menu>header svg,.catalog-v2-filter-sheet>header svg,.catalog-v2-tools>header svg{width:20px;height:20px}.catalog-v2-category-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:10px 12px 20px;display:grid}.catalog-v2-category-grid>section{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;overflow:hidden}.catalog-v2-category-grid>section.active{border-color:var(--line-strong);box-shadow:var(--glow-accent-soft)}.catalog-v2-category-grid h3{font-size:calc(15px * var(--a11y-font-scale,1));margin:0}.catalog-v2-category-grid section>div{display:grid}.catalog-v2-category-grid section button{border:0;border-bottom:1px solid var(--line);background:var(--card);text-align:right;min-height:42px;font:inherit;font-size:calc(14px * var(--a11y-font-scale,1));justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.catalog-v2-category-grid section button:last-child{border-bottom:0}.catalog-v2-category-grid section button:hover,.catalog-v2-category-grid section button.active{color:var(--accent-ink);background:#fff5f6}.catalog-v2-category-grid section button b{min-width:28px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));text-align:left}.catalog-v2-category-grid h3 button{background:var(--tile);width:100%;min-height:54px;font-size:calc(15px * var(--a11y-font-scale,1));border-bottom:0;justify-content:flex-start;gap:10px;padding:10px 13px;font-weight:800}.catalog-v2-category-grid h3 button:hover{color:var(--ink);background:var(--tile)}.catalog-v2-category-grid h3 button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-v2-category-grid h3 button>b{min-width:0;font-size:calc(13px * var(--a11y-font-scale,1));flex:none;font-weight:800}.catalog-v2-category-grid h3 svg{width:19px;height:19px;color:var(--muted);flex:none;transition:transform .18s}.catalog-v2-category-grid>section.expanded h3 button{border-bottom:1px solid var(--line)}.catalog-v2-category-grid>section.expanded h3 svg{transform:rotate(180deg)}.catalog-v2-panel{max-width:1600px;margin:0 auto;padding:14px clamp(18px,3vw,42px) 72px}.catalog-v2-inline-controls{display:none}.catalog-v2-results-toolbar{min-height:var(--catalog-v2-toolbar);top:calc(var(--catalog-v2-header) + var(--catalog-v2-categories));z-index:32;border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;display:flex;position:sticky;box-shadow:0 8px 24px #00000014}.catalog-v2-result-title{align-items:baseline;gap:10px;min-width:0;display:flex}.catalog-v2-result-title>span{color:var(--accent-ink);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:800}.catalog-v2-result-title h1{font-size:calc(22px * var(--a11y-font-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.catalog-v2-result-title p{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));white-space:nowrap;margin:0}.catalog-v2-result-title p b{color:var(--ink);font-size:calc(16px * var(--a11y-font-scale,1))}.catalog-v2-result-controls{align-items:stretch;gap:7px;display:flex}.catalog-v2-sort{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:200px;height:44px;padding-inline:10px;display:flex}.catalog-v2-sort:hover{border-color:var(--line-strong)}.catalog-v2-sort:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px #1111111f}.catalog-v2-sort>span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale,1));flex:none;font-weight:700}.catalog-v2-sort select{min-width:0;height:var(--tap);appearance:none;font:inherit;font-size:calc(13px * var(--a11y-font-scale,1));font-weight:800;line-height:var(--tap);cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0}.catalog-v2-sort svg{width:16px;height:16px;color:var(--muted);flex:none}.catalog-v2 .catalog-view-switch{border:1px solid var(--line-strong);background:var(--card);border-radius:9px;align-items:stretch;gap:3px;height:44px;padding:3px;display:flex}.catalog-v2 .catalog-view-switch button{min-width:52px;height:100%;min-height:0;font-size:calc(12px * var(--a11y-font-scale,1));background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;line-height:1;display:inline-flex}.catalog-v2 .catalog-view-switch button[aria-pressed=true]{color:var(--on-ink);background:var(--ink-fill)}.catalog-v2 .catalog-view-switch svg{width:17px;height:17px}.catalog-v2 .mobile-filter-toggle{display:none}.catalog-v2-tools{border:1px solid var(--line-strong);background:var(--field);box-shadow:var(--glow-accent-soft);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:10px;margin:10px 0;padding:10px;display:grid}.catalog-v2-tools>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 7px;display:flex}.catalog-v2-tools>header strong{font-size:calc(17px * var(--a11y-font-scale,1));display:block}.catalog-v2-tools>header small{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale,1));margin-top:2px;display:block}.catalog-v2-tools .catalog-action-group{border-radius:9px}.catalog-v2-tools .catalog-action-grid{grid-auto-rows:58px}.catalog-v2-tools .catalog-tool-action{min-height:58px}.catalog-v2-tools .manage-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-v2-active-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;min-height:40px;margin:9px 0;padding:0;overflow-x:auto;display:flex!important}.catalog-v2-active-filters button{border-radius:999px;flex:none;min-height:36px}.catalog-v2-workspace{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-v2 .desktop-facet-sidebar{max-height:calc(100dvh - var(--catalog-v2-header) - var(--catalog-v2-categories) - var(--catalog-v2-toolbar) - 34px);top:calc(var(--catalog-v2-header) + var(--catalog-v2-categories) + var(--catalog-v2-toolbar) + 16px);position:sticky}.catalog-v2 .facet-sidebar{max-height:inherit;border:1px solid var(--line-strong);background:var(--card);box-shadow:none;border-radius:10px;overflow:auto}.catalog-v2 .facet-sidebar>header{z-index:2;background:var(--card);min-height:62px;padding:10px 12px;position:sticky;top:0}.catalog-v2 .facet-sidebar>header span{color:var(--accent-ink);font-size:calc(12px * var(--a11y-font-scale,1))}.catalog-v2 .facet-sidebar>header h3{font-size:calc(16px * var(--a11y-font-scale,1));margin-top:2px}.catalog-v2 .facet-sidebar>header button{border-radius:7px;min-height:34px}.catalog-v2 .facet-group summary{min-height:43px;padding:8px 11px}.catalog-v2 .facet-group summary span{font-size:calc(14px * var(--a11y-font-scale,1))}.catalog-v2 .facet-group label{min-height:38px}.catalog-v2 .product-rows{border:1px solid var(--line-strong);box-shadow:none;border-radius:10px}.catalog-v2 .product-row{background:var(--card);grid-template-columns:60px minmax(170px,1fr) 120px auto;gap:10px;min-height:76px;padding:8px 10px}.catalog-v2 .product-row:hover{background:var(--tile)}.catalog-v2 .product-row-thumb{border-color:var(--line);border-radius:8px;width:60px;height:60px}.catalog-v2 .product-row-main{align-content:center;min-height:56px}.catalog-v2 .product-row-main strong{font-size:calc(15px * var(--a11y-font-scale,1))}.catalog-v2 .product-row-specs{color:var(--muted)}.catalog-v2 .product-row-meta{min-width:110px}.catalog-v2 .product-row-meta b{font-size:calc(17px * var(--a11y-font-scale,1))}.catalog-v2 .product-row-actions{align-items:center;gap:5px;display:flex}.catalog-v2 .product-row-actions>button,.catalog-v2 .product-overflow-trigger{min-height:var(--tap);min-width:var(--tap);border-radius:7px;padding:7px 10px}.catalog-v2 .product-row-actions .cart-action{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.catalog-v2 .product-row-actions .cart-action:hover{border-color:var(--accent-ink);background:var(--accent-dark)}.catalog-v2 .product-row-actions .details-action{color:var(--accent-ink);border-color:var(--accent-soft);background:var(--accent-soft)}.catalog-v2 .product-row-actions .details-action:hover{color:#fff;border-color:var(--accent-ink);background:var(--accent)}.catalog-v2 .product-row-actions .competitor-action{color:var(--ink);border-color:var(--field);background:var(--field)}.catalog-v2 .product-row-actions .competitor-action:hover{color:var(--accent-ink);border-color:var(--accent-soft);background:var(--accent-soft)}.product-action-overflow{position:relative}.product-overflow-trigger{color:var(--ink);border:1px solid var(--field);background:var(--field);font:inherit;font-size:calc(12px * var(--a11y-font-scale,1));justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.product-overflow-trigger svg{width:18px;height:18px}.product-overflow-menu{z-index:60;border:1px solid var(--line-strong);border-top:4px solid var(--accent);background:var(--card);border-radius:8px;min-width:204px;max-width:calc(100vw - 16px);padding:5px;display:grid;position:fixed;box-shadow:0 16px 38px #00000038}.product-overflow-menu button{border:0;border-bottom:1px solid var(--line);background:var(--card);text-align:right;min-height:42px;font:inherit;font-size:calc(13px * var(--a11y-font-scale,1));border-radius:0;align-items:center;gap:9px;padding:8px 10px;font-weight:700;display:flex}.product-overflow-menu button:last-child{border-bottom:0}.product-overflow-menu button:hover{background:var(--field)}.product-overflow-menu svg{width:17px;height:17px}.product-overflow-menu .danger-link{color:var(--danger)}.product-overflow-menu .publish-link{color:#08705a}.catalog-v2 .card-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-v2 .card-actions .product-action-overflow{min-width:0}.catalog-v2 .card-actions .product-overflow-trigger{width:100%;height:100%}.catalog-v2-filter-layer,.catalog-v2-mobile-cartbar{display:none}@media (width<=1180px){.catalog-v2-header{grid-template-columns:174px minmax(280px,1fr) auto;gap:12px;padding-inline:18px}.catalog-v2-header .brand-logo{width:160px}.catalog-v2-workspace{grid-template-columns:238px minmax(0,1fr)}.catalog-v2 .product-row{grid-template-columns:56px minmax(150px,1fr) 108px auto}.catalog-v2 .product-row-actions .details-action span,.catalog-v2 .product-row-actions .competitor-action span{display:none}.catalog-v2 .product-row-actions>button{width:var(--tap);padding-inline:5px}}@media (width<=840px){.catalog-v2{--catalog-v2-header:var(--app-header);--catalog-v2-categories:52px;--catalog-v2-toolbar:0px;padding-bottom:calc(var(--desk-tabbar) + 76px + env(safe-area-inset-bottom,0px))}.app-header{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:6px 10px}.app-header .brand-logo{display:none}.app-header-search{grid-area:1/1}.app-header-actions{grid-area:1/2;gap:6px}.app-header-actions>button{min-width:var(--tap);padding:0 8px}.app-header-actions>button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-header-cart{width:56px;max-width:none;padding-inline:5px}.app-header-search .global-search-suggestions{inset:var(--app-header) 8px auto;width:auto;max-height:calc(100dvh - var(--app-header) - var(--desk-tabbar) - 16px);position:fixed}.app-header-search .global-search-suggestion{grid-template-columns:minmax(0,1fr) 68px}.app-header-search .suggestion-main{flex-direction:column;align-items:flex-start;gap:4px}.app-header-search .suggestion-add span{display:none}.catalog-v2-header{height:var(--catalog-v2-header);min-height:var(--catalog-v2-header);grid-template-rows:46px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:6px 10px}.catalog-v2-header .brand-block{display:none}.catalog-v2-search{border-radius:8px;grid-area:1/1;grid-template-columns:38px minmax(0,1fr) 38px;height:46px}.catalog-v2-search input{height:44px;font-size:calc(16px * var(--a11y-font-scale,1))}.catalog-v2-search .global-search-clear{width:36px;height:36px}.catalog-v2-search .global-search-suggestions{inset:var(--catalog-v2-header) 8px auto;width:auto;max-height:calc(100dvh - var(--catalog-v2-header) - var(--desk-tabbar) - 16px);position:fixed}.catalog-v2-search .global-search-suggestion{grid-template-columns:minmax(0,1fr) 68px}.catalog-v2-search .suggestion-main{flex-direction:column;align-items:flex-start;gap:4px}.catalog-v2-search .suggestion-main b{align-self:flex-start}.catalog-v2-search .suggestion-add span{display:none}.catalog-v2-header-actions{grid-area:1/2}.catalog-v2-workspace-action{display:none!important}.catalog-v2-header-actions>button{min-width:var(--tap);min-height:var(--tap);padding:3px 7px}.catalog-v2-header-actions>button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-v2-header-actions .catalog-v2-cart-action{width:56px;padding-inline:5px}.catalog-v2-categories{height:var(--catalog-v2-categories);min-height:var(--catalog-v2-categories);grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:4px 10px}.catalog-v2-inline-controls{display:block}.catalog-v2-inline-controls .catalog-v2-result-controls{align-items:center;gap:7px;display:flex}.catalog-v2-inline-controls .catalog-view-switch,.catalog-v2-results-toolbar,.catalog-v2-current-category,.catalog-v2-all-categories{display:none}.catalog-v2-frequent-categories{gap:6px}.catalog-v2-frequent-categories button{gap:6px;padding:0 12px}.catalog-v2-browse{padding:12px 10px 32px}.catalog-v2-browse-title{font-size:calc(22px * var(--a11y-font-scale,1))}.catalog-v2-group-tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px 8px;margin-top:10px}.catalog-v2-browse{padding-bottom:12px}.catalog-v2-group-tile{gap:6px}.catalog-v2-group-tile>i{border-radius:var(--radius-sm);padding:6px}.catalog-v2-group-tile>span{font-size:calc(12px * var(--a11y-font-scale,1))}.catalog-v2-sub-row{min-height:var(--tap);padding:12px 14px}.catalog-v2-category-layer{inset:0 0 var(--desk-tabbar);background:#00000073;padding:0}.catalog-v2-category-menu{border:0;border-top:5px solid var(--accent);border-radius:0;width:100%;height:100%;max-height:none}.catalog-v2-category-menu>header{min-height:64px}.catalog-v2-category-menu>header h2{font-size:calc(22px * var(--a11y-font-scale,1))}.catalog-v2-category-grid{gap:8px;padding:10px 10px 18px}.catalog-v2-category-grid h3{font-size:calc(14px * var(--a11y-font-scale,1))}.catalog-v2-category-grid section button{min-height:44px;font-size:calc(13px * var(--a11y-font-scale,1));padding-inline:9px}.catalog-v2-category-grid h3 button{min-height:52px;font-size:calc(15px * var(--a11y-font-scale,1))}.catalog-v2-panel{padding:8px 8px 42px}.catalog-v2-results-toolbar{min-height:var(--catalog-v2-toolbar);top:calc(var(--catalog-v2-header) + var(--catalog-v2-categories));border-top-width:3px;border-radius:8px;gap:7px;padding:5px 7px}.catalog-v2-result-title{display:none}.catalog-v2-result-controls{gap:5px}.catalog-v2 .mobile-filter-toggle{border:1px solid var(--line-strong);background:var(--card);min-width:72px;height:44px;min-height:44px;font-size:calc(13px * var(--a11y-font-scale,1));border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0;padding:5px 8px;font-weight:800;display:flex}.catalog-v2 .mobile-filter-toggle svg{width:17px;height:17px}.catalog-v2 .mobile-filter-toggle b{color:#fff;background:var(--accent);min-width:20px;height:20px;font-size:calc(11px * var(--a11y-font-scale,1));border-radius:999px;place-items:center;padding:2px 5px;display:grid}.catalog-v2-sort{grid-template-columns:1fr;width:44px;min-width:44px;height:44px;padding:0}.catalog-v2-sort>span,.catalog-v2-sort>svg:not(.catalog-v2-sort-icon){display:none}.catalog-v2-sort .catalog-v2-sort-icon{width:19px;height:19px;color:var(--ink);pointer-events:none;display:block;position:absolute;inset:12px}.catalog-v2-sort select{width:var(--tap);min-width:var(--tap);height:var(--tap);color:#0000;background:50%/19px 19px no-repeat}.catalog-v2-sort select option{color:var(--ink);background:var(--card)}.catalog-v2-sort{position:relative}.catalog-v2 .catalog-view-switch{display:none}.catalog-v2-tools{grid-template-columns:1fr;padding:8px}.catalog-v2-tools .sync-action-grid,.catalog-v2-tools .manage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-v2-tools .catalog-tool-action{min-height:54px}.catalog-v2-active-filters{margin:7px 0}.catalog-v2-workspace{grid-template-columns:minmax(0,1fr);gap:0}.catalog-v2 .desktop-facet-sidebar{display:none}.catalog-v2 .product-row{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) 56px;gap:10px;min-height:72px;padding:8px 10px}.catalog-v2 .product-row-thumb{grid-area:1/3;width:56px;height:56px}.catalog-v2 .product-row-main{grid-area:1/2;align-content:center;gap:3px;min-height:56px}.catalog-v2 .product-row-main strong{font-size:calc(14.5px * var(--a11y-font-scale,1));line-height:1.25}.catalog-v2 .product-row-specs,.catalog-v2 .product-row-main code,.catalog-v2 .product-row-meta{display:none}.catalog-v2 .product-row-phone-meta{min-width:0;color:var(--muted);font-size:calc(11.5px * var(--a11y-font-scale,1));white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.catalog-v2 .product-row-phone-meta bdi{text-overflow:ellipsis;direction:ltr;min-width:0;overflow:hidden}.catalog-v2 .product-row-phone-meta .stock-pill{font-size:calc(11.5px * var(--a11y-font-scale,1));border:0;flex:none;padding:1px 6px;line-height:1.5}.catalog-v2 .product-row-phone-meta b{color:var(--ink);font-size:calc(15px * var(--a11y-font-scale,1));direction:ltr;flex:none;font-weight:800}.catalog-v2 .product-row-actions{grid-area:1/1;align-content:center;display:grid}.catalog-v2 .product-row-actions .details-action,.catalog-v2 .product-row-actions .competitor-action,.catalog-v2 .product-row-actions .product-action-overflow{display:none}.catalog-v2 .product-row-actions>.cart-action{width:var(--tap);min-width:var(--tap);height:var(--tap);min-height:var(--tap);border-radius:9px;place-items:center;padding:0;display:grid}.catalog-v2 .product-row-actions>.cart-action span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-v2 .product-row-actions svg{width:20px;height:20px}.catalog-v2 .computer-grid{grid-template-columns:1fr;gap:10px}.catalog-v2 .card-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalog-v2 .card-actions .card-action{min-height:48px}.catalog-v2-filter-layer{inset:0 0 var(--desk-tabbar);z-index:110;background:#0000002e;display:block;position:fixed}.catalog-v2-filter-sheet{border-top:3px solid var(--accent);background:var(--tile);border-radius:16px 16px 0 0;grid-template-rows:56px minmax(0,1fr) 68px;width:100%;height:58%;display:grid;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 44px #00000040}.catalog-v2-filter-sheet>header{border-bottom:1px solid var(--line-strong);background:var(--card);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.catalog-v2-filter-sheet>header span{color:var(--accent-ink);font-size:calc(12px * var(--a11y-font-scale,1));font-weight:800}.catalog-v2-filter-sheet>header h2{font-size:calc(17px * var(--a11y-font-scale,1));margin:0}.catalog-v2-filter-body{overscroll-behavior:contain;min-height:0;padding:8px;overflow:auto}.catalog-v2-filter-body .facet-sidebar{max-height:none;overflow:visible}.catalog-v2-filter-body .facet-sidebar>header{display:none}.catalog-v2-filter-sheet>footer{border-top:1px solid var(--line-strong);background:var(--card);grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:8px;padding:8px;display:grid}.catalog-v2-filter-sheet>footer .button{width:100%;min-height:52px}.catalog-v2-mobile-cartbar{min-height:54px;inset-inline:8px;bottom:calc(var(--desk-tabbar) + env(safe-area-inset-bottom,0px) + 7px);z-index:58;color:#fff;background:var(--accent);box-shadow:var(--shadow-float);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 14px;font-weight:700;display:grid;position:fixed}.catalog-v2-mobile-cartbar b{min-width:26px;height:26px;font-size:calc(13px * var(--a11y-font-scale,1));background:#ffffff40;border-radius:8px;place-items:center;padding:0 7px;display:grid}.catalog-v2-mobile-cartbar>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:calc(14px * var(--a11y-font-scale,1));overflow:hidden}.catalog-v2-mobile-cartbar strong{color:#fff;font-size:calc(15px * var(--a11y-font-scale,1));white-space:nowrap}.accessibility-widget{bottom:calc(var(--desk-tabbar) + env(safe-area-inset-bottom,0px) + 8px)}.agent-desk[data-section=catalog]~.accessibility-widget{bottom:calc(var(--desk-tabbar) + env(safe-area-inset-bottom,0px) + 68px)}body:has(.agent-desk[data-section=catalog]) .accessibility-widget{bottom:calc(var(--desk-tabbar) + env(safe-area-inset-bottom,0px) + 68px)}.accessibility-panel{max-height:calc(100dvh - (var(--desk-tabbar) + env(safe-area-inset-bottom,0px) + 8px) - var(--tap) - 12px - 12px)}.agent-desk[data-section=catalog]~.accessibility-widget .accessibility-panel{max-height:calc(100dvh - (var(--desk-tabbar) + env(safe-area-inset-bottom,0px) + 68px) - var(--tap) - 12px - 12px)}body:has(.agent-desk[data-section=catalog]) .accessibility-panel{max-height:calc(100dvh - (var(--desk-tabbar) + env(safe-area-inset-bottom,0px) + 68px) - var(--tap) - 12px - 12px)}body:has(.catalog-v2-filter-layer,.catalog-v2-category-layer) .accessibility-widget{z-index:40;opacity:.35}}@media (width<=520px){.catalog-v2-result-title h1{max-width:125px}.catalog-v2 .mobile-filter-toggle span{display:none}.catalog-v2 .mobile-filter-toggle{width:44px;min-width:44px;padding:0}.catalog-v2-tools .catalog-action-grid{grid-template-columns:1fr}.catalog-v2-mobile-cartbar i{font-size:calc(11px * var(--a11y-font-scale,1))}}@media (width>=900px){.agent-desk[data-section=catalog]{padding-bottom:calc(var(--desk-tabbar) + 24px)}}.catalog-v2-workspace-action{display:none!important}.desk-apps{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 12px;margin:18px 0 0;display:grid}.desk-apps>h2{font-size:calc(16px * var(--a11y-font-scale,1));grid-column:1/-1;margin:0;font-weight:700}.desk-app-icon{color:var(--ink);box-shadow:none;text-align:center;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.desk-app-icon>i{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--photo-bed);width:100%;box-shadow:var(--shadow);place-items:center;display:grid;overflow:hidden}.desk-app-icon>i img{object-fit:cover;width:100%;height:100%;display:block}.desk-app-icon:hover>i{border-color:var(--accent);box-shadow:0 6px 18px #1018281f}.desk-app-icon small{color:var(--ink);font-size:calc(13px * var(--a11y-font-scale,1));text-align:center;font-weight:700;line-height:1.25}.desk-app{gap:12px;display:grid}.desk-app-head{align-items:center;gap:12px;display:flex}.desk-app-head strong{font-size:calc(19px * var(--a11y-font-scale,1))}.desk-app-body{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:16px}@media (width<=640px){.desk-apps{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 10px}.desk-app-icon{min-height:92px}.desk-app-body{padding:12px}}.desk-summary-toggle{width:100%;min-height:var(--tap);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--card);font:inherit;text-align:right;border-radius:10px;font-weight:800;display:flex}.desk-summary-toggle:hover{border-color:var(--line-strong)}.desk-summary-toggle span{flex:1}.desk-summary-toggle small{color:var(--muted);font-weight:700;font-size:calc(12px * var(--a11y-font-scale,1))}.desk-summary-toggle svg{width:18px;height:18px;color:var(--muted);transition:transform .18s}.desk-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.desk-summary{gap:10px;margin-top:10px;display:grid}.desk-summary .desk-numbers,.desk-summary .desk-widgets{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0}.desk-summary .desk-numbers article,.desk-summary .desk-widget{border-radius:10px;gap:1px;min-height:0;padding:9px 11px}.desk-summary .desk-numbers article span,.desk-summary .desk-widget span{font-size:calc(11px * var(--a11y-font-scale,1))}.desk-summary .desk-numbers article strong,.desk-summary .desk-widget strong{font-size:calc(18px * var(--a11y-font-scale,1))}.desk-summary .desk-numbers article small,.desk-summary .desk-widget small{font-size:calc(11px * var(--a11y-font-scale,1))}.desk-summary .desk-today{margin:0}.desk-summary .desk-today h2{font-size:calc(15px * var(--a11y-font-scale,1));margin:2px 0 6px}.desk-summary .desk-task{margin-bottom:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

.branch-stock-panel{display:block}
.branch-stock-panel>span{display:block;margin:0 0 8px;font-weight:700;color:var(--ink)}
.branch-stock-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 18px;max-height:280px;overflow:auto}
.branch-stock-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 8px;border-radius:8px}
.branch-stock-row:nth-child(odd){background:var(--photo-bed,#f6f7f9)}
.branch-stock-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.branch-stock-row b{font-variant-numeric:tabular-nums}
/* Ноль — тоже ответ, но не он здесь главный. */
.branch-stock-row.empty{opacity:.45}
@media (max-width:640px){.branch-stock-rows{grid-template-columns:1fr;max-height:220px}}

.stock-details{position:relative;display:inline-block}
.stock-details>summary{cursor:pointer;list-style:none;user-select:none}
.stock-details>summary::-webkit-details-marker{display:none}
/* Стрелка говорит, что плашка раскрывается: без неё её принимают за подпись. */
.stock-details>summary::after{content:"\25BE";margin-inline-start:6px;font-size:.85em;opacity:.7}
.stock-details[open]>summary::after{content:"\25B4"}
.stock-branches{position:absolute;z-index:40;inset-inline-start:0;top:calc(100% + 6px);min-width:230px;max-height:280px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);box-shadow:0 10px 30px rgba(16,24,40,.16)}
.stock-branch-row{display:flex;justify-content:space-between;gap:14px;padding:3px 6px;border-radius:7px;white-space:nowrap}
.stock-branch-row:nth-child(odd){background:var(--photo-bed,#f6f7f9)}
.stock-branch-row b{font-variant-numeric:tabular-nums}
@media (max-width:640px){.stock-branches{position:fixed;inset-inline:12px;top:auto;bottom:96px;min-width:0}}
