/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing)*6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.w-45{width:calc(var(--spacing)*45)}.w-70{width:calc(var(--spacing)*70)}.w-72{width:calc(var(--spacing)*72)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing)*0)}.shrink-0{flex-shrink:0}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.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}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-30{padding:calc(var(--spacing)*30)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-6{padding-block:calc(var(--spacing)*6)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.shadow-xs{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)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,visibility,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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-duration,.15s)var(--tw-ease,ease)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-duration,.15s)var(--tw-ease,ease)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}.\[data-buyer-action\=\"view-selection\"\]\:visible:is(){visibility:visible}}:root{color-scheme:light;--paper:#f1f2ec;--paper-deep:#e6e9e1;--white:#fbfcf8;--ink:#1e2924;--ink-soft:#48564e;--muted:#77827b;--line:#d6dbd3;--line-dark:#435148;--pine:#202e27;--pine-2:#2d4035;--moss:#537562;--coral:#c45238;--coral-light:#f5e4de;--gold:#d8aa58;--radius:8px;background:var(--paper);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--paper)}body{min-height:100vh;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d78e70}::selection{color:var(--white);background:var(--moss)}.landing-page{background-color:var(--paper);background-image:linear-gradient(90deg,#0000 0 calc(100% - 1px),#3e4c430b calc(100% - 1px)),linear-gradient(#0000 0 calc(100% - 1px),#3e4c4309 calc(100% - 1px));background-size:64px 64px;min-height:100vh;padding:0 7.2vw}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.logo-lockup{letter-spacing:-.04em;align-items:center;gap:10px;font-size:17px;font-weight:760;display:inline-flex}.logo-glyph{background:var(--coral);color:#fff;border-radius:7px 7px 7px 2px;place-items:center;width:30px;height:30px;display:grid}.header-actions{align-items:center;gap:22px;font-size:13px;display:flex}.quiet-link{color:var(--ink-soft)}.form-switch a:hover,.quiet-link:hover{color:var(--coral)}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-small{min-height:36px;padding:0 13px;font-size:12px}.button-full{width:100%}.button-dark{color:var(--white);background:var(--pine)}.button-dark:hover{background:var(--pine-2)}.button-accent{color:#fff;background:var(--coral)}.button-accent:hover{background:#a9442e}.button-outline{color:var(--ink);background:0 0;border-color:#aeb8af}.button-outline:hover{border-color:var(--moss);background:#ffffff8c}.button-danger{color:#923f2b;background:var(--coral-light)}.button-soft{color:var(--ink);background:var(--paper-deep)}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:7vw;min-height:500px;padding:56px 0 64px;display:grid}.hero-copy{max-width:560px}.eyebrow{color:var(--moss);letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 26px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;display:flex}.eyebrow-rule{background:var(--moss);width:38px;height:1px}.hero-copy h1{color:var(--pine);letter-spacing:-.075em;margin:0;font-size:clamp(44px,5.5vw,74px);font-weight:780;line-height:1.13}.hero-copy h1 em{color:var(--coral);font-style:normal}.hero-description{max-width:435px;color:var(--ink-soft);margin:24px 0 29px;font-size:15px;line-height:1.9}.hero-buttons{gap:11px}.hero-buttons,.hero-points{flex-wrap:wrap;display:flex}.hero-points{color:var(--muted);gap:8px 20px;margin:28px 0 0;padding:0;font-size:11px;list-style:none}.hero-points li{align-items:center;gap:6px;display:flex}.hero-points svg{color:var(--moss)}.catalog-preview{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-self:end;width:100%;max-width:540px;overflow:hidden;box-shadow:0 26px 60px #1a281f1f}.preview-chrome{background:var(--pine);color:#c3cec5;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.preview-dots{gap:5px;display:flex}.preview-dots>span{background:#6c7b70;border-radius:50%;width:7px;height:7px}.preview-dots>span:first-child{background:#d36c50}.preview-url{text-align:center;letter-spacing:.06em;background:#ffffff14;border-radius:999px;flex:1;padding:4px 12px;font-family:monospace;font-size:10px}.preview-body{padding:20px 22px 18px}.preview-sitebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.preview-brand{color:var(--pine);letter-spacing:-.02em;font-size:13px;font-weight:750}.preview-search{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.preview-card{flex-direction:column;gap:8px;display:flex}.preview-thumb{aspect-ratio:1;border-radius:4px}.preview-thumb.tone-1{background:linear-gradient(140deg,#dfe6dc,#c6d4c8)}.preview-thumb.tone-2{background:linear-gradient(140deg,#f4e1d9,#e1c0b2)}.preview-thumb.tone-3{background:linear-gradient(140deg,#eae5d3,#d4c8a4)}.preview-line{background:#e3e7df;border-radius:999px;height:6px}.preview-line.w-70{width:70%}.preview-line.w-45{width:45%}.preview-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:14px;display:flex}.preview-cta,.preview-footer{align-items:center;font-size:10px}.preview-cta{background:var(--coral);color:#fff;border-radius:4px;gap:5px;padding:6px 12px;font-weight:700;display:inline-flex}.landing-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:clamp(22px,5vw,74px);min-height:82px;display:flex}.landing-strip>div{white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.strip-number{color:var(--coral);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.landing-strip>p{color:var(--muted);margin-left:auto;font-size:11px}.feature-section{padding:78px 0 86px}.feature-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.feature-head h2{color:var(--pine);letter-spacing:-.06em;margin:0;font-size:29px;line-height:1.42}.feature-head p{max-width:330px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.feature-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.feature-card{background:var(--paper);flex-direction:column;gap:11px;padding:26px 22px 30px;display:flex}.feature-icon{background:var(--paper-deep);width:30px;height:30px;color:var(--moss);border-radius:7px;place-items:center;display:grid}.feature-card h3{color:var(--pine);letter-spacing:-.02em;margin:0;font-size:14px}.feature-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.75}.landing-cta{border:1px solid var(--line);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:44px 40px;display:flex}.landing-cta h2{color:var(--pine);letter-spacing:-.05em;margin:0;font-size:24px;line-height:1.42}.landing-cta p{color:var(--muted);margin:9px 0 0;font-size:12px}.public-footer{border-top:1px solid var(--line);min-height:55px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:34px;font-size:10px;display:flex}.footer-links{gap:16px;display:flex}.footer-links a:hover{color:var(--coral)}.auth-page{background:var(--paper);grid-template-columns:minmax(320px,.92fr) 1.08fr;min-height:100vh;display:grid}.auth-aside{min-height:100vh;color:var(--white);background:var(--pine);padding:42px 5vw;position:relative;overflow:hidden}.auth-aside:after{content:"";opacity:.17;background-image:linear-gradient(#ffffff1f 1px,#0000 0),linear-gradient(90deg,#ffffff1f 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.auth-aside .logo-lockup,.auth-aside-copy{z-index:1;position:relative}.auth-aside-copy{max-width:440px;margin:24vh auto 0}.auth-aside-copy .eyebrow{color:#9bb39e}.auth-aside-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.18}.auth-aside-copy h1 em{color:#e98b68;font-style:normal}.auth-aside-copy p{color:#b2beb4;max-width:340px;font-size:13px;line-height:1.9}.auth-aside-note{z-index:1;color:#91a096;letter-spacing:.1em;font-family:monospace;font-size:9px;position:absolute;bottom:34px;left:5vw}.auth-main{place-items:center;padding:38px 26px;display:grid}.auth-card{background:var(--white);border:1px solid var(--line);width:min(100%,420px);padding:34px 36px 31px;box-shadow:0 18px 40px #1e29240e}.auth-card h2{letter-spacing:-.06em;margin:0;font-size:27px}.auth-card>p{color:var(--muted);margin:8px 0 26px;font-size:12px;line-height:1.7}.auth-form{gap:17px;display:grid}.field-label{color:var(--ink-soft);font-size:11px;font-weight:650;display:grid}.field-input,.field-select,.field-textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd2ca;border-radius:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:block}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--moss);outline:0;box-shadow:0 0 0 3px #5375621f}.field-textarea{resize:vertical;min-height:110px}.field-hint{color:var(--muted);font-size:10px;font-weight:400}.form-error{border-left:3px solid var(--coral);background:var(--coral-light);color:#793927}.form-error,.form-success{margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.form-success{border-left:3px solid var(--moss);color:#345540;background:#e5ede6}.form-switch{color:var(--muted);text-align:center;margin:2px 0 0;font-size:11px}.form-switch a{color:var(--pine);font-weight:700}.auth-page-login{isolation:isolate;background-color:#f3f5f2;background-image:linear-gradient(#2b3d3109 1px,#0000 0),linear-gradient(90deg,#2b3d3109 1px,#0000 0);background-size:56px 56px;grid-template-columns:1fr;place-items:center;min-height:100svh;padding:32px 18px;display:grid;position:relative;overflow:hidden}.auth-page-login:before{content:"";z-index:-1;pointer-events:none;border:1px solid #53756229;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-235px;box-shadow:0 0 0 36px #53756209,0 0 0 72px #53756206}.auth-login-wrap{width:min(100%,410px)}.auth-login-card{background:#fffffff7;border-color:#e1e6e1;border-radius:14px;width:100%;padding:31px 32px 22px;box-shadow:0 18px 48px #1e292416}.auth-login-logo{color:#303030;align-items:center;gap:9px;margin:0 0 27px;font-size:15px;display:inline-flex}.auth-login-logo .logo-glyph{border-radius:8px 8px 8px 2px;width:32px;height:32px;font-size:15px}.auth-login-card h1{color:#202223;letter-spacing:-.055em;margin:0;font-size:27px;font-weight:680;line-height:1.25}.auth-login-card>p{color:#616861;margin:7px 0 24px;font-size:13px;line-height:1.6}.auth-login-card .auth-form{gap:16px}.auth-login-card .field-label{color:#343a35;gap:8px;font-size:12px;font-weight:620}.auth-login-card .field-input{background:#fff;border-color:#d3dbd4;border-radius:8px;min-height:46px;padding:10px 12px;box-shadow:inset 0 1px 2px #19271d06}.auth-login-card .field-input:focus{border-color:#537562;box-shadow:0 0 0 3px #53756221}.auth-login-card .button{letter-spacing:.01em;background:#26372d;border-radius:8px;min-height:46px;font-size:13px}.auth-login-card .button:hover{background:#1d2b23}.auth-login-card .form-switch{color:#68716b;border-top:1px solid #edf0ed;margin:3px 0 0;padding-top:16px;font-size:12px}.auth-login-card .form-switch a{color:#3d674b}.auth-page-register{grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;width:auto;height:auto;min-height:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.auth-page-register .auth-aside,.auth-page-register .auth-main{align-self:stretch;height:auto;min-height:0;margin:0}.auth-page-register .auth-main{padding-block:clamp(8px,3vh,38px)}body:has(.auth-page-register){height:100svh;min-height:100svh;overflow:hidden}.auth-register-card{width:min(100%,620px);padding:23px 28px 18px}.auth-register-card>p{margin:6px 0 16px}.auth-form-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}.auth-form-register .field-label{align-content:start;gap:5px;font-size:10px}.auth-form-register .field-input{align-self:start;width:100%;height:40px;min-height:40px;max-height:40px;padding:8px 10px;font-size:12px}.auth-form-register .field-hint{font-size:9px;line-height:1.35}.auth-form-register .form-error,.auth-form-register .form-switch,.auth-form-register>.button,.register-field-password{grid-column:1/-1}.auth-form-register .form-switch{margin-top:0}.login-captcha-row{grid-template-columns:minmax(0,1fr) 174px;align-items:end;gap:10px;display:grid}.login-captcha-input{text-transform:uppercase;letter-spacing:.12em}.login-captcha-visual{align-items:center;gap:6px;min-height:46px;display:flex}.login-captcha-image{object-fit:fill;background:#f4f6f2;border:1px solid #d6ded7;border-radius:8px;width:132px;height:46px;display:block}.login-captcha-refresh{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d3dbd4;border-radius:8px;place-items:center;width:36px;height:46px;transition:color .15s,background .15s,border-color .15s;display:grid}.login-captcha-refresh:hover{color:#26372d;background:#f3f6f3;border-color:#9aafa0}.login-captcha-refresh:disabled{opacity:.5;cursor:wait}.admin-shell{background:var(--paper);grid-template-columns:238px minmax(0,1fr)}.side-rail{color:#e7eee7;background:var(--pine);flex-direction:column;height:100vh;padding:22px 14px 17px;display:flex;position:sticky;top:0}.side-logo{border-bottom:1px solid var(--line-dark);align-items:center;gap:10px;padding:1px 10px 22px;display:flex}.side-logo .logo-glyph{width:27px;height:27px;font-size:13px}.side-logo strong{letter-spacing:-.035em;font-size:13px;display:block}.side-logo small{color:#a3b1a5;letter-spacing:.08em;margin-top:3px;font-family:monospace;font-size:8px;display:block}.side-section-label{color:#87968a;letter-spacing:.12em;margin:22px 10px 8px;font-family:monospace;font-size:9px}.side-nav-link{color:#bac7bb;border-left:2px solid #0000;align-items:center;gap:10px;min-height:39px;font-size:11px;transition:color .15s,background .15s;display:flex}.side-nav-link.active{color:#fff;background:#2b3a31;border-left-color:#e18461}.side-nav-link svg{color:#9eafa0;width:15px;height:15px}.side-spacer{flex:1}.side-user{border-top:1px solid var(--line-dark);padding:14px 8px 0}.side-user strong{color:#e5ece5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.side-user small{color:#91a096;margin-top:4px;font-size:9px;display:block}.side-user form{margin-top:10px}.logout-button{color:#adbbb0;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.admin-main{padding:0 clamp(22px,4vw,60px) 64px}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;height:65px}.topbar-local{color:var(--moss);letter-spacing:.08em;font-family:monospace;font-size:9px}.page-wrap{width:min(100%,1080px);margin:0 auto;padding-top:31px}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.page-heading h1{color:var(--pine);letter-spacing:-.065em;margin:0;font-size:clamp(23px,3vw,32px)}.page-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.75}.eyebrow-small{color:var(--moss);letter-spacing:.11em;margin:0 0 9px;font-family:monospace;font-size:9px}.panel{border:1px solid var(--line);background:var(--white)}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.panel-header h2{letter-spacing:-.02em;margin:0;font-size:13px}.panel-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat-block{border:1px solid var(--line);background:var(--white);padding:17px 19px}.stat-label{color:var(--muted);font-size:10px}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-card{border:1px solid var(--line);background:var(--white);padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.site-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.site-name{letter-spacing:-.03em;font-size:15px;font-weight:740}.host-chip{color:#365341;background:#e8eee8;gap:7px;padding:7px 9px;display:inline-flex}.host-chip,.site-card-meta{align-items:center;font-size:10px}.site-card-meta{color:var(--muted);justify-content:space-between;margin:17px 0 14px;display:flex}.site-card-actions{gap:8px;display:flex}.status-pill{white-space:nowrap;border-radius:2px;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.empty-state{text-align:center;padding:44px 18px}.empty-state h2{color:var(--pine);letter-spacing:-.04em;margin:0;font-size:18px}.empty-state p{max-width:360px;color:var(--muted);margin:8px auto 17px;font-size:11px;line-height:1.7}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.75fr);gap:14px;display:grid}.quick-list{display:grid}.quick-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;font-size:11px;display:flex}.quick-row:last-child{border-bottom:0}.quick-row span:first-child{color:var(--muted)}.quick-row strong{text-align:right;font-size:10px}.muted-copy{color:var(--muted);font-size:10px;line-height:1.7}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid .wide{grid-column:1/-1}.form-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.upload-zone{text-align:center;background:#f4f6f1;border:1px dashed #b7c2b8;justify-items:center;gap:8px;padding:28px 16px;display:grid}.upload-zone strong{font-size:11px}.upload-zone input{max-width:250px;color:var(--muted);font-size:10px}.upload-zone.is-dragging{background:#eef8f2;border-color:#008060;box-shadow:inset 0 0 0 1px #008060}.import-sheet-picker{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.import-sheet-picker span{white-space:nowrap}.import-sheet-picker select{background:#fff;border:1px solid #d6dbd4;flex:1;min-width:0;padding:4px 6px;font-size:10px}.product-status-bulk-form{margin:0}.product-bulk-toolbar{background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.product-bulk-actions,.product-bulk-count{align-items:center;gap:9px;display:inline-flex}.product-bulk-count{color:#616161}.product-bulk-count input,.product-select-column input{accent-color:#008060;cursor:pointer;margin:0}.product-bulk-actions{flex:none}.product-status-select{width:148px;padding:6px 9px;font-size:12px}.product-status-notice{margin:12px 14px 0;padding:10px 12px}.product-table{border-collapse:collapse;width:100%;font-size:10px}.product-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 11px}.product-table td{vertical-align:middle;border-bottom:1px solid #e7eae4;padding:11px}.product-table tr:last-child td{border-bottom:0}.product-select-column{width:54px;text-align:center!important}.product-select-column input{vertical-align:middle}.product-thumb{background:var(--paper-deep);width:38px;height:38px}.product-thumb-link{border:1px solid var(--line);flex:none;display:block}.product-thumb-link:hover{border-color:var(--moss)}.product-edit-link{gap:4px;max-width:330px;font-size:10px;font-weight:700;display:grid}.product-edit-link:hover{color:var(--moss)}.product-edit-link small{color:var(--muted);font-size:8px}.product-table td:last-child,.product-table th:last-child{text-align:right}.product-translation-form{gap:11px;display:grid}.locale-editor-card>summary{cursor:pointer;list-style:none}.locale-editor-card>summary::-webkit-details-marker{display:none}.locale-editor-summary h2{align-items:baseline;gap:9px;display:flex}.locale-editor-summary h2 small{color:var(--muted);font-size:9px;font-weight:500}.locale-state{color:#788078;white-space:nowrap;background:#eef0ed;flex:none;padding:4px 7px;font-size:8px}.product-translation-grid{gap:13px}.product-translation-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf8f2;justify-content:flex-end;padding:10px;position:sticky;bottom:12px;box-shadow:0 8px 24px #1e292414}.product-translation-actions>span{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:9px;display:inline-flex}.site-settings-form{gap:14px;display:grid}.settings-section{min-width:0}.settings-section-header>div{grid-template-columns:29px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.settings-section-header h2{grid-area:1/2}.settings-section-header p{grid-area:2/2}.settings-icon{width:29px;height:29px;color:var(--moss);background:#e7eee7;grid-area:1/1/span 2;place-items:center;display:grid}.settings-count{color:#41664d;background:#e7eee7;flex:none;padding:5px 8px;font-size:9px}.locale-settings-body{gap:16px;display:grid}.default-locale-field{max-width:430px}.locale-enable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.locale-enable-card{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:9px;min-width:0;padding:11px;display:flex;position:relative}.locale-enable-card input{width:14px;height:14px;accent-color:var(--moss);margin:0}.locale-enable-card>span{gap:3px;min-width:0;display:grid}.locale-enable-card strong{font-size:9px}.locale-enable-card i,.locale-enable-card small{color:var(--muted);font-size:8px}.locale-enable-card i{margin-left:auto;font-style:normal}.locale-enable-card.active i{color:#41664d}.locale-settings-hint{margin:-7px 0 0}.localized-company-list{display:grid}.localized-company-card{border-bottom:1px solid var(--line)}.localized-company-card:last-child{border-bottom:0}.localized-company-card>summary{cursor:pointer;align-items:center;gap:10px;min-height:59px;padding:10px 18px;list-style:none;display:flex}.localized-company-card>summary::-webkit-details-marker{display:none}.localized-company-card[open]>summary{border-bottom:1px solid var(--line);background:#f7f8f5}.language-badge{color:#45604d;text-align:center;background:#e9ede7;min-width:48px;padding:5px;font-family:monospace;font-size:8px}.localized-company-title{gap:3px;display:grid}.localized-company-title strong{font-size:10px}.localized-company-title small{color:var(--muted);font-size:8px}.localized-company-card .locale-state{margin-left:auto}.localized-company-fields{padding:17px 18px 19px}.theme-editor{gap:22px;display:grid}.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.theme-preset-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:10px;min-height:102px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.theme-preset-card:hover{border-color:#9eaea0;transform:translateY(-1px)}.theme-swatch-row{border:1px solid #1e292414;height:24px;display:flex;overflow:hidden}.theme-swatch-row i{flex:1}.theme-preset-copy{gap:4px;padding-right:12px;display:grid}.theme-preset-copy strong{color:var(--ink);font-size:10px}.theme-preset-copy small{color:var(--muted);font-size:8px;line-height:1.4}.theme-preset-check{color:#fff;background:var(--moss);place-items:center;width:19px;height:19px;display:grid;position:absolute;top:7px;right:7px}.theme-customizer{border-top:1px solid var(--line);padding-top:18px}.theme-customizer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.theme-customizer-head h3{margin:0;font-size:11px}.theme-customizer-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.theme-preview-dots{align-items:center;display:flex}.theme-preview-dots i{border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-4px}.theme-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.theme-color-field{border:1px solid var(--line);min-width:0;color:var(--ink-soft);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.theme-color-control{align-items:center;gap:6px;min-width:0;display:inline-flex}.theme-color-control input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.theme-color-control code{color:var(--muted);font-size:8px}.theme-live-preview{border:1px solid;grid-template-columns:1fr 150px;gap:16px;min-height:138px;margin-top:15px;padding:16px;display:grid}.theme-live-preview-head{opacity:.6;border-bottom:1px solid;grid-column:1/-1;gap:5px;padding-bottom:8px;display:flex}.theme-live-preview-head span{border-radius:50%;width:6px;height:6px}.theme-live-preview>div:nth-child(2){align-content:center;justify-items:start;gap:5px;display:grid}.theme-live-preview small{letter-spacing:.1em;font:7px monospace}.theme-live-preview strong{font-size:13px}.theme-live-preview p{margin:0;font-size:8px}.theme-live-preview b{color:#fff;margin-top:2px;padding:6px 8px;font-size:8px;font-weight:600}.theme-live-preview aside{border:1px solid;align-self:center;gap:5px;padding:8px;display:grid}.theme-live-preview aside i{height:48px;display:block}.theme-live-preview aside span{width:68%;height:4px;display:block}.settings-save-bar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf8f2;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #1e292414}.settings-save-bar>span{color:var(--muted);font-size:9px}.domain-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 90px 110px 170px;align-items:center;gap:12px;min-height:67px;padding:10px 18px;display:grid}.domain-row:last-child{border-bottom:0}.domain-host{color:var(--pine);text-overflow:ellipsis;font-family:monospace;font-size:11px;overflow:hidden}.domain-actions{justify-content:flex-end;gap:6px;display:flex}.inline-form{gap:8px;display:flex}.inline-form .field-input{max-width:380px}.notice{border:1px solid var(--line);color:#365341;background:#e7eee7;margin:0 0 16px;padding:11px 13px;font-size:10px;line-height:1.6}.notice-warm{color:#7a4e37;background:#f4e9df}.template-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-choice{border:1px solid var(--line);background:var(--white);cursor:pointer;padding:15px;display:block;position:relative}.template-choice input{accent-color:var(--coral);margin-right:8px}.template-preview{background:#e8ece5;height:86px;margin-bottom:13px;overflow:hidden}.template-preview.catalog{background:#e7eee7;grid-template-columns:1fr 1fr;gap:5px;padding:12px;display:grid}.template-preview.catalog i{background:#c9d5c7;display:block}.template-preview.catalog i:first-child{background:#34523e;grid-column:1/-1}.template-preview.studio{background:#3d6959;align-items:flex-end;padding:14px;display:flex}.template-preview.studio i{border:0;border-top:1px solid #ffffff8c;border-left:1px solid #ffffff8c;width:60%;height:48px}.template-choice strong{font-size:11px}.template-choice small{color:var(--muted);margin:5px 0 0 22px;font-size:9px;line-height:1.5;display:block}.storefront{--store-accent:#bc563c;color:#1d2a23;background:#fbfcf8;min-height:100vh}.storefront[data-template=studio]{--store-accent:#3a725d}.store-header{border-bottom:1px solid #e0e5dc;justify-content:space-between;gap:18px;min-height:72px;padding:0 clamp(20px,5vw,72px)}.store-header,.store-lockup{align-items:center;display:flex}.store-lockup{color:#1d2b23;gap:11px;font-size:15px;font-weight:760}.store-logo{object-fit:contain;width:34px;height:34px}.store-search{background:#fff;border:1px solid #d9dfd6;align-items:center;gap:9px;width:min(370px,38vw);padding:8px 11px;display:flex}.store-search input{color:#1d2b23;background:0 0;border:0;outline:0;width:100%;font-size:11px}.store-search button{color:#67766b;cursor:pointer;background:0 0;border:0}.store-hero{color:#fff;background:#32463a;align-items:flex-end;min-height:275px;padding:42px clamp(22px,7vw,96px);display:flex;position:relative;overflow:hidden}.store-hero:after{content:"";opacity:.25;background-image:linear-gradient(115deg,#0000 44%,#ffffff21 44.2%,#0000 44.5%),linear-gradient(25deg,#0000 66%,#ffffff24 66.2%,#0000 66.5%);position:absolute;inset:0}.store-hero-content{z-index:1;max-width:650px;position:relative}.store-hero-label{color:#c8d7c9;letter-spacing:.14em;margin:0 0 12px;font-family:monospace;font-size:9px}.store-hero h1{letter-spacing:-.07em;max-width:700px;margin:0;font-size:clamp(31px,4.2vw,51px);line-height:1.19}.store-hero p{color:#d2dbd2;max-width:530px;margin:12px 0 0;font-size:12px;line-height:1.8}.store-content{width:min(1260px,100% - 48px);margin:0 auto;padding:31px 0 70px}.store-toolbar{border-bottom:1px solid #dce2d9;justify-content:space-between;align-items:end;gap:15px;padding-bottom:15px;display:flex}.store-toolbar h2{letter-spacing:-.04em;margin:0;font-size:17px}.store-toolbar p{color:#7c887e;margin:5px 0 0;font-size:10px}.category-chips{flex-wrap:wrap;gap:7px;margin:17px 0 20px;display:flex}.category-chip{color:#536156;background:#fff;border:1px solid #dbe1d8;padding:7px 11px;font-size:9px}.category-chip.active,.category-chip:hover{border-color:var(--store-accent);color:var(--store-accent)}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.store-product-card{background:#fff;border:1px solid #e0e5dd;min-width:0;transition:transform .16s,box-shadow .16s}.store-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1e29241a}.store-product-image{aspect-ratio:1/.91;object-fit:cover;background:#edf0e9;width:100%;display:block}.store-product-placeholder{aspect-ratio:1/.91;color:#9eaa9e;background:#edf0e9;place-items:center;width:100%;display:grid}.store-product-copy{padding:12px 13px 14px}.store-product-copy code{color:var(--store-accent);font-family:monospace;font-size:9px}.store-product-copy h3{color:#27372d;margin:7px 0 5px;font-size:12px;line-height:1.5}.store-product-copy p{color:#7b887e;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.store-empty{color:#758176;text-align:center;border:1px dashed #ccd5cb;grid-column:1/-1;padding:60px 20px;font-size:12px}.product-detail{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(24px,5vw,72px);padding:42px 0;display:grid}.product-detail-image{aspect-ratio:1;object-fit:cover;background:#edf0e9;width:100%}.product-detail-copy{padding-top:22px}.product-detail-copy code{color:var(--store-accent);font-family:monospace;font-size:10px}.product-detail-copy h1{color:#25352b;letter-spacing:-.065em;margin:10px 0 14px;font-size:clamp(27px,3vw,40px);line-height:1.2}.product-detail-copy p{color:#627166;font-size:12px;line-height:1.9}.product-specs{border-top:1px solid #dce2d9;margin-top:22px}.product-spec-row{border-bottom:1px solid #e3e7e0;justify-content:space-between;gap:14px;padding:11px 0;font-size:10px;display:flex}.product-spec-row span:first-child{color:#78847a}.product-spec-row span:last-child{color:#33443a;text-align:right}.store-footer{color:#829084;text-align:center;letter-spacing:.09em;border-top:1px solid #e0e5dd;padding:19px 24px;font-family:monospace;font-size:8px}.not-found-page{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-card{border:1px solid var(--line);background:var(--white);width:min(100%,500px);padding:34px}.not-found-card h1{letter-spacing:-.05em;margin:0 0 8px;font-size:24px}.not-found-card p{color:var(--muted);font-size:12px;line-height:1.8}.inline-back{gap:7px;margin-bottom:21px}.page-alert{margin:-7px 0 17px}.subdomain-input,.subdomain-input>span{align-items:center;display:flex}.subdomain-input>span{min-height:43px;color:var(--muted);white-space:nowrap;background:#edf0e9;border:1px solid #cbd2ca;border-left:0;border-radius:0 4px 4px 0;padding:0 11px;font-family:monospace;font-size:10px}.template-field{border:0;min-width:0;margin:0;padding:0}.template-field legend{margin-bottom:8px}.create-site-form{margin-top:5px}.color-input-row{background:#fff;border:1px solid #cbd2ca;align-items:center;gap:10px;min-height:43px;padding:5px 10px;display:flex}.color-input-row input{cursor:pointer;background:0 0;border:0;width:30px;height:28px;padding:0}.color-input-row code{color:var(--ink-soft);font-size:11px}.products-layout{gap:14px;display:grid}.product-name-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.product-thumb-empty{display:inline-block}.import-message{margin-top:13px}.domain-table-head{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(170px,1fr) 90px 110px 170px;gap:12px;padding:9px 18px;font-size:9px;display:grid}.domain-host a{align-items:center;gap:4px;display:inline-flex}.domain-host a:hover{color:var(--moss)}.primary-tag{color:#41664d;white-space:nowrap;background:#e4ece4;margin-left:8px;padding:3px 5px;font-family:monospace;font-size:8px}.domain-label{flex:1}.domain-help{margin:13px 0 0}.button-quiet{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:0 8px;font-size:9px}.button-quiet:hover{color:#963f2d;background:var(--coral-light)}.store-topline{color:#d8e1d7;letter-spacing:.13em;background:#1d2b23;justify-content:center;align-items:center;height:27px;font-family:monospace;font-size:8px;display:flex}.store-logo-mark{color:#fff;background:var(--store-accent);place-items:center;width:32px;height:32px;font-size:16px;display:grid}.product-back{align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:inline-flex}.product-detail-placeholder{color:#9eaa9e;place-items:center;display:grid}.product-detail-count{border-top:1px solid #dce2d9;margin-top:22px;padding-top:12px;font-family:monospace;color:#879288!important;font-size:9px!important}@media (max-width:1050px){.landing-page{padding:0 5vw}.landing-hero{gap:5vw}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-main{padding-left:25px;padding-right:25px}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.public-header{height:64px}.landing-hero{grid-template-columns:1fr;gap:44px;padding:54px 0}.hero-copy h1{font-size:clamp(44px,12vw,63px)}.catalog-preview{justify-self:start;max-width:none}.landing-strip{flex-wrap:wrap;gap:14px 24px;min-height:0;padding:18px 0}.landing-strip>p{width:100%;margin:0}.feature-section{padding:54px 0}.feature-head{margin-bottom:28px;display:block}.feature-head p{max-width:none;margin-top:14px}.landing-cta{gap:22px;padding:28px 24px}.public-footer{gap:10px;font-size:9px}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100vh;padding:22px 16px}.auth-card{padding:28px 23px}.auth-page-register .auth-main{height:100%;min-height:0;padding:10px 16px}.auth-register-card{padding:21px 20px 16px}.auth-form-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.admin-shell{display:block}.side-rail{height:auto;padding:13px 15px;position:static}.side-logo{border-bottom:0;padding:0 2px 12px}.side-section-label,.side-spacer,.side-user{display:none}.side-nav{gap:4px;display:flex;overflow-x:auto}.side-nav-link{border-left:0;border-radius:3px;flex:none;min-height:34px;padding:0 9px;font-size:9px}.side-nav-link.active{background:#35473b}.side-nav-link svg{width:13px;height:13px}.admin-main{padding:0 17px 40px}.admin-topbar{height:47px}.page-wrap{padding-top:24px}.page-heading{align-items:flex-start}.page-heading>.button{flex:none}.dashboard-stats{gap:7px}.stat-block{padding:12px}.stat-value{font-size:23px}.detail-grid,.site-grid{grid-template-columns:1fr}.site-card-actions{flex-wrap:wrap}.field-grid,.template-choice-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.locale-enable-grid,.theme-color-grid,.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-translation-actions{flex-wrap:wrap;bottom:6px}.product-translation-actions>span{flex-basis:100%;order:3}.settings-save-bar{bottom:6px}.settings-save-bar>span{max-width:55%;line-height:1.4}.theme-live-preview{grid-template-columns:1fr 100px}.domain-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px}.domain-table-head{display:none}.domain-row>.domain-meta{grid-column:1}.domain-actions{grid-column:1/-1;justify-content:flex-start}.inline-form{flex-wrap:wrap}.inline-form .field-input{max-width:none}.store-header{flex-wrap:wrap;padding:13px 18px}.store-search{order:3;width:100%}.store-hero{min-height:235px}.store-content{width:min(100% - 32px,1260px)}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-product-copy{padding:10px}.product-detail{grid-template-columns:1fr;gap:5px;padding-top:24px}.product-detail-copy{padding-top:10px}}@media (max-height:760px){.auth-page-register .auth-main{padding-top:8px;padding-bottom:8px}.auth-register-card{padding-top:16px;padding-bottom:14px}.auth-register-card>.eyebrow-small{margin-bottom:5px}.auth-register-card>p{margin-top:5px;margin-bottom:10px;line-height:1.5}.auth-form-register{row-gap:8px}.auth-form-register .field-label{gap:3px}.auth-form-register .field-input{min-height:40px}.auth-form-register .field-hint{line-height:1.2}}@media (max-height:440px){body:has(.auth-page-register){height:auto;min-height:100svh;overflow-y:auto}.auth-page-register{position:relative;inset:auto;overflow:visible}.auth-page-register,.auth-page-register .auth-aside,.auth-page-register .auth-main{height:auto;min-height:100svh}}@media (max-width:420px){.landing-page{padding:0 18px}.header-actions{gap:12px}.header-actions .button{padding:0 10px}.hero-buttons .button{width:100%}.feature-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats .stat-block:last-child{display:none}.locale-enable-grid,.theme-color-grid,.theme-preset-grid{grid-template-columns:1fr 1fr}.theme-live-preview{grid-template-columns:1fr}.theme-live-preview aside{display:none}.auth-page-login .login-captcha-row{grid-template-columns:minmax(0,1fr) 154px}.auth-page-login .login-captcha-visual{gap:4px}.auth-page-login .login-captcha-image{width:116px}.auth-page-login .login-captcha-refresh{width:34px}.auth-register-card{padding-left:17px;padding-right:17px}.localized-company-card>summary,.localized-company-fields{padding-left:12px;padding-right:12px}}@media (max-width:380px){.auth-page-login .login-captcha-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-extra-sections{gap:14px;margin-top:14px;display:grid}.settings-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-subsection{align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.settings-subsection+.settings-subsection{border-left:1px solid var(--line)}.settings-subsection h3,.share-link-heading h3{color:#303030;margin:0;font-size:13px}.settings-subsection>.field-hint{margin:-5px 0 0}.settings-card-form{align-content:start;gap:12px;display:grid}.settings-card-form .field-label{display:grid}.settings-logo-preview-wrap{justify-self:start;max-width:100%;display:inline-flex;position:relative}.settings-logo-preview{object-fit:contain;background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;justify-self:start;max-width:min(100%,290px);max-height:140px}.settings-logo-remove{color:#fff;cursor:pointer;background:#202223d1;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .12s,opacity .12s;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 8px #00000029}.settings-logo-remove:hover:not(:disabled){background:#d72c0d}.settings-logo-remove:focus-visible{outline-offset:2px;outline:2px solid #008060}.settings-logo-remove:disabled{opacity:.62;cursor:wait}.settings-logo-remove-error{color:#b42318;max-width:min(300px,100vw - 40px);font-size:10px;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0}.settings-logo-empty{width:180px;height:100px;color:var(--muted);background:#fafafa;border:1px dashed #c8cec8;border-radius:8px;place-items:center;font-size:11px;display:grid}.access-toggle-card,.checkbox-setting-row{cursor:pointer;background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.access-toggle-card>input,.checkbox-setting-row>input{accent-color:#008060;width:16px;height:16px;margin:0}.access-toggle-card>span,.checkbox-setting-row>span{gap:4px;display:grid}.access-toggle-card strong,.checkbox-setting-row strong{color:#303030;font-size:12px}.access-toggle-card small,.checkbox-setting-row small{color:#717171;font-size:10px;line-height:1.5}.access-toggle-card i{color:#41664d;margin-left:auto;font-size:10px;font-style:normal}.saved-secret-row{justify-items:start;gap:6px;display:grid}.saved-secret-label{color:#616161;font-size:11px}.saved-secret-row>.field-hint{margin:0}.saved-secret-reveal{background:#fff;border:1px solid #e3e3e3;border-radius:7px;align-items:center;gap:5px;width:min(100%,360px);min-width:0;min-height:38px;padding:2px 5px 2px 11px;display:inline-flex;position:relative}.saved-secret-value{color:#303030;white-space:nowrap;scrollbar-width:thin;flex:auto;min-width:0;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.saved-secret-reveal .saved-secret-toggle{flex:0 0 30px;width:30px;height:30px;position:static;transform:none}.saved-secret-reveal.compact{background:0 0;border:0;gap:2px;width:auto;min-height:32px;padding:0}.saved-secret-reveal.compact .saved-secret-compact-label{white-space:nowrap;font-size:10px}.saved-secret-reveal.compact .saved-secret-value{letter-spacing:.03em;max-width:138px;font-size:11px}.saved-secret-reveal.compact .saved-secret-toggle{flex-basis:32px;width:32px;height:32px}.saved-secret-error,.saved-secret-status{z-index:2;color:#616161;white-space:normal;background:#fff;border:1px solid #e3e3e3;border-radius:5px;max-width:min(300px,100vw - 40px);padding:5px 7px;font-size:10px;line-height:1.4;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 2px 8px #20222314}.saved-secret-error{color:#b42318;border-color:#f1c7c4}.saved-secret-unavailable{color:#8a6d2f;font-size:10px}.saved-secret-unavailable.compact{color:#8a6d2f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-field-row,.quote-fields-heading{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:14px;display:grid}.quote-fields-heading{color:#717171;padding:0 12px 7px;font-size:10px}.quote-field-row{border-top:1px solid #ededed;padding:10px 12px}.quote-field-row strong{color:#303030;font-size:12px}.quote-field-row .field-input{min-height:38px}.settings-qr-card{background:#fff;border:1px solid #e3e3e3;border-radius:10px;justify-items:center;gap:10px;max-width:320px;padding:14px;display:grid}.settings-qr-card img{width:176px;height:176px;image-rendering:pixelated;display:block}.settings-qr-link{color:#5b655f;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.settings-qr-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.settings-qr-actions .button{min-height:33px;font-size:10px}.share-link-section{border-top:1px solid #e3e3e3;min-width:0;padding:20px}.share-link-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.share-link-heading>div{flex:1;min-width:0}.share-link-heading p{color:#717171;margin:5px 0 0;font-size:10px;line-height:1.5}.share-link-heading svg{color:#537562;flex:none}.share-link-mobile-hint{display:none}.share-create-form{background:#f7f8f5;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.share-create-form .field-label{gap:6px;display:grid}.share-create-form>.button{align-self:start;margin-top:20px}.share-create-form .form-error,.share-create-form .form-success{grid-column:1/-1;margin:0}.share-link-table-wrap{background:#fff;border:1px solid #e3e3e3;border-radius:9px;width:100%;min-width:0;max-width:100%;margin-top:14px;overflow-x:auto}.share-link-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.share-links-table{table-layout:fixed;border-collapse:collapse;color:#303030;width:100%;min-width:1075px;font-size:12px}.share-links-table th{color:#616161;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e3e3e3;height:42px;padding:0 12px;font-size:11px;font-weight:550}.share-links-table td{vertical-align:middle;border-bottom:1px solid #e8e8e8;padding:12px}.share-links-table tbody tr:last-child td{border-bottom:0}.share-links-table tbody tr{transition:background .12s}.share-links-table tbody tr:hover{background:#fafafa}.share-links-table th:first-child{width:385px}.share-links-table th:nth-child(2){width:180px}.share-links-table th:nth-child(3){width:320px}.share-links-table th:nth-child(4){width:190px}.share-link-qr-summary{gap:10px;min-width:0;display:grid}.share-link-qr-url{color:#616161;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.share-link-qr-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-link-qr-actions .button,.share-link-qr-dialog-actions .button{min-height:32px;padding-inline:9px;font-size:10px}.share-link-name-field,.share-link-password-field{color:#616161;gap:6px;min-width:0;font-size:11px;display:grid}.share-link-name-field .field-input,.share-link-password-field .field-input{width:100%;min-width:0}.share-link-table-access-layout{min-width:0;min-height:136px;position:relative}.share-link-table-access-meta{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex;position:absolute;inset:0 0 auto}.share-link-password-state{color:#616161;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.share-link-status{color:#005c46;white-space:nowrap;background:#e4f1ed;border-radius:6px;align-items:center;min-height:23px;padding:3px 8px;font-size:11px;display:inline-flex}.share-link-password-field{display:block;position:absolute;inset:0}.share-link-password-field .secret-input{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.share-link-password-field .field-hint{text-overflow:ellipsis;font-size:10px;line-height:1.35;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.share-link-table-actions{vertical-align:middle}.share-link-row-actions{align-items:center;gap:6px;display:flex}.share-link-row-actions .share-link-operation-button{gap:4px;min-height:32px;padding-inline:8px;font-size:10px}.share-link-operation-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.share-link-delete-button{color:#b42318;background:snow;border-color:#efdddd}.share-link-delete-button:hover{color:#a50e0e;background:#fff4f2;border-color:#d72c0d}.share-link-operation-dialog{color:#303030;background:#fff;border-color:#e3e3e3;border-radius:14px;width:min(460px,100vw - 32px);max-width:460px;max-height:calc(100dvh - 32px);padding:22px;font-family:inherit;overflow-y:auto}.share-link-operation-dialog [data-slot=dialog-header]{text-align:start;gap:8px;padding-inline-end:22px}.share-link-operation-dialog [data-slot=dialog-title]{color:#303030;font-size:17px;font-weight:650}.share-link-operation-dialog [data-slot=dialog-description]{color:#616161;font-size:12px;line-height:1.7}.share-link-operation-dialog .form-error{margin:0}.share-link-dialog-actions{border-top:1px solid #e3e3e3;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.secret-input{min-width:0;display:block;position:relative}.secret-input-control{padding-right:43px}.secret-input-toggle{color:#717171;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.secret-input-toggle:hover:not(:disabled){color:#005c46;background:#f1f5f2}.secret-input-toggle:focus-visible{outline-offset:1px;outline:2px solid #008060}.secret-input-toggle:disabled{opacity:.5;cursor:wait}.share-link-qr-dialog{color:#303030;background:#fff;border-color:#e3e3e3;border-radius:14px;width:min(440px,100vw - 32px);max-width:440px;max-height:calc(100dvh - 32px);padding:22px;font-family:inherit;overflow-y:auto}.share-link-qr-dialog [data-slot=dialog-header]{text-align:start;gap:8px;padding-inline-end:22px}.share-link-qr-dialog [data-slot=dialog-title]{color:#303030;font-size:17px;font-weight:650}.share-link-qr-dialog [data-slot=dialog-description]{color:#616161;font-size:12px;line-height:1.7}.share-link-qr-preview{background:#fff;border:1px solid #e3e8e3;border-radius:12px;justify-self:center;place-items:center;width:fit-content;max-width:100%;padding:12px;display:grid}.share-link-qr-preview img{width:min(256px,100vw - 100px);height:auto;image-rendering:pixelated;display:block}.share-link-qr-full-url{overflow-wrap:anywhere;color:#616161;margin:0;font-size:11px;line-height:1.55}.share-link-qr-dialog-actions{border-top:1px solid #e3e8e3;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.compact-empty{color:#717171;text-align:center;border:1px dashed #d6dbd3;margin:16px 0 0;padding:24px 12px}.settings-domain-callout{background:#fff;border:1px solid #e3e3e3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.settings-domain-callout>div{gap:5px;display:grid}.settings-domain-callout strong{color:#303030;font-size:12px}.settings-domain-callout span{color:#717171;font-size:10px}.domain-instructions ol{color:#515b55;gap:8px;margin:0;padding-left:20px;font-size:11px;line-height:1.7;display:grid}.domain-instructions .field-hint{margin:10px 0 0}.site-access-page{background:#f4f5f1;place-items:center;min-height:100vh;padding:24px;display:grid}.site-access-card{background:#fff;border:1px solid #e1e5df;border-radius:14px;width:min(100%,420px);padding:30px;box-shadow:0 16px 44px #1e292414}.site-access-mark{color:#fff;background:#365343;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:18px;display:grid}.site-access-card h1{color:#203127;margin:0;font-size:25px}.site-access-card>p:not(.eyebrow-small){color:#6e7b72;margin:8px 0 22px;font-size:13px;line-height:1.65}.site-access-card form{gap:15px;display:grid}.site-access-card .button{width:100%}@media (max-width:760px){.settings-extra-grid{grid-template-columns:1fr}.settings-subsection+.settings-subsection{border-top:1px solid var(--line);border-left:0}.share-create-form{grid-template-columns:1fr}.share-create-form .button{width:100%}.quote-field-row,.quote-fields-heading{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr)}}.admin-shell{--paper:#f6f6f7;--paper-deep:#f1f1f2;--white:#fff;--ink:#202223;--ink-soft:#303030;--muted:#616161;--line:#e3e3e3;--line-dark:#e3e3e3;--pine:#303030;--pine-2:#1a1a1a;--moss:#008060;--coral:#008060;--coral-light:#e4f1ed;--gold:#f1f1f1;color:#202223;background:#f6f6f7;grid-template-rows:56px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-size:14px;display:grid}.admin-shell .admin-globalbar{z-index:30;color:#fff;background:#303030;border-bottom:1px solid #1a1a1a;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;height:56px;padding:0 21px;display:flex;position:sticky;top:0}.admin-global-logo{color:#fff;align-items:center;gap:10px;display:inline-flex}.admin-global-logo .logo-glyph{color:#fff;background:#008060;border-radius:7px;width:29px;height:29px}.admin-global-logo strong{letter-spacing:-.02em;font-size:14px;font-weight:650}.admin-logo-divider{background:#5d5d5d;width:1px;height:20px;margin:0 3px}.admin-logo-context{color:#c8c8c8;font-size:12px}.admin-shell .side-rail{color:#303030;background:#fff;border-right:1px solid #e3e3e3;flex-direction:column;grid-area:2/1;height:calc(100vh - 56px);padding:18px 12px 14px;display:flex;position:sticky;top:56px;overflow-y:auto}.side-section-label{color:#616161;letter-spacing:0;margin:17px 9px 7px;font-family:inherit;font-size:11px;font-weight:600}.side-section-label:first-child{margin-top:2px}.side-nav{gap:3px;display:grid}.side-nav-group{gap:2px;display:grid}.side-nav-link{color:#303030;border:0;border-radius:7px;min-height:36px;padding:0 10px;font-size:13px;font-weight:450;transition:background .14s,color .14s}.side-nav-link.active,.side-nav-link:hover{color:#202223;background:#f1f1f1}.side-nav-link.active{border:0;font-weight:650}.side-nav-link svg{color:#616161;stroke-width:1.8px;width:17px;height:17px}.side-nav-link.active svg{color:#303030}.side-site-menu{grid-template-rows:40px;grid-template-columns:minmax(0,1fr) 32px;column-gap:4px;margin-top:12px;display:grid;position:relative}.side-site-heading{color:#303030;border-radius:7px;flex-direction:row;grid-area:1/1;align-items:center;gap:9px;min-width:0;min-height:40px;padding:3px 8px;transition:background .14s,color .14s;display:flex}.side-site-heading.active,.side-site-heading:hover{color:#202223;background:#f1f1f1}.side-site-heading:focus-visible{outline-offset:2px;outline:3px solid #d78e70}.side-site-heading.active strong{font-weight:650}.side-site-heading>svg:first-child{color:#616161;stroke-width:1.8px;flex:none;width:17px;height:17px}.side-site-copy{gap:2px;min-width:0;display:grid}.side-site-copy strong{color:#303030;font-size:12px;font-weight:600}.side-site-copy small,.side-site-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-site-copy small{color:#616161;font-size:10px}.side-site-preview-icon{color:#616161;border-radius:7px;grid-area:1/2;align-self:center;place-items:center;width:32px;height:32px;display:grid}.side-site-preview-icon:hover{color:#202223;background:#f1f1f1}.side-site-preview-icon:focus-visible{outline-offset:2px;outline:3px solid #d78e70}.side-site-preview-icon.disabled{color:#a6a6a6;cursor:not-allowed}.side-site-preview-icon svg{stroke-width:1.8px;width:16px;height:16px}.side-settings-subnav{border-left:1px solid #e3e3e3;gap:2px;margin:2px 0 0 17px;padding-left:11px;display:grid}.side-settings-subnav-link{color:#616161;border-radius:7px;align-items:center;gap:9px;min-height:33px;padding:0 10px;font-size:12px;display:flex}.side-settings-subnav-link.active,.side-settings-subnav-link:hover{color:#202223;background:#f1f1f1}.side-settings-subnav-link.active{font-weight:600}.side-settings-subnav-link svg{color:#616161;stroke-width:1.8px;width:15px;height:15px}.side-site-empty{color:#616161;border-radius:7px;align-items:center;gap:9px;min-height:36px;margin-top:15px;padding:0 10px;font-size:12px;display:flex}.side-site-empty:hover{color:#202223;background:#f1f1f1}.side-site-empty svg{width:15px;height:15px}.side-spacer{min-height:20px}.side-user{border-top:1px solid #e3e3e3;margin-top:auto;padding:13px 5px 0}.side-user-info{gap:3px;min-width:0;display:grid}.side-user strong{color:#303030;font-size:12px;font-weight:600}.side-user small{color:#616161;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-user-actions{align-items:center;gap:14px;margin-top:9px;display:flex}.side-user-actions form{margin-top:0}.change-password-link{color:#616161;font-size:12px}.change-password-link:hover{color:#202223}.logout-button{color:#616161;font-size:12px}.logout-button:hover{color:#202223}.password-change-form{max-width:540px}.password-change-fields{gap:18px;display:grid}.password-change-success{color:#146c43;background:#f1faf5;border:1px solid #c9e5d9;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.admin-main{background:#f6f6f7;grid-area:2/2;min-width:0;padding:0 clamp(28px,4vw,64px) 56px}.admin-topbar{border-bottom:1px solid #e3e3e3;align-items:center;height:55px;display:flex}.admin-page-context{color:#303030;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.admin-page-context svg{color:#616161;stroke-width:1.8px}.page-wrap{width:100%;max-width:none;margin:0;padding-top:28px}.admin-shell .products-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.admin-shell .products-layout>*{width:100%;min-width:0}.admin-shell .products-layout .product-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-shell .products-layout .product-table{min-width:760px}.page-heading{align-items:center;margin-bottom:22px}.page-heading h1{color:#202223;letter-spacing:-.045em;font-size:clamp(25px,2.5vw,30px);font-weight:650;line-height:1.2}.page-heading p{color:#616161;margin-top:7px;font-size:13px;line-height:1.55}.eyebrow-small{color:#616161;letter-spacing:.075em;margin-bottom:7px;font-family:inherit;font-size:10px;font-weight:650}.admin-shell .button{border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s}.admin-shell .button:hover{transform:none}.admin-shell .button-small{min-height:34px;padding:0 11px;font-size:12px}.admin-shell .button-accent{color:#fff;background:#008060;border-color:#008060;box-shadow:0 1px #00000014}.admin-shell .button-accent:hover{background:#006e52;border-color:#006e52}.admin-shell .button-dark{color:#fff;background:#303030;border-color:#303030}.admin-shell .button-dark:hover{background:#1a1a1a}.admin-shell .button-outline{color:#303030;background:#fff;border-color:#8a8a8a}.admin-shell .button-outline:hover{background:#f6f6f7;border-color:#616161}.admin-shell .button-soft{color:#303030;background:#f1f1f1;border-color:#e3e3e3}.admin-shell .button-danger{color:#8e1f0b;background:#fff4f4;border-color:#f1d4d0}.panel{background:#fff;border:1px solid #e3e3e3;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000009}.panel-header{border-bottom-color:#e3e3e3;min-height:61px;padding:17px 21px}.panel-header h2{color:#202223;letter-spacing:-.01em;font-size:14px;font-weight:650}.panel-header p{color:#616161;margin-top:5px;font-size:12px;line-height:1.45}.panel-body{padding:21px}.dashboard-stats{gap:14px;margin-bottom:18px}.stat-block{background:#fff;border:1px solid #e3e3e3;border-radius:12px;min-height:120px;padding:18px 20px;box-shadow:0 1px 2px #00000009}.stat-label{color:#616161;font-size:12px;font-weight:500}.stat-value{color:#202223;letter-spacing:-.04em;margin-top:13px;font-size:29px;font-weight:650}.stat-note{color:#616161;margin-top:4px;font-size:11px}.site-grid{gap:14px}.site-card{background:#fff;border-color:#e3e3e3;border-radius:12px;box-shadow:0 1px 2px #00000009}.site-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000012}.site-card-top{border-bottom-color:#e3e3e3;min-height:60px;padding:15px 18px}.site-name{color:#202223;letter-spacing:0;font-size:14px;font-weight:650}.site-card-body{padding:16px 18px 18px}.host-chip{color:#303030;background:#f1f1f1;border-radius:6px;font-size:11px}.site-card-meta{color:#616161;margin:15px 0;font-size:11px}.status-pill{border-radius:999px;gap:6px;padding:5px 8px;font-size:10px;font-weight:600}.status-pill:before{width:6px;height:6px}.status-live{color:#005c46;background:#e4f1ed}.status-inactive{color:#616161;background:#f1f1f1}.status-draft{color:#704b00;background:#fff3cd}.status-pending{color:#8e1f0b;background:#fff0ed}.empty-state{padding:52px 22px}.empty-state h2{color:#202223;letter-spacing:-.025em;font-size:19px;font-weight:650}.empty-state p{color:#616161;max-width:420px;font-size:13px;line-height:1.65}.detail-grid{gap:16px}.quick-row{min-height:55px;font-size:13px}.field-label,.quick-row strong{font-size:12px;font-weight:600}.field-label{color:#303030;gap:7px}.field-input,.field-select,.field-textarea{color:#202223;border-color:#8a8a8a;border-radius:7px;min-height:40px;padding:9px 11px;font-size:13px;box-shadow:0 1px #00000009}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#008060;box-shadow:0 0 0 2px #0080602b}.field-textarea{min-height:105px}.field-hint{color:#616161;font-size:11px;line-height:1.5}.form-error{color:#8e1f0b;background:#fff4f4;border:1px solid #f1d4d0;border-left:3px solid #d72c0d;border-radius:8px;font-size:12px}.form-success{color:#005c46;background:#e4f1ed;border-radius:0 8px 8px 0;font-size:12px}.form-actions{gap:9px;margin-top:20px}.upload-zone{background:#fafafa;border-color:#b5b5b5;border-radius:10px;gap:9px;padding:30px 18px}.upload-zone svg{color:#616161}.upload-zone strong{color:#202223;font-size:13px;font-weight:600}.upload-zone span{color:#616161;font-size:11px}.upload-zone input{font-size:11px}.product-table{font-size:12px}.product-table th{color:#616161;background:#fafafa;border-bottom-color:#e3e3e3;padding:12px 14px;font-size:11px;font-weight:600}.product-table td{color:#303030;border-bottom-color:#eee;padding:12px 14px}.product-thumb{border-radius:7px}.product-thumb-link{border-color:#e3e3e3;border-radius:8px;overflow:hidden}.product-edit-link{font-size:12px;font-weight:600}.product-edit-link small{font-size:10px;font-weight:450}.product-translation-actions,.settings-save-bar{background:#fffffff5;border-color:#e3e3e3;border-radius:11px;box-shadow:0 3px 12px #00000014}.product-translation-actions>span,.settings-save-bar>span{color:#616161;font-size:11px}.locale-editor-card,.settings-section{border-radius:12px}.locale-editor-card>summary,.localized-company-card>summary{color:#303030}.locale-editor-card>summary:hover,.localized-company-card>summary:hover{background:#fafafa}.locale-state{color:#616161;background:#f1f1f1;border-radius:999px}.locale-state.enabled{color:#005c46;background:#e4f1ed}.settings-section-header{align-items:center}.settings-icon{color:#303030;background:#f1f1f1;border-radius:8px}.settings-count{color:#005c46;background:#e4f1ed;border-radius:999px}.locale-enable-card{border-color:#e3e3e3;border-radius:8px}.locale-enable-card.active{background:#fafafa;border-color:#8a8a8a}.locale-enable-card input{accent-color:#008060}.language-badge{color:#303030;background:#f1f1f1;border-radius:5px}.localized-company-card[open]>summary{background:#fafafa}.site-default-fields{padding:18px 21px}.site-locale-toggle{cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:12px 21px;list-style:none;display:flex}.site-locale-toggle::-webkit-details-marker{display:none}.site-locale-toggle::marker{content:none}.site-locale-disclosure[open]>.site-locale-toggle,.site-locale-toggle:hover{background:#fafafa}.site-locale-toggle:focus-visible{outline-offset:-3px;outline:2px solid #008060}.site-locale-toggle .settings-icon{flex:none}.site-locale-toggle-title{color:#202223;white-space:nowrap;flex:none;font-size:14px;font-weight:650}.site-locale-toggle-summary{color:#616161;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.site-locale-chevron{color:#616161;flex:none;margin-left:auto;transition:transform .12s}.site-locale-disclosure[open] .site-locale-chevron{transform:rotate(180deg)}.site-locale-disclosure[open]>.site-locale-toggle{border-bottom:1px solid #e3e3e3}.site-locale-settings-body{padding:21px}.site-translations-inline{border-top:1px solid #e3e3e3;gap:9px;padding-top:15px;display:grid}.site-translations-inline-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.site-translations-inline-heading strong{color:#303030;font-size:13px;font-weight:600}.site-translations-inline-heading .field-hint{margin:0;font-size:11px}.site-translation-list{border:1px solid #e3e3e3;border-radius:8px;overflow:hidden}.site-translation-locale-chevron{color:#616161;flex:none;margin-left:8px;transition:transform .12s}.localized-company-card[open] .site-translation-locale-chevron{transform:rotate(180deg)}.theme-preset-card{border-color:#e3e3e3;border-radius:9px}.theme-preset-card.selected{border-color:#008060;box-shadow:0 0 0 2px #0080601f}.theme-preset-check{background:#008060;border-radius:50%}.theme-color-field{color:#303030;border-color:#e3e3e3;border-radius:7px}.product-collection-tags{min-width:150px}.product-collection-tags>span{color:#303030;text-overflow:ellipsis;white-space:nowrap;background:#fafafa;border:1px solid #e3e3e3;border-radius:6px;align-items:center;max-width:180px;padding:5px 8px;font-size:11px;display:inline-flex;overflow:hidden}.product-collection-tags>.product-collection-empty{color:#8a8a8a;background:#fff;border-style:dashed}.collection-picker-panel .panel-body{padding:17px 20px}.collection-picker-option{border:1px solid #e3e3e3;border-radius:8px;gap:10px;padding:12px}.collection-picker-option:has(input:checked){background:#f1f8f5;border-color:#8ab9aa}.collection-picker-option input{accent-color:#008060;width:16px;height:16px;margin:1px 0 0}.collection-picker-option strong{color:#303030;font-size:12px;font-weight:600}.collection-picker-option small{color:#616161;font-size:10px}.collection-editor-form{gap:14px;display:grid}.collection-editor-form .panel-body.field-grid{padding:18px 20px}.collection-editor-form .field-grid .wide{grid-column:1/-1}.collection-editor-form .panel-header h2{align-items:baseline;gap:9px;display:flex}.locale-heading-subtitle{color:#616161;font-size:11px;font-weight:450}.collection-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.collection-editor-actions{align-items:center;gap:9px;display:flex}.collection-editor-actions>span{color:#616161;margin-right:auto;font-size:12px}.collection-title-link{color:#202223;font-weight:600}.collection-title-link:hover{color:#008060}.collection-key{color:#8a8a8a;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.collection-table{min-width:780px}.collection-table td:first-child,.collection-table th:first-child{width:54px}.collection-table-image{color:#8a8a8a;background:#f6f6f7;border:1px solid #e3e3e3;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.collection-table-image:hover{color:#303030;border-color:#b5b5b5}.collection-table-image img{object-fit:cover;width:100%;height:100%}.collection-table td:last-child{white-space:nowrap}.collection-image-body{align-items:flex-start;gap:17px;display:flex}.collection-image-preview{isolation:isolate;color:#8a8a8a;background:#f6f6f7;border:1px dashed #c4c7c8;border-radius:10px;flex:none;place-items:center;width:144px;height:144px;display:grid;position:relative;overflow:visible}.collection-image-preview.has-image{background:#fff;border-style:solid}.collection-image-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.collection-image-controls{gap:10px;padding-top:2px;display:grid}.collection-image-help{color:#616161;max-width:350px;margin:0;font-size:11px;line-height:1.5}.collection-image-help.has-error{color:#8e1f0b}.collection-image-empty-action{border-radius:inherit;color:#616161;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:8px;padding:12px;font-size:11px;display:grid}.collection-image-empty-action:hover{color:#202223;background:#f1f1f1}.collection-image-action-item:focus-visible,.collection-image-actions-trigger:focus-visible,.collection-image-empty-action:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.collection-image-actions-trigger{z-index:2;color:#303030;cursor:pointer;background:#fffffff0;border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .14s,box-shadow .14s;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 3px #00000029}.collection-image-actions-trigger:hover,.collection-image-actions-trigger[data-state=open]{background:#fff;box-shadow:0 2px 6px #00000038}.collection-image-actions-popover{z-index:100;background:#fff;border:1px solid #e3e3e3;border-radius:10px;gap:2px;width:140px;min-width:140px;padding:5px;display:grid;box-shadow:0 8px 24px #00000024,0 2px 5px #00000014}.collection-image-action-item{color:#303030;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.collection-image-action-item:hover{background:#f6f6f7}.collection-image-action-item.is-destructive{color:#d72c0d}.collection-image-action-item.is-destructive:hover{background:#fff4f2}.collection-detail-form{gap:14px}.collection-detail-page{width:100%;max-width:1120px;margin:0 auto}.collection-detail-overview{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:16px;display:grid}.collection-overview-card{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:24px;min-height:182px;padding:16px;display:grid}.collection-image-inline{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.collection-image-inline .collection-image-body{gap:9px;padding:0;display:grid}.collection-image-inline .collection-image-preview{width:148px;height:148px}.collection-image-inline .collection-image-controls{padding:0}.collection-image-inline .collection-image-help{text-align:center;max-width:148px;font-size:10px}.collection-overview-fields{align-content:start;gap:12px;min-width:0;display:grid}.collection-title-input{min-height:44px;font-size:18px;font-weight:600}.collection-description-input{resize:vertical;min-height:88px}.collection-overview-key{color:#8a8a8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.collection-detail-sidebar{gap:12px;padding:18px;display:grid}.collection-product-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-product-summary-heading h2{color:#202223;margin:0;font-size:14px;font-weight:650}.collection-product-summary-heading>span,.collection-products-heading h2 span{color:#616161;text-align:center;background:#f1f1f1;border-radius:999px;min-width:22px;padding:3px 7px;font-size:10px;font-weight:600}.collection-detail-sidebar>p{color:#616161;margin:-4px 0 2px;font-size:11px;line-height:1.5}.collection-add-products{justify-content:center;align-items:center;gap:6px;min-height:37px!important;display:flex!important}.collection-sidebar-setting{border-top:1px solid #e3e3e3;gap:6px;margin-top:3px;padding-top:12px;display:grid}.collection-sidebar-setting .field-label{font-size:11px}.collection-sidebar-setting .field-select{min-height:37px}.collection-collapsible-panel{overflow:hidden}.collection-collapsible-panel>summary{color:#303030;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:14px 19px;list-style:none;display:flex}.collection-collapsible-panel>summary::-webkit-details-marker{display:none}.collection-collapsible-panel>summary>span{gap:4px;display:grid}.collection-collapsible-panel>summary strong{font-size:13px;font-weight:600}.collection-collapsible-panel>summary small{color:#616161;font-size:11px}.collection-collapsible-panel>summary>svg{color:#616161;transition:transform .15s}.collection-collapsible-panel[open]>summary{border-bottom:1px solid #e3e3e3}.collection-collapsible-panel[open]>summary>svg{transform:rotate(180deg)}.collection-translations-list{background:#f6f6f7;gap:10px;padding:12px;display:grid}.collection-translations-list .locale-editor-card{background:#fff;border:1px solid #e3e3e3;border-radius:9px;overflow:hidden}.collection-sort-setting{max-width:340px}.collection-editor-actions{margin-top:2px}.collection-delete-row{justify-content:flex-end;margin-top:20px;display:flex}.collection-delete-row form{margin:0}.collection-products-panel{margin-top:30px}.collection-products-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.collection-products-heading>div{gap:5px;display:grid}.collection-products-heading h2{color:#202223;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.collection-products-heading p{color:#616161;margin:0}.collection-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;display:grid}.collection-product-card{background:#fff;border:1px solid #e3e3e3;border-radius:10px;min-width:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.collection-product-card:hover{border-color:#c3c7c7;box-shadow:0 3px 10px #0000000f}.collection-product-image{aspect-ratio:1;color:#8a8a8a;background:#f6f6f7;place-items:center;display:grid;overflow:hidden}.collection-product-image img{object-fit:contain;width:100%;height:100%}.collection-product-image span{font-size:11px}.collection-product-card-copy{justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.collection-product-card-copy>div{gap:4px;min-width:0;display:grid}.collection-product-card-copy strong{color:#303030;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.collection-product-card-copy small{color:#8a8a8a;font-size:10px}.collection-product-card-copy>a{color:#616161;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.collection-product-card-copy>a:hover{color:#005c46;background:#e4f1ed}.collection-products-empty{background:#fff;border:1px dashed #c4c7c8;border-radius:10px;justify-items:start;gap:11px;padding:27px;display:grid}.collection-products-empty p{color:#616161;margin:0;font-size:12px}.collection-products-empty .button{align-items:center;gap:6px;display:inline-flex}.collection-products-empty small{color:#8a8a8a;font-size:10px}@media (max-width:900px){.collection-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.collection-detail-overview,.collection-picker-grid,.collection-settings-grid{grid-template-columns:1fr}.collection-image-body{flex-wrap:wrap}.collection-overview-card{grid-template-columns:124px minmax(0,1fr);gap:15px}.collection-image-inline .collection-image-preview{width:124px;height:124px}.collection-image-inline .collection-image-help{max-width:124px}.collection-detail-sidebar{grid-template-columns:1fr 1fr;align-items:center}.collection-detail-sidebar>p{grid-column:1/-1}.collection-add-products{grid-column:1}.collection-sidebar-setting{border:0;grid-area:2/2/span 2;margin:0;padding:0}.collection-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.collection-editor-actions{flex-wrap:wrap}.collection-editor-actions>span{flex-basis:100%;order:-1}}.theme-live-preview{border-radius:9px}.color-input-row{border-color:#8a8a8a;border-radius:7px}.subdomain-input .field-input{border-radius:7px 0 0 7px}.subdomain-input>span{background:#f1f1f1;border-color:#8a8a8a;border-radius:0 7px 7px 0}.template-choice{border-color:#e3e3e3;border-radius:9px}.template-choice:has(input:checked){border-color:#008060;box-shadow:0 0 0 2px #0080601f}.template-choice input{accent-color:#008060}.notice{color:#005c46;background:#e4f1ed;border-color:#c9e6da;border-radius:8px;font-size:12px}.notice-warm{color:#704b00;background:#fff8e5;border-color:#f1dfba}.domain-row{min-height:70px}.domain-host{color:#303030;font-size:12px}.domain-meta,.domain-table-head{color:#616161;font-size:11px}.primary-tag{color:#005c46;background:#e4f1ed;border-radius:999px;font-size:9px}.button-quiet{border-radius:7px}.inline-back{color:#616161;font-size:12px}.inline-back:hover{color:#202223}.page-alert{margin-top:-5px}.product-import-trigger{flex:none}.product-import-dialog{z-index:50;color:#202223;opacity:1;background-color:#fff;border:1px solid #e3e3e3;border-radius:14px;gap:19px;width:min(600px,100% - 32px);max-width:600px;max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 18px 60px #0003}.product-import-dialog-header{text-align:left;gap:7px;padding-right:32px;display:grid}.product-import-dialog-icon{color:#008060;background:#e4f1ed;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:3px;display:grid}.product-import-dialog [data-slot=dialog-title]{color:#202223;font-size:18px;font-weight:650;line-height:1.3}.product-import-dialog [data-slot=dialog-description]{color:#616161;margin:0;font-size:12px;line-height:1.55}.product-import-dialog [data-slot=dialog-close]{color:#616161;top:17px;right:17px}.product-import-form{gap:14px;display:grid}.product-import-form .upload-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.product-import-form .upload-zone{border-radius:9px;align-content:center;gap:7px;padding:20px 12px;transition:border-color .15s,background .15s;position:relative}.product-import-form .upload-zone:hover{background:#f7fbf9;border-color:#008060}.product-import-form .upload-zone:focus-within{border-color:#008060;box-shadow:0 0 0 3px #0080601f}.product-import-form .upload-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.product-import-form .upload-zone span{font-size:11px;line-height:1.5}.product-import-form .upload-zone input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-import-form .import-limits{flex-wrap:wrap;gap:6px;margin:-2px 0 0;padding:0;list-style:none;display:flex}.product-import-form .import-limits li{color:#616161;white-space:nowrap;background:#f7f7f8;border:1px solid #e8e8e8;border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.6}.product-import-form .import-guide-hint{color:#616161;background:#f7f7f8;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.product-import-form .import-guide-hint strong{color:#202223;font-weight:600}.product-import-form .import-template-link{color:#616161;text-underline-offset:3px;white-space:nowrap;margin-right:auto;font-size:12px;text-decoration:underline}.product-import-form .import-template-link:hover{color:#008060}.product-import-form .form-actions{border-top:1px solid #e3e3e3;flex-wrap:wrap;margin-top:2px;padding-top:15px}.product-import-form .field-hint{margin-right:auto}.product-import-dialog .button{border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600}.product-import-dialog .button:hover{transform:none}.product-import-dialog .button-accent{color:#fff;background:#008060;border-color:#008060;box-shadow:0 1px #00000014}.product-import-dialog .button-accent:hover{background:#006e52;border-color:#006e52}.product-import-dialog .form-error{color:#8e1f0b;background:#fff4f4;border-color:#f1d4d0 #f1d4d0 #f1d4d0 #d72c0d;border-radius:8px;font-size:12px}.product-import-dialog .form-success{color:#005c46;background:#e4f1ed;border-radius:8px;font-size:12px}.product-media-panel{padding:20px}.product-media-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.product-media-heading h2{color:#202223;margin:0;font-size:14px;font-weight:650}.product-media-heading p{color:#616161;margin:5px 0 0;font-size:12px;line-height:1.5}.product-media-count{color:#616161;background:#f1f1f1;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:600}.product-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(92px,135px);gap:8px;max-width:760px;display:grid}.product-media-add,.product-media-tile{background:#f6f6f7;border:1px solid #e3e3e3;border-radius:9px;min-width:0;position:relative;overflow:hidden}.product-media-tile{place-items:center;display:grid}.product-media-tile img{object-fit:contain;width:100%;height:100%}.product-media-featured{grid-area:span 2/span 2}.product-media-main-badge{color:#303030;background:#ffffffeb;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;bottom:9px;left:9px;box-shadow:0 1px 3px #0000001f}.product-media-remove{color:#303030;cursor:pointer;background:#fffffff2;border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000001f}.product-media-remove:hover{color:#d72c0d;border-color:#d72c0d}.product-media-add{color:#303030;cursor:pointer;background:#fff;border-style:dashed;align-content:center;justify-items:center;gap:8px;display:grid}.product-media-add:hover{color:#005c46;background:#f6fbf9;border-color:#008060}.product-media-add span{font-size:11px;font-weight:550}.product-media-input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-media-help{color:#616161;margin:11px 0 0;font-size:11px;line-height:1.5}.product-media-help.has-error{color:#8e1f0b}.product-editor-page{gap:16px;max-width:1120px;margin:0 auto;padding-bottom:28px;display:grid}.product-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-editor-heading h1{color:var(--pine);margin:0;font-size:27px}.product-editor-heading>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.inline-back{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.product-editor-form{gap:14px;display:grid}.product-editor-section{min-width:0;overflow:hidden}.product-editor-section .panel-header{align-items:flex-start}.product-editor-section .panel-header h2{margin:0;font-size:13px}.product-editor-section .panel-header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.product-editor-section .panel-body{gap:15px;display:grid}.product-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-wide{grid-column:1/-1}.product-collection-select{gap:8px;display:grid}.product-collection-select>.field-label small{color:var(--muted);margin-left:6px;font-size:9px;font-weight:400}.collection-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.collection-picker-option{border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:10px}.collection-picker-option input{accent-color:var(--moss);flex:none;margin:2px 0 0}.collection-picker-option>span{gap:3px;min-width:0;display:grid}.collection-picker-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.collection-picker-option small,.product-translation-fields h3{color:var(--muted);font-size:9px}.product-translation-toggle{align-items:center;gap:12px;display:flex}.auto-translate{background:#fafbfa;border:1px solid #e3e3e3;border-radius:9px;gap:7px;padding:10px 11px;display:grid}.auto-translate-controls{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.auto-translate-locales{flex-wrap:wrap;flex:240px;gap:6px;display:flex}.auto-translate-chip{color:#616161;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.auto-translate-chip.is-selected{border-color:var(--moss);color:var(--pine);background:#eef2ec}.auto-translate-chip input{width:13px;height:13px;min-height:13px;accent-color:var(--moss);margin:0}.auto-translate .field-hint,.auto-translate-unavailable{margin:0}.auto-translate-status{color:#52645a;margin:0;font-size:10px}.auto-translate-done{color:#35513c;background:#f2f7f0;border:1px solid #d6e3d3;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.collection-translation-auto{padding:12px 12px 0}.site-translation-auto{margin-bottom:12px}.category-edit-form .auto-translate{margin-top:2px}.product-translation-fields{border:1px solid var(--line);background:#fafbf9;grid-template-columns:1fr 1fr;gap:12px;padding:13px}.product-translation-fields h3{color:var(--pine);grid-column:1/-1;margin:0}.product-locale-translation{background:#fff;border:1px solid #e3e3e3;border-radius:9px;overflow:hidden}.product-locale-translation>summary{color:#303030;cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:9px 12px;list-style:none;display:flex}.product-locale-translation>summary::-webkit-details-marker{display:none}.product-translation-chevron{color:#616161;flex-shrink:0;margin-left:1px;transition:transform .12s}.product-locale-translation[open]>summary .product-translation-chevron{transform:rotate(180deg)}.product-locale-translation>summary strong{font-size:12px;font-weight:600}.product-locale-translation>summary span{color:#616161;margin-left:auto;font-size:10px}.product-locale-translation>summary em,.product-locale-translation>summary small{color:#8a8a8a;font-size:10px;font-style:normal}.product-locale-translation>summary em{color:#9a5b00}.product-translation-fields{background:#fafbfa;border:0;border-top:1px solid #e3e3e3;grid-template-columns:minmax(0,1fr);gap:13px;padding:14px;display:grid}.product-translation-group{gap:9px;min-width:0;display:grid}.product-translation-group>h3{color:#303030;margin:0;font-size:11px;font-weight:650}.product-translation-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 12px;display:grid}.product-translation-source{background:#f6f6f7;border:1px solid #e3e3e3;border-radius:7px;align-content:center;gap:3px;min-height:39px;padding:7px 9px;display:grid}.product-translation-source small{color:#8a8a8a;font-size:9px}.product-translation-source strong{overflow-wrap:anywhere;color:#303030;font-size:11px;font-weight:500;line-height:1.45}.product-translation-entity{background:#fff;border:1px solid #e3e3e3;border-radius:8px;gap:9px;padding:11px;display:grid}.product-translation-entity-title{color:#616161;font-size:10px;font-weight:600}.product-translation-fields .field-label{color:#616161;gap:5px;font-size:10px;font-weight:500}.product-translation-fields .field-input{background:#fff;border-color:#c9cccf;border-radius:7px;min-height:38px;font-size:11px}.product-translation-fields .product-translation-textarea{resize:vertical;min-height:74px;padding:9px 10px}.product-translation-stale{color:#9a5b00;grid-column:2;font-size:9px}.product-translation-source+.field-label{min-width:0}.product-translation-source strong{max-height:70px;overflow:auto}.product-id-chip{color:#52645a;background:#edf1eb;border-radius:999px;flex:none;padding:6px 9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.money-field,.unit-field{align-items:center;gap:8px;display:flex}.money-field>span,.unit-field>span{color:var(--muted);font-size:10px}.money-field .field-input,.unit-field .field-input{min-width:0}.package-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.package-volume-hint,.package-volume-reset{grid-column:1/-1;justify-self:start}.package-volume-hint{margin:-3px 0 0;font-size:9px}.computed-stock{border:1px solid var(--line);background:#fafbf9;border-radius:5px;gap:3px;width:fit-content;padding:8px 11px;font-size:13px;font-weight:650;display:grid}.computed-stock small{color:var(--muted);font-size:8px;font-weight:400}.custom-attribute-list{gap:9px;display:grid}.custom-attribute-row{grid-template-columns:1fr 1.5fr 34px;align-items:end;gap:10px;display:grid}.product-inline-empty,.variant-disabled-note{border:1px dashed var(--line);color:var(--muted);border-radius:5px;padding:13px;font-size:10px}.variant-switch{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:inline-flex}.variant-switch input{width:16px;height:16px;accent-color:var(--moss);margin:0}.variant-options-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.variant-option-card{border:1px solid var(--line);background:#fbfcfa;border-radius:6px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.import-preview-heading,.sku-list-heading,.variant-option-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-option-heading>span{color:var(--muted);font-size:9px;font-weight:600}.icon-danger-button,.text-danger-button{color:#a83e2d}.icon-danger-button{cursor:pointer;background:#fff;border:1px solid #ead2cd;border-radius:5px;place-items:center;width:32px;height:34px;display:grid}.icon-danger-button:disabled,.text-danger-button:disabled{opacity:.45;cursor:not-allowed}.variant-values{gap:7px;display:grid}.variant-value-row{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.add-variant-option{align-self:center;width:fit-content;min-height:36px}.sku-list-heading{border-top:1px solid var(--line);align-items:flex-end;margin-top:16px;padding-top:16px}.sku-list-heading h3{margin:0;font-size:11px}.sku-list-heading h3 span{color:var(--muted);margin-left:5px;font-size:9px;font-weight:450}.sku-list-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.import-preview-table-wrap{border:1px solid var(--line);border-radius:6px;width:100%;overflow-x:auto}.import-preview-table{border-collapse:collapse;width:100%;font-size:9px}.import-preview-table th{color:var(--muted);text-align:left;white-space:nowrap;background:#f5f7f3;padding:9px 8px;font-weight:600}.import-preview-table td{border-top:1px solid var(--line);vertical-align:middle;padding:8px}.sku-order-controls{gap:3px;display:grid}.sku-order-controls button{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.sku-order-controls button:disabled{opacity:.35;cursor:not-allowed}.sku-image-cell{border-radius:9px;align-items:center;gap:12px;min-width:0;padding:2px;display:flex;position:relative}.sku-image-tile{flex:none;width:76px;height:76px;position:relative}.sku-image-preview{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.sku-image-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sku-image-preview-overlay{color:#fff;opacity:0;background:#1212127a;place-content:center;justify-items:center;gap:3px;transition:opacity .14s;display:grid;position:absolute;inset:0}.sku-image-preview-overlay small{font-size:10px;line-height:1}.sku-image-preview:focus-visible .sku-image-preview-overlay,.sku-image-preview:hover .sku-image-preview-overlay{opacity:1}.sku-image-empty{color:#616161;width:100%;height:100%;font:inherit;cursor:pointer;background:#f6f6f7;border:1px dashed #c4c7c8;border-radius:8px;place-content:center;justify-items:center;gap:5px;padding:0;font-size:10px;line-height:1;display:grid}.sku-image-empty:focus-visible,.sku-image-empty:hover{color:#008060;background:#f1f8f4;border-color:#008060}.sku-image-remove{color:#8a8a8a;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 3px #0000001f}.sku-image-remove:focus-visible,.sku-image-remove:hover{color:#d72c0d;background:#fff4f2;border-color:#f0bfb5}.sku-image-empty:focus-visible,.sku-image-preview:focus-visible,.sku-image-remove:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.sku-image-hint{color:#8a8a8a;font-size:10px;line-height:1.5}.sku-image-cell.is-drag-over{outline-offset:3px;outline:2px dashed #008060}.sku-image-cell.is-drag-over .sku-image-empty,.sku-image-cell.is-drag-over .sku-image-preview{border-color:#008060}.product-editor-actions{z-index:7;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf8f5;border-radius:7px;justify-content:flex-end;padding:10px;position:sticky;bottom:8px;box-shadow:0 8px 24px #1e29241a}.product-filter-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.3fr) minmax(120px,.7fr) minmax(150px,1fr) minmax(170px,.9fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.product-filter-form .field-label{min-width:0}.product-series-filter select{min-height:74px}.products-layout>.panel{overflow:hidden}.product-list-heading{align-items:center;gap:14px}.product-list-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.product-list-heading-actions .button{white-space:nowrap}.product-name-cell{align-items:center;gap:9px;min-width:170px;display:flex}.product-row-actions{gap:5px;display:inline-flex}.product-collection-tags{gap:4px;max-width:220px}.product-collection-tags span{color:#52645a;white-space:nowrap;background:#edf1eb;border-radius:3px;padding:4px 6px;font-size:8px}.product-collection-tags .product-collection-empty{color:var(--muted);background:0 0}.product-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:9px;display:flex}.product-pagination>div{align-items:center;gap:8px;display:flex}.button.is-disabled{opacity:.45;pointer-events:none}.product-import-review-dialog{width:min(980px,100% - 32px)}.import-preview{border-top:1px solid var(--line);gap:11px;padding-top:15px;display:grid}.import-preview-heading>div:first-child{gap:4px;display:grid}@media (max-width:760px){.import-preview-heading{flex-direction:column;align-items:stretch}.import-preview-actions{justify-content:flex-start}}.import-preview-heading strong{font-size:12px}.import-preview-heading span,.import-preview-table small{color:var(--muted);font-size:9px}.import-preview-table{min-width:760px}.import-preview-table td small,.import-preview-table td strong{display:block}.import-preview-table td small{margin-top:3px}.import-preview-errors{color:#75220f;background:#fff8f6;border:1px solid #f1d4d0;border-left:3px solid #d72c0d;border-radius:6px;padding:12px;font-size:10px}.import-preview-errors ul{gap:5px;max-height:180px;margin:9px 0 0;padding-left:18px;display:grid;overflow:auto}.import-preview-note{color:#14452f;background:#f4faf7;border:1px solid #c9e3d9;border-left:3px solid #008060;border-radius:6px;padding:10px 12px;font-size:10px;line-height:1.7}.import-preview-note p{margin:0}.import-preview-note p+p{margin-top:4px}.import-history{gap:10px;display:grid}.import-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-history-heading strong{font-size:12px}.import-history-heading span{color:#6b7280;margin-left:8px;font-size:10px}.import-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-history-item{background:#fff;border:1px solid #e6e8eb;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.import-history-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-history-row .button{margin-left:auto}.import-history-counts,.import-history-time{color:#425466;font-size:10px}.import-history-note{color:#6b7280;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.import-status{color:#425466;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:1px 6px;font-size:9px;display:inline-block}.import-status-completed{color:#0f6b45;background:#e8f5ee}.import-status-running{color:#1d4ed8;background:#eef4ff}.import-status-failed{color:#b3280f;background:#fdecea}.import-history-open{color:#0b6bcb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.import-progress{background:#f6faf7;border:1px solid #d9e6dc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.import-progress-text{color:#14452f;font-size:10px}.import-progress .button{margin-left:auto}.import-status-cancelled{color:#6b7280;background:#f1f1f1}.import-preview-note strong{font-weight:600}.import-preview-table td .import-preview-cleared{color:#b3280f}.import-preview-table td .import-preview-warning-line{color:#8a5a00}.import-preview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.import-preview-warning{color:#6b4a06;background:#fffaf0;border:1px solid #f1dfba;border-left:3px solid #b7791f;border-radius:6px;padding:10px 12px;font-size:10px;line-height:1.7}.import-preview-warning ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.import-preview-table tr.is-invalid{background:#fff8f6}.import-row-badge{color:#8e1f0b;white-space:nowrap;background:#fff1ee;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.import-report-link{color:#616161;margin:0;font-size:11px}.import-report-link a{color:#008060;text-underline-offset:3px;text-decoration:underline}.import-zip-reuse{color:#52645a;margin:-4px 0 0}.import-preview-confirm{color:#704b00;cursor:pointer;background:#fff8e5;border:1px solid #f1dfba;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.import-preview-confirm input{accent-color:#008060;flex:none;width:14px;height:14px;margin:0}.import-message{margin:0}@media (max-width:1050px){.product-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-options-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-editor-page{gap:12px}.product-editor-heading h1{font-size:23px}.product-editor-section .panel-header{gap:8px}.product-field-grid,.product-translation-fields{grid-template-columns:minmax(0,1fr)}.product-translation-fields h3{grid-column:auto}.collection-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-options-list{grid-template-columns:minmax(0,1fr)}.custom-attribute-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:6px}.product-list-heading{flex-direction:column;align-items:flex-start}.product-list-heading-actions{flex-wrap:wrap;width:100%}.product-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-search-field,.product-series-filter{grid-column:1/-1}.product-pagination{flex-direction:column;align-items:flex-start}.product-editor-actions{flex-wrap:wrap;align-items:stretch}.product-editor-actions .button{flex:auto}}@media (max-width:460px){.product-editor-heading{flex-direction:column;align-items:flex-start}.product-editor-section .panel-header{flex-direction:column}.collection-picker-grid,.package-fields,.product-filter-form{grid-template-columns:minmax(0,1fr)}.product-search-field,.product-series-filter{grid-column:auto}.custom-attribute-row{grid-template-columns:minmax(0,1fr) 32px}.custom-attribute-row .field-label:nth-child(2){grid-column:1}.custom-attribute-row .icon-danger-button{grid-area:1/2/span 2}.product-list-heading-actions>.button{flex:1;justify-content:center}.product-editor-actions .button{flex-basis:100%}}@media (max-width:1050px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-main{padding-left:28px;padding-right:28px}}@media (max-width:760px){.admin-shell{min-height:100vh;display:block}.admin-globalbar{height:52px;padding:0 15px;position:sticky}.admin-global-logo .logo-glyph{width:27px;height:27px}.admin-logo-context,.admin-logo-divider{display:none}.admin-shell .side-rail{border-bottom:1px solid #e3e3e3;border-right:0;height:auto;padding:7px 12px;display:block;position:relative;top:auto;overflow:visible}.side-section-label,.side-spacer{display:none}.side-nav{gap:4px;display:flex;overflow-x:auto}.side-nav-group{flex:none}.side-nav-link{border-radius:7px;flex:none;min-height:35px;padding:0 10px;font-size:12px}.side-nav-link.active{color:#202223;background:#f1f1f1}.side-nav-link svg{width:15px;height:15px}.side-site-menu{grid-template-columns:minmax(0,1fr) 36px;margin:0 0 2px}.side-site-heading{min-height:40px;padding:3px 10px}.side-site-copy strong{font-size:12px}.side-site-copy small{max-width:140px;font-size:10px}.side-site-preview-icon{width:38px;height:36px}.side-nav:has(>.side-nav-group>.side-settings-subnav[aria-label=基础设置]){flex-wrap:wrap;overflow:visible}.side-nav>.side-nav-group:has(>.side-settings-subnav[aria-label=基础设置]){flex:1 0 100%}.side-settings-subnav{scrollbar-width:none;border:0;gap:3px;width:100%;margin:2px 0 0;padding:0;display:flex;overflow:auto hidden}.side-settings-subnav::-webkit-scrollbar{display:none}.side-settings-subnav-link{flex:none;gap:6px;min-height:34px;padding:0 8px;font-size:11px}.side-settings-subnav-link svg{width:14px;height:14px}.side-site-empty{min-height:35px;margin:0 0 2px}.admin-main{padding:0 17px 40px}.admin-topbar{height:45px}.admin-page-context{font-size:12px}.page-wrap{padding-top:23px}.page-heading{gap:14px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.panel{border-radius:11px}.panel-header{padding:15px 16px}.panel-body{padding:16px}.side-user{align-items:center;gap:10px;margin-top:7px;padding:8px 4px 2px;display:flex}.side-user-info{flex:1}.side-user-actions{gap:12px;margin-top:0}.side-user-actions form{flex:none}.settings-save-bar{bottom:6px}.product-media-panel{padding:16px}.product-import-dialog{gap:16px;padding:20px}.product-import-form .upload-pair{grid-template-columns:1fr}.product-import-form .form-actions{align-items:flex-start}.product-import-form .form-actions .button{width:100%}.product-media-grid{grid-auto-rows:minmax(78px,115px);gap:6px}.product-media-featured{grid-area:span 2/span 2}.product-media-remove{width:27px;height:27px;top:5px;right:5px}.product-bulk-toolbar{flex-direction:column;align-items:stretch}.product-bulk-actions{width:100%}.product-status-select{flex:1;min-width:0}}@media (max-width:420px){.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(100px,1fr)}}.admin-shell-product-section .admin-topbar{display:none}.admin-shell-product-section .page-wrap{padding-top:32px}.product-index-page{gap:22px}.product-page-titlebar{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-page-titlebar h1{color:#202223;letter-spacing:-.045em;margin:0;font-size:25px;font-weight:650;line-height:1.2}.product-page-titlebar p{color:#616161;align-items:center;gap:9px;margin:7px 0 0;font-size:13px;display:flex}.product-page-titlebar p span{color:#303030}.product-page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-page-actions form{display:flex}.product-page-actions form .button{flex:1}.product-page-actions .button-accent{background:#303030;border-color:#303030;box-shadow:0 1px #00000014}.product-page-actions .button-accent:hover{background:#1a1a1a;border-color:#1a1a1a}.product-page-actions .product-import-trigger{background:#fff}.product-index-card{background:#fff;border:1px solid #e3e3e3;border-radius:12px;min-width:0;position:relative;overflow:visible;box-shadow:0 1px 2px #00000009}.product-status-tabs{border-bottom:1px solid #e3e3e3;align-items:stretch;gap:3px;min-height:54px;padding:0 19px;display:flex;overflow-x:auto}.product-status-tab{color:#616161;white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.product-status-tab:hover{color:#202223}.product-status-tab.active{color:#202223;font-weight:650}.product-status-tab.active:after{content:"";background:#303030;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.product-list-toolbar{z-index:3;border-bottom:1px solid #e3e3e3;align-items:center;gap:9px;min-height:68px;padding:14px 19px;display:flex;position:relative}.product-search-box{color:#616161;background:#fff;border:1px solid #8a8a8a;border-radius:8px;align-items:center;gap:8px;width:min(100%,380px);min-height:38px;padding:0 8px 0 11px;display:flex}.product-search-box:focus-within{outline-offset:1px;border-color:#303030;outline:2px solid #303030}.product-search-box>svg{flex:none}.product-search-box input{color:#202223;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0;font-size:13px}.product-search-box input::placeholder{color:#8a8a8a}.product-search-box button{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.product-search-box button:hover{color:#202223;background:#f1f1f1}.product-filter-menu{flex:none;position:relative}.product-filter-menu>summary{color:#303030;cursor:pointer;background:#fff;border:1px solid #8a8a8a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:550;list-style:none;display:inline-flex}.product-filter-menu>summary::-webkit-details-marker{display:none}.product-filter-menu>summary:hover,.product-filter-menu[open]>summary{background:#f6f6f7}.product-filter-menu>summary span{color:#fff;background:#303030;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.product-filter-popover{z-index:15;background:#fff;border:1px solid #e3e3e3;border-radius:10px;gap:15px;width:min(340px,100vw - 38px);padding:17px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 26px #00000024}.product-filter-popover fieldset{border:0;min-width:0;margin:0;padding:0}.product-filter-match,.product-filter-popover legend{color:#303030;gap:8px;font-size:12px;font-weight:600;display:grid}.product-filter-popover fieldset>p{color:#616161;margin:8px 0 0;font-size:12px}.product-filter-collections{gap:2px;max-height:200px;margin-top:8px;display:grid;overflow:auto}.product-filter-collections label{color:#303030;cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:0 7px;font-size:12px;display:flex}.product-filter-collections label:hover{background:#f6f6f7}.product-filter-collections input{accent-color:#303030;width:16px;height:16px;margin:0}.product-filter-match select{color:#303030;background:#fff;border:1px solid #8a8a8a;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:12px}.product-filter-reset{color:#616161;white-space:nowrap;align-items:center;min-height:34px;padding:0 7px;font-size:12px;display:inline-flex}.product-filter-reset:hover{color:#202223;text-decoration:underline}.product-sort-header a,.product-sort-header span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.product-sort-header a{color:#616161;font-weight:550}.product-sort-header a svg{opacity:.32;transition:opacity .12s}.product-sort-header a:hover{color:#202223}.product-sort-header a:hover svg{opacity:.8}.product-sort-header a:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #303030}.product-sort-header .product-sort-active{color:#202223;font-weight:650}.product-sort-header .product-sort-active svg,.product-sort-header a.product-sort-active:hover svg{opacity:1}.product-sort-head{align-items:center;gap:3px;display:inline-flex}.product-sort-help{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;padding:0;display:inline-grid}.product-sort-help:hover{color:#202223;background:#f1f1f1}.product-sort-help:focus-visible{outline-offset:1px;outline:2px solid #303030}.product-sort-help-popover{color:#303030;background:#fff;border:1px solid #dedede;border-radius:10px;gap:8px;width:264px;padding:13px 14px;font-size:12px;line-height:1.55;display:grid;box-shadow:0 8px 26px #0000001f}.product-sort-help-popover strong{font-size:12px;font-weight:600}.product-sort-help-popover ul{color:#616161;gap:5px;margin:0;padding-left:16px;display:grid}.product-category-cell .product-category-path{gap:1px;max-width:140px;display:grid}.product-category-cell .product-category-path small{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.product-category-cell .product-category-path>span{color:#303030;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.product-category-cell .product-category-empty{color:#8a8a8a}.product-status-bulk-form{overflow:visible}.product-bulk-toolbar{background:#fff;border-bottom:1px solid #e3e3e3;min-height:54px;padding:9px 19px}.product-bulk-toolbar.has-selection{background:#f6f6f7}.product-bulk-count{color:#303030;min-height:34px;font-size:12px;font-weight:550}.product-bulk-count input,.product-select-column input{accent-color:#303030;width:16px;height:16px}.product-page-row-count{color:#8a8a8a;font-size:12px}.product-bulk-actions{gap:9px}.product-selection-clear{color:#616161;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0 7px;font-size:12px;display:inline-flex}.product-selection-clear:hover{color:#202223}.product-toolbar-divider{background:#d2d2d2;width:1px;height:21px;margin:0 2px}.product-status-select{border-radius:7px;width:142px;min-height:34px}.product-bulk-actions .button-accent{background:#303030;border-color:#303030}.product-table-wrap{overflow-x:auto}.admin-shell .products-layout .product-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.product-admin-table{font-size:13px}.product-admin-table thead{background:#fff}.product-admin-table th{color:#616161;border-bottom:1px solid #e3e3e3;height:43px;padding:0 10px;font-size:12px;font-weight:550}.product-admin-table td{color:#303030;border-bottom:1px solid #e3e3e3;height:66px;padding:9px 10px;font-size:13px}.product-admin-table tbody tr{transition:background .12s}.product-admin-table tbody tr:hover{background:#f9f9f9}.product-admin-table .product-select-column{width:52px;padding-left:17px;padding-right:8px}.product-admin-table th:nth-child(2){min-width:240px}.product-admin-table th:nth-child(3){width:108px}.product-admin-table th:nth-child(4){width:132px;min-width:132px}.product-admin-table th:nth-child(5){width:132px}.product-admin-table th:nth-child(6){width:96px}.product-admin-table th:nth-child(7){width:86px}.product-admin-table th:nth-child(8){width:96px}.product-admin-table th:nth-child(9){width:74px}.product-time-cell{color:#616161;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.product-time-cell time{gap:2px;display:grid}.product-time-cell small{color:#8a8a8a;font-size:11px}.product-time-empty{color:#8a8a8a}.product-name-cell{gap:11px;min-width:220px}.product-thumb{object-fit:cover;background:#f6f6f7;border:1px solid #e3e3e3;border-radius:8px;flex:none;width:42px;height:42px}.product-thumb-empty{color:#8a8a8a;place-items:center;display:grid}.product-row-copy{gap:5px;min-width:0;display:grid}.product-edit-link{color:#303030;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:13px;font-weight:550;line-height:1.35;overflow:hidden}.product-edit-link:hover{color:#005bd3;text-decoration:underline}.product-row-meta{color:#8a8a8a;flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.2;display:flex}.product-row-meta span{white-space:nowrap}.product-index-page .status-pill{border-radius:6px;gap:6px;min-height:23px;padding:3px 9px;font-size:11px;font-weight:550}.product-index-page .status-pill:before{width:6px;height:6px}.product-index-page .status-live{color:#005c46;background:#e4f1ed}.product-index-page .status-draft,.product-index-page .status-inactive{color:#616161;background:#f1f1f1}.product-collection-tags{max-width:160px}.product-collection-tags span{color:#616161;background:#fff;border:1px solid #e3e3e3;border-radius:6px;padding:4px 8px;font-size:11px}.product-collection-tags .product-collection-empty{color:#8a8a8a;border:0;padding:0}.product-sort-value{font-variant-numeric:tabular-nums;color:#616161!important}.product-inline-status-wrap,.product-sort-editor-wrap{justify-items:start;gap:4px;display:grid}.product-inline-status{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 7px;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.product-inline-status[data-status=active]{color:#005c46;background:#e4f1ed}.product-inline-status[data-status=draft],.product-inline-status[data-status=inactive]{color:#616161;background:#f1f1f1}.product-inline-status:hover{border-color:#c9cccf}.product-inline-status:focus-within{border-color:#008060;outline:2px solid #00806026}.product-inline-status select{appearance:none;width:68px;min-height:26px;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;outline:0;padding:0 15px 0 0;font-size:11px;font-weight:550}.product-inline-status select:disabled{opacity:.7;cursor:wait}.product-inline-status>svg{pointer-events:none;flex:none}.product-inline-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.product-inline-spinner{animation:product-inline-spin .8s linear infinite}@keyframes product-inline-spin{to{transform:rotate(1turn)}}.product-inline-feedback{color:#616161;max-width:210px;font-size:10px;font-weight:450;line-height:1.35}.product-inline-feedback.is-pending{color:#616161}.product-inline-feedback.is-success{color:#008060;align-items:center;gap:3px;display:inline-flex}.product-inline-feedback.is-error{color:#b42318}.product-sort-editor{align-items:center;gap:4px;margin:0;display:flex}.product-sort-editor input{box-sizing:border-box;color:#303030;width:78px;min-width:0;min-height:30px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c9cccf;border-radius:6px;padding:4px 7px;font-size:12px}.product-sort-editor input:hover{border-color:#8a8a8a}.product-sort-editor input:focus{border-color:#008060;outline:0;box-shadow:0 0 0 2px #00806024}.product-sort-editor input:disabled{color:#8a8a8a;background:#f6f6f7}.product-sort-editor button{color:#303030;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:6px;justify-content:center;align-items:center;min-width:37px;min-height:29px;padding:0 6px;font-size:10px;font-weight:550;display:inline-flex}.product-sort-editor button:hover:not(:disabled){background:#f6f6f7;border-color:#616161}.product-sort-editor button:disabled{opacity:.65;cursor:wait}.product-admin-table td:last-child,.product-admin-table th:last-child{text-align:left}.product-row-actions{opacity:.76;white-space:nowrap;gap:4px}.product-row-action{color:#616161;border-radius:6px;padding:6px 7px;font-size:12px}.product-row-action:hover{color:#202223;background:#f1f1f1}.product-admin-table tbody tr:hover .product-row-actions{opacity:1}.product-pagination{color:#616161;border-top:0;min-height:60px;padding:11px 19px;font-size:12px}.product-pagination>div{gap:10px}.product-pagination>div>span{text-align:center;min-width:88px}.product-pagination .button{min-height:32px}.product-pagination-info{flex-wrap:wrap;row-gap:8px}.product-pagination .product-pagination-info>span{text-align:left;min-width:0}.product-page-size{background:#fff;border:1px solid #c9cccf;border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.product-pagination .product-page-size>span{color:#8a8a8a;text-align:left;min-width:0;padding:0 3px;font-size:11px}.product-page-size a{color:#616161;font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;min-width:30px;min-height:24px;font-size:11px;font-weight:500;display:inline-flex}.product-page-size a:hover{color:#202223;background:#f6f6f7}.product-page-size a.active{color:#fff;background:#303030;font-weight:600}.product-page-size a:focus-visible{outline-offset:1px;outline:2px solid #303030}.product-status-notice{border:1px solid #c9e5d9;border-radius:8px;margin:0}.product-index-page .product-status-notice.form-error{border-color:#f1d4d0}@media (max-width:900px){.product-list-toolbar{flex-wrap:wrap}.product-search-box{flex:280px}}@media (max-width:760px){.admin-shell-product-section .page-wrap{padding-top:23px}.product-index-page{gap:16px}.product-page-titlebar{flex-direction:column;align-items:flex-start;gap:13px}.product-page-titlebar h1{font-size:23px}.product-page-actions{width:100%}.product-page-actions>*{flex:calc(50% - 5px)}.product-page-actions .button{justify-content:center;min-height:38px}.product-status-tabs{min-height:48px;padding:0 11px}.product-list-toolbar{gap:7px;padding:12px}.product-search-box{flex-basis:100%}.product-filter-popover{left:0}.product-bulk-toolbar{flex-direction:row;align-items:center;padding:8px 12px}.product-bulk-actions{width:auto}.product-bulk-actions .button{flex:none}.product-selection-clear{font-size:0}.product-selection-clear svg{width:16px;height:16px}.product-toolbar-divider{display:none}.product-status-select{width:125px}.product-admin-table th:nth-child(2){min-width:240px}.product-admin-table th:nth-child(3){width:124px}.product-admin-table th:nth-child(8){width:104px}.product-admin-table .product-select-column{padding-left:12px}.product-row-actions{opacity:1}.product-pagination{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}}@media (max-width:460px){.product-page-actions{gap:7px}.product-page-actions .button{padding:0 10px;font-size:12px}.product-page-titlebar p{flex-direction:column;align-items:flex-start;gap:3px}.product-list-toolbar{gap:7px}.product-filter-menu>summary{padding:0 9px}.product-filter-reset{padding:0 4px;font-size:11px}.product-bulk-count{gap:6px;font-size:11px}.product-page-row-count{font-size:11px}.product-status-select{width:110px;padding-right:24px;font-size:11px}.product-bulk-actions .button{padding:0 9px;font-size:11px}.product-pagination>div{justify-content:space-between;width:100%}}.product-editor-page{gap:17px;max-width:1200px}.product-editor-form{gap:17px}.product-editor-topbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f6f7f5;border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin:-3px 0 0;padding:8px 0;display:flex;position:sticky;top:0}.product-editor-breadcrumb{color:#616161;align-items:center;gap:9px;min-width:0;font-size:13px;display:inline-flex}.product-editor-breadcrumb:hover{color:#202223}.product-editor-breadcrumb strong{color:#303030;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.product-unsaved-bar{z-index:50;color:#fff;background:#202223;border:1px solid #111;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 24px);min-height:42px;padding:5px 6px 5px 15px;animation:product-unsaved-enter .16s ease-out;display:flex;position:fixed;top:7px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.product-unsaved-label{color:#f6f6f7;white-space:nowrap;padding:0 5px 0 1px;font-size:12px;font-weight:500}.product-unsaved-bar button{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.product-unsaved-bar button:focus-visible{outline-offset:2px;outline:2px solid #91b8e8}.product-unsaved-bar button:disabled{opacity:.56;cursor:wait}.product-unsaved-discard{color:#fff;background:#393a3b}.product-unsaved-discard:hover:not(:disabled){background:#4b4c4d}.product-unsaved-save{color:#202223;background:#fff}.product-unsaved-save:hover:not(:disabled){background:#e8e8e8}@keyframes product-unsaved-enter{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.product-editor-heading{align-items:center;margin-top:1px}.product-editor-heading h1{color:#202223;letter-spacing:-.04em;font-size:25px;font-weight:650;line-height:1.25}.product-editor-heading>div>p:last-child{color:#616161;margin-top:5px;font-size:12px}.product-editor-heading .status-pill{border-radius:7px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:550}.product-editor-form>.form-error{margin:0}.product-editor-grid{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:18px;display:grid}.product-editor-main,.product-editor-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.product-editor-form .product-editor-section,.product-editor-form .product-media-panel{background:#fff;border:1px solid #e3e3e3;border-radius:11px;overflow:visible;box-shadow:0 1px 2px #00000009}.product-editor-form .product-editor-section .panel-header{min-height:48px;padding:15px 18px 0}.product-editor-form .product-editor-section .panel-header h2{color:#303030;font-size:13px;font-weight:650}.product-editor-form .product-editor-section .panel-header p{color:#616161;font-size:11px}.product-editor-form .product-editor-section .panel-body{gap:14px;padding:16px 18px 19px}.product-editor-details-card .product-editor-details{padding-top:18px!important}.product-editor-details .field-label{color:#303030;gap:7px;font-size:12px;font-weight:550}.product-editor-details .field-input{border-color:#8a8a8a;border-radius:8px;min-height:40px;font-size:13px;font-weight:400}.product-editor-details .product-translation-toggle{padding-top:2px}.product-editor-form .product-media-panel{padding:18px}.product-editor-form .product-media-heading{margin-bottom:14px}.product-editor-form .product-media-heading h2{color:#303030;font-size:13px}.product-editor-form .product-media-heading p{color:#616161;font-size:11px}.product-editor-form .product-media-grid{max-width:none}.product-editor-form .product-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-sidebar .product-editor-section .panel-header{min-height:42px;padding:14px 16px 0}.product-editor-sidebar .product-editor-section .panel-body{padding:13px 16px 16px}.product-current-status{color:#303030;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:550;display:flex}.product-editor-status-card .panel-body>p{color:#616161;margin:0;font-size:11px;line-height:1.55}.product-editor-status-card .panel-body>.product-editor-publish-hint{color:#8a8a8a;border-top:1px solid #f0f0f0;margin-top:-5px;padding-top:9px;font-size:10px;line-height:1.5}.product-editor-status-label{color:#303030;font-size:12px;font-weight:550}.product-status-trigger{color:#303030;text-align:left;cursor:pointer;background:#fff;border:1px solid #8a8a8a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;font-size:12px;transition:border-color .12s,box-shadow .12s;display:flex}.product-status-trigger:hover,.product-status-trigger[data-state=open]{border-color:#616161}.product-status-trigger:focus-visible{outline-offset:2px;outline:3px solid #91b8e8}.product-status-popover{width:min(310px,100vw - 32px);padding:8px}.product-status-options{gap:2px;display:grid}.product-status-option{color:#303030;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:9px;width:100%;min-height:54px;padding:8px;display:flex}.product-status-option:focus-visible,.product-status-option:hover{outline-offset:1px;background:#f6f6f7;border-color:#e3e3e3}.product-status-option.is-selected{background:#f1f8f5}.product-status-option .collection-picker-check{margin-top:2px}.product-status-option.is-selected .collection-picker-check{background:#008060;border-color:#008060}.product-status-option-copy{gap:3px;min-width:0;display:grid}.product-status-option-copy strong{color:#303030;font-size:12px;font-weight:500}.product-status-option-copy small{color:#616161;font-size:10px;line-height:1.4}.product-editor-status-help{min-height:34px}.product-editor-organization-card .panel-body{gap:16px!important}.product-editor-organization-card .field-label{gap:6px;font-size:11px}.product-editor-organization-card .field-input{border-color:#8a8a8a;border-radius:7px;min-height:36px;font-size:12px}.product-editor-organization-card .field-hint{margin-top:0;font-size:10px;line-height:1.45}.product-editor-organization-card .product-collection-select{border-top:1px solid #e3e3e3;gap:8px;padding-top:13px}.product-editor-organization-card .product-collection-select>.field-label{margin:0}.product-editor-organization-card .collection-picker-grid{grid-template-columns:minmax(0,1fr);gap:4px;max-height:300px;overflow:auto}.product-editor-organization-card .collection-picker-option{background:0 0;border-color:#0000;padding:8px}.product-editor-organization-card .collection-picker-option:hover{background:#f6f6f7;border-color:#e3e3e3}.product-editor-organization-card .collection-picker-option strong{font-size:11px}.product-editor-organization-card .collection-picker-option small{font-size:10px}.product-editor-form .variant-editor-section .panel-body{gap:13px}.product-editor-form .variant-options-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:1050px){.product-editor-grid{grid-template-columns:minmax(0,1fr) 275px;gap:14px}.product-editor-form .product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-editor-form,.product-editor-page{gap:13px}.product-editor-topbar{align-items:center;padding:9px 0;top:0}.product-editor-breadcrumb{max-width:100%}.product-unsaved-bar{gap:4px;min-height:39px;padding:4px 5px 4px 10px;top:5px}.product-unsaved-label{padding-right:2px;font-size:11px}.product-unsaved-bar button{min-height:30px;padding:0 10px;font-size:11px}.product-editor-grid{grid-template-columns:minmax(0,1fr);gap:13px}.product-editor-main{grid-row:1}.product-editor-sidebar{grid-row:2}.product-editor-heading h1{font-size:22px}.product-editor-form .product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-form .product-editor-section .panel-body,.product-editor-form .product-editor-section .panel-header{padding-left:14px;padding-right:14px}.product-editor-form .product-media-panel{padding:14px}.product-translation-pair{grid-template-columns:minmax(0,1fr)}.product-translation-stale{grid-column:1}}@media (max-width:460px){.product-unsaved-bar{max-width:calc(100vw - 16px)}.product-unsaved-label{font-size:10px}.product-unsaved-bar button{padding:0 8px;font-size:10px}.product-editor-form .product-field-grid,.product-editor-form .product-translation-fields{grid-template-columns:minmax(0,1fr)}.product-editor-form .product-translation-fields h3{grid-column:auto}.product-editor-form .package-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-editor-organization-card .product-collection-select{gap:9px;display:grid}.product-collection-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-collection-heading .field-label{color:#303030;margin:0;font-size:12px;font-weight:550;display:block}.collection-picker-trigger{color:#303030;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;transition:background .12s,border-color .12s;display:inline-grid}.collection-picker-trigger:hover{background:#f6f6f7;border-color:#8a8a8a}.collection-picker-trigger:focus-visible{outline-offset:2px;outline:3px solid #91b8e8}.product-collection-tags{flex-wrap:wrap;gap:5px;display:flex}.product-collection-chip{color:#303030;background:#f6f6f7;border:1px solid #e3e3e3;border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 6px 4px 8px;font-size:11px;line-height:1.35;display:inline-flex}.product-collection-chip button{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.product-collection-chip button:hover{color:#202223;background:#e3e3e3}.product-collection-empty{color:#8a8a8a;margin:0;font-size:11px;line-height:1.45}.product-collection-popover{z-index:80;background:#fff;border:1px solid #c9cccf;border-radius:10px;flex-direction:column;gap:8px;width:min(330px,100vw - 32px);max-height:min(460px,100vh - 32px);padding:10px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000024,0 2px 5px #00000014}.collection-picker-search{color:#616161;border:1px solid #8a8a8a;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex;position:relative}.collection-picker-search:focus-within{border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.collection-picker-search input{color:#303030;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font-size:12px}.collection-picker-search input::placeholder{color:#8a8a8a}.collection-picker-options{overscroll-behavior:contain;gap:2px;max-height:300px;display:grid;overflow-y:auto}.collection-picker-option{color:#303030;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:6px 8px;display:flex}.collection-picker-option:focus-visible,.collection-picker-option:hover{outline-offset:1px;background:#f6f6f7;border-color:#e3e3e3}.collection-picker-option.is-selected{background:#f1f8f5}.collection-picker-check{color:#fff;background:#fff;border:1px solid #8a8a8a;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.collection-picker-option.is-selected .collection-picker-check{background:#008060;border-color:#008060}.collection-picker-copy{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.collection-picker-copy strong{color:#303030;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.collection-picker-copy small{color:#8a8a8a;flex:none;font-size:10px}.collection-picker-empty{color:#616161;text-align:center;margin:0;padding:17px 8px;font-size:12px}.collection-picker-create{border-top:1px solid #e3e3e3;gap:4px;padding-top:8px;display:grid}.collection-picker-create a{color:#005bd3;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;font-weight:550;display:flex}.collection-picker-create a:hover{background:#f6f6f7}.collection-picker-create>span{color:#8a8a8a;padding:0 8px 2px;font-size:10px;line-height:1.4}@media (max-width:460px){.product-collection-popover{width:min(320px,100vw - 24px)}}.product-editor-organization-card .product-tags-select{border-top:1px solid #e3e3e3;gap:9px;padding-top:13px;display:grid}.product-tag-input{background:#fff;border:1px solid #8a8a8a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-width:0;min-height:40px;padding:5px 7px;transition:border-color .12s,box-shadow .12s;display:flex}.product-tag-input.is-open,.product-tag-input:focus-within{border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.product-tag-input-trigger{color:#8a8a8a;text-align:left;cursor:text;background:0 0;border:0;outline:0;flex:105px;min-width:105px;min-height:25px;padding:2px 3px;font-family:inherit;font-size:12px}.product-tag-input-trigger:focus-visible{outline:0}.product-tag-input-trigger:hover{color:#616161}.product-tag-chip{color:#303030;overflow-wrap:anywhere;background:#f6f6f7;border:1px solid #e3e3e3;border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 6px 4px 8px;font-size:11px;line-height:1.35;display:inline-flex}.product-tag-chip button{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.product-tag-chip button:hover{color:#202223;background:#e3e3e3}.product-tag-create-option:disabled{color:#616161;cursor:default}.product-tag-notice{color:#b42318;margin:0;padding:8px;font-size:12px;line-height:1.45}.product-tag-filter{color:#303030;gap:7px;font-size:12px;font-weight:600;display:grid}.product-tag-filter .field-input{min-height:36px;font-size:12px}.product-tag-filter small{color:#8a8a8a;font-size:10px;font-weight:400}.product-row-tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.product-row-tags>span{color:#616161;text-overflow:ellipsis;white-space:nowrap;background:#f6f6f7;border:1px solid #e3e3e3;border-radius:5px;max-width:140px;padding:2px 6px;font-size:10px;overflow:hidden}.product-row-tags>small{color:#8a8a8a;font-size:10px}.collection-products-panel{background:#fff;border:1px solid #e3e3e3;border-radius:10px;margin-top:0;padding:18px}.collection-products-heading{align-items:center;margin-bottom:13px}.collection-products-heading h2{font-size:15px}.collection-products-heading p{font-size:11px}.collection-product-pending{color:#005c46;background:#f1f8f5;border-radius:6px;margin:0 0 11px;padding:8px 10px;font-size:11px}.collection-member-list{border-top:1px solid #e3e3e3;display:grid}.collection-member-row{border-bottom:1px solid #f1f1f1;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:64px;padding:8px 2px;display:grid}.collection-member-image,.collection-product-option-image{color:#8a8a8a;background:#f6f6f7;border:1px solid #e3e3e3;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.collection-member-image img,.collection-product-option-image img{object-fit:cover;width:100%;height:100%}.collection-member-copy{gap:4px;min-width:0;display:grid}.collection-member-copy strong{color:#303030;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.collection-member-copy small{color:#8a8a8a;font-size:10px}.collection-member-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex}.collection-member-status.active{color:#005c46;background:#e4f1ed}.collection-member-status.draft{color:#005bd3;background:#eaf4ff}.collection-member-status.inactive{color:#616161;background:#f1f1f1}.collection-member-change{color:#005c46;white-space:nowrap;font-size:10px}.collection-member-change.removal{color:#8e1f0b}.collection-member-action{color:#616161;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:11px}.collection-member-action:hover{color:#202223;background:#f6f6f7}.collection-member-action.remove:hover{color:#8e1f0b;background:#fff4f2}.collection-member-row.is-pending-removal{opacity:.58}.collection-member-pagination{color:#616161;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.collection-member-pagination>div{align-items:center;gap:9px;display:flex}.collection-member-pagination .button{align-items:center;gap:4px;display:inline-flex}.collection-product-dialog[data-slot=dialog-content]{background:#fff;border-color:#d2d5d8;border-radius:12px;flex-direction:column;gap:0;width:min(760px,100vw - 28px);max-width:760px;max-height:min(820px,100vh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 22px 70px #0000003d,0 3px 12px #0000001f}.collection-product-dialog .collection-product-dialog-header{border-bottom:1px solid #e3e3e3;gap:5px;padding:18px 22px 14px}.collection-product-dialog .collection-product-dialog-header h2{color:#202223;margin:0;font-size:16px;font-weight:650}.collection-product-dialog .collection-product-dialog-header p{color:#616161;margin:0;font-size:11px}.collection-product-dialog>button[data-slot=dialog-close]{top:15px;right:17px}.collection-product-search-row{grid-template-columns:minmax(0,1fr) 142px;gap:8px;padding:14px 20px 9px;display:grid}.collection-product-search{color:#616161;border:1px solid #8a8a8a;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.collection-product-search:focus-within{border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.collection-product-search input{color:#303030;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-family:inherit;font-size:12px}.collection-product-search input::placeholder{color:#8a8a8a}.collection-product-search-row>.field-select{min-height:38px;font-size:11px}.collection-product-filter-actions{color:#616161;align-items:center;gap:13px;padding:0 20px 11px;font-size:11px;display:flex}.collection-product-clear-selection,.collection-product-filter-toggle{color:#303030;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.collection-product-filter-toggle.is-open,.collection-product-filter-toggle:hover{background:#f6f6f7;border-color:#8a8a8a}.collection-product-clear-selection{color:#005bd3;border-color:#0000;margin-left:auto}.collection-product-clear-selection:hover{background:#f1f6ff}.collection-product-filters{background:#fafafa;border-top:1px solid #f1f1f1;border-bottom:1px solid #e3e3e3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;padding:14px 20px;display:grid}.collection-product-filters label{color:#616161;align-content:start;gap:7px;min-width:0;font-size:11px;display:grid}.collection-product-filters .field-input,.collection-product-filters .field-select{box-sizing:border-box;border-color:#c9cccf;border-radius:7px;width:100%;min-width:0;height:38px;min-height:38px;padding:0 30px 0 10px;font-size:12px;line-height:1.2}.collection-product-filters .field-select:focus{border-color:#008060;box-shadow:0 0 0 2px #00806024}.collection-product-tag-filter{grid-column:span 2;align-content:start;gap:7px;min-width:0;display:grid}.collection-product-filter-label{color:#616161;font-size:11px}.collection-product-tag-controls{align-items:center;gap:8px;min-width:0;display:flex}.collection-product-tag-input{background:#fff;border:1px solid #c9cccf;border-radius:7px;flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;min-height:38px;padding:3px 7px;display:flex}.collection-product-tag-input:focus-within{border-color:#008060;box-shadow:0 0 0 2px #00806024}.collection-product-tag-input input{color:#303030;min-width:76px;height:24px;min-height:0;max-height:24px;font:inherit;border:0;outline:0;flex:110px;padding:0;font-size:11px;line-height:1.2}.collection-product-tag-input input::placeholder{color:#8a8a8a}.collection-product-tag-chip{color:#303030;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 5px 3px 8px;font-size:10px;line-height:1.2;display:inline-flex}.collection-product-tag-chip button{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:inline-flex}.collection-product-tag-chip button:hover{color:#202223;background:#dfe1e3}.collection-product-tag-match{background:#f1f2f3;border:1px solid #e3e3e3;border-radius:7px;flex:none;width:fit-content;padding:2px;display:inline-flex}.collection-product-tag-match button{color:#616161;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px}.collection-product-tag-match button.is-selected{color:#202223;background:#fff;box-shadow:0 1px 2px #00000018}.collection-product-select-all{color:#616161;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 20px;font-size:11px;display:flex}.collection-product-select-all label{color:#303030;cursor:pointer;align-items:center;gap:8px;display:flex}.collection-product-option>input,.collection-product-select-all input{accent-color:#008060;flex:none;width:16px;height:16px;margin:0}.collection-product-results{overscroll-behavior:contain;flex:auto;min-height:160px;overflow-y:auto}.collection-product-option{cursor:pointer;border-bottom:1px solid #f1f1f1;grid-template-columns:16px 40px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:8px 20px;display:grid}.collection-product-option:hover{background:#fafafa}.collection-product-option.is-selected{background:#f1f8f5}.collection-product-option.is-disabled{cursor:default}.collection-product-option.is-disabled:hover{background:#fff}.collection-product-option-image{width:40px;height:40px}.collection-product-option-copy{gap:4px;min-width:0;display:grid}.collection-product-option-copy strong{color:#303030;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.collection-product-option-copy small{color:#8a8a8a;font-size:10px}.collection-product-option-note{color:#616161;white-space:nowrap;font-size:10px}.collection-product-option-note.pending{color:#005c46}.collection-product-empty,.collection-product-error,.collection-product-loading{color:#616161;text-align:center;margin:0;padding:35px 18px;font-size:12px}.collection-product-error{color:#8e1f0b}.collection-product-dialog-footer{background:#fafafa;border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.collection-product-dialog-footer>div{align-items:center;gap:8px;display:flex}.collection-product-pagination{color:#616161;font-size:11px}.collection-product-pagination .button{align-items:center;gap:3px;display:inline-flex}.collection-product-dialog-footer .button-accent{align-items:center;gap:5px;display:inline-flex}@media (max-width:760px){.collection-products-panel{padding:14px}.collection-products-heading{align-items:flex-start}.collection-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-product-tag-filter{grid-column:1/-1}.collection-product-option{grid-template-columns:16px 36px minmax(0,1fr) auto;gap:8px;padding-left:12px;padding-right:12px}.collection-product-option-image{width:36px;height:36px}.collection-product-option-note{grid-column:3/-1;justify-self:start;margin-top:-5px}.collection-product-option .collection-member-status{display:none}.collection-product-dialog-footer{flex-direction:column;align-items:flex-start}.collection-product-dialog-footer>div{justify-content:flex-end;width:100%}.collection-product-pagination{justify-content:space-between!important}}@media (max-width:480px){.collection-product-dialog[data-slot=dialog-content]{border-radius:9px;width:calc(100vw - 16px);max-height:calc(100vh - 18px)}.collection-product-dialog .collection-product-dialog-header{padding:15px 16px 12px}.collection-product-search-row{grid-template-columns:minmax(0,1fr);padding:11px 12px 8px}.collection-product-filter-actions,.collection-product-filters,.collection-product-select-all{padding-left:12px;padding-right:12px}.collection-product-tag-controls{flex-wrap:wrap}.collection-product-tag-input{flex-basis:100%}.collection-product-option{grid-template-columns:16px 32px minmax(0,1fr)}.collection-product-option-image{width:32px;height:32px}.collection-product-option-note{grid-column:3}.collection-product-dialog-footer{padding:10px 12px}.collection-member-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.collection-member-image{width:38px;height:38px}.collection-member-change,.collection-member-status{display:none}.collection-member-action{grid-column:2/-1;justify-self:end;margin-top:-4px}.collection-member-pagination{flex-direction:column;align-items:flex-start}}.product-editor-form .package-fields{grid-template-columns:minmax(130px,.72fr) minmax(300px,1.65fr) minmax(230px,1.25fr);align-items:start;gap:16px}.product-editor-form .package-dimension-group,.product-editor-form .package-fields>.field-label,.product-editor-form .package-measure-group{min-width:0}.product-editor-form .package-dimension-group,.product-editor-form .package-fields>.field-label{padding-top:2px}.product-editor-form .package-dimension-group,.product-editor-form .package-measure-group{border:0;align-content:start;margin:0;padding:2px 0 0;display:grid}.product-editor-form .package-dimension-group legend,.product-editor-form .package-measure-group legend{color:#303030;margin-bottom:5px;padding:0;font-size:12px;font-weight:550}.product-editor-form .package-dimension-group legend span{color:#8a8a8a;margin-left:4px;font-size:10px;font-weight:400}.product-editor-form .package-dimension-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-editor-form .package-unit-field{min-width:0}.product-editor-form .package-measure-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-editor-form .package-fields .field-label{color:#303030;gap:7px;font-size:11px;font-weight:550}.product-editor-form .package-fields .field-input{border-color:#c9cccf;border-radius:7px;min-height:38px;font-size:12px;font-weight:400}.product-editor-form .package-fields .unit-field{gap:6px}.product-editor-form .package-fields .unit-field>span{white-space:nowrap;font-size:10px}.product-editor-form .package-volume-hint,.product-editor-form .package-volume-reset{grid-column:1/-1;justify-self:start;margin:0}.product-editor-form .package-volume-hint{font-size:10px;line-height:1.45}@media (max-width:1050px){.product-editor-form .package-fields{grid-template-columns:minmax(125px,.75fr) minmax(0,2fr);gap:14px}.product-editor-form .package-dimension-group{grid-column:2}.product-editor-form .package-measure-group{grid-column:1/-1}}@media (max-width:760px){.product-editor-form .package-fields{grid-template-columns:minmax(0,1fr);gap:14px}.product-editor-form .package-dimension-group,.product-editor-form .package-measure-group{grid-column:1}.product-editor-form .package-dimension-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-form .package-measure-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.sku-card-list{gap:11px;min-width:0;display:grid}.sku-edit-card{background:#fff;border:1px solid #dfe3e7;border-radius:9px;gap:14px;min-width:0;padding:14px;transition:border-color .12s,box-shadow .12s,opacity .12s;display:grid}.sku-edit-card:hover{border-color:#c9cccf;box-shadow:0 2px 7px #2022230a}.sku-edit-card.is-dragging{opacity:.55;border-style:dashed;border-color:#008060}.sku-edit-card-head{cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.sku-edit-card-head:active{cursor:grabbing}.sku-edit-card-title{gap:4px;min-width:0;display:grid}.sku-edit-card-title>span{color:#616161;background:#f1f2f3;border-radius:4px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:600}.sku-edit-card-title>strong{overflow-wrap:anywhere;color:#303030;font-size:12px;font-weight:600;line-height:1.4}.sku-remove-action{justify-self:end}.sku-edit-fields{grid-template-columns:minmax(100px,.8fr) minmax(180px,1.55fr) repeat(4,minmax(100px,.9fr));align-items:end;gap:12px;display:grid}.sku-edit-fields>.field-label{color:#616161;gap:6px;min-width:0;font-size:10px;font-weight:550}.sku-edit-fields .field-input{border-color:#c9cccf;border-radius:7px;width:100%;min-width:0;min-height:40px;font-size:12px;font-weight:400}.sku-edit-fields .sku-image-field{grid-column:span 2}.sku-image-field>span{display:block}.sku-image-cell{margin-top:0}.sku-package-details{border-top:1px solid #e8e8e8;padding-top:11px}.sku-package-details>summary{color:#303030;cursor:pointer;align-items:center;gap:9px;min-height:32px;list-style-position:inside;display:flex}.sku-package-details>summary::marker{color:#616161}.sku-package-details>summary strong{font-size:11px;font-weight:600}.sku-package-details>summary span{color:#8a8a8a;font-size:10px}.sku-package-details-body{background:#fafafa;border:1px solid #e3e3e3;border-radius:7px;gap:10px;margin-top:11px;padding:13px;display:grid}.sku-package-details-body>p{color:#616161;margin:0;font-size:10px;line-height:1.45}@media (max-width:1050px){.sku-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sku-edit-card{gap:12px;padding:11px}.sku-edit-card-head{gap:8px}.sku-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:460px){.sku-edit-fields{grid-template-columns:minmax(0,1fr)}.sku-edit-fields .sku-image-field{grid-column:1}}.category-management-page{max-width:1120px;margin:0 auto}.category-management-page .product-page-titlebar h1{font-size:24px}.category-table-panel{margin-top:22px;overflow:hidden}.category-list-toolbar{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.category-list-toolbar>span{color:#616161;white-space:nowrap;font-size:12px}.category-cascade-search,.category-list-search{color:#616161;align-items:center;gap:9px;display:flex}.category-list-search{border:1px solid #b5b5b5;border-radius:8px;width:min(100%,360px);min-height:36px;padding:0 10px}.category-list-search:focus-within{outline-offset:1px;outline:2px solid #005bd3}.category-cascade-search input,.category-list-search input{color:#303030;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.category-table-header,.category-table-row{grid-template-columns:minmax(0,1fr) 240px 65px 112px;align-items:center;gap:12px;padding:13px 18px;display:grid}.category-table-header{color:#616161;background:#f7f7f7;min-height:42px;font-size:11px;font-weight:600}.category-table-header>:last-child{text-align:right}.category-table-row{border-top:1px solid #ededed;min-height:64px;font-size:13px}.category-table-row:hover{background:#fafafa}.category-row-name{align-items:center;gap:10px;min-width:0;display:flex}.category-row-name>svg{color:#8a8a8a;flex:none}.category-row-name small{color:#616161;background:#f1f1f1;border-radius:5px;flex:none;padding:3px 6px;font-size:10px}.category-name-button{overflow-wrap:anywhere;color:#303030;min-width:0;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.category-expand,.category-expand-spacer{flex:none;place-items:center;width:23px;height:26px;display:grid}.category-expand{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0}.category-expand:hover{background:#e8e8e8}.category-table-row.is-child .category-row-name{padding-inline-start:32px}.category-table-row.is-child .category-name-button{font-weight:450}.category-product-count{color:#005bd3;align-items:baseline;gap:5px;font-size:13px;display:flex}.category-product-count span{color:#616161;font-size:11px}.category-row-sort{color:#616161;font-variant-numeric:tabular-nums}.category-row-actions{justify-content:flex-end;gap:4px;display:flex}.category-row-actions button{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.category-row-actions button:hover{color:#303030;background:#ebebeb}.category-list-note{color:#616161;background:#fafafa;border-top:1px solid #e3e3e3;padding:15px 18px;font-size:11px;line-height:1.7}.category-list-empty{color:#616161;justify-items:center;gap:10px;padding:45px 20px;display:grid}.category-list-empty strong{color:#303030;font-size:14px}.category-list-empty p{margin:0;font-size:12px}.category-edit-dialog{color:#303030;background:#fff;border:1px solid #e3e3e3;border-radius:14px;width:min(480px,100vw - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:22px;font-family:inherit;overflow-y:auto}.category-edit-dialog [data-slot=dialog-header]{text-align:start;gap:8px;padding-inline-end:20px}.category-edit-dialog [data-slot=dialog-title]{font-size:17px;font-weight:650}.category-edit-dialog [data-slot=dialog-description]{color:#616161;font-size:12px;line-height:1.6}.category-edit-form{gap:16px;display:grid}.category-edit-form .field-label{gap:7px;font-size:12px}.category-edit-form>p{margin:0;font-size:13px;line-height:1.7}.category-edit-form .collection-image-inline .collection-image-body{grid-auto-flow:column;justify-content:start;align-items:center;gap:14px}.category-edit-form .collection-image-inline .collection-image-preview{width:96px;height:96px}.category-edit-form .collection-image-inline .collection-image-help{text-align:start;max-width:260px}.category-row-thumb{object-fit:cover;border:1px solid #e3e3e3;border-radius:6px;flex:none;width:24px;height:24px}.category-dialog-actions{border-top:1px solid #e3e3e3;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.category-translation-fields{border:1px solid #e3e3e3;border-radius:8px}.category-translation-fields summary{cursor:pointer;gap:8px;padding:12px;font-size:12px;display:flex}.category-translation-fields summary span{color:#8a8a8a}.category-translation-fields>div{gap:12px;padding:0 12px 12px;display:grid}.product-category-field{gap:7px;display:grid}.category-cascade-trigger{color:#303030;width:100%;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #b5b5b5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.category-cascade-trigger>span{overflow-wrap:anywhere}.category-cascade-trigger svg{flex:none}.category-cascade-trigger .is-placeholder{color:#8a8a8a}.category-cascade-popover{color:#303030;z-index:70;background:#fff;border:1px solid #dedede;border-radius:12px;width:min(500px,100vw - 32px);padding:0;font-family:inherit;overflow:hidden;box-shadow:0 8px 28px #0000001f}.category-cascade-search{border-bottom:1px solid #e3e3e3;padding:12px 14px}.category-cascade-search input{min-height:25px}.category-cascade-columns{grid-template-columns:1fr 1.2fr;min-height:200px;display:grid}.category-cascade-children,.category-cascade-parents,.category-cascade-results{max-height:300px;padding:7px;overflow-y:auto}.category-cascade-parents{background:#fafafa;border-inline-end:1px solid #e3e3e3}.category-cascade-columns small{color:#8a8a8a;overflow-wrap:anywhere;margin:6px 9px 9px;font-size:11px;display:block}.category-cascade-option{color:#303030;width:100%;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.category-cascade-option span{overflow-wrap:anywhere}.category-cascade-option svg{flex:none}.category-cascade-option.is-current,.category-cascade-option:hover{background:#ededed}.category-cascade-option.is-selected{color:#005c46;background:#e4f1ed}.category-cascade-select-parent{color:#005bd3;margin-bottom:7px}.category-cascade-empty{color:#8a8a8a;margin:0;padding:18px 12px;font-size:12px;line-height:1.7}.category-cascade-footer{border-top:1px solid #e3e3e3;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.category-cascade-footer button{color:#616161;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;display:inline-flex}.category-cascade-footer button:disabled{color:#aaa;cursor:default}.category-cascade-footer a{color:#005bd3}.category-cascade-popover button:focus-visible,.category-cascade-trigger:focus-visible,.category-management-page button:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.product-category-filter-note{color:#616161;background:#fafafa;border-top:1px solid #e3e3e3;margin:0;padding:10px 20px;font-size:12px}.category-edit-dialog .button-accent{color:#fff;background:#008060;border-color:#008060}.category-edit-dialog .button-accent:hover{background:#006e52;border-color:#006e52}.category-edit-dialog .button-danger{color:#fff;background:#d72c0d;border-color:#d72c0d}.category-cascade-search:focus-within{box-shadow:inset 0 -2px #005bd3}.category-cascade-search input:focus-visible{box-shadow:none;outline:none}.category-count-cell{gap:7px;display:grid}.category-status-counts{flex-wrap:wrap;gap:5px;display:flex}.category-status-count{color:#616161;white-space:nowrap;background:#f1f1f1;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.category-status-count.active{color:#005c46;background:#e4f1ed}.category-status-count.draft{color:#795b00;background:#fff4d2}.category-status-count strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.category-status-count:hover{box-shadow:inset 0 0 0 1px}.admin-shell-settings-section .admin-topbar{display:none}.admin-shell-settings-section .page-wrap{padding-top:32px}.settings-page{gap:18px;min-width:0;display:grid}.settings-page-titlebar{margin:0}.settings-current-site{color:#616161;background:#fff;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.settings-current-site svg{color:#616161}.settings-page .site-settings-form{gap:16px}.settings-access-form{gap:0;display:grid;overflow:hidden}.settings-access-form>.panel-header{margin-bottom:0}.settings-access-edit-form{gap:0;display:grid}.settings-page .settings-profile-extras{gap:16px;padding:20px}.settings-page .settings-profile-extras .settings-subsection{background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;gap:13px;padding:17px}.settings-page .settings-profile-extras .settings-subsection+.settings-subsection{border:1px solid #e3e3e3}.settings-page .settings-profile-extras .settings-card-form .button{justify-self:start}.settings-page .access-grid{gap:18px;padding:20px}.settings-page .access-grid .settings-subsection{background:#fafafa;border:1px solid #e3e3e3;border-radius:10px;gap:12px;padding:17px}.settings-page .access-grid .settings-subsection+.settings-subsection{border:1px solid #e3e3e3}.settings-page .settings-qr-card{width:100%;max-width:320px}.settings-page .quote-field-settings{max-width:1100px;padding:20px 21px 22px}.settings-page .quote-field-row,.settings-page .quote-fields-heading{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.settings-page .quote-field-row{min-height:58px}.settings-domain-body{justify-content:space-between;align-items:center;gap:20px;padding:22px 21px;display:flex}.settings-domain-summary{gap:7px;display:grid}.settings-domain-summary>span{color:#616161;font-size:12px}.settings-domain-summary code{color:#303030;background:#fafafa;border:1px solid #e3e3e3;border-radius:7px;width:fit-content;padding:7px 9px;font-size:13px}.settings-domain-summary p{color:#616161;margin:2px 0 0;font-size:12px;line-height:1.55}@media (max-width:640px){.category-status-counts{gap:3px}.category-status-count{padding:2px 5px;font-size:9px}.category-list-toolbar{flex-wrap:wrap;gap:10px}.category-list-search{width:100%}.category-table-header,.category-table-row{grid-template-columns:minmax(0,1fr) 98px 82px;gap:6px;padding:12px 10px}.category-row-sort,.category-table-header>:nth-child(3){display:none}.category-row-name{gap:5px}.category-product-count span,.category-row-name small{display:none}.category-table-row.is-child .category-row-name{padding-inline-start:18px}.category-row-actions{gap:0}.category-row-actions button{width:27px;height:34px}.category-edit-dialog{padding:18px}}@media (max-width:760px){.admin-shell-settings-section .page-wrap{padding-top:23px}.settings-page{gap:15px}.settings-page-titlebar{align-items:flex-start}.settings-current-site{padding:7px 9px;font-size:11px}.settings-page .access-grid,.settings-page .settings-profile-extras{grid-template-columns:1fr;gap:12px;padding:14px}.settings-page .settings-profile-extras .settings-subsection{padding:14px}.site-default-fields{padding:16px}.site-locale-toggle{gap:8px;min-height:52px;padding:10px 13px}.site-locale-toggle-title{font-size:13px}.site-locale-toggle-summary{font-size:11px}.site-locale-settings-body{padding:16px}.site-translations-inline-heading{flex-direction:column;align-items:flex-start;gap:4px}.settings-page .quote-field-settings{padding:15px 13px}.settings-page .quote-field-row{min-height:54px;padding:9px 7px}.settings-page .share-link-section{padding:16px 14px}.share-link-operation-dialog,.share-link-qr-dialog{padding:18px}.share-create-form{grid-template-columns:1fr}.share-create-form>.button{width:100%;margin-top:0}.share-link-mobile-hint{margin-top:4px;display:block}.settings-domain-body{flex-direction:column;align-items:stretch;padding:16px}.settings-domain-body .button{width:100%}}@media (max-width:460px){.settings-current-site{display:none}.settings-page .quote-field-row,.settings-page .quote-fields-heading{grid-template-columns:minmax(0,1fr) minmax(112px,.85fr);gap:9px}.settings-page .quote-field-row .field-input{min-width:0;padding-inline:8px}.settings-page .settings-qr-card{max-width:100%}}.quote-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.quote-status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.quote-status-pill.is-pending{color:#8e1f0b;background:#fff0ed}.quote-status-pill.is-progress{color:#704b00;background:#fff3cd}.quote-status-pill.is-quoted{color:#005c46;background:#e4f1ed}.quote-status-pill.is-closed{color:#616161;background:#f1f1f1}.quote-source{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:220px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex;overflow:hidden}.quote-source svg{flex:none}.quote-source.is-share{color:#00654c;background:#eef7f3}.quote-source.is-direct{color:#8a8a8a;background:#f4f4f5;font-weight:500}.quote-source.is-revoked{color:#8e1f0b;background:#fbf0ee}.quote-source-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-source-code{opacity:.7;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal}.quote-summary .quote-source{justify-self:start}.quote-source-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.quote-source-url{color:#616161;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.quote-source-url:hover{color:#005c46;text-underline-offset:2px;text-decoration:underline}.quote-source-revoked{color:#8e1f0b;font-size:11px}.quote-contact-wide{grid-column:1/-1}.quote-filter-row{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.quote-filter{color:#303030;background:#fff;border:1px solid #e3e3e3;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.quote-filter:hover{background:#fafafa;border-color:#c3c7c7}.quote-filter strong{color:#616161;text-align:center;background:#f1f1f1;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:600}.quote-filter.active{color:#fff;background:#303030;border-color:#303030}.quote-filter.active strong{color:#fff;background:#ffffff2e}.quote-list-panel .panel-header{border-bottom:1px solid #e3e3e3}.quote-table td:last-child,.quote-table th:last-child{text-align:right;width:56px}.quote-customer{align-items:center;gap:11px;min-width:200px;display:flex}.quote-avatar{color:#616161;letter-spacing:.01em;background:#f1f1f2;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.quote-customer-copy{gap:3px;min-width:0;display:grid}.quote-customer-name{color:#202223;font-size:13px;font-weight:600}.quote-customer-name:hover{color:#005c46}.quote-customer-meta{color:#616161;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-customer-meta code{color:#8a8a8a;font-size:11px}.quote-customer-order{color:#8a8a8a;font-size:10px}.quote-contact{gap:3px;font-size:12px;display:grid}.quote-contact a{color:#303030}.quote-contact a:hover{color:#005c46;text-underline-offset:2px;text-decoration:underline}.quote-contact-empty{color:#8a8a8a}.quote-item-count{color:#616161;align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.quote-item-count strong{color:#202223;font-size:13px;font-weight:650}.quote-item-quantity{color:#8a8a8a;margin-top:2px;font-size:11px;display:block}.quote-time{white-space:nowrap;font-size:12px}.quote-row-action,.quote-time{color:#616161}.quote-row-action:hover{color:#005c46}.quote-head-actions{align-items:center;gap:10px;display:flex}.quote-summary{background:#fff;border:1px solid #e3e3e3;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000009}.quote-summary>div{border-left:1px solid #eee;gap:6px;min-width:0;padding:14px 18px;display:grid}.quote-summary>div:first-child{border-left:0}.quote-summary span{color:#616161;font-size:11px}.quote-summary strong{color:#202223;font-size:14px;font-weight:650}.quote-summary code,.quote-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-summary code{color:#303030;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.quote-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.quote-detail-main{gap:16px;min-width:0;display:grid}.quote-detail-side{gap:16px;display:grid;position:sticky;top:72px}.quote-buyer-body{gap:18px;padding:4px 21px 20px;display:grid}.quote-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.quote-contact-row{border-bottom:1px solid #eee;align-items:flex-start;gap:11px;min-height:62px;padding:13px 0;display:flex}.quote-contact-icon{color:#616161;background:#f6f6f7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.quote-contact-row>div{gap:4px;min-width:0;display:grid}.quote-contact-label{color:#616161;font-size:11px}.quote-contact-value{color:#202223;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.quote-contact-value:hover{color:#005c46}.quote-contact-value.is-empty{color:#8a8a8a;font-weight:450}.quote-message{background:#fafafa;border:1px solid #eee;border-radius:10px;gap:8px;margin-top:2px;padding:13px 15px;display:grid}.quote-message-label{color:#616161;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.quote-message-body{color:#303030;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.quote-message-body.is-empty{color:#8a8a8a}.quote-items-wrap{overflow-x:auto}.quote-items-table{min-width:720px}.quote-items-table th{padding:11px 14px}.quote-items-table td{vertical-align:top;padding:14px}.quote-items-table td:first-child,.quote-items-table th:first-child{width:220px}.quote-items-table td:last-child,.quote-items-table th:last-child{text-align:left}.quote-items-table td:nth-child(2),.quote-items-table th:nth-child(2){width:108px}.quote-items-table td:nth-child(3),.quote-items-table th:nth-child(3){width:76px}.quote-items-table td:nth-child(4),.quote-items-table th:nth-child(4){width:auto}.quote-item-product{align-items:center;gap:11px;min-width:170px;max-width:280px;display:flex}.quote-item-thumb{border-radius:8px;overflow:hidden}.quote-item-thumb.is-empty{background:#f6f6f7;border:1px solid #e3e3e3;display:block}.quote-item-copy{gap:4px;min-width:0;display:grid}.quote-item-copy strong{color:#202223;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.quote-item-copy span{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-item-no{color:#303030;font-size:11px}.quote-qty{color:#202223;align-items:baseline;gap:3px;font-size:14px;font-weight:650;display:inline-flex}.quote-spec{gap:7px;min-width:0;display:grid}.quote-spec-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.quote-spec-chips li{color:#303030;overflow-wrap:anywhere;background:#fafafa;border:1px solid #eee;border-radius:6px;align-items:baseline;gap:5px;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-flex}.quote-spec-chips li span{color:#8a8a8a;flex:none;font-size:10px}.quote-spec-note{color:#616161;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.quote-spec-note span{color:#8a8a8a;margin-right:6px;font-size:10px;display:inline-block}.quote-spec-empty{color:#8a8a8a;font-size:12px}.quote-progress-panel .panel-header{padding-bottom:14px}.quote-progress-form{gap:16px;padding:18px 18px 16px;display:grid}.quote-status-fieldset{border:0;margin:0;padding:0}.quote-status-fieldset legend{margin-bottom:9px;padding:0}.quote-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quote-status-option{cursor:pointer;display:block;position:relative}.quote-status-option input{opacity:0;width:1px;height:1px;position:absolute}.quote-status-option span{color:#616161;background:#fff;border:1px solid #e3e3e3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:12px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:flex}.quote-status-option span:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:6px;height:6px}.quote-status-option:hover span{background:#fafafa;border-color:#c3c7c7}.quote-status-option input:focus-visible+span{outline-offset:2px;outline:2px solid #005bd3}.quote-status-option input:checked+span{font-weight:600}.quote-status-option.is-pending input:checked+span{color:#8e1f0b;background:#fff0ed;border-color:#e8b4a8}.quote-status-option.is-progress input:checked+span{color:#704b00;background:#fff3cd;border-color:#e6cf8f}.quote-status-option.is-quoted input:checked+span{color:#005c46;background:#e4f1ed;border-color:#9dc9b8}.quote-status-option.is-closed input:checked+span{color:#303030;background:#f1f1f1;border-color:#c3c7c7}.quote-status-option input:checked+span:before{opacity:1}.quote-note-field{gap:7px;display:grid}.quote-note-input{resize:vertical;min-height:132px;line-height:1.6}.quote-progress-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.quote-progress-hint{color:#8a8a8a;font-size:11px}@media (max-width:1180px){.quote-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.quote-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-summary>div:nth-child(4){border-left:0}.quote-summary>div:nth-child(n+4){border-top:1px solid #eee}}@media (max-width:980px){.quote-detail-layout{grid-template-columns:minmax(0,1fr)}.quote-detail-side{position:static}.quote-contact-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:760px){.quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary>div{padding:12px 14px}.quote-summary>div:nth-child(odd){border-left:0}.quote-summary>div:nth-child(n+3){border-top:1px solid #eee}.quote-summary>div:nth-child(n+5){grid-column:1/-1}.quote-head-actions{flex-wrap:wrap}.quote-filter-row{gap:6px}.quote-filter{min-height:32px;padding:0 11px;font-size:11px}.quote-customer{min-width:170px}.quote-buyer-body{padding:2px 14px 16px}.quote-progress-form{padding:14px}.quote-items-wrap{overflow:visible}.quote-items-table{min-width:0;display:block}.quote-items-table thead{display:none}.quote-items-table tbody{display:block}.quote-items-table tr{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px;display:grid}.quote-items-table tr:last-child{border-bottom:0}.quote-items-table td{border:0;padding:0;width:auto!important}.quote-items-table td:first-child{grid-area:1/1}.quote-items-table td:nth-child(2){grid-area:2/1}.quote-items-table td:nth-child(3){grid-area:1/2;justify-self:end}.quote-items-table td:nth-child(4){grid-area:3/1/auto/-1}.quote-item-product{max-width:none}.quote-list-panel .product-table-wrap{overflow:visible}.quote-table{min-width:0;display:block}.quote-table thead{display:none}.quote-table tbody{display:block}.quote-table tr{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.quote-table tr:last-child{border-bottom:0}.quote-table td{border:0;padding:0;display:block;width:auto!important}.quote-table td:first-child{grid-area:1/1}.quote-table td:nth-child(2){grid-area:2/1}.quote-table td:nth-child(3){grid-area:3/1}.quote-table td:nth-child(4){grid-area:4/1}.quote-table td:nth-child(5){grid-area:1/2;justify-self:end}.quote-table td:nth-child(6){grid-area:3/2;justify-self:end}.quote-table td:nth-child(7){grid-area:2/2;justify-self:end}.quote-table .quote-item-quantity{margin-left:5px;display:inline}.quote-table .quote-time{font-size:11px}}@media (max-width:460px){.quote-head-actions .button{justify-content:center;width:100%}.quote-summary strong{font-size:13px}}.quote-contact-form .panel-body{padding-top:18px}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.quote-form-wide{grid-column:1/-1}.quote-contact-note{resize:vertical;min-height:84px;line-height:1.6}.quote-form-actions{align-items:center;gap:9px;margin-top:16px;display:flex}.quote-actions-head{width:86px}.quote-items-table td.quote-actions-cell{white-space:nowrap;width:86px}.quote-row-actions{align-items:center;gap:4px;display:inline-flex}.quote-row-actions form{margin:0}.quote-icon-button{color:#616161;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;transition:background .14s,border-color .14s,color .14s;display:grid}.quote-icon-button:hover{color:#202223;background:#f6f6f7;border-color:#e3e3e3}.quote-icon-button:focus-visible{outline-offset:1px;outline:2px solid #005bd3}.quote-icon-button.is-danger:hover{color:#d72c0d;background:#fff4f4;border-color:#f1d4d0}.empty-state .button{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.quote-pick-form{display:none}.quote-dialog-overlay{z-index:80;background:#12181475;animation:quote-dialog-fade .15s ease-out;position:fixed;inset:0}.quote-dialog{z-index:81;background:#fff;border:1px solid #dcdcdc;border-radius:14px;flex-direction:column;width:min(680px,100vw - 32px);max-height:min(88vh,780px);animation:quote-dialog-pop .18s ease-out;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 70px #0e161242}.quote-dialog.is-compact{width:min(440px,100vw - 32px)}.quote-dialog-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.quote-dialog-title{color:#202223;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.quote-dialog-copy{color:#616161;margin:5px 0 0;font-size:12px;line-height:1.55}.quote-dialog-close{color:#8a8a8a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.quote-dialog-close:hover{color:#202223;background:#f4f4f5}.quote-dialog-close:focus-visible{outline-offset:1px;outline:2px solid #005bd3}.quote-dialog-form{flex-direction:column;min-height:0;display:flex}.quote-dialog-product{background:#fafafa;border:1px solid #ededed;border-radius:10px;align-items:center;gap:11px;margin:18px 20px 0;padding:11px 13px;display:flex}.quote-dialog-product strong{color:#202223;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.quote-dialog-product code{color:#8a8a8a;font-size:11px}.quote-dialog-thumb-empty{color:#b0b0b0;border:1px dashed #dcdcdc;place-items:center;display:grid}.quote-dialog-field{gap:8px;margin:16px 20px 0;display:grid}.quote-dialog-field>span{color:#303030;font-size:12px;font-weight:600}.quote-dialog-foot{background:#fbfbfb;border-top:1px solid #efefef;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 20px;display:flex}.quote-dialog-hint{color:#8a8a8a;font-size:11px}.quote-dialog-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.quote-dialog-actions .button{justify-content:center;min-width:88px}.quote-qty-stepper{background:#fff;border:1px solid #dcdcdc;border-radius:9px;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.quote-qty-stepper button{color:#616161;cursor:pointer;background:#fafafa;border:0;place-items:center;width:34px;height:36px;display:grid}.quote-qty-stepper button:hover:not(:disabled){color:#202223;background:#f0f0f0}.quote-qty-stepper button:disabled{color:#d2d2d2;cursor:not-allowed}.quote-qty-stepper .field-input{width:78px;height:36px;min-height:36px;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:0}.quote-qty-stepper .field-input:focus-visible{outline:none}.quote-pick-search{align-items:center;margin:16px 20px 10px;display:flex;position:relative}.quote-pick-search>svg:first-child{color:#8a8a8a;pointer-events:none;position:absolute;left:11px}.quote-pick-search .field-input{padding-left:33px;padding-right:34px}.quote-pick-spinner{color:#8a8a8a;animation:quote-spin .9s linear infinite;position:absolute;right:11px}.quote-pick-list{flex:1;min-height:180px;max-height:46vh;padding:0 20px 6px;overflow-y:auto}.quote-pick-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quote-pick-status{color:#8a8a8a;text-align:center;margin:26px 0;font-size:12px}.quote-pick-more{color:#616161;cursor:pointer;background:#fafafa;border:1px dashed #dcdcdc;border-radius:9px;width:100%;margin:10px 0 4px;padding:9px;font-size:11.5px}.quote-pick-more:hover:not(:disabled){color:#008060;border-color:#b6d7cb}.quote-pick-more:disabled{cursor:progress}.quote-pick-row{background:#fff;border:1px solid #ededed;border-radius:10px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.quote-pick-row.is-open{border-color:#b6d7cb;box-shadow:0 0 0 3px #00806012}.quote-pick-row.is-added{background:#fbfbfb}.quote-pick-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 12px;display:flex}.quote-pick-main:hover{background:#fafafa}.quote-pick-copy{flex:1;gap:3px;min-width:0;display:grid}.quote-pick-copy strong{color:#202223;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.quote-pick-copy span{color:#8a8a8a;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.quote-pick-copy code{color:#6d7175}.quote-pick-copy em{font-style:normal}.quote-pick-state{color:#8a8a8a;flex:none;align-items:center;gap:6px;display:inline-flex}.quote-pick-tag{color:#616161;background:#f1f1f1;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.quote-pick-thumb-empty{color:#b0b0b0;border:1px dashed #dcdcdc;place-items:center;display:grid}.quote-pick-row.is-added .quote-pick-copy strong{color:#616161;font-weight:500}.quote-pick-row.is-added img{opacity:.65}.quote-pick-specs{background:#fbfcfb;border-top:1px dashed #ececec;padding:4px 12px 12px}.quote-spec-fieldset{border:0;gap:6px;margin:10px 0 0;padding:0;display:grid}.quote-spec-fieldset legend{color:#616161;padding:0 0 6px;font-size:11px;font-weight:600}.quote-spec-option{cursor:pointer;background:#fff;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.quote-spec-option:hover{border-color:#c9c9c9}.quote-spec-option.is-checked{border-color:#008060;box-shadow:0 0 0 2px #00806017}.quote-spec-option.is-disabled{cursor:not-allowed;background:#f7f7f7}.quote-spec-option input{accent-color:#008060;width:15px;height:15px;margin:0}.quote-spec-option-copy{flex:1;gap:2px;min-width:0;display:grid}.quote-spec-option-copy strong{color:#202223;font-size:12px;font-weight:600}.quote-spec-option.is-disabled .quote-spec-option-copy strong{color:#8a8a8a}.quote-spec-option-copy code{color:#8a8a8a;font-size:10.5px}.quote-spec-option-meta{color:#616161;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.quote-pick-single{color:#616161;margin:10px 0 0;font-size:11.5px}.quote-pick-confirm{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.quote-pick-qty{color:#303030;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.quote-pick-foot{flex-direction:column;align-items:stretch;gap:10px}.quote-pending{flex-wrap:wrap;gap:6px;max-height:84px;display:flex;overflow-y:auto}.quote-pending-chip{color:#303030;background:#fff;border:1px solid #e3e3e3;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 5px;font-size:11px;display:inline-flex}.quote-pending-chip img{object-fit:cover;border-radius:999px;width:18px;height:18px}.quote-pending-copy{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:220px;display:inline-flex;overflow:hidden}.quote-pending-copy em{color:#8a8a8a;font-size:10.5px;font-style:normal}.quote-pending-chip strong{color:#008060;font-variant-numeric:tabular-nums;background:#eef7f3;border-radius:999px;padding:1px 6px;font-size:10.5px}.quote-pending-chip button{color:#616161;cursor:pointer;background:#f1f1f1;border:0;border-radius:999px;place-items:center;width:16px;height:16px;display:grid}.quote-pending-chip button:hover{color:#202223;background:#e4e4e4}.quote-pending-empty{color:#8a8a8a;font-size:11px}@keyframes quote-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes quote-dialog-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes quote-dialog-sheet{0%{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes quote-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.quote-dialog,.quote-dialog-overlay{animation:none}.quote-pick-spinner{animation-duration:1.6s}}@media (max-width:640px){.quote-dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:92vh;animation-name:quote-dialog-sheet;top:auto;bottom:0;left:0;transform:none}.quote-dialog.is-compact{width:100%}.quote-dialog-head{padding:16px 16px 12px}.quote-dialog-field,.quote-dialog-product{margin:14px 16px 0}.quote-dialog-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));margin-top:16px}.quote-pick-search{margin:12px 16px 8px}.quote-pick-list{max-height:44vh;padding:0 16px 6px}.quote-pick-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.quote-dialog-actions{width:100%}.quote-dialog-actions .button{flex:1}.quote-pending-copy{max-width:140px}.quote-qty-stepper .field-input{width:64px}}@media (max-width:760px){.quote-form-grid{grid-template-columns:minmax(0,1fr)}.quote-items-table td.quote-actions-cell{grid-area:2/2;justify-self:end;width:auto!important}}.customer-stats{background:#fff;border:1px solid #e3e3e3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000009}.customer-stats>*{border-left:1px solid #eee;gap:6px;min-width:0;padding:14px 18px;display:grid}.customer-stats>:first-child{border-left:0}.customer-stats span{color:#616161;font-size:11px}.customer-stats a:hover strong{color:#005c46}.customer-stats strong{color:#202223;font-size:18px;font-weight:650;line-height:1.2}.customer-toolbar{flex-wrap:wrap;margin-bottom:14px}.customer-search,.customer-toolbar{align-items:center;gap:8px;display:flex}.customer-search{color:#8a8a8a;background:#fff;border:1px solid #e3e3e3;border-radius:9px;flex:280px;min-width:0;padding:0 12px;transition:border-color .14s}.customer-search:focus-within{border-color:#303030}.customer-search .field-input{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0}.customer-search .field-input:focus{box-shadow:none;border:0}.customer-toolbar-clear{color:#616161;font-size:12px}.customer-toolbar-clear:hover{color:#005c46;text-underline-offset:2px;text-decoration:underline}.customer-sort{gap:6px;margin-left:auto;display:flex}.customer-match{border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.6}.customer-match.is-email{color:#005c46;background:#e4f1ed}.customer-match.is-phone{color:#704b00;background:#fff3cd}.customer-match.is-profile{color:#8e1f0b;background:#fff0ed}.customer-contact-grid{grid-template-columns:minmax(0,1fr);gap:0}.customer-explainer{gap:10px;padding:4px 18px 18px;display:grid}.customer-explainer p{color:#616161;margin:0;font-size:12px;line-height:1.65}.customer-explainer strong{color:#303030;font-weight:600}@media (max-width:760px){.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-stats>*{padding:12px 14px}.customer-stats>:nth-child(odd){border-left:0}.customer-stats>:nth-child(n+3){border-top:1px solid #eee}.customer-sort{margin-left:0}.customer-table-list td:nth-child(4){text-align:right;grid-area:2/2;justify-self:end}.customer-table-list td:nth-child(5){grid-area:1/2;justify-self:end}.customer-table-list td:nth-child(6){grid-area:3/2;justify-self:end}.customer-table-quotes td:nth-child(4){grid-area:1/2;justify-self:end}.customer-table-quotes td:nth-child(5){text-align:right;grid-area:2/2;justify-self:end}.customer-table-quotes td:nth-child(6){grid-area:3/2;justify-self:end}}.customer-guide{background:#fbfbfb;border:1px solid #e3e3e3;border-radius:12px;margin-bottom:16px;padding:16px 18px}.customer-guide-head{color:#303030;align-items:center;gap:8px;display:flex}.customer-guide-head h2{margin:0;font-size:13px;font-weight:650}.customer-guide-head span{color:#616161;margin-left:auto;font-size:11px}.customer-guide ol{counter-reset:guide;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.customer-guide li{counter-increment:guide;gap:5px;padding-left:26px;display:grid;position:relative}.customer-guide li:before{content:counter(guide);color:#fff;background:#303030;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:650;display:grid;position:absolute;top:1px;left:0}.customer-guide li strong{color:#202223;font-size:12px;font-weight:600}.customer-guide li span{color:#616161;font-size:11px;line-height:1.65}.unassigned-list{gap:12px;margin-bottom:16px;display:grid}.unassigned-card{background:#fff;border:1px solid #e3e3e3;border-radius:12px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #00000009}.unassigned-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.unassigned-card-head>div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.unassigned-order{color:#202223;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.unassigned-order:hover{color:#005c46;text-underline-offset:2px;text-decoration:underline}.unassigned-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.unassigned-fields>div{gap:3px;min-width:0;display:grid}.unassigned-fields dt{color:#616161;font-size:11px}.unassigned-fields dd{color:#202223;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:550;overflow:hidden}.unassigned-fields dd.is-empty{color:#8a8a8a;font-weight:450}.unassigned-meta{color:#8a8a8a;margin:0;font-size:11px}.unassigned-actions{border-top:1px solid #f1f1f1;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.unassigned-fix{flex:100%}.unassigned-fix>summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;list-style:none;display:inline-flex}.unassigned-fix>summary::-webkit-details-marker{display:none}.unassigned-fix[open]>summary{margin-bottom:12px}.unassigned-form{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:14px}.unassigned-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.unassigned-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.unassigned-form-hint{color:#8a8a8a;font-size:11px}.customer-pick-list{max-height:44vh}.customer-pick-row{border-bottom:1px solid #f1f1f1}.customer-pick-row:last-child{border-bottom:0}.customer-pick-main{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.customer-pick-main:hover{background:#fafafa}.customer-pick-main:focus-visible{outline-offset:2px;outline:2px solid #005bd3}.customer-pick-copy{gap:2px;min-width:0;display:grid}.customer-pick-copy strong{color:#202223;font-size:13px;font-weight:600}.customer-pick-copy span{color:#616161;font-size:11px}.customer-pick-copy em{color:#8a8a8a;font-size:11px;font-style:normal}.customer-pick-meta{color:#616161;flex:none;font-size:11px}.notice-action{color:#005c46;text-underline-offset:2px;margin-left:6px;font-weight:600;text-decoration:underline}.customer-quote-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.customer-manual-tag{color:#1f4b99;background:#eef3ff;border-radius:999px;width:fit-content;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:760px){.customer-guide ol{grid-template-columns:minmax(0,1fr);gap:10px}.unassigned-card{padding:14px}.unassigned-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.unassigned-form-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}