/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.resize-none{resize:none}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-forest:#0b3d32;--brand-ink:#154e42;--brand-olive:#6b8f7a;--brand-gold:#d4b276;--brand-gold-soft:#f1d9a6;--brand-silver:#c0c4c9;--brand-charcoal:#333;--brand-white:#f8fafb;--ink:var(--brand-charcoal);--green:var(--brand-forest);--green-hover:var(--brand-ink);--line:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb, var(--brand-silver) 62%, white)}}:root{--background:var(--brand-white);--surface:#fff;--selected-soft:var(--brand-gold-soft)}@supports (color:color-mix(in lab, red, red)){:root{--selected-soft:color-mix(in srgb, var(--brand-gold-soft) 35%, white)}}:root{--scrollbar-track:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track:color-mix(in srgb, var(--brand-silver) 22%, white)}}:root{--scrollbar-thumb:var(--brand-olive)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--brand-olive) 68%, white)}}:root{--scrollbar-thumb-hover:var(--brand-olive);--z-sticky:100;--z-backdrop:500;--z-dialog:600}.customer-portal-shell{color:#211f1b;min-height:100vh;font-family:var(--font-body,Arial,sans-serif);background:#f5f2eb;padding:clamp(24px,5vw,72px)}.customer-portal-closed,.customer-auth-card,.customer-portal-panel,.customer-portal-heading{background:#fff;border:1px solid #ded7ca;border-radius:20px;max-width:980px;margin:0 auto 22px;padding:clamp(22px,4vw,40px);box-shadow:0 18px 50px #352b1912}.customer-portal-closed{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex}.customer-portal-closed small,.customer-auth-card>small,.customer-portal-heading small{color:#856d3d;letter-spacing:.08em;font-weight:800}.customer-portal-closed h1,.customer-auth-card h1,.customer-portal-heading h1{margin:.35rem 0 .7rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.customer-portal-closed p,.customer-auth-card>p{color:#6d665b;max-width:680px;line-height:1.7}.customer-portal-closed a,.customer-auth-card .primary,.customer-address-form .primary{color:#fff;background:#241f18;border:0;border-radius:999px;margin-top:18px;padding:12px 20px;font-weight:800;text-decoration:none}.customer-auth-card{max-width:560px}.customer-auth-card form,.customer-address-form{gap:14px;display:grid}.customer-auth-card label,.customer-address-form label{gap:7px;font-weight:750;display:grid}.customer-auth-card input,.customer-address-form input{min-height:44px;font:inherit;border:1px solid #cfc6b6;border-radius:10px;padding:9px 12px}.customer-auth-card nav{gap:8px;margin-top:18px;display:flex}.customer-auth-card nav button,.customer-portal-heading>button,.customer-address-list button{background:#fff;border:1px solid #cfc6b6;border-radius:999px;padding:8px 14px}.customer-portal-heading{justify-content:space-between;align-items:center;display:flex}.customer-portal-heading p{color:#736b5e;margin:0}.customer-portal-panel h2{font-size:1.4rem}.customer-portal-orders,.customer-address-list{gap:10px;display:grid}.customer-portal-orders article,.customer-address-list article{border:1px solid #e2dbcf;border-radius:12px;gap:5px;padding:14px;display:grid}.customer-portal-orders span,.customer-address-list span,.customer-portal-orders small{color:#6d665b}.customer-address-list button{justify-self:start}.customer-address-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.customer-address-form label:nth-child(4){grid-column:1/-1}.customer-address-default{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.customer-address-default input{min-height:auto}.customer-address-form button{justify-self:start}.customer-portal-orders button,.customer-order-detail button{background:#fff;border:1px solid #cfc6b6;border-radius:999px;justify-self:start;padding:7px 12px}.customer-address-list article>div{gap:8px;display:flex}.customer-order-detail{background:#faf8f3;border:1px solid #d9cfbf;border-radius:14px;margin-top:16px;padding:18px}.customer-order-detail header{justify-content:space-between;align-items:start;display:flex}.customer-order-detail h3{margin:.2rem 0}.customer-order-detail-items{gap:6px;margin:14px 0;display:grid}.customer-order-detail-items p,.customer-order-detail>article{border-top:1px solid #e7dfd3;grid-template-columns:1fr 2fr;gap:6px;margin:0;padding-top:8px;display:grid}.customer-order-detail>article{grid-template-columns:1fr 1.4fr 1fr auto;margin-top:8px}.customer-order-detail span,.customer-order-detail small{color:#6d665b}@media (max-width:680px){.customer-portal-shell{padding:16px}.customer-portal-heading{align-items:flex-start;gap:16px}.customer-address-form{grid-template-columns:1fr}.customer-address-form label:nth-child(4){grid-column:auto}}.order-status-shell{color:#211f1b;min-height:100vh;font-family:var(--font-body,Arial,sans-serif);background:#f5f2eb;padding:clamp(20px,5vw,72px)}.order-status-heading,.order-status-query,.order-status-summary,.order-status-panel{background:#fff;border:1px solid #ded7ca;border-radius:20px;max-width:1040px;margin:0 auto 18px;padding:clamp(20px,4vw,36px);box-shadow:0 18px 50px #352b190f}.order-status-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-status-heading small,.order-status-panel-heading small{color:#856d3d;letter-spacing:.08em;font-weight:800}.order-status-heading h1{margin:.35rem 0 .7rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.order-status-heading p{color:#6d665b;max-width:700px;line-height:1.7}.order-status-heading a{color:#29241d;border:1px solid #cfc6b6;border-radius:999px;flex:none;padding:9px 14px;font-weight:750;text-decoration:none}.order-status-query>label{margin-bottom:8px;font-weight:800;display:block}.order-status-query>div{gap:8px;display:flex}.order-status-query input{min-width:0;min-height:46px;font:inherit;border:1px solid #cfc6b6;border-radius:10px;flex:1;padding:9px 12px}.order-status-query button{background:#fff;border:1px solid #cfc6b6;border-radius:10px;padding:10px 16px;font-weight:750}.order-status-query button.primary{color:#fff;background:#241f18;border-color:#241f18}.order-status-summary{grid-template-columns:minmax(0,1fr) minmax(420px,1.4fr);align-items:center;gap:24px;display:grid}.order-status-summary>div{gap:6px;display:grid}.order-status-summary>div strong{font-size:1.6rem}.order-status-summary>div span{color:#6d665b}.order-status-summary dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.order-status-summary dl div{background:#f6f3ed;border-radius:12px;padding:12px}.order-status-summary dt{color:#756c5e;font-size:.78rem}.order-status-summary dd{margin:5px 0 0;font-weight:850}.order-status-panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.order-status-panel-heading h2{margin:.3rem 0 0}.order-status-panel-heading p{color:#6d665b;margin:0}.order-status-items,.order-status-shipments{gap:10px;margin-top:20px;display:grid}.order-status-items article{border-top:1px solid #ebe5da;grid-template-columns:54px minmax(0,1fr) 100px 160px;align-items:center;gap:14px;padding-top:12px;display:grid}.order-status-items article>div{color:#8a7b62;background:#eee8dc;border-radius:10px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.order-status-items img{object-fit:cover;width:100%;height:100%}.order-status-items p{gap:3px;margin:0;display:grid}.order-status-items small{color:#756c5e}.order-status-shipments article{border:1px solid #e2dbcf;border-radius:12px;grid-template-columns:1fr 1.3fr 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.order-status-shipments span,.order-status-shipments small{color:#6d665b}@media (max-width:760px){.order-status-shell{padding:14px}.order-status-heading,.order-status-panel-heading{display:grid}.order-status-query>div{flex-wrap:wrap}.order-status-query input{flex-basis:100%}.order-status-summary{grid-template-columns:1fr}.order-status-summary dl{grid-template-columns:repeat(2,1fr)}.order-status-items article{grid-template-columns:50px 1fr auto}.order-status-items article>p:last-child{grid-column:2/-1}.order-status-shipments article{grid-template-columns:1fr}.order-status-heading a{justify-self:start}}.admin-order-center-stack{grid-column:1/-1;gap:24px;min-width:0;display:grid}.sales-grid>.sales-order-center{grid-column:1/-1;min-width:0}.order-center{gap:18px;min-width:0;display:grid}.order-center-heading{background:linear-gradient(135deg,#fff 0%,#f4f8f5 100%);border:1px solid #d9e2dd;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 14px 35px #19372c12}.order-center-heading small{color:#71857c;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.order-center-heading h1{color:#193a2f;margin:5px 0 7px;font-size:clamp(1.4rem,2.2vw,2rem)}.order-center-heading p{color:#607169;max-width:760px;margin:0;line-height:1.7}.order-center-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-center-heading button,.order-center-toolbar button{color:#294b3f;cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:999px;flex:none;padding:10px 15px;font-weight:700}.order-center-toolbar button.is-enabled{color:#1d6248;background:#e8f5ee;border-color:#87b39e}.order-center-message{color:#225a43;background:#edf8f2;border:1px solid #bcd8ca;border-radius:12px;margin:0;padding:12px 16px}.order-center-message.is-error{color:#9a2c2c;background:#fff1f1;border-color:#ecc0c0}.order-center-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-center-kpis span{color:#66766f;background:#fff;border:1px solid #dbe4df;border-radius:14px;justify-content:space-between;align-items:center;padding:15px 18px;font-weight:700;display:flex}.order-center-kpis b{color:#173c2f;font-size:1.35rem}.order-center-list{gap:16px;display:grid}.order-center-empty{text-align:center;color:#74847c;background:#fafcfb;border:1px dashed #cbd8d1;border-radius:16px;margin:0;padding:36px}.order-operation-card{background:#fff;border:1px solid #d9e2dd;border-left:5px solid #94a69e;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #1f392f0f}.order-operation-card.status-pending_sales_review{border-left-color:#d69a2f}.order-operation-card.status-sales_accepted{border-left-color:#3b8c70}.order-operation-card.status-pending_warehouse_review{border-left-color:#4b79ae}.order-operation-card.status-warehouse_accepted{border-left-color:#7657b2}.order-operation-card.status-warehouse_dispatched{border-left-color:#62756c}.order-operation-card details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;gap:20px;padding:20px 22px;list-style:none;display:grid}.order-operation-card details>summary::-webkit-details-marker{display:none}.order-operation-card details>summary span{color:#315b4c;background:#edf3f0;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.order-operation-card details>summary h2{color:#1b382e;margin:7px 0 3px;font-size:1.12rem}.order-operation-card details>summary small{color:#76867f}.order-operation-card details>summary>strong{color:#1b4f3c;font-size:1.2rem}.order-operation-card details>summary>i{color:#61756d;align-self:center;font-size:.78rem;font-style:normal;font-weight:800}.order-operation-card details[open]>summary{border-bottom:1px solid #e4ebe7}.order-operation-card details[open]>summary>i:before{content:"收起";font-size:0}.order-operation-card details[open]>summary>i{font-size:0}.order-operation-card details[open]>summary>i:after{content:"收起";font-size:.78rem}.order-operation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 22px 16px;display:grid}.order-operation-meta span{color:#354b43}.order-operation-meta b{color:#83918b;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;display:block}.order-operation-meta .wide{grid-column:span 2}.order-operation-card>ul{border:1px solid #e1e8e4;border-radius:12px;gap:0;margin:0 22px;padding:0;list-style:none;display:grid}.order-operation-card>ul li{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.order-operation-card>ul li:last-child{border-bottom:0}.order-operation-card>ul span{gap:2px;display:grid}.order-operation-card>ul small{color:#84918c}.order-operation-note{color:#68766f;margin:14px 22px 0}.order-operation-card details>footer{flex-wrap:wrap;gap:8px;padding:18px 22px 20px;display:flex}.order-operation-card details>footer button{color:#315247;cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:10px;padding:9px 13px;font-weight:750}.order-operation-card details>footer button.primary{color:#fff;background:#245d49;border-color:#245d49}.order-operation-card details>footer button.danger{color:#a13d3d;border-color:#e5baba}.order-product-lines{gap:8px;margin:0 22px;display:grid}.order-product-lines>article{border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.order-product-lines>article>span{gap:3px;display:grid}.order-product-lines small,.order-product-lines em{color:#74847d;font-size:.78rem;font-style:normal}.order-product-lines>article>span:last-child{text-align:right}.order-product-image{color:#87958f;background:#f0f4f2;border-radius:9px;place-items:center;width:58px;height:58px;font-size:.7rem;display:grid;overflow:hidden}.order-product-image img{object-fit:contain;width:100%;height:100%}.warehouse-stock-table{border:1px solid #dce5e0;border-radius:12px;margin:0 22px;overflow:hidden}.warehouse-stock-table>div{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(74px,.65fr));align-items:center;display:grid}.warehouse-stock-table>div:not(.heading){border-top:1px solid #e7ece9}.warehouse-stock-table span,.warehouse-stock-table b{padding:10px 12px}.warehouse-stock-table .heading{color:#576b62;background:#eff4f1;font-size:.78rem;font-weight:800}.warehouse-stock-table>div>span:first-child{gap:2px;display:grid}.warehouse-stock-table .warehouse-product{align-items:center;gap:10px;display:flex}.warehouse-stock-table .warehouse-product>span:last-child{gap:2px;display:grid}.warehouse-stock-table small{color:#84918c;font-weight:400}.warehouse-stock-table b{text-align:center;color:#263d34}.order-reservation-warning{color:#735b16;background:#fff9e8;border:1px solid #e6d498;border-radius:10px;margin:0 22px 20px;padding:10px 12px}.order-editor-overlay{z-index:140;backdrop-filter:blur(4px);background:#0c1d1794;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.order-editor{background:#fff;border-radius:20px;gap:16px;width:min(100%,980px);max-height:calc(100vh - 44px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000040}.order-editor>header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.order-editor>header h2{color:#193a2f;margin:4px 0}.order-editor>header p{color:#6c7d75;margin:0}.order-editor>header>button{color:#61736b;cursor:pointer;background:0 0;border:0;font-size:2rem}.order-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-editor label{color:#40564d;gap:6px;font-weight:700;display:grid}.order-editor label.wide{grid-column:1/-1}.order-editor input,.order-editor select,.order-editor textarea{color:#1d332b;width:100%;font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:10px;padding:10px 11px}.order-editor textarea{resize:vertical;min-height:78px}.order-editor-lines{border:1px solid #dbe4df;border-radius:12px;overflow-x:auto}.order-editor-line{border-top:1px solid #e7ece9;grid-template-columns:1.4fr .65fr .8fr 1.6fr auto;align-items:center;gap:8px;min-width:780px;padding:9px 11px;display:grid}.order-editor-line.heading{color:#52685f;background:#eef4f1;border-top:0;font-size:.78rem;font-weight:800}.order-editor-line>span:first-child{gap:2px;display:grid}.order-editor-line small{color:#819089}.order-editor-line button{color:#9e3838;cursor:pointer;background:#fff;border:1px solid #e2bcbc;border-radius:8px;padding:8px 10px}.order-editor>footer{justify-content:flex-end;gap:10px;display:flex}.order-editor>footer button{color:#315247;cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:10px;padding:10px 16px;font-weight:750}.order-editor>footer button.primary{color:#fff;background:#245d49;border-color:#245d49}.commerce-switch-card.active{background:#edf8f2;border-color:#a9cfbb}@media (max-width:760px){.wholesale-order-mode .back-to-top{bottom:calc(82px + env(safe-area-inset-bottom))}.wholesale-order-mode .sales-contact-float{bottom:calc(84px + env(safe-area-inset-bottom))}.wholesale-order-mode .category-navigation,.wholesale-order-mode.mobile-scrolled .category-navigation{position:relative;top:auto}.order-center-heading{padding:18px;display:grid}.order-center-toolbar{justify-content:flex-start}.order-center-kpis,.order-operation-meta,.order-editor-fields{grid-template-columns:1fr}.order-operation-card details>summary{grid-template-columns:minmax(0,1fr) auto}.order-operation-card details>summary>i{grid-column:2}.order-product-lines>article{grid-template-columns:52px minmax(0,1fr)}.order-product-lines>article>span:last-child{text-align:left;grid-column:2}.order-product-image{width:48px;height:48px}.warehouse-stock-table{overflow-x:auto}.warehouse-stock-table>div{min-width:680px}.order-editor-overlay{padding:8px}.order-editor{border-radius:14px;max-height:calc(100vh - 16px);padding:16px}.workspace-journey{grid-template-columns:1fr}.workspace-journey small{white-space:normal}.order-mode-intro{grid-template-columns:1fr}.order-mode-intro p{grid-column:1}}.warehouse-gate,.warehouse-home,.warehouse-placeholder,.stocktake-mobile{--wh-green:var(--green);--wh-line:var(--line);--wh-soft:var(--selected-soft);background:var(--background);min-height:100dvh;color:var(--ink);font-family:Microsoft YaHei,PingFang SC,sans-serif}.warehouse-gate{place-items:center;padding:24px;display:grid}.warehouse-gate>form{border:1px solid var(--wh-line);background:#fff;border-radius:18px;gap:20px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 12px 40px #19413214}.warehouse-gate h1{margin:0 0 5px;font-size:25px}.warehouse-gate p{color:#65766d;margin:0}.warehouse-gate label{gap:7px;font-size:14px;font-weight:800;display:grid}.warehouse-gate input,.stocktake-task select,.stocktake-search input{color:#18372c;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9c0;border-radius:10px;padding:0 13px}.warehouse-error{background:#fff0ed;border-radius:8px;color:#a53b2d!important;padding:10px 12px!important}.warehouse-primary{background:var(--wh-green);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:12px 20px;font-size:18px;font-weight:900;display:flex;box-shadow:0 8px 20px #204f3e2e}.warehouse-primary:disabled{cursor:wait;opacity:.62}.warehouse-home{max-width:720px;margin:auto;padding-bottom:30px}.warehouse-home>header,.stocktake-mobile>header{border-bottom:1px solid var(--wh-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:9px 18px;display:flex}.warehouse-home>header .brand-lockup{flex:auto;min-width:0}.warehouse-home>header .brand-logo{width:min(220px,100vw - 112px)}.warehouse-home>header a,.stocktake-mobile>header a,.stocktake-mobile>header button,.warehouse-placeholder>a{color:var(--wh-green);background:0 0;border:0;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:flex}.warehouse-welcome{padding:34px 20px 22px}.warehouse-welcome small{color:#987126;letter-spacing:.12em;font-size:13px;font-weight:900}.warehouse-welcome h1{margin:7px 0 5px;font-size:30px}.warehouse-welcome p{color:#687a70;margin:0}.warehouse-home nav{gap:14px;padding:0 18px;display:grid}.warehouse-entry{border:1px solid var(--wh-line);color:#1a3e31;background:#fff;border-radius:16px;grid-template-columns:58px 1fr 24px;align-items:center;gap:12px;min-height:112px;padding:16px;text-decoration:none;display:grid;position:relative}.warehouse-entry>span{background:var(--wh-soft);width:54px;height:54px;color:var(--wh-green);border-radius:13px;place-items:center;display:grid}.warehouse-entry.is-live{border-color:#96afa2;box-shadow:0 8px 25px #1c483714}.warehouse-entry strong{font-size:20px}.warehouse-entry p{color:#6b7c72;margin:5px 0 0;font-size:15px}.warehouse-home footer{border-top:1px solid var(--wh-line);color:#718078;margin:28px 18px 0;padding:17px 2px;font-size:13px;line-height:1.7}.warehouse-placeholder{padding:24px}.warehouse-placeholder>div{text-align:center;justify-items:center;gap:12px;max-width:500px;margin:15vh auto 0;display:grid}.warehouse-placeholder small{color:#64786c;background:#e8eee9;border-radius:99px;padding:4px 9px;font-weight:800}.warehouse-placeholder h1{margin:4px 0 0}.warehouse-placeholder p{color:#677970;margin:0;font-size:16px;line-height:1.8}.stocktake-mobile{max-width:760px;margin:auto;padding-bottom:28px}.stocktake-mobile>header{z-index:20;position:sticky;top:0}.stocktake-mobile>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stocktake-mobile>header span{color:#6d7e74;font-size:12px}.stocktake-task{border:1px solid var(--wh-line);background:#fff;border-radius:14px;margin:16px;padding:16px}.stocktake-task label{color:#65776d;gap:6px;font-size:12px;font-weight:800;display:grid}.stocktake-task h1{margin:17px 0 4px;font-size:22px}.stocktake-task p{color:#6c7c73;margin:0;line-height:1.6}.stocktake-task>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.stocktake-task>div span{background:var(--wh-soft);color:#617369;border-radius:9px;gap:3px;padding:9px;font-size:12px;display:grid}.stocktake-task>div b{color:var(--wh-green);font-size:19px}.stocktake-search{align-items:center;gap:7px;margin:0 16px 13px;display:flex}.stocktake-search input{flex:1;font-size:16px}.stocktake-products{gap:10px;padding:0 16px;display:grid}.stocktake-products article{border:1px solid var(--wh-line);background:#fff;border-radius:13px;grid-template-columns:68px 1fr;gap:11px;padding:12px 34px 12px 12px;display:grid;position:relative}.stocktake-products article>img{object-fit:cover;background:#f0f2f0;border-radius:9px;width:68px;height:68px}.stocktake-products article>div{align-content:start;gap:2px;display:grid}.stocktake-products article strong{font-size:17px}.stocktake-products article small,.stocktake-products article p{color:#6e7d75;font-size:12px}.stocktake-products article p{margin:3px 0 0}.stocktake-size-row{flex-flow:wrap;grid-column:1/-1!important;gap:7px!important;display:flex!important}.stocktake-size-row button{color:#244b3c;background:#fafcfb;border:1px solid #c8d4cd;border-radius:9px;min-width:58px;min-height:56px;padding:6px 8px;display:grid}.stocktake-size-row button span{font-size:16px;font-weight:900}.stocktake-size-row button small{font-size:9px}.stocktake-card-arrow{color:#7b8a82;position:absolute;top:34px;right:10px}.stocktake-context{background:#fff;border-radius:14px;align-items:center;gap:16px;margin:16px;padding:14px;display:flex}.stocktake-context img{object-fit:cover;border-radius:10px;width:78px;height:78px}.stocktake-context small{color:#718077;font-weight:800}.stocktake-context h1{color:var(--wh-green);margin:1px 0;font-size:36px}.stocktake-context p{color:#65776d;margin:0}.stocktake-sizes{gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.stocktake-sizes button{color:#294c3f;background:#fff;border:1px solid #c4d1ca;border-radius:10px;flex:0 0 74px;place-items:center;min-height:64px;display:grid}.stocktake-sizes button.is-current{border:2px solid var(--wh-green);background:#eaf1ed}.stocktake-sizes strong{font-size:18px}.stocktake-sizes small{font-size:9px}.stocktake-camera{border:1px solid var(--wh-line);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:12px;margin:6px 16px;padding:30px 18px;display:grid}.stocktake-camera>svg{color:var(--wh-green)}.stocktake-camera h2{margin:0;font-size:20px}.stocktake-camera p{color:#65766d;margin:0 0 8px;font-size:15px;line-height:1.7}.stocktake-camera .warehouse-primary{width:100%}.stocktake-history,.stocktake-secondary button{color:#2d5747;background:#fff;border:1px solid #b9c9c0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:flex}.warehouse-notice{color:#385b4c;background:#fefefb;border:1px solid #c5d4cb;border-radius:10px;margin:15px;padding:12px;position:sticky;bottom:12px;box-shadow:0 6px 22px #1c41331f}.stocktake-result{gap:15px;padding:16px;display:grid}.stocktake-photo{aspect-ratio:1;background:#17221d;border-radius:14px;position:relative;overflow:hidden}.stocktake-photo img{object-fit:contain;width:100%;height:100%}.stocktake-photo svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stocktake-photo circle{fill:#f4c64e;stroke:#173f31;stroke-width:3px;vector-effect:non-scaling-stroke}.stocktake-count{border:1px solid var(--wh-line);text-align:center;background:#fff;border-radius:13px;padding:16px}.stocktake-count small{color:#687970;font-weight:800}.stocktake-count strong{color:var(--wh-green);margin:5px;font-size:42px;display:block}.stocktake-count p{color:#66776e;margin:0}.stocktake-secondary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stocktake-secondary button{min-height:56px}.stocktake-secondary button:last-child{grid-column:1/-1}.stocktake-line-actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.stocktake-line-actions button{color:#2b5545;background:#fff;border:1px solid #bdcbc3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-weight:800;display:flex}.stocktake-history-list{border:1px solid var(--wh-line);background:#fff;border-radius:13px;gap:8px;margin:12px 16px;padding:12px;display:grid}.stocktake-history-list>header{justify-content:space-between;display:flex}.stocktake-history-list>header button{color:var(--wh-green);background:0 0;border:0;font-weight:800}.stocktake-history-list article{border-top:1px solid #e2e8e4;grid-template-columns:64px 1fr;gap:10px;padding-top:8px;display:grid}.stocktake-history-list img{object-fit:cover;border-radius:7px;width:64px;height:64px}.stocktake-history-list article>div{gap:2px;display:grid}.stocktake-history-list span,.stocktake-history-list small{color:#6d7d74;font-size:11px}@media (min-width:800px){.warehouse-home,.stocktake-mobile{border-left:1px solid #e0e5e2;border-right:1px solid #e0e5e2}.warehouse-home nav,.stocktake-products{grid-template-columns:1fr 1fr}.stocktake-result{grid-template-columns:1.2fr .8fr}.stocktake-result .warehouse-primary,.stocktake-secondary{grid-column:1/-1}}.stocktake-admin{overflow:hidden;padding:0!important}.stocktake-admin-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.stocktake-admin-head small,.stocktake-admin-pane header small{color:#977023;letter-spacing:.08em;font-size:11px;font-weight:900}.stocktake-admin-head h2,.stocktake-admin-pane h3{color:#204f3e;margin:3px 0}.stocktake-admin-head p{color:#66786e;margin:4px 0 0}.stocktake-admin-head>a{color:#fff;background:#204f3e;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.stocktake-admin>nav{background:#f6f8f7;border-block-start:1px solid #d4ded8;border-block-end:1px solid #d4ded8;gap:4px;padding:7px 12px;display:flex;overflow-x:auto}.stocktake-admin>nav button{color:#546a5e;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-weight:800;display:flex}.stocktake-admin>nav button[aria-current=page]{color:#fff;background:#204f3e}.stocktake-admin-message{color:#285b43;background:#e8f2ec;border-radius:8px;margin:12px 16px 0;padding:10px 12px}.stocktake-admin-pane{gap:14px;padding:16px;display:grid}.stocktake-admin-pane>section{background:#fff;border:1px solid #d7e0da;border-radius:10px;padding:15px}.stocktake-admin-pane>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.stocktake-admin-pane button,.stocktake-admin-pane a{color:#295344;background:#fff;border:1px solid #bdccc4;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.stocktake-admin-pane button.primary{color:#fff;background:#204f3e;border-color:#204f3e;margin-top:12px}.stocktake-task-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.stocktake-task-grid>article{border:1px solid #d7e0da;border-radius:9px;gap:9px;padding:13px;display:grid;position:relative}.stocktake-task-grid>article>div{gap:2px;padding-right:76px;display:grid}.stocktake-task-grid small{color:#6a7b72}.stocktake-task-grid p{color:#566b60;margin:0;font-size:12px}.stocktake-state{color:#50675b;background:#e7eee9;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.stocktake-task-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.stocktake-task-grid dl>div{background:#f2f5f3;border-radius:7px;padding:7px}.stocktake-task-grid dt{color:#738179;font-size:10px}.stocktake-task-grid dd{color:#204f3e;margin:2px 0 0;font-size:17px;font-weight:900}.stocktake-task-grid footer{flex-wrap:wrap;gap:5px;display:flex}.stocktake-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stocktake-form-grid label{color:#53695e;gap:5px;font-size:12px;font-weight:800;display:grid}.stocktake-form-grid label.wide{grid-column:1/-1}.stocktake-form-grid label.check{align-items:flex-start;display:flex}.stocktake-form-grid input:not([type=checkbox]),.stocktake-form-grid select,.stocktake-product-search input{color:#25493b;min-height:38px;font:inherit;background:#fff;border:1px solid #bccbc3;border-radius:7px;padding:6px 9px}.stocktake-product-search{align-items:center;gap:7px;margin:13px 0;display:flex}.stocktake-product-search input{flex:1}.stocktake-picker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.stocktake-picker>article{border:1px solid #d8e1dc;border-radius:8px;padding:10px}.stocktake-picker>article>small{color:#718179;display:block}.stocktake-picker>article>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.stocktake-picker label{background:#eff4f1;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:2px 5px;padding:5px 7px;display:grid}.stocktake-picker label small{color:#718078;grid-column:2;font-size:9px}.stocktake-review-table{overflow:auto}.stocktake-review-table table{border-collapse:collapse;width:100%;font-size:12px}.stocktake-review-table th,.stocktake-review-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e6e2;padding:9px}.stocktake-review-table td:first-child{display:grid}.stocktake-review-table td:first-child small{color:#718078}.stocktake-review-table td:last-child{gap:5px;display:flex}.stocktake-boundary,.stocktake-evaluation-note{color:#665936;background:#f4f1e8;border-radius:8px;margin:12px 0 0;padding:10px;font-size:12px}.stocktake-rules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.stocktake-rules article{border:1px solid #d7e0da;border-radius:8px;padding:11px}.stocktake-rules article header{justify-content:space-between;display:flex}.stocktake-rules article header span{background:#e9f0ec;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:900}.stocktake-rules article p{color:#66776e;font-size:12px}.stocktake-rules pre{white-space:pre-wrap;max-height:230px;font:12px/1.6 Microsoft YaHei,sans-serif;overflow:auto}.stocktake-evaluation-note{gap:9px;display:flex}.stocktake-connection{border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900}.stocktake-connection.on{color:#207044;background:#dff0e5}.stocktake-connection.off{color:#666;background:#eee}.stocktake-usage{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stocktake-usage article{background:#eef3f0;border-radius:8px;gap:4px;padding:10px;display:grid}.stocktake-usage small{color:#697b71}.stocktake-usage strong{color:#204f3e;font-size:18px}.stocktake-model-cost{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stocktake-model-cost span{color:#687970;border:1px solid #d5dfd9;border-radius:7px;padding:7px 9px}.stocktake-model-cost b{color:#234b3c;margin-right:8px}@media (max-width:760px){.stocktake-admin-head{display:grid}.stocktake-admin-pane{padding:10px}.stocktake-form-grid{grid-template-columns:1fr}.stocktake-usage{grid-template-columns:1fr 1fr}.stocktake-admin-pane>section{padding:11px}}.stocktake-review-modal{z-index:100;background:#0e1f18a8;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.stocktake-review-modal>div{background:#f6f8f7;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);max-height:94dvh;display:grid;overflow:auto;box-shadow:0 24px 80px #00000047}.stocktake-review-modal>div>header{z-index:2;background:#fff;border-bottom:1px solid #cfdbd4;justify-content:space-between;padding:13px 16px;display:flex;position:sticky;top:0}.stocktake-review-modal h3{margin:3px 0}.stocktake-review-modal>div>nav{gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.stocktake-review-modal>div>nav button[aria-current=page]{color:#fff;background:#204f3e;border-color:#204f3e}.stocktake-point-editor{grid-template-columns:minmax(360px,1.4fr) minmax(250px,.6fr);gap:12px;padding:0 14px 14px;display:grid}.stocktake-review-image{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#16231d;border-radius:10px;position:relative;overflow:hidden}.stocktake-review-image img,.stocktake-review-image svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.stocktake-review-image img{object-fit:contain;pointer-events:none}.stocktake-review-image svg circle{fill:#f4c64eaa;stroke:#163f31;stroke-width:3px;vector-effect:non-scaling-stroke;cursor:grab}.stocktake-point-tools,.stocktake-review-actions{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.stocktake-point-editor>.stocktake-point-tools,.stocktake-point-editor>p,.stocktake-review-fields,.stocktake-review-actions,.stocktake-detail-message{grid-column:2}.stocktake-point-editor>p{color:#66776e;margin:0;font-size:12px;line-height:1.6}.stocktake-review-fields{gap:8px;display:grid}.stocktake-review-fields label{color:#566b60;gap:4px;font-size:11px;font-weight:800;display:grid}.stocktake-review-fields input{border:1px solid #bdcbc3;border-radius:7px;min-height:38px;padding:6px 9px}.stocktake-detail-message{color:#285b43;background:#e5f0e9;border-radius:7px;padding:8px}.stocktake-suggestions{border-top:1px solid #d4ded8;margin:0 14px 14px;padding-top:12px}.stocktake-suggestions h4{margin:0 0 8px}.stocktake-suggestions article{border-bottom:1px solid #e0e6e2;grid-template-columns:1fr auto;gap:3px 10px;padding:7px;display:grid}.stocktake-suggestions small{color:#687970;grid-column:1/-1}.stocktake-suggestions span{font-size:11px}@media (max-width:760px){.stocktake-review-modal{padding:0}.stocktake-review-modal>div{border-radius:0;max-height:100dvh}.stocktake-point-editor{grid-template-columns:1fr}.stocktake-point-editor>.stocktake-point-tools,.stocktake-point-editor>p,.stocktake-review-fields,.stocktake-review-actions,.stocktake-detail-message{grid-column:1}}.stocktake-evaluation>header{justify-content:space-between;display:flex}.stocktake-eval-config{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stocktake-eval-config label{color:#53695e;gap:4px;font-size:11px;font-weight:800;display:grid}.stocktake-eval-config select,.stocktake-eval-config input{background:#fff;border:1px solid #bdcbc3;border-radius:7px;min-height:38px;padding:5px 8px}.stocktake-test-cases{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin:12px 0;display:grid}.stocktake-test-cases label{border:1px solid #d6e0da;border-radius:7px;gap:8px;padding:8px;display:flex}.stocktake-test-cases label span{display:grid}.stocktake-test-cases small{color:#6c7d74}.stocktake-test-cases>p{color:#6d7c74}.stocktake-eval-runs{gap:8px;margin-top:12px;display:grid}.stocktake-eval-runs article{border:1px solid #d7e0da;border-radius:8px;padding:10px}.stocktake-eval-runs article header{justify-content:space-between;display:flex}.stocktake-eval-runs article header small{color:#718078}.stocktake-eval-runs article>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.stocktake-eval-runs article span{color:#607269;background:#eef3f0;border-radius:6px;padding:5px 7px;font-size:11px}.stocktake-eval-runs article b{color:#204f3e}@media (max-width:820px){.stocktake-eval-config{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}html:has(dialog[open]){overflow:hidden}body:has(dialog[open]){overflow:hidden}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{background:var(--background);color:var(--ink);margin:0;font:16px/1.5 Microsoft YaHei,PingFang SC,Arial,sans-serif}.resize-none{resize:none!important}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}body.access-locked{overflow:hidden}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;padding:10px 16px}button:disabled{cursor:default;opacity:.45}button:hover:not(:disabled){background:var(--selected-soft)}dialog[open]{margin:0;position:fixed;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}dialog.brand-dialog{border-color:var(--brand-olive)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog{border-color:color-mix(in srgb, var(--brand-olive) 54%, var(--brand-silver))}}dialog.brand-dialog{background:var(--surface);color:var(--ink);box-shadow:0 28px 84px #0b3d324d}dialog.brand-dialog::backdrop{background:#0b3d32a3}dialog.brand-dialog>header,dialog.brand-dialog>form>header{border-bottom-color:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog>header,dialog.brand-dialog>form>header{border-bottom-color:color-mix(in srgb, var(--brand-silver) 68%, white)}}dialog.brand-dialog>header,dialog.brand-dialog>form>header{background:var(--brand-gold-soft)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog>header,dialog.brand-dialog>form>header{background:color-mix(in srgb, var(--brand-gold-soft) 34%, white)}}dialog.brand-dialog :-webkit-any(h1,h2,h3){color:var(--green)}dialog.brand-dialog :is(h1,h2,h3){color:var(--green)}dialog.brand-dialog :-webkit-any(input,select,textarea):focus-visible{border-color:var(--green);outline:3px solid var(--brand-gold)}dialog.brand-dialog :is(input,select,textarea):focus-visible{border-color:var(--green);outline:3px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog :-webkit-any(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 45%, transparent)}dialog.brand-dialog :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 45%, transparent)}}dialog.brand-dialog :-webkit-any(input,select,textarea):focus-visible{outline-offset:2px}dialog.brand-dialog :is(input,select,textarea):focus-visible{outline-offset:2px}dialog.brand-dialog :-webkit-any(button,a):focus-visible{outline:3px solid var(--brand-gold)}dialog.brand-dialog :is(button,a):focus-visible{outline:3px solid var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog :-webkit-any(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 60%, transparent)}dialog.brand-dialog :is(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 60%, transparent)}}dialog.brand-dialog :-webkit-any(button,a):focus-visible{outline-offset:2px}dialog.brand-dialog :is(button,a):focus-visible{outline-offset:2px}dialog.brand-dialog>:is(header,form>header)>button{border-color:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog>:is(header,form>header)>button{border-color:color-mix(in srgb, var(--brand-silver) 76%, white)}}dialog.brand-dialog>:is(header,form>header)>button{color:var(--green);background:#ffffffc2}dialog.brand-dialog button.primary,dialog.brand-dialog button[type=submit]{border-color:var(--green);background:var(--green);color:#fff}dialog.brand-dialog button.warning{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog button.warning{border-color:color-mix(in srgb, var(--brand-gold) 80%, #8a5c16)}}dialog.brand-dialog button.warning{background:var(--brand-gold-soft)}@supports (color:color-mix(in lab, red, red)){dialog.brand-dialog button.warning{background:color-mix(in srgb, var(--brand-gold-soft) 55%, white)}}dialog.brand-dialog button.warning{color:#674715}@media (max-width:640px){dialog.brand-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}dialog.brand-dialog>header,dialog.brand-dialog>form>header{padding:14px 16px}}.brand-bar{z-index:10;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:20px;padding:16px 32px;transition:opacity .18s,transform .18s;display:grid;position:sticky;top:0}.header-tools{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.header-language{position:static;transform:none}.header-backend-link,.session-actions>button{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #b9c9c0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none}.header-backend-link.sales-workspace-entry{border-color:var(--green);background:var(--green);color:#fff;border-radius:8px}.front-daily-code{white-space:nowrap;background:#fff8e9;border:1px solid #c4984b;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;transition:border-color .15s,background .15s;display:flex}.front-daily-code span{color:#74551d;font-size:9px;font-weight:800}.front-daily-code b{color:#8d5908;letter-spacing:.1em;font:900 16px/1 ui-monospace,Consolas,monospace}.front-daily-code i{color:#8d5908;font-size:13px;font-style:normal}.front-daily-code:hover:not(:disabled),.front-daily-code.is-copied{background:#edf7f1;border-color:#5d8a70}.front-daily-code.is-copied :-webkit-any(span,b,i){color:#17633e}.front-daily-code.is-copied :is(span,b,i){color:#17633e}.language-switch{border:1px solid var(--line);background:#f4f7f5;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.language-switch button{color:#607067;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px}.language-switch button.active{background:var(--green);color:#fff;font-weight:800}.language-switch.compact button{padding:5px 10px;font-size:12px}.brand{color:var(--green);text-decoration:none;display:block}.brand .brand-logo{width:clamp(150px,12vw,182px)}.top-summary{grid-template-columns:repeat(4,auto);gap:8px 24px;display:grid}.top-summary>span{color:#607067;justify-items:end;font-size:11px;line-height:1.2;display:grid}.top-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.15}.top-summary>span:first-child strong{color:#9a681b}.top-summary>span:nth-child(2) strong,.top-summary>span:nth-child(3) strong{color:#1e6b47}.workspace{z-index:1;max-width:2300px;margin:auto;padding:22px 28px;position:relative}.section-title{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.section-title h1{margin:0;font-size:22px}.view-mode-switch{background:#edf3ef;border:1px solid #b9cac0;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.view-mode-switch button{background:0 0;border:0;border-radius:999px;min-width:92px;padding:7px 14px;font-size:13px}.view-mode-switch button.active{background:var(--green);color:#fff;font-weight:800}.section-title>span{color:#627369;justify-self:end;font-size:13px}.workspace-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 18px;display:grid}.workspace-journey button{color:#27483c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ded8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.workspace-journey button>b{color:#6d7d75;background:#edf2ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.workspace-journey button>span{gap:2px;min-width:0;display:grid}.workspace-journey strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-journey small{color:#728079;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-journey button[aria-current=step]{background:#f0f6f3;border-color:#315f4e;box-shadow:inset 3px 0 #315f4e}.workspace-journey button[aria-current=step]>b{color:#fff;background:#234f3f}.order-mode-intro{background:linear-gradient(120deg,#f7faf8,#fffaf0);border:1px solid #cfddd5;border-radius:12px;grid-template-columns:minmax(260px,1.25fr) minmax(420px,2fr);align-items:center;gap:8px 24px;margin-bottom:16px;padding:15px 18px;display:grid}.order-mode-intro>div{gap:4px;display:grid}.order-mode-intro>div small{color:#9b752f;letter-spacing:.1em;font-size:10px;font-weight:900}.order-mode-intro>div strong{color:#21483a;font-size:14px;line-height:1.5}.order-mode-intro ol{color:#405a50;flex-wrap:wrap;gap:7px 20px;margin:0;padding-left:20px;font-size:12px;display:flex}.order-mode-intro p{color:#6b654e;grid-column:1/-1;margin:0;font-size:11px}.commerce-preview-lock{z-index:4;color:#76520d;text-align:center;background:#fff8e8f5;border:1px solid #d7b874;border-radius:12px;justify-items:center;gap:4px;margin:-5px 0 16px;padding:18px 20px;display:grid;position:relative;box-shadow:0 12px 34px #3a2e121f}.commerce-preview-lock small{letter-spacing:.08em;background:#f2e3bb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.commerce-preview-lock strong{font-size:18px}.commerce-preview-lock span{font-size:13px}.catalog-surface{transition:filter .18s,opacity .18s}.catalog-surface.is-masked{filter:blur(12px);opacity:.32;pointer-events:none;user-select:none}.controls{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(300px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.catalog-search{color:#6a7b72;background:#fff;border:1px solid #adbfb4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;height:44px;display:grid;position:relative}.catalog-search>span{padding-left:12px;font-size:20px;line-height:1}.catalog-search input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 8px}.catalog-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #204f3e1a}.catalog-search-clear{color:#607168;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:18px}.stock-switch{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#f9faf9;border-radius:8px;padding:0 10px}.stock-switch input{opacity:0;width:1px;height:1px;position:absolute}.stock-switch>span{background:#a9b5ae;border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.stock-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.stock-switch input:checked+span{background:var(--green)}.stock-switch input:checked+span:after{transform:translate(14px)}.stock-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #204f3e33}.stock-switch b{color:var(--ink);font-size:12px}.filter-toggle,.refresh-catalog-button,.toolbar-selection-button{white-space:nowrap;border-color:#bac7c0;min-height:44px;padding:9px 13px;font-size:12px;font-weight:800}.filter-toggle{align-items:center;gap:7px;display:inline-flex}.filter-toggle small{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.refresh-catalog-button{align-items:center;gap:6px;display:inline-flex}.toolbar-selection-button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.catalog-active-filters{border-top:1px solid var(--line);color:#55675e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:12px;display:flex}.catalog-active-filters button{background:0 0;border:0;min-height:30px;padding:3px 6px;font-size:12px;font-weight:800}.catalog-advanced-filters{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:9px;padding-top:10px;display:grid}.controls label{align-items:center;gap:7px;min-width:0;min-height:44px;font-size:13px;display:flex}.controls .control-field{border:1px solid var(--line);background:#f8faf9;border-radius:7px;justify-content:space-between;padding-left:9px}.controls .control-field>span{color:#4e6156;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.controls select{border:0;border-left:1px solid var(--line);background:#fff;border-radius:0 6px 6px 0;min-width:0;max-width:170px;height:42px;padding:8px 7px;font-size:12px}.controls select:disabled{cursor:not-allowed;color:#89958e;background:#f1f3f2}.controls>button{min-height:44px}.checkbox{border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:7px;padding:0 10px;font-weight:700}.checkbox input{width:19px;height:19px;accent-color:var(--green)}.mobile-sticky-brand,.mobile-search-row,.mobile-stock-toggle{display:none}.category-navigation{z-index:9;border:1px solid var(--line);background:#fffffffa;border-radius:8px;margin-top:14px;position:sticky;top:91px;overflow:hidden;box-shadow:0 5px 16px #173f3114}.gallery-nav-compact-toggle{display:none}.gallery-nav-content{opacity:1;max-height:760px;transition:max-height .2s,opacity .14s}.gallery-navigation.is-auto-collapsed{border-color:#adc3b6;border-radius:11px;overflow:visible;box-shadow:0 7px 22px #173f3124}.gallery-navigation.is-auto-collapsed .gallery-nav-compact-toggle{text-align:left;background:#f7faf8fa;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:6px 12px;display:flex}.gallery-nav-compact-toggle>span{gap:1px;min-width:0;display:grid}.gallery-nav-compact-toggle strong{color:var(--green);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gallery-nav-compact-toggle small{color:#6d7d74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.gallery-nav-compact-toggle b{color:#315d47;white-space:nowrap;flex:none;font-size:11px}.gallery-navigation.is-auto-collapsed .gallery-nav-content{visibility:hidden;opacity:0;pointer-events:none;max-height:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.gallery-navigation.is-auto-collapsed.is-peek-open .gallery-nav-content{visibility:visible;opacity:1;pointer-events:auto;max-height:760px}.gallery-navigation.is-auto-collapsed .gallery-nav-compact-toggle:focus-visible+.gallery-nav-content{visibility:visible;opacity:1;pointer-events:auto;max-height:760px}}.category-top-row{align-items:center;gap:12px;display:flex}.category-major,.category-sub{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.category-major{flex:640px}.category-scroll{display:contents}.category-sub{border-top:1px solid var(--line);background:#f5f8f6}.category-major>strong,.category-sub>span{margin-right:6px;font-size:14px}.category-major button,.category-sub button{border-radius:999px;padding:7px 13px;font-size:14px}.category-major button.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:700}.category-sub button.active{color:#174b34;background:#dfece4;border-color:#85a994;font-weight:700}.stock-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0 16px 0 auto;font-size:12px;display:flex}.stock-legend button{background:#fff;border:1px solid;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.stock-legend button.active{background:#f1f6f3;box-shadow:inset 0 0 0 2px}.recent-inbound-filter{border-top:1px solid var(--line);background:#f7faf8;align-items:center;gap:14px;padding:8px 14px;display:flex}.recent-inbound-label{align-items:baseline;gap:8px;min-width:0;display:flex}.recent-inbound-label strong{color:var(--green);flex:none;font-size:13px}.recent-inbound-label small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-inbound-options{align-items:center;gap:6px;margin-left:auto;display:flex}.recent-inbound-options button{color:#476254;background:#fff;border:1px solid #a9bdb1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.recent-inbound-options button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.recent-inbound-sort{color:#4e6156;border-left:1px solid #d4ddd7;flex:none;align-items:center;gap:7px;padding-left:13px;font-size:11px;font-weight:800;display:flex}.recent-inbound-sort select{height:32px;color:var(--green);background:#fff;border:1px solid #9fb4a7;border-radius:7px;padding:4px 28px 4px 8px;font-size:12px;font-weight:700}.list-meta{color:#607367;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.list-meta-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.size-table-meta{align-items:center;gap:14px;display:flex}.size-table-meta strong{color:var(--green);font-variant-numeric:tabular-nums}.size-table-meta i{background:#d7ded9;width:1px;height:14px}.inventory-layout-switch{background:#edf3ef;border:1px solid #b8c9bf;border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.inventory-layout-switch button{white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800}.inventory-layout-switch button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #18392c1f}.product-list{grid-template-columns:repeat(var(--inventory-columns,5), minmax(0, 1fr));grid-auto-flow:dense;align-items:stretch;gap:13px;display:grid}.gallery-actions{z-index:1;background:#fffffff7;border:1px solid #bfcfc5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;display:flex;position:relative;box-shadow:0 4px 13px #173f3114}.gallery-actions strong{color:var(--green);margin-right:auto;font-size:13px}.gallery-actions button{padding:6px 9px;font-size:12px}.gallery-actions span{color:#246845;font-size:12px}.gallery-actions .gallery-selection-toggle{color:var(--green);background:#edf4f0;border-color:#557a66;font-weight:800}.gallery-actions .gallery-selection-toggle[aria-pressed=true]{background:var(--green);color:#fff}.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.gallery-grid.gallery-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid.gallery-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-grid.gallery-cols-8{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.gallery-grid.gallery-cols-10{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.gallery-cols-8 .gallery-info,.gallery-cols-10 .gallery-info{padding:7px 8px 9px}.gallery-cols-8 .gallery-info strong,.gallery-cols-10 .gallery-info strong{font-size:12px}.gallery-card{background:#fff;border:2px solid #cad6ce;border-radius:11px;align-self:start;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.gallery-card.selected{border-color:#28704e;box-shadow:0 0 0 3px #28704e21}.gallery-selection-surface{z-index:2;background:0 0;border:0;border-radius:0;width:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.gallery-selection-surface:hover:not(:disabled),.gallery-selection-surface:active{background:0 0}.gallery-card.selection-mode:hover{border-color:#779989;box-shadow:0 0 0 3px #28704e14}.gallery-card.selection-mode.selected:hover{border-color:#28704e;box-shadow:0 0 0 3px #28704e29}.gallery-selection-surface:focus-visible{outline-offset:-5px;outline:3px solid #9b6510}.gallery-selection-badge{z-index:3;color:var(--green);pointer-events:none;background:#fffffff0;border:1px solid #173f3138;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.gallery-card.selected .gallery-selection-badge{border-color:var(--green);background:var(--green);color:#fff}.gallery-image{aspect-ratio:1;background:#f6f8f6;border:0;border-radius:0;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.gallery-image img{object-fit:contain;object-position:center;width:100%;height:100%}.gallery-image span{color:#829087;font-size:12px}.gallery-info{border-top:1px solid #dde5e0;gap:3px;padding:9px 10px 11px;display:grid}.gallery-info strong{color:var(--green);font-size:15px}.gallery-info small{color:#6b7c72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gallery-style-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.gallery-style-line>span{color:#687970;flex:none;font-size:11px;font-weight:800}.gallery-title{min-height:1.5em;display:block}.gallery-commercial-row{border:1px solid var(--line);background:#f8faf8;grid-template-columns:minmax(0,1fr) auto;margin-top:4px;display:grid}.gallery-commercial-row>span{gap:1px;min-width:0;padding:7px 8px;display:grid}.gallery-commercial-row>span+span{border-left:1px solid var(--line);text-align:right}.gallery-commercial-row small{color:#708078;font-size:9px}.gallery-commercial-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gallery-sku{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;line-height:1.2;display:flex}.gallery-sku small{color:#4e6a5a;letter-spacing:.08em;background:#e8f0eb;border-radius:4px;flex:none;padding:2px 4px;font-size:8px}.gallery-recent-increase{color:#18633f;background:#e5f3e9;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:800}.gallery-stock-toggle{z-index:3;width:100%;color:var(--green);background:#f5f8f6;border-color:#b8c9bf;justify-content:space-between;align-items:center;margin-top:5px;padding:6px 8px;font-size:11px;font-weight:800;display:flex;position:relative}.gallery-stock-panel{z-index:3;background:#f7faf8;border-top:1px solid #d9e3dc;padding:5px 9px 9px;display:grid;position:relative}.gallery-stock-panel>div{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:8px;padding:6px 1px;display:flex}.gallery-stock-panel>div:last-child{border-bottom:0}.gallery-stock-panel span{gap:1px;min-width:0;display:grid}.gallery-stock-panel span b{overflow-wrap:anywhere;font-size:10px}.gallery-stock-panel span small{color:#6a7c71;font-size:9px}.gallery-stock-panel>div>strong{flex:none;font-size:13px}.gallery-stock-panel>div>strong small{font-size:9px;font-weight:700}.product-card{grid-column:span var(--family-span,1);background:#fff;border:2px solid #b6c9bd;border-radius:10px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 3px 9px #1935250d}.card-heading{background:#e4eee7;border-bottom:1px solid #b6c9bd;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0;min-height:58px;padding:0 12px;display:grid}.heading-field{align-content:center;gap:2px;min-width:0;min-height:36px;padding:0 11px;display:grid}.heading-field+.heading-field{border-left:1px solid #bdcdc3}.heading-field small{color:#65786d;font-size:9px;font-weight:600;line-height:1}.serial{font-variant-numeric:tabular-nums;padding-left:0}.serial b{font-size:18px;line-height:1}.card-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;line-height:1.1;overflow:hidden}.family-title-field{padding-right:0}.family-title{color:#344b3e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(10px,.72vw,13px);font-weight:650;line-height:1.15;overflow:hidden}.recent-increase-badge{color:#37624b;white-space:nowrap;background:#ffffffb8;border:1px solid #90b99f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.recent-increase-badge b{color:#0e7343;font-size:12px}.recent-increase-badge time{color:#6f7e75;font-size:10px}.history-button{background:#ffffffb3;border-color:#91aa9b;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.card-heading>span:last-child{font-size:14px}.card-heading>span:last-child strong{margin-left:6px;font-size:20px}.product-card-summary{color:#53675c;text-align:left;background:#f4f7f5;border-top:1px solid #d3ddd6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;margin:0;padding:8px 11px;display:flex}.product-card-summary>span:last-child{margin-left:auto;font-size:12px}.product-card-summary>span:last-child strong{color:#183d2d;margin-left:5px;font-size:17px}.variants{flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.variants.compact-variants{grid-template-columns:repeat(var(--family-span,1), minmax(0, 1fr));background:#e3eae5;gap:2px}.variants.multi{background:#ccd8cf;gap:2px}.variants.multi.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.variants.multi.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.variants.multi.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.color-product{background:#fbfcfb;flex-direction:column;min-width:0;height:100%;padding:clamp(9px,.8vw,14px);display:flex}.compact-variants .color-product{background:#fbfcfb}.multi .color-product{background:#fff}.color-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.color-heading small{color:#607367;margin-left:auto;font-size:clamp(11px,.72vw,13px)}.steel,.gold,.mixed{background:#eaf0f4;border:1px solid #b9c4cb;border-radius:4px;padding:3px 9px;font-size:14px}.gold{color:#735014;background:#fff3cf;border-color:#d7b669}.mixed{color:#5e563f;background:#f5efe2;border-color:#c5aa69}.category-chip{color:#52655a;text-overflow:ellipsis;white-space:nowrap;background:#eef2ef;border-radius:4px;max-width:45%;padding:3px 7px;font-size:12px;overflow:hidden}.product-detail{flex:auto;grid-template-columns:170px minmax(0,1fr);align-content:start;align-items:start;gap:16px;display:grid}.large-image{border:1px solid var(--line);cursor:pointer;background:#f9faf9;border-radius:6px;width:170px;height:170px;padding:0;overflow:hidden}.large-image:hover{border-color:#7fa590;box-shadow:0 5px 16px #1b4b391a}.large-image:focus-visible{outline-offset:2px;outline:3px solid #2d705547}.large-image img{object-fit:cover;object-position:center;width:100%;height:100%}.lazy-product-image{place-items:center;width:100%;height:100%;display:grid}.lazy-image-label{color:#78877f;padding:12px;font-size:12px;font-weight:500}.large-image span{color:#66786d;padding:15px;font-size:14px;display:block}.large-image:disabled{opacity:1}.multi .product-detail{grid-template-columns:minmax(0,1fr)}.multi .large-image{width:100%;height:170px}.compact-variants .product-detail{grid-template-columns:minmax(0,1fr)}.compact-variants .large-image{aspect-ratio:1;width:100%;height:auto}.product-list .card-heading{padding:0 10px}.product-list .heading-field{padding-inline-start:9px;padding-inline-end:9px}.product-list .serial{padding-left:0}.product-list .color-product{padding:8px}.product-list .color-heading{gap:6px;margin-bottom:7px}.product-list .steel,.product-list .gold,.product-list .mixed{padding:2px 7px;font-size:12px}.product-list .category-chip{padding:2px 6px;font-size:10px}.product-list table{table-layout:fixed;min-width:0}.product-list .customer-view table{min-width:0}.product-list .size-table-scroll{overflow-x:hidden}.product-list th:first-child,.product-list td:first-child{width:43%}.product-list th:nth-child(2),.product-list td:nth-child(2){width:24%}.product-list th:nth-child(3),.product-list td:nth-child(3){width:33%}.product-list .order-table th:first-child,.product-list .order-table td:first-child{width:38%}.product-list .order-table th:nth-child(2),.product-list .order-table td:nth-child(2){width:20%}.product-list .order-table th:nth-child(3),.product-list .order-table td:nth-child(3){width:25%}.product-list .order-table th:nth-child(4),.product-list .order-table td:nth-child(4){width:17%}.product-list th,.product-list td{text-overflow:ellipsis;min-width:0;padding:5px 4px;overflow:hidden}.product-list .sku-code{max-width:none}.product-list td.size{text-overflow:clip;font-size:clamp(12px,.78vw,15px);overflow:visible}.product-list .quantity{min-width:0}.product-list .quantity-content{white-space:nowrap;justify-content:flex-start;align-items:center;gap:3px;min-width:0;overflow:hidden}.product-list .quantity span{flex:none;padding:1px 3px;font-size:clamp(7px,.48vw,9px)}.grid-5 .large-image{height:155px}.grid-6 .large-image{height:140px}.size-table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:385px;font-size:clamp(11px,.72vw,14px)}.customer-view table{min-width:350px}th{text-align:left;white-space:nowrap;background:#f0f4f1;border:1px solid #dce4de;padding:7px 5px;font-weight:500}td{vertical-align:middle;border:1px solid #dce4de;padding:7px 5px}.sku-code{overflow-wrap:anywhere;max-width:105px;font-size:clamp(10px,.66vw,12px);font-weight:700;line-height:1.25}.size{white-space:nowrap;font-size:clamp(14px,.92vw,17px);font-weight:700}.quantity{font-variant-numeric:tabular-nums;min-width:91px}.quantity-content{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.quantity strong{font-size:clamp(15px,1vw,19px);line-height:1.15;display:block}.quantity span{white-space:nowrap;border:1px solid;border-radius:6px;padding:1px 4px;font-size:9.5px;font-weight:700;line-height:1.2;display:block}.stock-enough{color:#1e6b47}.stock-low{color:#a55d00}.stock-sample{color:#927300}.stock-out{color:#747c77}.location{overflow-wrap:anywhere;font-size:10.5px;line-height:1.25}.product-meta-actions{color:#53675c;text-align:left;border-top:1px solid #dbe4de;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin:8px 0 0;padding:7px 2px 0;display:flex}.product-meta-actions>span{align-items:baseline;gap:7px;display:flex}.product-meta-actions small{color:#697a70;font-size:10px}.product-meta-actions strong{color:var(--green);font-size:15px}.product-commercial-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.product-commercial-summary>span{align-items:baseline;gap:6px;display:flex}.product-commercial-summary strong.is-quote{color:#7b5a20;font-size:12px}.product-meta-actions>button{background:#edf4f0;border-color:#789987;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:800}.product-meta-actions .product-details-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.product-meta-actions .product-details-button span{font-size:14px}.zero-stock{background:#f0f1f0}.zero-stock .size,.zero-stock .quantity,.zero-stock .location{color:#919793}.zero-stock .size,.zero-stock .quantity strong,.zero-stock .location{text-decoration:line-through;text-decoration-thickness:1.5px}.zero-stock .quantity span{color:#7d837f;background:#e7e9e8;border-color:#aeb3b0;text-decoration:none}.product-out-of-stock .sku-code{color:#8d9490;text-decoration:line-through;text-decoration-thickness:1.5px}.product-out-of-stock .large-image{filter:grayscale();opacity:.55}.pagination{justify-content:center;align-items:center;gap:24px;margin:26px 0;display:flex}.pagination span{font-size:14px}footer{color:#627369;text-align:center;margin:24px 0;font-size:12px}.empty{text-align:center;padding:70px 20px}.error{color:#9a402e;background:#ffede5;padding:16px}.catalog-recovery{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-recovery button{color:inherit;background:0 0;border-color:currentColor;flex:none;font-weight:800}.auth-recovery-card{gap:14px;display:grid}.auth-recovery-card .access-card-copy{margin-bottom:0}.auth-recovery-card .access-card-copy h2{color:var(--green);margin:0 0 8px}.auth-recovery-card .access-card-copy p{color:#8d4436;font-size:14px;font-weight:600}.auth-recovery-card>.language-switch{justify-self:center}.watermarks{z-index:2;pointer-events:none;opacity:.04;user-select:none;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;display:grid;position:fixed;top:-120px;bottom:-120px;left:-120px;right:-120px;overflow:hidden}.watermarks .brand-watermark-logo{align-self:center;width:148px;transform:rotate(-24deg)}.preview{border:0;border-radius:10px;width:min(850px,95vw);max-height:92vh;padding:18px}.preview::backdrop{background:#102b20bf}.preview header{justify-content:space-between;align-items:center;display:flex}.preview-image,.preview iframe{object-fit:contain;border:0;width:100%;height:65vh}.preview a{color:var(--green);text-align:center;padding:14px;font-size:14px;display:block}.sales-contact-float{z-index:40;position:fixed;top:50%;left:0;transform:translateY(-50%)}.contact-tab{background:var(--green);color:#fff;letter-spacing:.15em;writing-mode:vertical-rl;border:0;border-radius:0 10px 10px 0;padding:17px 9px;font-weight:700;box-shadow:0 5px 18px #12372740}.contact-tab:hover:not(:disabled){background:#245c45}.contact-panel{background:#fff;border:1px solid #aec2b5;border-radius:12px;width:270px;margin-left:12px;padding:16px;box-shadow:0 12px 38px #1237273d}.contact-panel header{justify-content:space-between;align-items:center;display:flex}.contact-panel header strong{font-size:17px}.contact-panel header button{border:0;padding:3px 8px;font-size:22px;line-height:1}.salesperson-profile{align-items:center;gap:11px;margin:10px 0 13px;display:flex}.salesperson-profile img{object-fit:cover;border:1px solid #c6d3cb;border-radius:50%;width:48px;height:48px}.salesperson-name{color:var(--green);margin:0;font-size:22px;font-weight:800}.contact-panel dl{gap:9px;margin:0 0 14px;display:grid}.contact-panel dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.contact-panel dt{color:#68786f;font-size:13px}.contact-panel dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.contact-panel a{color:var(--green)}.copy-wechat{border-color:var(--green);background:#edf4f0;width:100%;font-weight:700}.back-to-top{z-index:35;border-color:var(--green);background:var(--green);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 15px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #1237273d}.back-to-top:hover:not(:disabled){background:#245c45}.back-to-top>span{font-size:13px}.order-quantity-cell{text-align:center;min-width:138px}.sku-quantity-stepper{background:#fff;border:1px solid #9db3a7;border-radius:10px;grid-template-columns:40px 52px 40px;align-items:center;display:inline-grid;overflow:hidden}.sku-quantity-stepper button{min-width:40px;min-height:44px;color:var(--green);background:#eef4f0;border:0;border-radius:0;place-items:center;padding:0;font-size:20px;font-weight:900;display:grid}.sku-quantity-stepper button:disabled{color:#a7afa9;background:#f4f5f4}.sku-quantity-stepper input{color:#173d2f;text-align:center;-webkit-appearance:textfield;appearance:textfield;border:0;border-inline-start:1px solid #cbd7d0;border-inline-end:1px solid #cbd7d0;border-radius:0;width:52px;min-height:44px;padding:0 3px;font-family:inherit;font-size:15px;font-weight:800;line-height:1}.sku-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.sku-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.header-image-center-link{min-height:36px;color:var(--green);background:#f2f7f4;border:1px solid #9eb3a7;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.header-image-center-link.active{border-color:var(--green);background:var(--green);color:#fff}.product-meta-actions .order-sale-price strong{color:#9b6510}.purchase-dock{z-index:36;color:#fff;background:#9b6510;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex;position:fixed;bottom:76px;right:22px;box-shadow:0 8px 24px #3c2a0c3d}.purchase-dock strong{color:#80520c;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.order-overlay{z-index:90;background:#0d231aad;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.order-workspace{background:#f8faf8;border-radius:16px;flex-direction:column;width:min(1060px,100%);max-height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 25px 70px #07181057}.order-workspace>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.order-tabs{gap:5px;display:flex}.order-tabs button{border-radius:999px;padding:7px 14px}.order-tabs button.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.order-close{border:0;padding:2px 9px;font-size:26px}.order-message{color:#17613d;background:#eaf6ee;border:1px solid #aed0bc;border-radius:8px;margin:10px 16px 0;padding:9px 12px}.checkout-form,.order-list{min-height:0;padding:16px;overflow-y:auto}.checkout-fields{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;padding-top:15px;display:grid}.checkout-fields label{color:#40584b;align-content:start;gap:5px;font-size:12px;font-weight:700;display:grid}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #adc0b4;border-radius:8px;padding:9px}.checkout-fields textarea.order-note-input{resize:none;min-height:84px}.checkout-fields label.wide{grid-column:1/-1}.checkout-fields label.checkbox{flex-direction:row;align-items:center;display:flex}.checkout-fields label.checkbox input{width:auto}.checkout-policy{color:#52685c;background:#edf3ef;border-radius:8px;align-self:end;margin:0;padding:9px 11px;font-size:12px}.checkout-form>footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;align-items:center;gap:20px;margin:16px -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-16px}.checkout-form>footer span{align-items:baseline;gap:8px;display:flex}.checkout-form>footer strong{color:#9b6510;font-size:22px}.checkout-form>footer button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.purchase-workspace{background:#f5f7f4;border:1px solid #ffffff4d;border-radius:22px;width:min(1080px,100%)}.purchase-workspace>.purchase-review-header,.purchase-workspace>.purchase-success-header{align-items:flex-start;gap:24px;padding:22px 26px 18px}.purchase-review-header>div:first-child,.purchase-success-header>div:first-child{gap:3px;display:grid}.purchase-review-header small,.purchase-success-header small{color:#8d6b2e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.purchase-review-header h2,.purchase-success-header h2{color:#153d31;margin:0;font-size:clamp(22px,2.3vw,31px);line-height:1.2}.purchase-review-header p{color:#718179;margin:3px 0 0;font-size:12px}.purchase-review-header-actions{align-items:center;gap:8px;display:flex}.purchase-review-header-actions>button:not(.order-close),.purchase-success-actions button{color:#285444;cursor:pointer;background:#fff;border:1px solid #becdc5;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.purchase-review-header-actions .order-close,.purchase-success-header .order-close{color:#35584c;cursor:pointer;background:#edf2ef;border-radius:50%;place-items:center;width:42px;min-height:42px;display:grid}.purchase-review-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #2d705547}.purchase-success-actions button:focus-visible{outline-offset:2px;outline:3px solid #2d705547}.purchase-review-line button:focus-visible{outline-offset:2px;outline:3px solid #2d705547}.purchase-review-form{padding:18px 26px 0}.purchase-review-notice{color:#715b28;background:#fffaf0;border:1px solid #d9c79d;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:12px;line-height:1.6}.purchase-review-table{background:#fff;border:1px solid #d8e1db;border-radius:14px;overflow:hidden}.purchase-review-table-head,.purchase-review-line{grid-template-columns:minmax(270px,1.6fr) 92px 108px 116px 116px 58px;align-items:center;gap:10px;display:grid}.purchase-review-table-head{color:#62756b;background:#eef3ef;min-height:42px;padding:0 15px;font-size:11px;font-weight:850}.purchase-review-table-head span:nth-child(n+2){text-align:right}.purchase-review-table>p{color:#73847b;text-align:center;margin:0;padding:32px 18px}.purchase-review-line{border-top:1px solid #e4eae6;min-height:92px;padding:11px 15px}.purchase-review-line>div:first-child{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.purchase-review-line img,.purchase-no-image{object-fit:cover;background:#f3f5f3;border:1px solid #e0e7e2;border-radius:10px;place-items:center;width:66px;height:66px;display:grid}.purchase-review-line>div:first-child>span{gap:3px;min-width:0;display:grid}.purchase-review-line strong{color:#1e493b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-review-line small{color:#839189;font-size:10px}.purchase-review-line>div input{color:#556960;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #dce4df;border-radius:0;margin-top:4px;padding:4px 0;font-size:11px}.purchase-review-line>label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.purchase-review-line>label>span{display:none}.purchase-review-line>label input{color:#164b39;width:74px;min-width:0;min-height:44px;font:inherit;text-align:center;border:1px solid #aebfb5;border-radius:9px;padding:0 8px;font-weight:850}.purchase-review-line>label small{font-size:9px}.purchase-review-line>b{color:#87601d;text-align:right;font-size:12px}.purchase-review-line>b.purchase-review-size{color:#284f41;font-size:13px;font-weight:850}.purchase-review-line>button{color:#a13d35;cursor:pointer;background:#fff2f0;border:0;border-radius:8px;justify-self:end;min-width:48px;min-height:38px;font-size:11px;font-weight:800}.purchase-review-line input:focus-visible{outline-offset:1px;border-color:#4f866f;outline:3px solid #2d705538}.purchase-review-summary{color:#60746a;background:#edf3ef;border-radius:0 0 12px 12px;justify-content:flex-end;align-items:baseline;gap:24px;padding:12px 16px;font-size:12px;display:flex}.purchase-review-summary strong{color:#8d6118;font-size:20px}.purchase-review-form .checkout-fields{margin-top:18px}.purchase-review-form .checkout-policy{margin-top:12px;line-height:1.6}.purchase-review-form>footer{gap:10px;margin:18px -26px 0;padding:14px 26px;bottom:0}.purchase-review-form>footer button{cursor:pointer;border-radius:10px;min-height:46px;padding:0 20px}.purchase-review-form>footer button:first-child{color:#2c5a49;background:#fff;border-color:#b6c7bd}.purchase-review-form>footer button:disabled{cursor:not-allowed;opacity:.55}.purchase-success-header{background:linear-gradient(135deg,#f4fbf6,#fffaf0)!important;border-bottom:0!important}.purchase-success-body{text-align:center;justify-items:center;gap:12px;padding:34px clamp(24px,7vw,84px) 28px;display:grid;overflow-y:auto}.purchase-success-mark{color:#1f654b;background:#dcefe2;border-radius:50%;place-items:center;width:70px;height:70px;font-size:36px;font-weight:900;display:grid;box-shadow:0 0 0 10px #f0f8f2}.purchase-success-body>strong{color:#153f32;letter-spacing:.04em;margin-top:9px;font-size:24px}.purchase-success-body>p{color:#4f665c;max-width:680px;margin:0;font-size:15px;line-height:1.8}.purchase-success-body>div{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;width:min(520px,100%);margin-top:4px;display:grid}.purchase-success-body>div span{color:#75857d;background:#fff;border:1px solid #d9e3dc;border-radius:11px;gap:5px;padding:13px;font-size:11px;display:grid}.purchase-success-body>div b{color:#245b46;font-size:15px}.purchase-success-body>small{color:#80611f;background:#fff7e6;border-radius:9px;max-width:640px;padding:10px 13px;line-height:1.6}.purchase-success-actions{background:#fff;border-top:1px solid #dce5df;justify-content:center;gap:10px;padding:15px 22px;display:flex}.purchase-success-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.order-list{align-content:start;gap:10px;display:grid}.order-card{background:#fff;border:1px solid #cedbd3;border-radius:11px;padding:12px}.order-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.order-card>header div{gap:2px;display:grid}.order-card>header small,.order-card>small{color:#66786e}.order-card>header>span{color:var(--green);background:#e3eee7;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.order-card .risk{color:#915a00;background:#fff7e8;border-left:3px solid #b7750a;padding:7px 9px}.order-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.order-actions button{padding:6px 9px;font-size:12px}.admin-order-settings{grid-column:1/-1}.commerce-switch-card{background:#edf5f0;border:1px solid #bfd0c5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px 15px;display:flex}.commerce-switch-card.paused{background:#fff8e8;border-color:#d7b874}.commerce-switch-card>div{gap:2px;display:grid}.commerce-switch-card span,.commerce-switch-card small{color:#66776e;font-size:12px}.commerce-switch-card strong{color:var(--green);font-size:17px}.commerce-switch-card.paused strong{color:#80580a}.commerce-switch-card button{min-width:190px;font-weight:800}.commerce-switch-card button.warning{color:#8a520d;border-color:#b26d19}.order-settings-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.order-settings-row label{gap:5px;font-weight:700;display:grid}.order-settings-row select{background:#fff;border:1px solid #acc0b3;border-radius:8px;min-width:190px;padding:9px}.order-settings-row a{color:var(--green);border:1px solid #aac0b2;border-radius:8px;margin-left:auto;padding:9px 12px;text-decoration:none}.trade-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.trade-settings-grid>label{background:#fbfdfb;border:1px solid #dce4de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:13px 14px;display:grid}.trade-settings-grid>label>span{font-weight:800}.trade-settings-grid>label>small{color:#66736a;grid-column:1;line-height:1.45}.trade-settings-grid>label>input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);grid-area:1/2/3}.trade-settings-grid>label.trade-setting-number input{border:1px solid #acc0b3;border-radius:8px;grid-area:1/2/3;width:88px;padding:8px}.trade-settings-grid>label.danger{background:#fffaf8;border-color:#e5c3bb}.trade-settings-grid>label.danger small{color:#875c51}@media (max-width:760px){.trade-settings-grid{grid-template-columns:1fr}}.access-gate{z-index:100;backdrop-filter:blur(3px);background:#0b3d3285;place-items:center;padding:28px 18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.access-card{isolation:isolate;border:1px solid var(--brand-gold);width:min(560px,100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.access-card{border:1px solid color-mix(in srgb, var(--brand-gold) 62%, white)}}.access-card{background:linear-gradient(135deg, #fffffffc, #fffffff0), var(--surface);border-radius:22px;padding:20px clamp(28px,6vw,40px) 34px;box-shadow:0 28px 80px #0929204d}.access-card:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 100% 100%,#0000 0 31%,#d4b27629 31.5% 43%,#0000 43.5% 52%,#d4b2761c 52.5% 63%,#0000 63.5%),linear-gradient(#f1d9a638,#0000 44%);width:320px;height:300px;position:absolute;top:84px;right:-95px}.access-card:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#f1d9a64d,#f1d9a600);border-radius:5px;width:48px;height:280px;position:absolute;top:84px;right:25px}.access-card-header{justify-content:center;align-items:start;min-height:114px;padding-top:36px;display:flex;position:relative}.access-card-header .brand-logo{width:min(270px,68vw)}.access-card-header .language-switch{border-color:var(--brand-silver);min-height:40px;padding:3px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.access-card-header .language-switch{border-color:color-mix(in srgb, var(--brand-silver) 56%, white)}}.access-card-header .language-switch{background:#f8fafbdb;box-shadow:inset 0 1px #ffffffe0}.access-card-header .language-switch button{color:#53655b;min-height:32px;padding:5px 13px;font-size:13px}.access-card-header .language-switch button.active{background:var(--green);color:#fff;box-shadow:0 2px 6px #0b3d3242}.access-brand-line{color:#a77b36;letter-spacing:.26em;white-space:nowrap;justify-content:center;align-items:center;gap:9px;margin:2px 0 29px;font-size:9px;font-weight:800;line-height:1;display:flex}.access-brand-line span{background:var(--brand-gold);width:34px;height:1px}.access-card-copy{text-align:center;max-width:420px;margin:0 auto 21px}.access-card-copy p{color:#164d41;letter-spacing:.01em;margin:0;font-size:clamp(18px,2vw,20px);font-weight:800;line-height:1.48}.access-card form{gap:10px;display:grid}.access-card label{color:#285446;gap:8px;font-size:15px;font-weight:800;display:grid}.access-code-field>span:first-child{align-items:center;gap:9px;display:flex}.access-code-field>span:first-child:before{background:var(--green);content:"";border-radius:99px;width:4px;height:20px}.access-input-shell{border:2px solid var(--brand-olive);align-items:center;min-height:62px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.access-input-shell{border:2px solid color-mix(in srgb, var(--brand-olive) 68%, white)}}.access-input-shell{background:#ffffffdb;border-radius:13px;transition:border-color .16s,box-shadow .16s;box-shadow:0 4px 11px #0b3d321a,inset 0 0 0 3px #f8fafbdb}.access-input-shell>svg{color:#a7aeac;flex:none;margin-left:19px}.access-card input{border-radius:inherit;width:100%;min-width:0;min-height:56px;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 16px 10px 14px;font-size:17px}.access-card input::placeholder{color:#b1b7b5}.access-card input:focus-visible{outline:0}.access-input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--brand-gold), inset 0 0 0 3px #f8fafbdb}@supports (color:color-mix(in lab, red, red)){.access-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 42%, transparent), inset 0 0 0 3px #f8fafbdb}}.access-code-field input{letter-spacing:.09em;text-transform:uppercase;font-weight:800}.access-employee-field input{border:1px solid var(--brand-olive);min-height:50px}@supports (color:color-mix(in lab, red, red)){.access-employee-field input{border:1px solid color-mix(in srgb, var(--brand-olive) 58%, white)}}.access-employee-field input{background:#ffffffe6;border-radius:10px;padding:10px 13px;font-size:16px;box-shadow:inset 0 1px 2px #0b3d320a}.access-employee-field input:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.access-employee-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 42%, transparent)}}.employee-access-card{width:min(460px,100%);padding:18px clamp(24px,5vw,32px) 26px}.employee-access-card .access-card-header{min-height:92px;padding-top:29px}.employee-access-card .access-card-header .brand-logo{width:min(230px,60vw)}.employee-access-card .access-brand-line{margin-bottom:21px}.employee-access-card .access-card-copy{margin-bottom:17px}.employee-access-card .access-card-copy p{font-size:19px}.employee-access-card .access-card-note{margin-top:13px;padding-top:12px}.access-submit{border:1px solid var(--brand-ink);grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;margin-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.access-submit{border:1px solid color-mix(in srgb, var(--brand-ink) 88%, black)}}.access-submit{background:linear-gradient(115deg, var(--brand-ink), var(--green));color:#fff;letter-spacing:.02em;border-radius:999px;font-size:19px;font-weight:800;box-shadow:0 10px 17px #0b3d322e}.access-submit>span{grid-column:2}.access-submit>svg{grid-column:3;justify-self:end;margin-right:30px}.access-submit:hover:not(:disabled){background:linear-gradient(115deg, var(--green), #062b23)}.access-submit:active:not(:disabled){transform:translateY(1px);box-shadow:0 7px 13px #0b3d322e}.access-mode-switch{color:#39705f;text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);background:0 0;border:0;justify-self:center;padding:9px 12px 5px;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.access-mode-switch{-webkit-text-decoration-color:color-mix(in srgb, var(--brand-gold) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-gold) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-gold) 70%, transparent)}}.access-mode-switch{text-underline-offset:5px;text-decoration-thickness:2px}.access-mode-switch:hover:not(:disabled){color:var(--green);background:0 0}.access-error{color:#ad3f31;font-size:13px}.access-card-note{border-top:1px solid var(--brand-silver);margin:16px 0 0}@supports (color:color-mix(in lab, red, red)){.access-card-note{border-top:1px solid color-mix(in srgb, var(--brand-silver) 58%, white)}}.access-card-note{color:#78817e;text-align:center;padding:14px 12px 0;font-size:12px;line-height:1.6}@media (max-width:520px){.access-gate{padding:16px}.access-card{border-radius:20px;padding:16px 16px 24px}.access-card:after{width:36px;top:78px;right:15px}.access-card-header{min-height:108px;padding-top:49px}.access-card-header .brand-logo{width:min(260px,70vw)}.access-card-header .language-switch{min-height:38px}.access-card-header .language-switch button{min-height:30px;padding-inline-start:11px;padding-inline-end:11px;font-size:12px}.access-brand-line{letter-spacing:.2em;gap:8px;margin:1px 0 25px;font-size:8px}.access-brand-line span{width:27px}.access-card-copy{margin-bottom:19px}.access-card-copy p{font-size:17px;line-height:1.52}.access-card label{font-size:15px}.access-input-shell{border-radius:12px;min-height:60px}.access-card input{min-height:54px;padding-right:10px;font-size:17px}.access-employee-field input{min-height:48px;padding:9px 12px;font-size:16px}.employee-access-card{padding:16px 20px 22px}.employee-access-card .access-card-header{min-height:88px;padding-top:28px}.access-input-shell>svg{margin-left:16px}.access-submit{min-height:58px;font-size:18px}.access-submit>svg{margin-right:22px}.access-mode-switch{font-size:15px}.access-card-note{margin-top:14px;padding:12px 6px 0;font-size:12px}}.wholesale-a{--wa-ink:#183a31;--wa-green:#1f624f;--wa-green-dark:#124638;--wa-line:#dce5df;--wa-soft:#f2f7f1;--wa-warm:#a96e17;color:var(--wa-ink);padding-bottom:28px}.wholesale-a button,.wholesale-a input{font:inherit}.wholesale-order-layout{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:22px;display:grid}.wholesale-family-list{gap:22px;min-width:0;display:grid}.wholesale-family{border:1px solid var(--wa-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 34px #183a310e}.wholesale-family-header{border-bottom:1px solid var(--wa-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.wholesale-family-header>.wholesale-detail-image,.wholesale-family-header>.wholesale-image-placeholder{background:#f8faf8;border:1px solid #e4e9e5;border-radius:12px;width:64px;height:64px}.wholesale-detail-image{cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.wholesale-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .16s}.wholesale-detail-image:hover img{transform:scale(1.04)}.wholesale-detail-image:focus-visible{outline-offset:2px;outline:3px solid #367c604d}.wholesale-image-placeholder{color:#9aaba3;place-items:center;display:inline-grid}.wholesale-family-header h2{color:#173c32;margin:0 0 7px;font-size:20px;line-height:1.2}.wholesale-family-header p{color:#7a8c83;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;font-size:12px;display:flex}.wholesale-family-header p b{color:#365e51;letter-spacing:.06em}.wholesale-family-header p span{border-left:1px solid #dce5df;padding-left:12px}.wholesale-family-price{justify-items:end;gap:4px;padding-left:14px;display:grid}.wholesale-family-price strong{color:var(--wa-warm);white-space:nowrap;font-size:24px}.wholesale-family-price small{color:#8a9992}.wholesale-family-toolbar{border-bottom:1px solid var(--wa-line);grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 22px;display:grid}.wholesale-family-toolbar>label{cursor:pointer;align-items:center;gap:9px;display:flex}.wholesale-family-toolbar input[type=checkbox],.wholesale-row-leading>input{width:18px;height:18px;accent-color:var(--wa-green)}.wholesale-family-toolbar>span{color:#7b8e84;font-size:12px}.wholesale-family-toolbar>div{gap:6px;display:flex}.wholesale-family-toolbar button,.wholesale-summary-head button{color:#65786f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:750}.wholesale-family-toolbar button:first-child{color:#205b49;background:#e8f2eb}.wholesale-family-toolbar button:disabled{cursor:not-allowed;opacity:.45}.wholesale-hidden-selection{color:#8b641f;background:#fff8e9;border-bottom:1px solid #e3e9e5;margin:0;padding:9px 22px;font-size:12px}.wholesale-matrix{min-width:0}.wholesale-matrix-head,.wholesale-row{grid-template-columns:minmax(220px,1.35fr) minmax(0,calc(var(--wholesale-size-count) * 150px)) 112px;display:grid}.wholesale-matrix-head{border-bottom:1px solid var(--wa-line);background:#fbfcfa;align-items:stretch;min-height:58px}.wholesale-matrix-head>span:first-child,.wholesale-matrix-head>span:last-child{color:#7b8c84;align-content:center;padding:0 22px;font-size:12px;display:grid}.wholesale-matrix-head>span:last-child{justify-content:end}.wholesale-matrix-head{grid-template-columns:minmax(220px,1.35fr) repeat(var(--wholesale-size-count), minmax(120px,1fr)) 112px}.wholesale-matrix-head>span:not(:first-child):not(:last-child){color:#344f46;align-content:center;justify-items:center;gap:1px;display:grid}.wholesale-matrix-head>span b{font-size:15px}.wholesale-matrix-head>span small{color:#8b9b93}.wholesale-row{grid-template-columns:minmax(220px,1.35fr) repeat(var(--wholesale-size-count), minmax(120px,1fr)) 112px;border-bottom:1px solid #e5ebe7}.wholesale-row:last-child{border-bottom:0}.wholesale-row.has-quantity{background:#fbfefb}.wholesale-row-leading{grid-template-columns:18px 54px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:13px 14px 13px 22px;display:grid}.wholesale-row-leading>.wholesale-detail-image,.wholesale-row-leading>.wholesale-image-placeholder{background:#f7f9f7;border:1px solid #e3e9e5;border-radius:10px;width:54px;height:54px}.wholesale-row-leading>span:last-child{gap:3px;min-width:0;display:grid}.wholesale-row-leading b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wholesale-row-leading small{color:#8a9a92;font-size:11px}.wholesale-row-leading em{color:#2f6a54;font-size:12px;font-style:normal;font-weight:700}.wholesale-row-sizes{display:contents}.wholesale-size-cell,.wholesale-missing-size{align-content:center;justify-items:center;gap:5px;min-height:92px;padding:9px 8px;display:grid;position:relative}.wholesale-size-cell>label,.wholesale-missing-size>b{display:none}.wholesale-stepper{background:#fff;border:1px solid #ccd9d1;border-radius:8px;grid-template-columns:30px minmax(34px,1fr) 30px;width:min(112px,100%);min-height:36px;display:grid;overflow:hidden}.wholesale-row.has-quantity .wholesale-stepper{background:#f0f8f1;border-color:#a8cdb7}.wholesale-stepper:focus-within{outline-offset:1px;border-color:#558d75;outline:3px solid #367c6040}.wholesale-stepper button{color:#60766b;cursor:pointer;background:0 0;border:0}.wholesale-stepper button:disabled{cursor:not-allowed;opacity:.35}.wholesale-stepper input{color:#174a3b;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:850}.wholesale-size-cell>small,.wholesale-missing-size small{color:#637b70;min-height:16px;font-size:12px;font-weight:650}.wholesale-size-cell.is-no-stock{background:#faf7f6}.wholesale-size-cell.is-no-stock>strong{color:#9d433b;font-size:14px;font-weight:850}.wholesale-size-cell.is-no-stock>button{color:#9d433b;cursor:pointer;background:#fff5f3;border:1px solid #d9aaa5;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.wholesale-size-cell.is-no-stock>small{color:#8c6964}.wholesale-size-cell.has-error .wholesale-stepper{background:#fff5f4;border-color:#c4473d}.wholesale-size-cell>em{color:#b0342d;text-align:center;max-width:130px;font-size:10px;font-style:normal;line-height:1.25}.wholesale-missing-size>span{color:#b3c0b9;font-size:20px}.wholesale-row-total{align-content:center;justify-items:end;gap:4px;min-height:92px;padding:12px 22px 12px 6px;display:grid}.wholesale-row-total b{font-size:14px}.wholesale-row-total small{color:#7a9587;font-size:10px}.wholesale-family-foot{border-top:1px solid var(--wa-line);color:#84948c;background:#fbfcfa;justify-content:space-between;gap:18px;padding:13px 22px;font-size:11px;display:flex}.wholesale-family-foot b{color:#62776c}.wholesale-family-empty{color:#73877c;text-align:center;margin:0;padding:36px 22px}.wholesale-summary{top:calc(91px + var(--category-navigation-height,0px) + 12px);max-height:calc(100vh - 115px - var(--category-navigation-height,0px));border:1px solid var(--wa-line);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:sticky;overflow:hidden;box-shadow:0 10px 32px #183a310e}.wholesale-summary-head{justify-content:space-between;align-items:flex-start;padding:20px 20px 8px;display:flex}.wholesale-summary-head h2{margin:0;font-size:18px}.wholesale-summary-head small{color:#7b8c84;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.wholesale-summary-head small i{background:#7f9f78;border-radius:50%;width:6px;height:6px}.wholesale-summary-head button{color:#8a9992;padding:3px;font-size:11px}.wholesale-summary-total{align-items:baseline;gap:5px;padding:6px 20px;display:flex}.wholesale-summary-total strong{font-size:42px;line-height:1}.wholesale-summary-total span{color:#83938b}.wholesale-summary-metrics{flex-wrap:wrap;gap:7px;padding:8px 20px 16px;display:flex}.wholesale-summary-metrics span{color:#66796f;background:#f1f4ef;border-radius:5px;padding:5px 7px;font-size:10px}.wholesale-summary-metrics b{color:#245844;margin-right:3px}.wholesale-summary-lines{border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line);gap:0;min-height:0;max-height:270px;padding:8px 20px;display:grid;overflow:auto}.wholesale-summary-lines>p{color:#8a9992;text-align:center;margin:24px 6px;font-size:12px;line-height:1.7}.wholesale-summary-line{border-bottom:1px dashed #e1e7e3;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.wholesale-summary-line:last-child{border-bottom:0}.wholesale-summary-line img,.wholesale-summary-line>.wholesale-image-placeholder{object-fit:cover;border-radius:7px;width:36px;height:36px}.wholesale-summary-line>span:last-child{gap:3px;min-width:0;display:grid}.wholesale-summary-line b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wholesale-summary-line small{color:#779082;font-size:10px}.wholesale-summary-bottom{gap:9px;padding:17px 20px 20px;display:grid}.wholesale-summary-bottom>span{color:#5f7469;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.wholesale-summary-bottom>span button{color:#28634e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.wholesale-summary-bottom>strong{font-size:27px}.wholesale-summary-bottom>small{color:#8b9a93;font-size:10px;line-height:1.45}.wholesale-summary-bottom>p{color:#9f332e;background:#fff0ef;border-radius:6px;margin:0;padding:7px;font-size:10px}.wholesale-review-button{background:var(--wa-green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;font-weight:850;display:flex}.wholesale-review-button:disabled{cursor:not-allowed;opacity:.45}.wholesale-error-summary,.wholesale-permission-note{color:#8f302a;background:#fff6f4;border:1px solid #e0b2ad;border-radius:10px;gap:3px;margin-bottom:14px;padding:11px 15px;font-size:12px;display:grid}.wholesale-error-summary:focus{outline:3px solid #c4473d33}.wholesale-permission-note{color:#765918;background:#fff9e8;border-color:#d9c68f}.wholesale-mobile-bar{display:none}.wholesale-dialog-backdrop{z-index:1100;backdrop-filter:blur(6px);background:#112d2573;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.wholesale-dialog{background:#fff;border-radius:18px;width:min(640px,100%);overflow:hidden;box-shadow:0 30px 90px #08231b4d}.wholesale-dialog>header{border-bottom:1px solid var(--wa-line);justify-content:space-between;gap:20px;padding:21px 24px 17px;display:flex}.wholesale-dialog h2{margin:0 0 6px;font-size:19px}.wholesale-dialog header p{color:#819188;margin:0;font-size:11px}.wholesale-dialog header>button{color:#3b5b50;cursor:pointer;background:#f0f3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.wholesale-dialog-body{gap:15px;max-height:min(60vh,520px);padding:20px 24px;display:grid;overflow:auto}.wholesale-batch-chips{flex-wrap:wrap;gap:6px;display:flex}.wholesale-batch-chips>span{color:#52705e;background:#edf4e9;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.wholesale-batch-chips small{color:#8b651c;background:#fff3cf;border-radius:4px;padding:2px 4px}.wholesale-batch-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;display:grid}.wholesale-batch-grid label{color:#334d44;gap:6px;font-size:11px;font-weight:750;display:grid}.wholesale-batch-grid input{text-align:center;border:1px solid #d5dfd9;border-radius:8px;width:100%;height:44px;padding:0 10px}.wholesale-batch-grid input:focus{border-color:#528970;outline:3px solid #367c6038}.wholesale-batch-notice{color:#648052;background:#f2f8e9;border:1px solid #dce8cc;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.65}.wholesale-batch-errors,.wholesale-batch-success{color:#a03831;background:#fff1ef;border-radius:8px;gap:4px;padding:12px;font-size:11px;display:grid}.wholesale-batch-errors:focus{outline:3px solid #c4473d33}.wholesale-batch-success{color:#276049;background:#edf7ef}.wholesale-batch-success p{margin:5px 0 0}.wholesale-dialog>footer{border-top:1px solid var(--wa-line);justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.wholesale-dialog>footer button{color:#29483e;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:8px;min-height:40px;padding:0 15px;font-weight:800}.wholesale-dialog>footer button.primary{border-color:var(--wa-green);background:var(--wa-green);color:#fff}.wholesale-dialog>footer button.danger{color:#fff;background:#ad3b34;border-color:#ad3b34}.wholesale-confirm{width:min(460px,100%)}@media (max-width:1120px){.wholesale-order-layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px}.wholesale-matrix{overflow-x:auto}.wholesale-matrix-head,.wholesale-row{min-width:calc(350px + var(--wholesale-size-count) * 120px)}}@media (max-width:760px){.wholesale-a{padding-bottom:78px}.wholesale-order-layout{display:block}.wholesale-summary{display:none}.wholesale-family-list{gap:14px}.wholesale-family{border-radius:14px}.wholesale-family-header{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:15px 14px}.wholesale-family-header>.wholesale-detail-image,.wholesale-family-header>.wholesale-image-placeholder{border-radius:9px;width:52px;height:52px}.wholesale-family-header h2{margin-bottom:5px;font-size:16px}.wholesale-family-header p{gap:4px 7px;font-size:9px}.wholesale-family-header p span{padding-left:7px}.wholesale-family-price strong{font-size:18px}.wholesale-family-price small{text-align:right;max-width:90px;font-size:8px}.wholesale-family-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 14px}.wholesale-family-toolbar>span{display:none}.wholesale-family-toolbar>label{font-size:11px}.wholesale-family-toolbar>div{justify-self:end}.wholesale-family-toolbar button{padding:7px 8px;font-size:10px}.wholesale-hidden-selection{padding:8px 14px}.wholesale-matrix{overflow:visible}.wholesale-matrix-head{display:none}.wholesale-row{border-bottom:1px solid var(--wa-line);min-width:0;padding:14px;display:block;position:relative}.wholesale-row-leading{grid-template-columns:18px 46px minmax(0,1fr) auto;min-height:0;padding:0 0 13px}.wholesale-row-leading>img,.wholesale-row-leading>.wholesale-image-placeholder{width:46px;height:46px}.wholesale-row-leading b{font-size:13px}.wholesale-row-leading em{font-size:9px}.wholesale-row-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.wholesale-size-cell,.wholesale-missing-size{min-height:0;padding:0;display:grid}.wholesale-size-cell>label,.wholesale-missing-size>b{color:#536e63;justify-self:center;font-size:11px;display:block}.wholesale-stepper{width:100%;min-height:42px}.wholesale-size-cell>small{font-size:9px}.wholesale-missing-size{align-content:start;gap:7px;min-height:74px}.wholesale-missing-size>span{height:42px;padding-top:8px}.wholesale-row-total{min-height:0;margin-top:-62px;padding:0;display:grid;position:absolute;right:14px}.wholesale-row-total b{color:#235b49;font-size:13px}.wholesale-family-foot{padding:10px 14px;font-size:9px}.wholesale-family-foot span{max-width:68%}.wholesale-mobile-bar{z-index:180;min-height:68px;padding:9px max(15px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left));backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dbe4de;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #183a311c}.wholesale-mobile-bar>span{gap:2px;display:grid}.wholesale-mobile-bar strong{font-size:19px}.wholesale-mobile-bar small{color:#788b81;font-size:9px}.wholesale-mobile-bar>button{background:var(--wa-green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:126px;min-height:45px;padding:0 14px;font-weight:850}.wholesale-mobile-bar>button i{margin-left:8px;font-style:normal}.wholesale-mobile-bar>button:disabled{opacity:.45}.wholesale-dialog{border-radius:15px}.wholesale-dialog>header,.wholesale-dialog-body,.wholesale-dialog>footer{padding-left:16px;padding-right:16px}}@media (max-width:440px){.wholesale-family-header{grid-template-columns:48px minmax(0,1fr)}.wholesale-family-price{grid-column:2;justify-items:start;padding:0}.wholesale-family-price small{text-align:left;max-width:none}.wholesale-family-toolbar{grid-template-columns:1fr}.wholesale-family-toolbar>div{justify-self:stretch}.wholesale-family-toolbar button:first-child{flex:1}}@media (min-width:1500px){.product-detail{grid-template-columns:190px minmax(0,1fr)}.large-image{width:190px;height:190px}}@media (max-width:1280px){.brand-bar{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);gap:12px;padding-inline-start:20px;padding-inline-end:20px}.top-summary{gap:6px 12px}.top-summary strong{font-size:21px}.category-top-row{flex-direction:column;align-items:stretch;gap:0}.category-major{flex-basis:auto}.category-top-row .stock-legend{border-top:1px solid var(--line);justify-content:flex-start;width:auto;margin:0;padding:10px 16px}.product-detail{grid-template-columns:170px minmax(0,1fr)}.large-image{width:170px;height:170px}.multi .product-detail{grid-template-columns:minmax(0,1fr)}.multi .large-image{width:100%;height:190px}.gallery-grid.gallery-cols-4,.gallery-grid.gallery-cols-6,.gallery-grid.gallery-cols-8,.gallery-grid.gallery-cols-10{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:651px){main.gallery-menu-collapsed .brand-bar{opacity:0;pointer-events:none;transform:translateY(-105%)}main.gallery-menu-collapsed .category-navigation{z-index:11;top:8px}}@media (max-width:1080px){.section-title{grid-template-columns:minmax(120px,1fr) auto}.section-title>span{grid-column:1/-1;justify-self:end}.controls{grid-template-columns:repeat(3,minmax(0,1fr))}.controls>.catalog-search{grid-column:span 2}.catalog-advanced-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.variants.multi,.variants.multi.grid-4,.variants.multi.grid-5,.variants.multi.grid-6,.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list .product-card{grid-column:1/-1}.variants.compact-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.variants.multi,.variants.multi.grid-4,.variants.multi.grid-5,.variants.multi.grid-6{grid-template-columns:minmax(0,1fr)}.gallery-grid.gallery-cols-4,.gallery-grid.gallery-cols-6,.gallery-grid.gallery-cols-8,.gallery-grid.gallery-cols-10{grid-template-columns:repeat(2,minmax(0,1fr))}.product-list,.variants.compact-variants{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.section-title{grid-template-columns:minmax(0,1fr)}.section-title h1,.section-title>span{justify-self:center}.view-mode-switch{justify-self:center;width:min(100%,390px)}.view-mode-switch button{flex:1 1 0;min-width:0;padding-inline-start:8px;padding-inline-end:8px}.brand-bar{grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:9px 12px;display:grid}.brand{grid-area:1/1;align-self:center}.brand .brand-logo{width:132px}.header-tools{grid-area:2/1/auto/-1;justify-content:flex-end;justify-self:stretch;gap:5px}.front-daily-code{margin-right:auto;padding:4px 8px}.front-daily-code span{font-size:8px}.front-daily-code b{font-size:14px}.header-backend-link,.session-actions>button{padding:5px 8px;font-size:10px}.header-language{position:static;transform:none}.language-switch{padding:2px}.language-switch button{padding:3px 8px;font-size:12px}.top-summary{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:2px 9px}.top-summary>span{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;font-size:9px;display:flex}.top-summary strong{font-size:15px}.workspace{padding:18px 10px}.section-title{flex-direction:column;align-items:flex-start}.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.controls>.catalog-search{display:none}.controls>.stock-switch{grid-column:1/-1}.catalog-advanced-filters{grid-template-columns:minmax(0,1fr)}.catalog-advanced-filters .clear-filters-button{width:100%}.controls label,.controls>button{min-height:40px}.controls .control-field{padding-left:7px}.controls .control-field>span{font-size:10px}.controls select{height:38px;font-size:11px}.mobile-search-row{border-bottom:1px solid var(--line);background:#f6faf7;padding:7px;display:block}.mobile-search-panel{background:#fff;border:1px solid #9eb5a8;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;padding:3px 4px 3px 11px;display:grid}.mobile-search-panel input{border:0;outline:0;min-width:0;padding:6px 2px;font-size:14px}.mobile-search-panel button{border:0;border-radius:8px;width:32px;height:32px;padding:0;font-size:21px;line-height:1}.category-navigation{border-color:#bdcec3;border-radius:12px;margin-top:9px;top:65px;box-shadow:0 7px 22px #173f3121}.gallery-navigation.is-auto-collapsed .gallery-nav-compact-toggle{min-height:39px;padding:5px 9px}.gallery-nav-compact-toggle strong{font-size:11px}.gallery-nav-compact-toggle small{font-size:9px}.mobile-scrolled .brand-bar{opacity:0;pointer-events:none;transform:translateY(-105%)}.mobile-scrolled .category-navigation{top:0}.mobile-scrolled .mobile-sticky-brand{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:39px;display:flex}.mobile-sticky-brand .brand-logo{width:126px}.category-top-row{overflow:hidden}.category-major{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid;overflow:hidden}.category-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;min-width:0;padding:1px 0;display:flex;overflow-x:auto}.category-scroll::-webkit-scrollbar{display:none}.category-sub{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;padding:7px 9px;overflow-x:auto}.category-sub::-webkit-scrollbar{display:none}.category-major>strong,.category-sub>span{flex:none;width:auto;margin:0 2px 0 0;font-size:12px}.category-scroll button,.category-sub button{flex:none;padding:5px 9px;font-size:12px}.mobile-stock-toggle{border:0;border-top:1px solid var(--line);background:#f6f9f7;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.mobile-stock-toggle>span:first-child{align-items:center;gap:8px;display:flex}.mobile-stock-toggle small{color:#557065;background:#e1ebe5;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:500}.category-top-row .stock-legend{border-top:1px solid var(--line);scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;margin:0;padding:7px 9px;display:none;overflow-x:auto}.category-top-row .stock-legend.is-open{display:flex}.stock-legend button{flex:none;padding:4px 8px;font-size:11px}.recent-inbound-filter{flex-direction:column;align-items:stretch;gap:5px;padding:6px 8px 7px}.recent-inbound-label{justify-content:space-between;gap:10px}.recent-inbound-label small{text-align:right}.recent-inbound-options{scrollbar-width:thin;width:100%;margin-left:0;padding-bottom:1px;overflow-x:auto}.recent-inbound-options button{flex:1 0 auto;padding:4px 8px;font-size:11px}.recent-inbound-sort{border-top:1px solid var(--line);border-left:0;justify-content:space-between;width:100%;padding:6px 1px 0}.recent-inbound-sort select{min-width:180px}.list-meta{flex-direction:column;align-items:stretch;font-size:12px}.list-meta-actions{flex-direction:column;align-items:stretch}.inventory-layout-switch{width:100%}.inventory-layout-switch button{flex:1 1 0;min-height:44px}.gallery-actions{top:auto}.gallery-grid{gap:8px}.gallery-info strong{font-size:14px}.product-detail{grid-template-columns:minmax(0,1fr);gap:12px}.large-image{width:100%;height:220px}.color-product{padding:12px}.card-heading{grid-template-columns:auto minmax(0,.7fr) minmax(0,1.5fr);min-height:54px;padding:0 8px}.heading-field{padding-inline-start:7px;padding-inline-end:7px}.card-heading h2{font-size:15px}.family-title{font-size:10px}.recent-increase-badge{order:4;justify-content:center;width:100%}.serial b{font-size:16px}.card-heading>span:last-child{font-size:12px}.card-heading>span:last-child strong{font-size:17px}table{min-width:410px}.customer-view table{min-width:335px}.watermarks{grid-template-columns:repeat(2,1fr)}.commerce-preview-lock{margin-top:-7px;padding:14px 12px}.commerce-preview-lock strong{font-size:16px}.commerce-switch-card{flex-direction:column;align-items:stretch}.commerce-switch-card button{width:100%;min-width:0}.watermarks .brand-watermark-logo{width:118px}.sales-contact-float{top:auto;bottom:14px;transform:none}.contact-panel{width:min(270px,100vw - 24px);margin-left:8px}.back-to-top{bottom:14px;right:12px}.purchase-dock{bottom:64px;right:12px}.order-overlay{align-items:end;padding:0}.order-workspace{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.purchase-workspace{border-radius:18px 18px 0 0;max-height:96dvh}.purchase-workspace>.purchase-review-header,.purchase-workspace>.purchase-success-header{padding:16px 14px 13px}.purchase-review-header h2,.purchase-success-header h2{font-size:21px}.purchase-review-header p{font-size:11px}.purchase-review-header-actions>button:not(.order-close){max-width:92px;padding:0 9px;font-size:11px}.purchase-review-form{padding:12px 10px 0}.purchase-review-notice{margin-bottom:10px}.purchase-review-table{background:0 0;border:0;overflow:visible}.purchase-review-table-head{display:none}.purchase-review-line{background:#fff;border:1px solid #d8e1db;border-radius:12px;grid-template-columns:68px minmax(90px,1fr) minmax(74px,auto) auto;gap:9px;min-height:0;margin-bottom:9px;padding:10px}.purchase-review-line>div:first-child{grid-column:1/-1;grid-template-columns:58px minmax(0,1fr)}.purchase-review-line img,.purchase-no-image{width:58px;height:58px}.purchase-review-line>label{justify-self:start}.purchase-review-line>label>span{color:#718279;grid-column:1/-1;font-size:10px;display:block}.purchase-review-line>label input{width:70px}.purchase-review-line>b{align-self:end;font-size:11px}.purchase-review-line>b:nth-of-type(2){display:none}.purchase-review-line>b.purchase-review-size{text-align:left;align-self:end}.purchase-review-line>button{align-self:end}.purchase-review-summary{border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px}.purchase-review-summary strong{text-align:right;font-size:15px}.purchase-review-form>footer{padding:11px 10px calc(11px + env(safe-area-inset-bottom));flex-direction:row;align-items:stretch;margin:14px -10px 0}.purchase-review-form>footer button{flex:1 1 0;min-width:0;padding-inline-start:8px;padding-inline-end:8px}.purchase-success-body{padding:24px 18px 20px}.purchase-success-body>div{grid-template-columns:1fr}.purchase-success-actions{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.wide{grid-column:auto}.checkout-form>footer{flex-direction:column;align-items:stretch;gap:8px}.checkout-form>footer span{justify-content:space-between}.access-card{padding:23px 19px}.access-card h2{font-size:24px}}.admin-v25-shell{--admin-page:var(--background);--admin-surface:#fff;--admin-soft:var(--brand-gold-soft)}@supports (color:color-mix(in lab, red, red)){.admin-v25-shell{--admin-soft:color-mix(in srgb, var(--brand-gold-soft) 18%, white)}}.admin-v25-shell{--admin-line:var(--line);--admin-text:var(--ink);--admin-muted:#65736d;--admin-brand:var(--green);--admin-brand-strong:var(--green-hover);--admin-brand-soft:var(--selected-soft);--admin-success:#1a9961;--admin-info:#4a8fe3;--admin-warning:#d78d27;--admin-danger:#d84f4f;--admin-radius-card:15px;--admin-radius-control:9px;background:var(--admin-page);min-height:100vh;color:var(--admin-text)}.admin-v25-header{z-index:40;border-bottom:1px solid var(--admin-line);background:#fffffffb;justify-content:space-between;align-items:center;gap:22px;min-height:68px;padding:7px 20px 7px 28px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.admin-v25-brand-zone{align-items:center;min-width:0;display:flex}.admin-v25-header .brand-lockup{flex:none;align-items:center;gap:12px;display:flex}.admin-v25-header .brand-logo{width:clamp(148px,12vw,184px)}.admin-v25-header .brand-lockup>small{color:#819089;white-space:nowrap;font-size:11px}.admin-v25-header-status{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-status-menu,.admin-account-menu{position:relative}.admin-status-menu summary,.admin-account-menu summary,.admin-status-button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:6px 11px;list-style:none;display:flex}.admin-account-menu summary{border-color:#0000;padding-right:2px}.admin-status-menu summary::-webkit-details-marker{display:none}.admin-account-menu summary::-webkit-details-marker{display:none}.admin-status-menu summary:hover,.admin-account-menu summary:hover,.admin-status-button:hover{background:var(--admin-soft);border-color:#bfd0c8}.admin-status-menu summary:focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}.admin-account-menu summary:focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}.admin-status-button:focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}.admin-status-menu summary>span,.admin-account-menu summary>span:not(.admin-user-avatar),.admin-status-button>span{text-align:left;gap:1px;display:grid}.admin-status-menu small,.admin-account-menu small,.admin-status-button small{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-status-menu strong,.admin-account-menu strong,.admin-status-button strong{color:var(--admin-text);white-space:nowrap;font-size:12px}.admin-status-menu .is-success{color:var(--admin-success)}.admin-status-menu .is-success:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.admin-status-menu .is-danger{color:var(--admin-danger)}.admin-todo-badge{background:var(--admin-danger);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.admin-status-menu>div,.admin-account-menu>div{z-index:50;border:1px solid var(--admin-line);background:#fff;border-radius:11px;width:260px;padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 32px #14352c1f}.admin-status-menu>div{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}.admin-status-menu>div b{color:var(--admin-muted);font-weight:600}.admin-status-menu>div span{overflow-wrap:anywhere;text-align:right}.admin-status-menu>div button{border-color:var(--admin-line);background:var(--admin-soft);color:var(--admin-brand);grid-column:1/-1}.admin-user-avatar{background:var(--admin-brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.admin-account-menu>div{gap:3px;width:190px;display:grid}.admin-account-menu>div :-webkit-any(button,a){min-height:38px;color:var(--admin-text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.admin-account-menu>div :is(button,a){min-height:38px;color:var(--admin-text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.admin-account-menu>div :-webkit-any(button,a):hover{background:var(--admin-brand-soft);color:var(--admin-brand)}.admin-account-menu>div :is(button,a):hover{background:var(--admin-brand-soft);color:var(--admin-brand)}.admin-v25-sidebar{z-index:30;scrollbar-gutter:stable;border-right:1px solid var(--admin-line);background:#f8fbf9;flex-direction:column;justify-content:space-between;width:184px;padding:18px 12px 15px;display:flex;position:fixed;top:68px;bottom:0;left:0;right:auto;overflow-y:auto}.admin-v25-sidebar nav{gap:6px;display:grid}.admin-v25-sidebar nav button{color:#315c50;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:9px 8px;font-size:13px;display:grid;position:relative}.admin-v25-sidebar nav button>span{white-space:nowrap}.admin-v25-sidebar nav button:not(:disabled):hover{background:var(--admin-soft);color:var(--admin-brand)}.admin-v25-sidebar nav button[aria-current=page]{background:var(--admin-brand);color:#fff;font-weight:800;box-shadow:0 5px 14px #0f584829}.admin-v25-sidebar nav button:disabled{color:#a2ada8;cursor:not-allowed}.admin-v25-sidebar nav button small{color:#87918c;white-space:nowrap;background:#f0f2f1;border-radius:999px;padding:2px 4px;font-size:11px}.admin-v25-sidebar nav button[aria-current=page] small{color:#fff;background:#ffffff29}.admin-v25-clock{border-top:1px solid var(--admin-line);color:var(--admin-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;padding:14px 7px 0;display:grid}.admin-v25-clock svg{grid-row:1/3}.admin-v25-clock span{white-space:nowrap;font-size:12px}.admin-v25-clock strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:15px}.admin-v25-content{min-height:100vh;margin-left:184px;padding-top:68px}.admin-v25-content .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1720px;margin:0 auto;padding:22px clamp(14px,2vw,28px) 48px}.admin-v25-content>.admin-message,.admin-v25-content>.admin-secret{max-width:2164px;top:68px}.admin-grid>.admin-v25-home{grid-column:1/-1;display:none}.admin-section-home .admin-v25-home{display:block}.admin-v25-home{min-width:0}.admin-page-heading{border-bottom:1px solid var(--admin-line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:2px 2px 17px 16px;display:flex;position:relative}.admin-page-heading:before{background:var(--admin-brand);content:"";border-radius:999px;width:4px;height:44px;margin-left:-16px;position:absolute}.admin-page-heading>div:first-child{min-width:0}.admin-page-heading small{color:#91671f;letter-spacing:.12em;font-size:12px;font-weight:800}.admin-page-heading h1{color:var(--admin-text);letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(25px,2.2vw,31px);line-height:1.18}.admin-page-heading p{max-width:820px;color:var(--admin-muted);margin:0;font-size:13px;line-height:1.6}.admin-page-heading-aside{border-left:1px solid var(--admin-line);text-align:right;flex:none;gap:1px;padding-left:18px;display:grid}.admin-page-heading-aside span,.admin-page-heading-aside small{color:var(--admin-muted);letter-spacing:0;font-size:12px}.admin-page-heading-aside strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-size:14px}.admin-v25-shell .admin-card{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:12px;padding:20px;box-shadow:0 6px 20px #17372f0b}.admin-v25-shell .admin-step{display:none}.admin-v25-shell .admin-panel-heading,.admin-v25-shell .admin-card-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding-bottom:14px;display:flex}.admin-v25-shell :-webkit-any(.admin-panel-heading,.admin-card-heading)>div:first-child{min-width:0}.admin-v25-shell :is(.admin-panel-heading,.admin-card-heading)>div:first-child{min-width:0}.admin-v25-shell :-webkit-any(.admin-panel-heading,.admin-card-heading) small{color:#91671f;letter-spacing:.1em;font-size:11px;font-weight:800}.admin-v25-shell :is(.admin-panel-heading,.admin-card-heading) small{color:#91671f;letter-spacing:.1em;font-size:11px;font-weight:800}.admin-v25-shell :-webkit-any(.admin-panel-heading,.admin-card-heading) h2{color:var(--admin-text);margin:3px 0 4px;font-size:19px;line-height:1.35}.admin-v25-shell :is(.admin-panel-heading,.admin-card-heading) h2{color:var(--admin-text);margin:3px 0 4px;font-size:19px;line-height:1.35}.admin-v25-shell :-webkit-any(.admin-panel-heading,.admin-card-heading) p{max-width:900px;color:var(--admin-muted);margin:0;font-size:12px;line-height:1.65}.admin-v25-shell :is(.admin-panel-heading,.admin-card-heading) p{max-width:900px;color:var(--admin-muted);margin:0;font-size:12px;line-height:1.65}.admin-v25-shell :-webkit-any(input,select,textarea){color:var(--admin-text);border-color:#bdcbc4;border-radius:8px}.admin-v25-shell :is(input,select,textarea){color:var(--admin-text);border-color:#bdcbc4;border-radius:8px}.admin-v25-shell :-webkit-any(input,select,textarea):focus-visible{border-color:var(--admin-brand);outline:2px solid var(--admin-brand)}.admin-v25-shell :is(input,select,textarea):focus-visible{border-color:var(--admin-brand);outline:2px solid var(--admin-brand)}@supports (color:color-mix(in lab, red, red)){.admin-v25-shell :-webkit-any(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--admin-brand) 24%, transparent)}.admin-v25-shell :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--admin-brand) 24%, transparent)}}.admin-v25-shell :-webkit-any(input,select,textarea):focus-visible{outline-offset:1px}.admin-v25-shell :is(input,select,textarea):focus-visible{outline-offset:1px}.admin-v25-shell :-webkit-any(button,a):focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}.admin-v25-shell :is(button,a):focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}.admin-v25-shell .sales-create-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.admin-v25-shell .sales-create-form .wide{grid-column:span 3}.admin-v25-shell .sales-create-form button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;grid-column:auto;min-height:40px}.admin-v25-shell .sales-fields input{min-height:40px;padding:8px 10px}.admin-v25-shell .sales-create-form :-webkit-any(input,select){min-height:40px;padding:8px 10px}.admin-v25-shell .sales-create-form :is(input,select){min-height:40px;padding:8px 10px}.admin-v25-shell .admin-copy-actions{padding-right:0}.admin-v25-shell .admin-copy-actions button{background:var(--admin-soft);min-height:36px;color:var(--admin-brand);border-color:#b8c8c0}.admin-v25-shell .sales-admin-list article{border-color:var(--admin-line);background:var(--admin-soft);border-radius:10px}.admin-v25-shell .sales-actions button{min-height:34px;color:var(--admin-brand);background:#fff;border-color:#bdcbc4}.admin-v25-shell .sales-actions button:nth-child(2){border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-v25-shell .inventory-import-steps{margin-top:0}.admin-v25-shell .inventory-upload-zone{background:#f8fbf9;border-color:#8eaa9c;border-radius:11px;min-height:168px}.admin-v25-shell .inventory-file-button{border-color:var(--admin-brand);background:var(--admin-brand)}.admin-v25-shell .inventory-boundary-note,.admin-v25-shell .product-quality-note,.admin-v25-shell .warehouse-permission-note{background:#fff9ed;border-left-color:#b47b24}.admin-v25-shell .inventory-history{margin-top:17px}.admin-v25-shell .inventory-history-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.admin-v25-shell .inventory-history-heading>div{gap:2px;display:grid}.admin-v25-shell .inventory-history-heading h3{color:var(--admin-text);margin:0;font-size:15px}.admin-v25-shell .inventory-history-heading span{color:var(--admin-muted);font-size:11px}.admin-v25-shell .inventory-history-heading button{min-height:32px;color:var(--admin-brand);background:#fff;border-color:#bdcbc4;padding:5px 10px;font-size:11px;font-weight:800}.admin-v25-shell .inventory-history-table-wrap,.admin-v25-shell .managed-products-table-wrap{border-color:var(--admin-line);border-radius:9px}.admin-v25-shell :-webkit-any(.inventory-history,.managed-products-table) th{color:#3d574c;background:#f0f5f2}.admin-v25-shell :is(.inventory-history,.managed-products-table) th{color:#3d574c;background:#f0f5f2}.admin-v25-shell .analytics-kpis>div,.admin-v25-shell .analytics-ranking li{border-color:var(--admin-line);background:var(--admin-soft)}.admin-v25-shell .quality-summary{margin-top:0}.admin-v25-shell .quality-summary button{border-color:var(--admin-line);background:var(--admin-soft);border-radius:8px}.admin-v25-shell .quality-summary button.active{border-color:var(--admin-brand);background:var(--admin-brand-soft);box-shadow:inset 0 0 0 1px var(--admin-brand)}.admin-v25-shell .product-filter-bar{border-color:var(--admin-line);background:var(--admin-soft)}.admin-v25-shell .product-filter-bar button[type=submit],.admin-v25-shell .product-bulk-fields>button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-v25-shell .product-bulk-toolbar{background:var(--admin-brand-soft);border-color:#b8cec2}.admin-v25-shell .product-pagination{border-color:var(--admin-line);background:var(--admin-soft)}.admin-v25-shell .product-pagination button{color:var(--admin-brand);background:#fff;border-color:#bdcbc4}.admin-v25-shell .commerce-switch-card{background:#fff9ec;border-color:#e6d6b7;border-radius:10px}.admin-v25-shell .staff-user-list article{border-color:var(--admin-line);background:var(--admin-soft)}.admin-v25-shell .admin-primary-link{background:var(--admin-brand)}.admin-home-master-grid{grid-template-columns:minmax(0,1.05fr) minmax(650px,.95fr);align-items:stretch;gap:16px;min-height:calc(100svh - 196px);display:grid}.admin-home-panel{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:12px;min-width:0;padding:20px;box-shadow:0 6px 20px #17372f0b}.admin-home-overview,.admin-home-latest-update{flex-direction:column;display:flex}.admin-home-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:50px;margin-bottom:14px;display:flex}.admin-home-panel>header small{color:#8b7147;letter-spacing:.13em;font-size:12px;font-weight:800}.admin-home-panel h2{color:var(--admin-text);margin:0;font-size:18px;line-height:1.35}.admin-home-panel h3{color:var(--admin-text);margin:0;font-size:15px}.admin-home-panel p{color:var(--admin-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.admin-home-panel>header.admin-home-welcome{align-items:center}.admin-home-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.admin-home-title-row h2{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.4vw,24px);line-height:1.2}.admin-home-title-row>span{background:var(--admin-brand-soft);color:var(--admin-brand);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800}.admin-home-welcome p{font-size:13px}.admin-home-live-dot{color:var(--admin-success);white-space:nowrap;background:#eef8f2;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-home-live-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-home-kpi-grid section{border:1px solid var(--admin-line);background:#fff;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);gap:1px 8px;min-width:0;padding:11px 10px;display:grid}.admin-kpi-icon{color:#148155;background:#e5f5ed;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.admin-kpi-icon.is-blue{color:#407fbe;background:#e9f1fb}.admin-kpi-icon.is-teal{color:#278f86;background:#e5f5f3}.admin-kpi-icon.is-amber{color:#bc7616;background:#fff2d8}.admin-home-kpi-grid section>span:not(.admin-kpi-delta){color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-home-kpi-grid section>strong{min-width:0;color:var(--admin-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font:800 clamp(19px,1.3vw,24px)/1.1 Arial,sans-serif}.admin-kpi-delta{min-width:0;color:var(--admin-muted);white-space:nowrap;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:7px;display:grid}.admin-kpi-delta small{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-kpi-delta b{text-overflow:ellipsis;align-items:center;gap:2px;min-width:0;font-size:12px;font-weight:700;display:flex;overflow:hidden}.admin-kpi-delta time{color:#909d97;font-variant-numeric:tabular-nums;font-size:12px}.admin-kpi-delta.is-up{color:var(--admin-success)}.admin-kpi-delta.is-down{color:var(--admin-danger)}.admin-home-data-context{color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:18px;margin:9px 0 10px;font-size:12px;display:flex}.admin-home-data-context strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font-weight:700}.admin-home-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(245px,.85fr);gap:11px;display:grid}.admin-home-analysis-grid>section{border:1px solid var(--admin-line);border-radius:10px;min-width:0;padding:13px}.admin-home-analysis-grid>section>header{justify-content:space-between;gap:4px;margin-bottom:8px;display:flex}.admin-home-analysis-grid>section>header h2,.admin-home-analysis-grid>section>header small{white-space:nowrap}.admin-home-analysis-grid>section>header h2{font-size:13px}.admin-home-analysis-grid>section>header small{color:var(--admin-muted);font-size:12px}.admin-trend-chart svg{width:100%;height:164px;display:block;overflow:visible}.admin-trend-chart line{stroke:#edf1ef;stroke-width:1px}.admin-trend-chart polygon{fill:url(#admin-trend-fill)}.admin-trend-chart polyline{fill:none;stroke:var(--admin-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.admin-trend-chart circle{fill:#fff;stroke:var(--admin-brand);stroke-width:2.5px;vector-effect:non-scaling-stroke}.admin-trend-chart>div{color:var(--admin-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-trend-chart>div strong{color:var(--admin-brand);font-size:13px}.admin-category-donut-grid{grid-template-columns:minmax(112px,.78fr) minmax(105px,1fr);align-items:center;gap:7px;min-height:183px;display:grid}.admin-category-donut{aspect-ratio:1;width:min(100%,142px);margin:auto;position:relative}.admin-category-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.admin-category-donut circle{fill:none;stroke-width:9px;transform-origin:50%}.admin-category-donut .admin-donut-track{stroke:#edf2ef}.admin-category-donut>span{text-align:center;place-content:center;display:grid;position:absolute;top:29%;bottom:29%;left:29%;right:29%}.admin-category-donut>span strong{color:var(--admin-text);letter-spacing:-.02em;font:800 13px/1.1 Arial,sans-serif}.admin-category-donut>span small{color:var(--admin-muted);margin-top:3px;font-size:12px}.admin-category-donut-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-category-donut-grid li{color:#526a61;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}.admin-category-donut-grid li i{border-radius:50%;width:8px;height:8px}.admin-category-donut-grid li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-category-donut-grid li b{color:var(--admin-text);font-variant-numeric:tabular-nums}.admin-category-chart ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-category-chart li{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;display:grid}.admin-category-chart li div{grid-column:1/-1;justify-content:space-between;gap:10px;font-size:12px;display:flex}.admin-category-chart li div strong{font-variant-numeric:tabular-nums}.admin-category-chart li i{background:#eef2f0;border-radius:999px;height:5px;display:block;overflow:hidden}.admin-category-chart li i b{border-radius:inherit;background:var(--admin-brand);height:100%;display:block}.admin-category-chart li small{color:var(--admin-muted);white-space:nowrap;font-size:12px}.admin-home-quick-links{border:1px solid var(--admin-line);border-radius:10px;margin-top:12px;padding:11px}.admin-home-quick-links>h2{margin-bottom:9px;font-size:15px}.admin-home-quick-links>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-home-quick-links button{min-width:0;min-height:108px;color:var(--admin-text);text-align:center;background:#fbfdfc;border-color:#edf2ef;border-radius:9px;align-content:center;justify-items:center;gap:4px;padding:9px 5px;display:grid}.admin-home-quick-links button i{background:var(--admin-brand-soft);width:36px;height:36px;color:var(--admin-brand);border-radius:9px;place-items:center;font-style:normal;display:grid}.admin-home-quick-links button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.admin-home-quick-links button small{max-width:100%;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-home-quick-links button:not(:disabled):hover{color:var(--admin-brand);background:#f5faf7;border-color:#b8cdc4;transform:translateY(-1px)}.admin-home-quick-links button:disabled{color:#9aa6a1;cursor:not-allowed;background:#fafbfa}.admin-home-quick-links button:disabled i{color:#9aa6a1;background:#f0f2f1}.admin-home-primary{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.admin-home-primary:hover:not(:disabled){border-color:var(--admin-brand-strong);background:var(--admin-brand-strong)}.admin-latest-batch{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-latest-batch>div{background:var(--admin-soft);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.admin-latest-batch dt{color:var(--admin-muted);font-size:12px}.admin-latest-batch dd{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.admin-home-panel .is-up{color:var(--admin-success)}.admin-home-panel .is-down{color:var(--admin-danger)}.admin-batch-success{color:var(--admin-success);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.admin-latest-file{border:1px solid var(--admin-line);background:#fff;border-radius:11px;overflow:hidden}.admin-latest-file-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.admin-latest-file-main>span{background:var(--admin-brand-soft);width:42px;height:42px;color:var(--admin-brand);border-radius:10px;place-items:center;display:grid}.admin-latest-file-main>div:nth-child(2){gap:2px;min-width:0;display:grid}.admin-latest-file-main>div:nth-child(2) strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-latest-file-main>div:nth-child(2) small{color:var(--admin-muted);font-size:12px}.admin-latest-file-main>div:last-child{align-items:center;gap:10px;display:flex}.admin-latest-file-main>div:last-child b{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-latest-file-main>div:last-child em{color:var(--admin-success);align-items:center;gap:3px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.admin-latest-file dl{border-top:1px solid var(--admin-line);background:#fafcfb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-latest-file dl>div{border-right:1px solid var(--admin-line);gap:3px;min-width:0;padding:11px 13px;display:grid}.admin-latest-file dl>div:last-child{border-right:0}.admin-latest-file dt{color:var(--admin-muted);font-size:12px}.admin-latest-file dd{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.admin-recent-products{flex-direction:column;flex:1;min-height:0;margin-top:13px;display:flex}.admin-recent-products>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.admin-recent-products>header>div{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.admin-recent-products>header small{color:var(--admin-muted);font-size:12px}.admin-update-filters{grid-template-columns:minmax(220px,1fr) minmax(120px,.42fr) minmax(120px,.42fr);gap:8px;margin-bottom:10px;display:grid}.admin-update-filters label{min-width:0;position:relative}.admin-update-filters input,.admin-update-filters select{border:1px solid var(--admin-line);width:100%;height:40px;color:var(--admin-text);background:#fff;border-radius:9px;font-size:12px}.admin-update-filters select{cursor:pointer;padding:0 10px}.admin-update-search{border:1px solid var(--admin-line);color:#96a39d;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;padding-left:10px;display:grid}.admin-update-search:focus-within{border-color:#8cb4a3;outline:2px solid #0f58481f}.admin-update-search input{border:0;outline:0;height:38px;padding:0 5px}.admin-update-search button{width:28px;height:28px;color:var(--admin-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.admin-latest-table-frame{border:1px solid var(--admin-line);scrollbar-gutter:stable;border-radius:10px;flex:1;min-height:0;overflow-x:auto}.admin-latest-table-frame table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:610px;height:100%}.admin-latest-table-frame th{color:#667a72;text-align:left;background:#f4f7f5;height:39px;padding:8px 10px;font-size:12px;font-weight:700}.admin-latest-table-frame th:first-child{width:78px}.admin-latest-table-frame th:nth-child(2){width:29%}.admin-latest-table-frame th:nth-child(3){width:22%}.admin-latest-table-frame th:nth-child(4){width:15%}.admin-latest-table-frame th:nth-child(5){width:18%}.admin-latest-table-frame th:last-child{text-align:center;width:68px}.admin-latest-table-frame td{color:#4f665e;vertical-align:middle;border-top:1px solid #edf1ef;height:86px;padding:8px 10px;font-size:12px}.admin-latest-table-frame tbody tr:first-child td{border-top:0}.admin-latest-table-frame tbody tr:hover{background:#fbfdfc}.admin-recent-product-image{color:#8c9a94;background:#f0f4f2;border-radius:10px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.admin-recent-product-image img{object-fit:contain;width:100%;height:100%}.admin-latest-product-main,.admin-latest-change,.admin-latest-stock{gap:2px;min-width:0;display:grid}.admin-latest-product-main strong,.admin-latest-change strong,.admin-latest-stock strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-latest-product-main strong{font-size:13px}.admin-latest-product-main small,.admin-latest-change small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-latest-product-main em{color:#477064;background:#eef4f1;border-radius:5px;width:fit-content;padding:2px 5px;font-size:12px;font-style:normal}.admin-latest-change.is-up strong{color:var(--admin-success)}.admin-latest-change.is-down strong{color:var(--admin-danger)}.admin-latest-stock small{border-radius:5px;width:fit-content;padding:2px 5px;font-size:12px}.admin-latest-stock .is-ready{color:#238158;background:#e8f6ee}.admin-latest-stock .is-low{color:#a66b16;background:#fff4de}.admin-latest-stock .is-empty{color:#7e8b85;background:#f0f2f1}.admin-latest-table-frame td>time{color:var(--admin-muted);font-variant-numeric:tabular-nums;font-size:12px}.admin-latest-table-frame td:last-child{text-align:center}.admin-latest-table-frame td:last-child button{min-height:34px;color:var(--admin-brand);white-space:nowrap;background:#fff;border-color:#c6d9d1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.admin-update-footer{color:var(--admin-muted);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:9px;font-size:12px;display:grid}.admin-update-footer>span:last-child{justify-self:end}.admin-update-footer nav{align-items:center;gap:5px;display:flex}.admin-update-footer nav button{border-color:var(--admin-line);border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.admin-update-footer nav strong{background:var(--admin-brand);color:#fff;border-radius:8px;place-items:center;min-width:31px;height:31px;display:grid}.admin-home-product-maintenance{grid-column:1/-1}.admin-home-product-maintenance>header>button{color:var(--admin-brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:12px;font-weight:800;display:inline-flex}.admin-quick-product-table-wrap{border:1px solid var(--admin-line);scrollbar-gutter:stable;border-radius:9px;overflow-x:auto}.admin-quick-product-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.admin-quick-product-table-wrap th{background:var(--admin-soft);color:var(--admin-muted);text-align:left;padding:8px 11px;font-size:12px;font-weight:700}.admin-quick-product-table-wrap td{border-top:1px solid var(--admin-line);color:#4f665e;padding:7px 11px;font-size:12px}.admin-quick-product-table-wrap td:first-child{align-items:center;gap:9px;display:flex}.admin-quick-product-table-wrap td:first-child>span:last-child{min-width:0;display:grid}.admin-quick-product-table-wrap td:first-child strong{color:var(--admin-text);font-size:12px}.admin-quick-product-table-wrap td:first-child small{max-width:390px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-quick-product-image{flex:none;width:36px;height:36px}.admin-quality-warning,.admin-quality-good{border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.admin-quality-warning{color:#a7630d;background:#fff4e5}.admin-quality-good{color:#198051;background:#ebf7f0}.admin-quick-product-table-wrap td:last-child button{border-color:var(--admin-line);color:var(--admin-brand);background:#fff;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.admin-home-customers>header>span{color:#84918b;background:#f0f2f1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.admin-home-customers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.admin-home-customers>div button{border-color:var(--admin-line);background:var(--admin-soft);color:#8b9892;justify-content:space-between;font-size:12px;display:flex}.admin-home-customers ul{border-top:1px solid var(--admin-line);color:var(--admin-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:13px 0 0;padding:12px 0 0 18px;font-size:12px;display:grid}.admin-home-todos>header>span{background:var(--admin-brand-soft);color:var(--admin-brand);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.admin-home-todos>div{gap:6px;display:grid}.admin-home-todos>div>button{border-color:var(--admin-line);width:100%;color:var(--admin-text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px;display:grid}.admin-home-todos>div>button>svg:first-child{box-sizing:content-box;background:var(--admin-brand-soft);color:var(--admin-brand);border-radius:7px;padding:7px;display:block}.admin-home-todos>div>button>span{display:grid}.admin-home-todos>div>button>span strong{font-size:12px}.admin-home-todos>div>button>span small{color:var(--admin-muted);font-size:12px}.admin-home-todos>div>button>b{font-variant-numeric:tabular-nums;font-size:16px}.admin-home-todos>div>button:hover{background:var(--admin-soft);border-color:#b9cec5}.admin-home-empty,.admin-home-error{min-height:190px;color:var(--admin-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.admin-home-empty strong,.admin-home-error h1{color:var(--admin-text);margin:0;font-size:15px}.admin-home-empty span,.admin-home-error p{max-width:430px;font-size:12px}.admin-home-empty button,.admin-home-error button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;align-items:center;gap:5px;margin-top:5px;display:inline-flex}.admin-home-empty.compact{min-height:76px}.admin-home-empty.is-chart{min-height:179px}.admin-home-error{min-height:420px;color:var(--admin-danger);background:#fff;border:1px solid #efd4d0;border-radius:12px}.admin-home-stale{color:#86540e;background:#fff9ee;border:1px solid #ead1a7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 11px;font-size:12px;display:flex}.admin-home-stale button{color:inherit;background:0 0;border:0;font-weight:800}.admin-grid>.admin-v25-home.admin-home-loading{grid-template-columns:minmax(0,1.05fr) minmax(650px,.95fr);gap:18px;min-height:calc(100svh - 120px);display:grid}.admin-home-skeleton{border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:#eef3f0;min-height:680px;animation:1.6s ease-in-out infinite admin-skeleton-pulse}@keyframes admin-skeleton-pulse{50%{opacity:.55}}.admin-password-dialog{width:min(460px,100vw - 28px);padding:0}.admin-password-dialog>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.admin-password-dialog>header span{color:var(--admin-brand);align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.admin-password-dialog>header button{background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-password-dialog form{gap:11px;padding:16px 17px 18px;display:grid}.admin-password-dialog form p{margin:0 0 2px}.admin-password-dialog label{color:var(--admin-text);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-password-dialog input{border:1px solid #b8c8c0;border-radius:8px;width:100%;padding:10px 11px;font-size:15px}.admin-password-dialog form>strong{color:var(--admin-danger);font-size:11px}.admin-password-dialog footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.admin-password-dialog footer .primary{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.admin-account-dialog{width:min(440px,100vw - 28px);padding:0}.admin-account-dialog>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.admin-account-dialog>header span{color:var(--admin-brand);align-items:center;gap:7px;font-size:16px;font-weight:800;display:flex}.admin-account-dialog>header button{background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-account-dialog>section{grid-template-columns:48px minmax(0,1fr);gap:12px 14px;padding:17px;display:grid}.admin-account-avatar{background:var(--admin-brand);color:#fff;border-radius:50%;grid-row:1/4;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.admin-account-dialog>section>div:not(.admin-account-avatar){border-bottom:1px solid var(--admin-line);gap:2px;padding-bottom:9px;display:grid}.admin-account-dialog>section small{color:var(--admin-muted);font-size:12px}.admin-account-dialog>section strong{color:var(--admin-text);font-size:14px}.admin-account-dialog>section em{color:var(--admin-muted);font-size:12px;font-style:normal}.admin-account-dialog>section p{background:var(--admin-soft);color:var(--admin-muted);border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.admin-account-dialog>footer{border-top:1px solid var(--admin-line);justify-content:flex-end;padding:12px 17px;display:flex}.admin-account-dialog>footer button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;font-weight:800}@media (max-width:1500px){.admin-v25-slogan{display:none}}@media (max-width:1320px){.admin-home-master-grid,.admin-home-loading{grid-template-columns:minmax(0,1fr);min-height:0}}@media (max-width:1180px){.admin-v25-header-status>.admin-status-button{padding-inline-start:6px;padding-inline-end:6px}.admin-v25-header-status>:-webkit-any(.admin-status-menu,.admin-status-button) summary{padding-inline-start:6px;padding-inline-end:6px}.admin-v25-header-status>:is(.admin-status-menu,.admin-status-button) summary{padding-inline-start:6px;padding-inline-end:6px}.admin-v25-header-status small{display:none}.admin-home-quick-links>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v25-shell .sales-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v25-shell .sales-create-form .wide,.admin-v25-shell .sales-create-form button{grid-column:1/-1}}@media (max-width:900px){.admin-v25-header{min-height:68px;padding:9px 12px;position:sticky}.admin-v25-brand-zone{gap:0}.admin-v25-header .brand-lockup>small,.admin-v25-header-status>.admin-status-menu{display:none}.admin-v25-sidebar{scrollbar-gutter:auto;border-right:0;border-bottom:1px solid var(--admin-line);width:100%;padding:6px 8px;position:sticky;top:68px;bottom:auto;left:0;right:0;overflow:auto hidden}.admin-v25-sidebar nav{gap:3px;width:max-content;display:flex}.admin-v25-sidebar nav button{white-space:nowrap;gap:6px;min-height:38px;padding:7px 9px;display:flex}.admin-v25-sidebar nav button[aria-current=page]:before{border-radius:4px 4px 0 0;width:auto;height:3px;top:auto;bottom:-6px;left:10px;right:10px}.admin-v25-clock{display:none}.admin-v25-content{margin-left:0;padding-top:0}.admin-v25-content .admin-grid{padding:17px 12px 38px}.admin-page-heading{padding-inline-start:15px;padding-inline-end:0}.admin-page-heading-aside{display:none}.admin-v25-shell .admin-card{padding:17px}.admin-home-master-grid{grid-template-columns:minmax(0,1fr)}.admin-home-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr)}.admin-home-product-maintenance{grid-column:auto}}@media (max-width:620px){.admin-v25-header .brand-logo{width:132px}.admin-status-button>span,.admin-account-menu summary>span:not(.admin-user-avatar){display:none}.admin-home-panel{padding:14px}.admin-page-heading{align-items:flex-start;padding-bottom:13px}.admin-page-heading:before{height:38px}.admin-page-heading h1{font-size:24px}.admin-v25-shell .admin-card{padding:14px}.admin-v25-shell :-webkit-any(.admin-panel-heading,.admin-card-heading){flex-direction:column;align-items:flex-start;gap:10px}.admin-v25-shell :is(.admin-panel-heading,.admin-card-heading){flex-direction:column;align-items:flex-start;gap:10px}.admin-v25-shell .sales-create-form{grid-template-columns:minmax(0,1fr)}.admin-v25-shell .sales-create-form .wide,.admin-v25-shell .sales-create-form button{grid-column:auto}.admin-v25-shell .inventory-history-heading{flex-direction:column;align-items:flex-start}.admin-home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-data-context{flex-direction:column;align-items:flex-start;gap:2px}.admin-home-analysis-grid{grid-template-columns:minmax(0,1fr)}.admin-home-quick-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-latest-file-main{grid-template-columns:42px minmax(0,1fr)}.admin-latest-file-main>div:last-child{grid-column:1/-1;justify-content:flex-end}.admin-latest-file dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-latest-file dl>div:nth-child(2){border-right:0}.admin-latest-file dl>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-update-filters,.admin-home-loading{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-home-skeleton{opacity:.65;animation:none}.admin-v25-shell *{scroll-behavior:auto!important}}.language-en .contact-tab{letter-spacing:0;writing-mode:horizontal-tb;max-width:72px;padding:11px 9px;line-height:1.25}.session-actions{align-items:center;display:flex}.catalog-load-more{color:#607269;justify-content:center;min-height:56px;padding:12px;font-size:13px;display:flex}.catalog-load-more button{color:var(--green);background:#fff;border-color:#789987;font-weight:800}.history-dialog{z-index:60;background:#fff;border:1px solid #9fb5a8;border-radius:15px;width:min(760px,100vw - 24px);max-height:min(760px,100vh - 32px);margin:0;padding:0;position:fixed;top:50%;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #102d2247}.history-dialog::backdrop{background:#10221c73}.history-dialog>header{border-bottom:1px solid var(--line);background:#edf4f0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.history-dialog>header div{display:grid}.history-dialog>header small{color:#6a7b71}.history-dialog>header strong{color:var(--green);font-size:22px}.history-dialog>header button{padding:6px 10px}.history-list{gap:8px;max-height:calc(100vh - 130px);padding:13px;display:grid;overflow:auto}.history-list article{border:1px solid #d8e1db;border-left:4px solid #8da599;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;display:grid}.history-list article.increase{border-left-color:#2b8b5a}.history-list article.decrease{border-left-color:#b96d42}.history-list article>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.history-list time,.history-list small{color:#718077;font-size:11px}.history-list article>b{color:#215f43;grid-area:1/2/3;align-self:center;font-size:22px}.history-list article.decrease>b{color:#a85536}.history-list p,.history-list article>small{grid-column:1;margin:0}.history-list p{font-size:12px}.product-details-dialog{z-index:var(--z-dialog);background:#fff;border:1px solid #9fb5a8;border-radius:15px;width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px);margin:0;padding:0;position:fixed;top:50%;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #102d2247}.product-details-dialog::backdrop{background:#10221c80}.product-details-dialog>header{border-bottom:1px solid var(--line);background:#edf4f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.product-details-dialog>header>div{min-width:0;display:grid}.product-details-dialog>header small{color:#6a7b71;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-details-dialog>header strong{color:var(--green);font-size:24px}.product-details-dialog>header p{color:#506359;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:2px 0 0;font-size:13px;overflow:hidden}.product-details-dialog>header button{align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.product-details-dialog>header button span{font-size:18px;line-height:1}.product-details-body{scrollbar-gutter:stable;gap:15px;max-height:calc(100dvh - 128px);padding:16px;display:grid;overflow:auto}.product-details-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.product-details-media{aspect-ratio:1;border:1px solid var(--line);color:#75847c;background:#f3f6f4;border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.product-details-media img{object-fit:contain;object-position:center;width:100%;height:100%}.product-gallery-navigation{pointer-events:none;grid-template-columns:36px auto 36px;justify-content:center;align-items:center;gap:8px;display:grid;position:absolute;top:auto;bottom:10px;left:10px;right:10px}.product-gallery-navigation button{color:#fff;pointer-events:auto;background:#183629db;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.product-gallery-navigation span{color:#fff;font-variant-numeric:tabular-nums;background:#183629d1;border-radius:999px;padding:5px 9px;font-size:11px}.product-gallery-strip{gap:7px;display:grid}.product-gallery-strip>header{color:#52675b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.product-gallery-strip>header strong{color:var(--green);font-size:12px}.product-gallery-strip>div{scrollbar-gutter:stable;gap:7px;padding:1px 1px 5px;display:flex;overflow-x:auto}.product-gallery-item{border:1px solid #0000;border-radius:9px;flex:0 0 78px;justify-items:center;gap:4px;padding:3px;display:grid}.product-gallery-item.is-generation-source{background:#edf5f0;border-color:#84a393}.product-gallery-strip button{background:#f3f6f4;border:2px solid #0000;border-radius:8px;flex:0 0 66px;width:66px;height:66px;padding:0;position:relative;overflow:hidden}.product-gallery-strip button.is-active{border-color:var(--green);box-shadow:0 0 0 1px #1d54392e}.product-gallery-strip button img{object-fit:cover;width:100%;height:100%}.product-gallery-strip button small{color:#fff;background:#183629d6;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:800;position:absolute;top:auto;bottom:4px;left:auto;right:4px}.product-gallery-source-check{color:#456254;white-space:nowrap;align-items:center;gap:3px;min-height:24px;font-size:9px;font-weight:800;display:flex}.product-gallery-source-check input{width:14px;height:14px;accent-color:var(--green);margin:0}.product-details-summary{align-content:start;gap:9px;display:grid}.detail-commercial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.detail-commercial-row>section{background:#f7faf8;border:1px solid #cbd9d0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:88px;padding:12px 14px;display:grid}.detail-commercial-row>section>small{color:#687970;letter-spacing:.04em;grid-column:1/-1;font-size:10px;font-weight:750}.detail-commercial-row>section>strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:27px}.detail-commercial-row>section>span{color:#314b3e;align-items:baseline;gap:7px;font-size:14px;font-weight:800;display:flex}.detail-commercial-row>section>span b{color:#738078;font-size:9px;font-weight:650}.detail-price-card{border-top:3px solid #b68533!important}.detail-stock-card{border-top:3px solid #397b58!important}.product-details-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;margin:0;display:grid}.product-details-summary>dl>div,.detail-style-meta>div{background:#f8faf9;border:1px solid #d7e0da;border-radius:7px;align-content:center;min-width:0;padding:9px 10px;display:grid}.product-details-summary dt,.detail-style-meta dt{color:#6c7c73;font-size:9px}.product-details-summary dd,.detail-style-meta dd{overflow-wrap:anywhere;color:#274637;min-width:0;margin:2px 0 0;font-size:13px;font-weight:750}.product-details-summary .detail-drive{grid-column:span 2}.detail-current-skus{min-width:0}.detail-current-skus>h2{color:var(--green);margin:3px 0 7px;font-size:13px}.detail-current-skus .detail-sku-table table{min-width:520px}.detail-order-stepper{background:#fff;border:1px solid #c9d7ce;border-radius:7px;grid-template-columns:28px minmax(46px,64px) 28px;align-items:center;width:max-content;display:grid;overflow:hidden}.detail-order-stepper button{min-height:30px;color:var(--green);background:#edf4f0;border:0;border-radius:0;font-size:16px;font-weight:850}.detail-order-stepper button:disabled{color:#9ba7a0;background:#f3f5f4}.detail-order-stepper input{text-align:center;font-variant-numeric:tabular-nums;border:0;border-inline-start:1px solid #d9e2dc;border-inline-end:1px solid #d9e2dc;border-radius:0;width:100%;min-height:30px;padding:3px;font-weight:800}.detail-order-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.detail-order-summary{background:#f6faf7;border:1px solid #ccd9d1;border-radius:9px;justify-content:space-between;align-items:stretch;gap:12px;margin-top:9px;padding:10px;display:flex}.detail-order-summary>div{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.detail-order-summary span{color:#687970;gap:1px;font-size:10px;display:grid}.detail-order-summary span strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:17px}.detail-order-summary>button{border-color:var(--green);background:var(--green);color:#fff;min-width:142px;font-weight:850}.detail-order-summary>button:disabled{color:#77847d;background:#dce3df;border-color:#c9d2cc}.detail-drive a{color:#17633e}.product-details-section{border-top:1px solid #dce4df;padding-top:13px}.product-details-section>h2{color:var(--green);margin:0 0 9px;font-size:15px}.inventory-trend-chart{background:#f7faf8;border:1px solid #d6e0da;border-radius:9px;height:180px;padding:12px 14px 8px}.inventory-trend-chart svg{width:100%;height:132px;overflow:visible}.inventory-trend-chart line{stroke:#c8d6cd;stroke-width:.6px;vector-effect:non-scaling-stroke}.inventory-trend-chart path{fill:none;stroke:#23724b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.inventory-trend-chart>div{color:#697a70;grid-template-columns:1fr auto 1fr;font-size:10px;display:grid}.inventory-trend-chart>div strong{color:#1f6143;font-size:14px}.inventory-trend-chart>div span:last-child{text-align:right}.detail-style-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-style-list>article{background:#fbfcfb;border:1px solid #d7e0da;border-radius:9px;min-width:0;overflow:hidden}.detail-style-list>article>header{background:#f3f7f4;border-bottom:1px solid #dce4df;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.detail-style-list>article>header>:first-child{object-fit:cover;background:#e8eeea;border-radius:6px;width:58px;height:58px}.detail-style-list>article>header div{min-width:0;display:grid}.detail-style-list>article>header strong{color:var(--green);font-size:14px}.detail-style-list>article>header small{color:#66786e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.detail-style-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:7px;display:grid}.detail-style-meta>div{min-height:48px;padding:6px 8px}.detail-style-meta dd{font-size:11px}.detail-sku-table{border:1px solid #dce4df;border-radius:8px;overflow-x:auto}.detail-sku-table table{min-width:590px;font-size:11px}.detail-sku-table :-webkit-any(th,td){padding:6px}.detail-sku-table :is(th,td){padding:6px}.detail-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detail-change-list article{border:1px solid #d7e0da;border-left:4px solid #2b8b5a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.detail-change-list article.decrease{border-left-color:#b96d42}.detail-change-list article>div{min-width:0;display:grid}.detail-change-list article time,.detail-change-list article small{color:#728078;font-size:9px}.detail-change-list article b{color:#17633e;grid-area:1/2/3;align-self:center;font-size:18px}.detail-change-list article.decrease b{color:#a85536}.detail-empty{color:#718078;text-align:center;border:1px dashed #cad7cf;border-radius:8px;margin:0;padding:28px}.detail-loading{margin-right:auto;font-size:10px}.admin-loading,.admin-login-shell{background:#f6f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #b7c9bd;border-radius:16px;gap:13px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 20px 55px #173f3129}.admin-login-card>span{color:#96671d;letter-spacing:.12em;font-size:13px;font-weight:800}.admin-login-card h1{color:var(--green);text-align:center;margin:0;font-size:28px}.admin-login-card p{color:#697970;text-align:center;margin:-7px 0 6px;font-size:14px}.admin-login-card label{gap:6px;font-size:14px;font-weight:700;display:grid}.admin-login-card input{border:1px solid #9fb3a7;border-radius:8px;padding:11px 12px;font-size:16px}.admin-login-card>strong{color:#ad3f31;font-size:13px}.admin-login-card>button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.admin-login-card>small{color:#7a8880;text-align:center}.admin-shell{background:#eef2ef;min-height:100vh}.admin-header{z-index:20;background:#fffffff7;border-bottom:1px solid #b7c7bd;justify-content:space-between;align-items:center;gap:20px;padding:15px 28px;display:flex;position:sticky;top:0}.admin-header>div{display:grid}.admin-header strong{color:var(--green);font-size:20px}.admin-header small{color:#718078}.brand-lockup{gap:5px;min-width:0;display:grid}.brand-logo{width:clamp(160px,16vw,220px);line-height:0;display:block}.brand-logo img{width:100%;height:auto;display:block}.brand-lockup>small{color:#718078;font-size:10px;line-height:1.35}.admin-login-card>.brand-lockup,.warehouse-gate>form>.brand-lockup,.access-card>.brand-lockup,.share-entry-card>.brand-lockup{text-align:center;justify-self:center}.admin-login-card>.brand-lockup .brand-logo,.warehouse-gate>form>.brand-lockup .brand-logo,.access-card>.brand-lockup .brand-logo,.share-entry-card>.brand-lockup .brand-logo{width:min(240px,68vw)}.admin-header nav{align-items:center;gap:10px;display:flex}.admin-header a{color:var(--green);font-size:14px}.admin-header .sales-front-return{background:#f4f8f5;border:1px solid #9fb4a7;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-header .sales-front-return span{font-size:17px;line-height:1}.admin-header button{padding:7px 11px;font-size:13px}.sales-header nav{flex-wrap:wrap;justify-content:flex-end}.sales-greeting{color:#7a8780;font-size:11px}.admin-section-nav{z-index:19;scrollbar-width:thin;background:#f4f8f5f7;border-bottom:1px solid #c5d1c9;justify-content:center;gap:4px;padding:7px 18px;display:flex;position:sticky;top:65px;overflow-x:auto}.admin-section-nav button{color:#53685c;background:0 0;border:0;border-radius:7px;flex:none;min-width:74px;padding:8px 14px;font-size:13px;font-weight:800}.admin-section-nav button[aria-current=page]{background:var(--green);color:#fff;box-shadow:0 3px 9px #173f312e}.admin-message,.admin-secret{top:116px}.admin-message{z-index:15;color:#175a39;background:#e7f3ec;border:1px solid #8eb49f;border-radius:8px;max-width:1500px;margin:14px auto 0;padding:10px 14px;font-size:14px;position:sticky;top:78px}.admin-secret{z-index:16;background:#fff7e7;border:1px solid #d0a152;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;max-width:1500px;margin:12px auto 0;padding:11px 14px;display:flex;position:sticky;top:78px}.admin-secret pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#70470a;flex:1;min-width:260px;margin:0;font:800 13px/1.55 Microsoft YaHei,sans-serif}.admin-secret button{padding:5px 9px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1500px;margin:auto;padding:22px 26px 50px;display:grid}.admin-grid>.admin-card{grid-column:1/-1;min-width:0;display:none}.admin-section-home .admin-home,.admin-section-inventory .admin-inventory,.admin-section-inventory .admin-analytics,.admin-section-inventory-status .inventory-status-panel,.admin-section-demand .inventory-status-panel,.admin-section-outbound .outbound-task-panel,.admin-section-stocktake .stocktake-admin,.admin-section-orders .admin-orders,.admin-section-sales .admin-sales-create,.admin-section-sales .admin-sales-list,.admin-section-products .product-gallery-management,.admin-section-products .admin-product-workbench,.admin-section-products .admin-code-management,.admin-section-ai-images .ai-management,.admin-section-settings .stocktake-admin-settings,.admin-section-settings .stocktake-admin-code-rule,.admin-section-settings .admin-order-settings,.admin-section-settings .admin-growth-token,.admin-section-settings .admin-staff,.admin-section-usage .sales-access-manager,.admin-section-warehouse .admin-address-requests{display:block}.admin-card{background:#fff;border:1px solid #c4d0c8;border-radius:12px;padding:22px;position:relative;box-shadow:0 3px 10px #173f310d}.admin-code-management{padding:0;display:none;overflow:hidden}.code-management-message{z-index:3;color:#175a39;background:#edf7f1;border:1px solid #78a88e;border-radius:8px;margin:12px 20px 0;padding:12px 14px;font-size:14px;font-weight:800;position:sticky;top:76px}.code-simple-hero{color:#fff;background:#173f31;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:28px;padding:26px 28px;display:grid}.code-simple-hero>div:first-child>span{color:#c5dbcf;font-size:13px;font-weight:800}.admin-code-management .code-simple-hero h2{color:#fff;margin:5px 0 8px;font-size:clamp(22px,2.3vw,30px);line-height:1.28}.admin-code-management .code-simple-hero p{color:#deebe4;max-width:650px;margin:0;font-size:14px;line-height:1.7}.code-safety-strip{background:#ffffff17;border:1px solid #ffffff40;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.code-safety-strip div{gap:4px;display:grid}.code-safety-strip b{font-size:13px}.code-safety-strip span{color:#d7e6de;font-size:12px}.code-safety-strip i{color:#e9c779;font-size:22px;font-style:normal}.code-step{border-top:1px solid #d9e1dc;padding:24px 28px;scroll-margin-top:90px}.code-step>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.code-step>header>b:first-child{color:#fff;background:#173f31;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.code-step>header>div{min-width:0}.code-step>header h2{margin:0;font-size:19px}.code-step>header p{margin:3px 0 0;font-size:13px}.code-step>header>span{color:#53685c;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.code-step button,.code-history>summary{min-height:44px}.code-step-add{background:#fbfcfb}.code-prefix-form{grid-template-columns:110px minmax(240px,1fr) auto;align-items:center;gap:10px;max-width:760px;margin-left:48px;display:grid}.code-prefix-form label,.code-prefix-result>label,.code-filter-bar label,.code-style-fields label{color:#3f594b;gap:5px;font-size:12px;font-weight:800;display:grid}.code-prefix-form input,.code-prefix-result>input,.code-filter-bar input,.code-filter-bar select,.code-style-fields input{color:#173f31;background:#fff;border:1px solid #aebfb5;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:14px}.code-prefix-form input{letter-spacing:.04em;font-size:18px;font-weight:900}.code-prefix-result{background:#fff;border:1px dashed #bdcac2;border-radius:9px;max-width:760px;margin:14px 0 0 48px;padding:16px}.code-prefix-result>p{margin:0}.code-prefix-result.ready{background:#f3f9f5;border-style:solid;border-color:#7fa78f}.code-result-sentence{color:#3c5547;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.code-result-sentence strong{color:#173f31;font-size:30px;line-height:1}.code-result-sentence b{color:#8a5a10;width:100%;margin-top:3px;font-size:13px}.code-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.code-summary-grid span{color:#617269;background:#fff;border:1px solid #d3ded7;border-radius:7px;padding:10px;font-size:12px}.code-summary-grid b{color:#173f31;font-size:20px;display:block}.code-prefix-result details,.code-filter-tools{background:#fff;border:1px solid #d9e2dc;border-radius:7px;margin-bottom:12px}.code-prefix-result summary,.code-filter-tools>summary,.code-history>summary{cursor:pointer;color:#365545;padding:11px 13px;font-size:13px;font-weight:800}.code-prefix-result details p{border-top:1px solid #e2e8e4;margin:0;padding:10px 13px}.code-prefix-result>input{margin:5px 0 12px}.code-confirm-rule{width:100%}.code-no-match{color:#775218;gap:4px;display:grid}.code-rule-list article{border-top:1px solid #dce4df;grid-template-columns:minmax(190px,1fr) 150px minmax(220px,auto);align-items:center;gap:18px;margin-left:48px;padding:14px 0;display:grid}.code-rule-list article:first-of-type{border-top:0}.code-rule-list article.disabled{opacity:.66}.code-rule-name code{color:#173f31;margin-right:8px;font-size:20px;font-weight:900}.code-rule-name b{color:#246447;background:#dff1e7;border-radius:999px;padding:4px 8px;font-size:11px}.code-rule-list article.disabled .code-rule-name b{color:#65736c;background:#edf0ee}.admin-code-management .code-rule-name p{margin:4px 0 0}.code-rule-count{grid-template-columns:auto 1fr;align-items:baseline;gap:4px;display:grid}.code-rule-count strong{color:#173f31;font-size:24px}.code-rule-count span{color:#53685c;font-size:12px}.code-rule-count small{color:#785515;grid-column:1/-1}.code-rule-actions{justify-content:flex-end;gap:8px;display:flex}.code-filter-tools{margin-left:48px}.code-filter-bar{border-top:1px solid #e0e7e2;grid-template-columns:minmax(200px,2fr) 1fr 1fr auto auto;align-items:end;gap:10px;padding:12px;display:grid}.code-style-list{margin-left:48px}.code-style-list>article{border-top:1px solid #dce4df;grid-template-columns:minmax(145px,.8fr) minmax(145px,.7fr) minmax(330px,1.8fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.code-style-identity,.code-output-state{gap:3px;display:grid}.code-style-identity>span,.code-output-state>span{color:#718078;font-size:11px}.code-style-identity>strong{color:#173f31;font-size:16px}.code-style-identity>small{color:#718078}.code-output-state{border-left:3px solid #b98024;padding-left:10px}.code-output-state.filled{border-left-color:#4f8c6a}.code-output-state.blank strong{color:#8b5d13}.code-style-fields{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.code-empty{color:#718078;text-align:center;gap:5px;display:grid;padding:20px!important}.code-empty strong{color:#365545}.code-pagination{justify-content:flex-end;align-items:center;gap:10px;margin:10px 0 0 48px;display:flex}.code-history{background:#f8faf9;border:1px solid #d5ded8;border-radius:9px;margin:0 28px 24px}.code-table-wrap{border-top:1px solid #d5ded8;overflow-x:auto}.code-table-wrap table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.code-table-wrap th{color:#53685c;text-align:left;white-space:nowrap;background:#f2f6f3;padding:9px}.code-table-wrap td{vertical-align:middle;border-top:1px solid #e0e7e2;padding:9px}@media (max-width:1050px){.code-simple-hero,.code-review-hero,.abnormal-code-list{grid-template-columns:1fr}.code-style-list>article{grid-template-columns:1fr 1fr}.code-style-fields{grid-column:1/-1}.code-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width:700px){.code-simple-hero,.code-step,.code-review-hero{padding:20px 16px}.code-review-hero ol{grid-template-columns:1fr}.abnormal-code-workbench,.system-sku-workbench,.code-advanced-rules{margin-inline-start:12px;margin-inline-end:12px}.abnormal-code-workbench>header{display:grid}.abnormal-code-list article{grid-template-columns:50px minmax(0,1fr)}.abnormal-code-image{width:50px;height:50px}.abnormal-code-list article>button{grid-column:1/-1;width:100%}.code-safety-strip{grid-template-columns:1fr}.code-safety-strip i{justify-self:center;transform:rotate(90deg)}.code-prefix-form,.code-prefix-result,.code-rule-list article,.code-filter-tools,.code-style-list,.code-pagination{margin-left:0}.code-prefix-form,.code-rule-list article,.code-filter-bar,.code-style-list>article,.code-style-fields{grid-template-columns:1fr}.code-rule-actions{flex-direction:column;justify-content:stretch}.code-rule-actions button,.code-style-list>article>button{width:100%}.code-style-fields{grid-column:auto}.code-history{margin:0 16px 20px}.code-pagination{justify-content:space-between}}.admin-step{color:#b5c1ba;font-size:23px;font-weight:900;position:absolute;top:18px;right:20px}.admin-card h2{color:var(--green);margin:0 0 5px;font-size:20px}.admin-card p{color:#617269;margin:0 0 16px;font-size:13px}.growth-token-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.growth-token-status>div{background:#f8faf9;border:1px solid #d7e1db;border-radius:8px;min-width:0;padding:9px 10px}.growth-token-status dt{color:#718078;margin-bottom:4px;font-size:10px;font-weight:800}.growth-token-status dd{overflow-wrap:anywhere;color:#173f31;margin:0;font-size:12px;font-weight:800}.growth-token-message{color:#285a43;background:#edf7f1;border-left:3px solid #2f7d5b;padding:8px 10px}.growth-token-loading{color:#718078}.growth-token-boundary{color:#705722;background:#fff9ed;border:1px solid #d9bc7e;border-radius:9px;gap:4px;padding:11px 12px;font-size:12px;line-height:1.55;display:grid}.growth-token-boundary strong{color:#7a5813}.growth-token-reveal{background:#fff7e7;border:1px solid #d0a152;border-radius:9px;gap:8px;margin-bottom:13px;padding:12px;display:grid}.growth-token-reveal>strong{color:#70470a;font-size:12px}.growth-token-reveal code{overflow-wrap:anywhere;color:#573a08;background:#fff;border:1px dashed #c79542;border-radius:7px;padding:10px;font:700 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.growth-token-reveal p{color:#765c2a;margin:0}.growth-token-reveal>div,.growth-token-actions{flex-wrap:wrap;gap:8px;display:flex}.growth-token-actions .danger{color:#8d3535;background:#fff7f7;border-color:#a84a4a}@media (max-width:760px){.growth-token-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-grid>.admin-card{display:block}.sales-workspace-home{grid-column:1/-1;gap:16px;display:grid}.sales-home-hero{color:#fff;background:#173f31;border:1px solid #b9cec2;border-radius:14px;padding:24px 28px;overflow:hidden;box-shadow:0 8px 24px #173f311f}.sales-home-hero-copy{gap:4px;min-width:0;display:grid}.sales-home-hero-copy>span{color:#cde0d5;font-size:13px;font-weight:800}.sales-home-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.sales-home-hero h1{color:#fff;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.sales-home-hero p{color:#dce8e1;margin:3px 0 0;font-size:13px}.sales-guide-button{color:#173f31;background:#fff;border-color:#ffffff7a;flex:none;min-height:44px;padding-inline-start:16px;padding-inline-end:16px;font-weight:800}.sales-home-code-panel{background:#fffdf8;border:1px solid #d3c29f;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;padding:14px 18px;display:grid}.sales-home-code-heading{gap:2px;min-width:0;display:grid}.sales-home-code-heading h2{color:#173f31;margin:0;font-size:18px}.sales-home-code-heading p{color:#65766d;margin:0;font-size:13px}.sales-home-code-value{border-left:1px solid #e1d7c3;gap:3px;min-width:170px;padding-left:24px;display:grid}.sales-home-code-value>strong{color:#925b09;letter-spacing:.13em;font:900 28px/1 ui-monospace,Consolas,monospace}.sales-home-code-value>small{color:#65766d;font-size:12px}.sales-home-code-actions{gap:8px;display:flex}.sales-home-code-actions>button{color:#fff;cursor:pointer;background:#0f5848;border-color:#0f5848;justify-content:center;align-items:center;gap:6px;min-width:110px;min-height:44px;font-weight:800;display:inline-flex}.sales-home-code-actions>button:hover:not(:disabled){background:#0b493c}.sales-home-code-actions>button.warning{color:#84510a;background:#fff;border-color:#c08a35}.sales-home-code-actions>button.warning:hover:not(:disabled){background:#fff6e5}.sales-home-code-actions>button:disabled{opacity:.65;cursor:wait}.sales-home-share-panel{background:#f7faf8;border:1px solid #cedbd2;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) auto;align-items:center;gap:24px;padding:14px 18px;display:grid}.sales-home-share-value{border-left:1px solid #d8e3dc;gap:5px;min-width:0;padding-left:24px;display:grid}.sales-home-share-value>span{color:#173f31;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.45 Arial,sans-serif;overflow:hidden}.sales-home-share-value>small{color:#65766d;font-size:12px}.sales-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sales-quick-actions>:-webkit-any(a,button){color:#173f31;text-align:left;min-height:76px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.sales-quick-actions>:is(a,button){color:#173f31;text-align:left;min-height:76px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.sales-quick-actions>:-webkit-any(a,button):hover{background:#f5f9f7;border-color:#6f9a84}.sales-quick-actions>:is(a,button):hover{background:#f5f9f7;border-color:#6f9a84}.sales-quick-actions>:-webkit-any(a,button)>svg:first-child{color:#0f5848;background:#eaf2ed;border-radius:9px;width:38px;height:38px;padding:9px;display:grid}.sales-quick-actions>:is(a,button)>svg:first-child{color:#0f5848;background:#eaf2ed;border-radius:9px;width:38px;height:38px;padding:9px;display:grid}.sales-quick-actions span{gap:2px;min-width:0;display:grid}.sales-quick-actions strong{font-size:14px}.sales-quick-actions small{color:#6d7d74;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-home-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.sales-continue-panel,.sales-recent-panel{background:#fff;border:1px solid #cbd8d0;border-radius:12px;padding:18px}.sales-continue-panel{grid-row:span 2}.sales-home-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sales-home-section-heading>div{gap:2px;display:grid}.sales-home-section-heading small{color:#8b651e;font-size:11px;font-weight:800}.sales-home-section-heading h2{color:#173f31;margin:0;font-size:18px}.sales-home-section-heading>button{color:#0f5848;background:0 0;border:0;padding:5px;font-size:12px;font-weight:800}.sales-continue-card{background:#eef6f1;border:1px solid #9ebbaa;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.sales-continue-card>div{gap:3px;min-width:0;display:grid}.sales-continue-card span{color:#527064;font-size:11px}.sales-continue-card h3{color:#173f31;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.sales-continue-card p,.sales-continue-card small{color:#5f7469;margin:0;font-size:11px}.sales-continue-card>button{color:#fff;background:#0f5848;border-color:#0f5848;flex:none;align-items:center;gap:6px;min-height:44px;padding-inline-start:15px;padding-inline-end:15px;font-weight:800;display:inline-flex}.sales-work-row{text-align:left;background:#fff;border:1px solid #d7e1db;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:8px;padding:9px 11px;display:grid}.sales-work-row span{gap:2px;min-width:0;display:grid}.sales-work-row strong{color:#294b3b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-work-row small{color:#718078;font-size:10px}.sales-work-row>b{color:#60756a;font-size:10px}.sales-recent-panel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sales-recent-panel li>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8e4;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 2px;display:grid}.sales-recent-panel li:last-child>button{border-bottom:0}.sales-recent-panel li>button>span:not(.sales-output-icon){gap:2px;min-width:0;display:grid}.sales-recent-panel li strong{color:#294b3b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-recent-panel li small,.sales-recent-panel time{color:#74827b;white-space:nowrap;font-size:9px}.sales-output-panel li>button{grid-template-columns:34px minmax(0,1fr) auto}.sales-output-icon{color:#0f5848;background:#edf4f0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.sales-output-icon svg{width:18px;height:18px}.sales-home-empty,.sales-home-state{color:#5d7066;text-align:center;background:#f8faf9;border:1px dashed #b9c9c0;border-radius:10px;padding:28px}.sales-home-empty p,.sales-mini-empty{color:#718078;font-size:12px}.sales-home-empty a{color:#fff;background:#173f31;border-radius:8px;margin-top:5px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sales-home-state.error{color:#984438}.sales-guide-dialog{z-index:var(--z-dialog);color:#173f31;background:#fff;border:1px solid #9fb2a7;border-radius:14px;width:min(460px,100vw - 28px);padding:24px;box-shadow:0 24px 70px #102d2247}.sales-guide-dialog::backdrop{background:#10221c7a}.sales-guide-dialog>div{gap:5px;display:grid}.sales-guide-dialog small{color:#8b651e;font-weight:800}.sales-guide-dialog h2{margin:0;font-size:22px}.sales-guide-dialog p{color:#66786e;margin:0 0 12px;font-size:13px}.sales-guide-dialog ol{gap:9px;margin:0 0 18px;padding-left:22px;display:grid}.sales-guide-dialog>button{color:#fff;background:#173f31;border-color:#173f31;width:100%;min-height:44px;font-weight:800}.sales-account-card,.sales-pricing-card,.sales-coming-card{min-height:480px}.sales-password-warning{color:#82530a;background:#fff7e5;border:1px solid #d1a75b;border-radius:999px;padding:6px 10px;font-size:11px}.sales-account-layout{grid-template-columns:minmax(320px,1fr) minmax(280px,.85fr);gap:14px;margin-top:18px;display:grid}.sales-customer-price-setting{background:#f7faf8;border:1px solid #cad9d0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 17px;display:flex}.sales-customer-price-setting h2{color:var(--green);margin:2px 0 4px;font-size:16px}.sales-customer-price-setting p{color:#65766d;margin:0;font-size:12px}.sales-customer-price-setting small{color:#8b651e;font-weight:800}.sales-price-switch{cursor:pointer;grid-template-columns:44px auto;align-items:center;gap:7px 9px;display:grid}.sales-price-switch input{opacity:0;pointer-events:none;position:absolute}.sales-price-switch>span{background:#aebbb4;border-radius:999px;width:44px;height:24px;transition:background .15s;position:relative}.sales-price-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.sales-price-switch input:checked+span{background:var(--green)}.sales-price-switch input:checked+span:after{transform:translate(20px)}.sales-price-switch input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.sales-price-switch b{color:#385448;grid-column:2;font-size:12px}.sales-profile-card,.sales-code-card{background:#f7faf8;border:1px solid #cedbd2;border-radius:12px;align-items:center;gap:16px;min-height:170px;padding:18px;display:flex}.sales-profile-card img{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:none;width:92px;height:92px;box-shadow:0 4px 14px #173f3121}.sales-profile-card>div{gap:5px;min-width:0;display:grid}.sales-profile-card strong{color:var(--green);font-size:22px}.sales-profile-card span,.sales-profile-card small{overflow-wrap:anywhere;color:#697970;font-size:11px}.sales-avatar-button,.sales-return-link{width:fit-content;color:var(--green);cursor:pointer;background:#edf4f0;border:1px solid #789987;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none}.sales-avatar-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sales-code-card{background:#fffaf0;justify-items:start;gap:8px;display:grid}.sales-code-card>span{color:#745c30;font-size:12px;font-weight:800}.sales-code-card>strong{color:#9a6210;letter-spacing:.14em;font:900 36px/1 ui-monospace,Consolas,monospace}.sales-code-card>small{color:#7b827e;font-size:11px}.sales-code-card>div{flex-wrap:wrap;gap:8px;display:flex}.sales-code-card button{padding:7px 11px;font-size:12px;font-weight:800}.sales-code-card button.warning{color:#84510a;border-color:#c69a52}.sales-password-form{border-top:1px solid #d9e2dc;margin-top:16px;padding-top:17px}.sales-password-form h2{font-size:16px}.sales-password-form>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.sales-password-form label,.sales-markup-form label{color:#40594c;gap:5px;font-size:12px;font-weight:800;display:grid}.sales-password-form input,.sales-markup-form input{background:#fff;border:1px solid #aebfb4;border-radius:8px;min-width:0;padding:10px 11px}.sales-password-form button,.sales-markup-form button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.sales-markup-form{background:#f7faf8;border:1px solid #cbd8d0;border-radius:12px;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr) auto;align-items:end;gap:14px;max-width:1000px;margin-top:22px;padding:20px;display:grid}.sales-markup-form>div{gap:3px;display:grid}.sales-markup-form>div span,.sales-markup-form>div small{color:#6b7a72;font-size:11px}.sales-markup-form>div strong{color:var(--green);font-size:14px}.sales-coming-card{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr);align-items:center;gap:32px;overflow:hidden;display:grid!important}.sales-coming-card>div:last-child{gap:7px;display:grid}.sales-coming-card h1{color:var(--green);margin:0;font-size:30px}.sales-coming-card p{margin:0}.sales-coming-card>div:last-child>small{color:#9a6513;letter-spacing:.12em;font-weight:900}.sales-coming-card>div:last-child>strong{color:#7a8580;font-size:12px}.sales-unavailable-mark{z-index:2;color:#777f7b;background:#f3f4f3;border:1px solid #c8cec9;border-radius:999px;padding:5px 12px 5px 27px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px;overflow:hidden}.sales-unavailable-mark:before{content:"";background:#a46a60;width:14px;height:2px;position:absolute;top:50%;left:8px;transform:rotate(-45deg)}.sales-coming-placeholder{filter:blur(2px);opacity:.42;gap:10px;display:grid}.sales-coming-placeholder i{background:#edf1ee;border:1px solid #b8c8be;border-radius:10px;height:64px;display:block}.sales-section-nav button{padding-right:14px;position:relative}.sales-section-nav button small{color:#9a6a1f;margin-left:6px;font-size:8px;font-weight:900}.sales-section-nav button[aria-current=page] small{color:#f3dcae}.admin-page-intro{border-bottom:1px solid #d9e2dc;justify-content:space-between;align-items:center;gap:20px;padding:3px 42px 19px 0;display:flex}.admin-page-intro small{color:#8b651e;letter-spacing:.08em;font-weight:800}.admin-page-intro h1{color:var(--green);margin:3px 0 5px;font-size:25px}.admin-page-intro p{margin:0}.admin-page-intro button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.admin-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-home-kpis article{background:#f7faf8;border:1px solid #d3ded7;border-radius:10px;gap:4px;padding:14px;display:grid}.admin-home-kpis span{color:#687970;font-size:12px}.admin-home-kpis strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:25px}.admin-home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-home-columns>section{border:1px solid #d5dfd9;border-radius:10px;gap:7px;padding:13px;display:grid}.admin-home-columns h2{font-size:15px}.admin-home-columns button{text-align:left;background:#fff;border-color:#d5dfd9;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.admin-home-columns button b{color:#9a5e0b;font-size:16px}.admin-home-latest{background:#edf4f0;border-radius:8px;flex-wrap:wrap;gap:8px;padding:9px 11px;display:flex;margin:14px 0 0!important}.admin-home-latest span{margin-left:auto}.admin-order-list{gap:8px;display:grid}.admin-order-list article{background:#f8faf9;border:1px solid #d7e0da;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.admin-order-list article>div{gap:2px;display:grid}.admin-order-list article span,.admin-order-list article small{color:#697970;font-size:11px}.admin-order-list article>b{color:#8b5c13;font-size:15px}.admin-order-list article>em{color:#285941;background:#e5efe9;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800}.admin-front-order-link{color:var(--green);margin-top:13px;font-weight:800;display:inline-block}.admin-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-form-row input[type=file]{background:#f8faf9;border:1px dashed #a9baaf;border-radius:8px;flex:1;min-width:220px;padding:9px}.admin-form-row select{border:1px solid #abbcb1;border-radius:7px;min-width:210px;padding:9px}.admin-form-row button,.admin-contacts-editor>button,.admin-card-heading>button{border-color:var(--green);background:#edf4f0;font-weight:800}.admin-inventory{grid-column:1/-1}.inventory-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.inventory-import-steps li{color:#718078;background:#f7faf8;border:1px solid #d5dfd9;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.inventory-import-steps li.active{color:var(--green);background:#edf6f1;border-color:#6fa189}.inventory-import-steps li.done{color:#376452;border-color:#a8c7b6}.inventory-import-steps li>b{background:#dfe8e3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.inventory-import-steps li.active>b{background:var(--green);color:#fff}.inventory-import-steps li>span{gap:1px;font-size:12px;font-weight:800;display:grid}.inventory-import-steps li small{color:#7b8981;font-size:10px;font-weight:500}.inventory-upload-zone{text-align:center;background:#f8fbf9;border:1.5px dashed #88aa98;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.inventory-upload-zone>strong{color:var(--green);font-size:17px}.inventory-upload-zone>p{color:#6a7a72;max-width:660px;margin:0;font-size:12px}.inventory-upload-icon{width:44px;height:44px;color:var(--green);background:#e3efe8;border-radius:50%;place-items:center;font-size:25px;font-weight:800;display:grid}.inventory-file-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;margin-top:5px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.inventory-file-button:focus-within{outline:2px solid var(--green);outline-offset:3px}.inventory-file-button input{opacity:0;width:1px;height:1px;position:absolute}.inventory-boundary-note{color:#655c4d;background:#fff8eb;border-left:3px solid #b27a22;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:11px;padding:9px 12px;font-size:11px;display:flex}.inventory-boundary-note strong{color:#80510c}.inventory-boundary-note span:before{color:#2e7855;content:"✓";margin-right:6px}.inventory-history{border-top:1px solid #dce4df;margin-top:20px;padding-top:14px}.inventory-preview-card{background:#f1f8f4;border:1px solid #8fb6a0;border-radius:10px;gap:11px;margin-top:14px;padding:13px;display:grid}.inventory-preview-card.has-conflict{background:#fff8ea;border-color:#c58b3d}.inventory-preview-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-preview-card>header div{min-width:0;display:grid}.inventory-preview-card>header strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-preview-card>header small{color:#6b7b72;font-size:11px}.inventory-preview-card>header b{color:#966315;flex:none;font-size:18px}.inventory-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inventory-preview-summary span{color:#5a6e63;background:#fff;border:1px solid #d4e0d8;border-radius:7px;justify-content:space-between;gap:7px;padding:7px 9px;font-size:11px;display:flex}.inventory-preview-summary b{color:#173f2d;font-size:13px}.inventory-preview-card details{color:#53685c;font-size:12px}.inventory-preview-card details ul{max-height:120px;margin:7px 0 0;padding-left:20px;overflow:auto}.inventory-preview-card .preview-warning{color:#8c570d;margin:0;font-weight:700}.inventory-preview-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-preview-card>footer button.primary{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.inventory-history h3{color:#2b4e3d;margin:0 0 9px;font-size:14px}.inventory-history ul{gap:7px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.inventory-history li{background:#f8faf9;border:1px solid #dce4df;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.inventory-history li strong{color:#183d2d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inventory-history li span,.inventory-history li small{color:#6b7b72;white-space:nowrap;font-size:11px}.inventory-history li.batch-failed{background:#fff8f6;border-color:#e0bbb4}.inventory-history li.batch-failed small{color:#a14235;text-overflow:ellipsis;max-width:360px;overflow:hidden}.inventory-history-table-wrap{border:1px solid #d8e2dc;border-radius:9px;overflow-x:auto}.inventory-history table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.inventory-history th,.inventory-history td{text-align:left;border-bottom:1px solid #e3e9e5;padding:9px 11px;font-size:11px}.inventory-history th{color:#52675c;background:#f2f6f3;font-weight:800}.inventory-history td:first-child{color:#183d2d;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;font-weight:700;overflow:hidden}.inventory-history tr:last-child td{border-bottom:0}.inventory-history tr.batch-failed td{color:#a14235;background:#fff8f6}.sales-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sales-create-form label,.sales-fields label{color:#415a4d;gap:5px;font-size:12px;font-weight:700;display:grid}.sales-create-form input,.sales-create-form select,.sales-fields input{background:#fff;border:1px solid #aebfb4;border-radius:7px;min-width:0;padding:9px;font-size:14px}.sales-create-form .wide,.sales-fields .wide{grid-column:1/-1}.sales-create-form button{border-color:var(--green);background:#edf4f0;grid-column:1/-1;font-weight:800}.admin-sales-list{grid-column:1/-1}.sales-admin-list{gap:11px;display:grid}.sales-admin-list article{background:#f9fbfa;border:1px solid #d3ddd7;border-radius:10px;grid-template-columns:64px minmax(0,1fr) 150px auto;align-items:center;gap:13px;padding:12px;display:grid}.sales-admin-list article.sales-disabled{opacity:.63;background:#f0f1f0}.sales-avatar-editor{gap:6px;display:grid}.sales-avatar-editor img{object-fit:cover;border:1px solid #d1dbd5;border-radius:50%;width:64px;height:64px}.sales-avatar-editor label{color:#496054;cursor:pointer;font-size:11px;overflow:hidden}.sales-avatar-editor input{opacity:0;width:1px;height:1px}.sales-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-credentials{gap:5px;display:grid}.sales-credentials>span,.sales-credentials small{color:#68786f;font-size:11px}.sales-credentials code{color:#9a6513;letter-spacing:.1em;font:800 20px/1.2 ui-monospace,monospace}.sales-credentials label{font-size:12px}.share-status{border-radius:999px;width:max-content;padding:4px 7px;font-size:10px}.share-status.active{color:#2f6d52;background:#e7f2ec}.share-status.inactive{color:#8b4a3f;background:#f4ece8}.sales-actions{gap:6px;display:grid}.sales-actions button{padding:7px 9px;font-size:12px}.admin-share-detail{border-top:1px solid #dce5df;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.admin-share-detail>div:first-child{gap:5px;min-width:0;display:grid}.admin-share-detail span,.admin-share-detail small{color:#65766d;font-size:11px}.admin-share-detail code{color:#173f31;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-share-detail>div:last-child{flex:none;gap:7px;display:flex}.admin-share-detail button{min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.admin-share-detail button.danger{color:#8d4038;border-color:#cfaaa4}.share-entry-shell{background:#f3f7f5;place-items:center;min-height:100dvh;padding:24px;display:grid}.share-entry-card{background:#fff;border:1px solid #d5e0da;border-radius:12px;gap:14px;width:min(520px,100%);padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 18px 55px #173f3117}.share-entry-card h1,.share-entry-card p{margin:0}.share-entry-card h1{color:#173f31;font-size:clamp(24px,5vw,32px)}.share-entry-card p{color:#61736a;line-height:1.7}.share-entry-card>a{color:#fff;background:#0f5848;border-radius:9px;width:max-content;padding:10px 14px;font-weight:800;text-decoration:none}.share-entry-status{color:#2f6d52;background:#e8f2ed;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.share-entry-status.warning{color:#84510a;background:#fff4df}.share-entry-status.error{color:#96453d;background:#fbeceb}.admin-analytics{grid-column:1/-1}.admin-sales-usage{grid-column:1/-1;display:block!important}.usage-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.usage-toolbar h2,.usage-list-heading h3,.usage-calendar h3,.usage-day-detail h3,.usage-feature-counts h3{color:#173f31;margin:0}.usage-toolbar p{margin:4px 0 0}.usage-range-picker{background:#f4f7f5;border:1px solid #c8d5ce;border-radius:9px;flex:none;gap:4px;padding:3px;display:flex}.usage-range-picker button{color:#53685c;background:0 0;border:0;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800}.usage-range-picker button[aria-pressed=true]{color:#fff;background:#0f5848;box-shadow:0 2px 7px #0f58482e}.usage-kpis{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.usage-kpis article,.usage-detail-summary article{background:#f7faf8;border:1px solid #d4dfd8;border-radius:9px;align-content:center;gap:3px;min-height:92px;padding:12px;display:grid}.usage-kpis span,.usage-detail-summary span{color:#65766d;font-size:10px}.usage-kpis strong,.usage-detail-summary strong{color:#173f31;font-variant-numeric:tabular-nums;font-size:20px}.usage-kpis small,.usage-detail-summary small{color:#718078;font-size:9px}.usage-kpis article.share{background:#eef6f2;border-color:#c8d9d1}.usage-explanation{color:#536b78;background:#f0f5f8;border-left:3px solid #3b6d8f;align-items:flex-start;gap:9px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex}.usage-explanation strong{color:#315f78;flex:none}.usage-explanation.share{color:#526e60;background:#eef7f2;border-left-color:#2f7a5b}.usage-explanation.share strong{color:#236246}.usage-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.usage-list-heading>div{align-items:baseline;gap:8px;display:flex}.usage-list-heading>div span{color:#6f7e76;font-size:11px}.usage-list-heading label{color:#61756a;background:#fff;border:1px solid #aebfb4;border-radius:8px;align-items:center;width:min(280px,100%);padding-left:9px;display:flex}.usage-list-heading input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 6px}.usage-list-heading label:focus-within{outline-offset:2px;outline:2px solid #b8893d}.usage-list-heading label button{background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.usage-table-wrap,.usage-daily-table{scrollbar-gutter:stable;border:1px solid #d3ded7;border-radius:9px;margin-top:10px;overflow-x:auto}.usage-table-wrap table,.usage-daily-table table{border-collapse:collapse;width:100%;min-width:1500px;font-size:11px}.usage-table-wrap th,.usage-daily-table th{color:#3d584a;text-align:left;white-space:nowrap;background:#edf3ef;padding:9px}.usage-table-wrap td,.usage-daily-table td{color:#52675c;white-space:nowrap;border-top:1px solid #dfe6e2;padding:9px}.usage-table-wrap td:first-child{gap:2px;display:grid}.usage-table-wrap td:first-child strong{color:#173f31;font-size:12px}.usage-table-wrap td:first-child small{color:#77857e;font-size:9px}.usage-table-wrap td button{color:#173f31;background:#edf4f0;border-color:#8aaa99;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800}.usage-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.usage-status.active{color:#17643e;background:#e3f2e9}.usage-status.inactive{color:#68736d;background:#eff1f0}.usage-empty{text-align:center;color:#6f7d75!important;padding:30px!important}.usage-state{color:#5d7066;text-align:center;background:#f7faf8;border:1px dashed #b9c9c0;border-radius:9px;margin-top:16px;padding:28px}.usage-state.error{color:#984438}.usage-detail{border-top:1px solid #d8e2dc;margin-top:20px;padding-top:18px}.usage-detail>header{justify-content:space-between;display:flex}.usage-detail>header small{color:#8b651e;font-size:10px;font-weight:800}.usage-detail>header p{margin:4px 0 0}.usage-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.usage-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-top:12px;display:grid}.usage-calendar,.usage-day-detail{border:1px solid #d5dfd9;border-radius:9px;padding:13px}.usage-calendar h3,.usage-day-detail h3,.usage-feature-counts h3{margin-bottom:10px;font-size:13px}.usage-calendar>div{grid-template-columns:repeat(10,minmax(42px,1fr));gap:5px;display:grid}.usage-calendar button{color:#68766f;background:#f3f5f4;border:1px solid #d6dfda;border-radius:7px;gap:2px;min-height:48px;padding:5px 3px;display:grid}.usage-calendar button.active{color:#195b3b;background:#e7f2eb;border-color:#83aa95}.usage-calendar button[aria-pressed=true]{outline-offset:1px;outline:2px solid #b8893d}.usage-calendar button span{font-size:9px}.usage-calendar button b{font-size:8px}.usage-day-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.usage-day-detail dl div{border-bottom:1px solid #edf1ef;gap:2px;padding-bottom:6px;display:grid}.usage-day-detail dt{color:#748179;font-size:9px}.usage-day-detail dd{color:#294b3b;margin:0;font-size:11px;font-weight:800}.usage-feature-counts{border:1px solid #d5dfd9;border-radius:9px;margin-top:12px;padding:13px}.usage-feature-counts>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.usage-feature-counts article{background:#f6f8f7;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px;display:flex}.usage-feature-counts span{color:#63756b;font-size:9px}.usage-feature-counts strong{color:#173f31;font-size:14px}.usage-daily-table table{min-width:900px}.sales-access-manager{min-width:0}.sales-access-table-wrap{scrollbar-gutter:stable;border:1px solid #d3ded7;border-radius:9px;margin-top:14px;overflow-x:auto}.sales-access-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.sales-access-table-wrap th{color:#3d584a;text-align:left;white-space:nowrap;background:#edf3ef;padding:9px 10px}.sales-access-table-wrap td{color:#52675c;vertical-align:middle;border-top:1px solid #dfe6e2;padding:9px 10px}.sales-access-table-wrap tbody tr.is-disabled{opacity:.62;background:#f4f6f5}.sales-access-table-wrap td>small{color:#77857e;margin-top:2px;font-size:9px;display:block}.sales-access-table-wrap td>code{color:#835713;letter-spacing:.08em;font:800 16px/1.2 ui-monospace,monospace}.sales-access-person{align-items:center;gap:8px;min-width:0;display:flex}.sales-access-person img{object-fit:cover;border:1px solid #d5dfd9;border-radius:50%;flex:none;width:36px;height:36px}.sales-access-person>span{gap:2px;min-width:0;display:grid}.sales-access-person strong{color:#173f31;font-size:12px}.sales-access-person small{color:#77857e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-access-table-wrap td>b.is-active{color:#17643e}.sales-access-table-wrap td>b.is-inactive{color:#8c4a3f}.sales-access-actions{white-space:nowrap;gap:5px;display:flex}.sales-access-actions button{color:#173f31;background:#f7faf8;border-color:#a9bcb0;min-height:34px;padding:6px 8px;font-size:10px;font-weight:800}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.analytics-kpis>div{background:#f7faf8;border:1px solid #d4dfd8;border-radius:9px;gap:4px;padding:12px;display:grid}.analytics-kpis span,.analytics-changes span{color:#62746a;font-size:11px}.analytics-kpis strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(17px,1.8vw,25px)}.analytics-changes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.analytics-changes article{background:#edf2ef;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.analytics-changes article.increase strong{color:#167047}.analytics-changes article.decrease strong{color:#a45132}.analytics-changes article.warning strong{color:#a16b0e}.analytics-ranking{margin-top:15px}.analytics-ranking h3{margin:0 0 8px;font-size:14px}.analytics-ranking ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.analytics-ranking li{background:#f8faf9;border:1px solid #dce4df;border-radius:9px;grid-template-columns:92px minmax(0,1fr);gap:9px;min-width:0;padding:7px;display:grid}.analytics-product-image{background:#fff;border-radius:7px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.analytics-product-image img{object-fit:contain;width:100%;height:100%}.analytics-product-image span{color:#85938a;font-size:10px}.analytics-product-copy{align-content:center;gap:4px;min-width:0;display:grid}.analytics-product-copy strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-product-copy span,.analytics-product-copy small{color:#65776d;font-size:11px}.admin-products,.product-gallery-management{grid-column:1/-1}.product-gallery-filter{gap:6px;margin:15px 0 12px;display:grid}.product-gallery-filter>label{color:#52675b;font-size:11px;font-weight:800}.product-gallery-filter>div{flex-wrap:wrap;gap:8px;display:flex}.product-gallery-filter input{background:#fff;border:1px solid #aebfb4;border-radius:8px;flex:300px;min-height:40px;padding:9px 11px}.product-gallery-filter button{min-height:40px}.product-gallery-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-gallery-admin-grid article{background:#f8faf9;border:1px solid #d6dfd9;border-radius:10px;grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.product-gallery-admin-image{aspect-ratio:1;background:#edf2ef;border-radius:8px;width:82px;overflow:hidden}.product-gallery-admin-image img{object-fit:cover;width:100%;height:100%}.product-gallery-admin-grid article>div:nth-child(2){align-content:start;gap:2px;min-width:0;display:grid}.product-gallery-admin-grid article strong{overflow-wrap:anywhere;color:var(--green);font-size:13px}.product-gallery-admin-grid article span{color:#53665b;font-size:11px}.product-gallery-admin-grid article small{color:#718078;font-size:10px;line-height:1.4}.product-gallery-admin-grid article>button{color:#9a4034;background:#fff5f3;border-color:#d6a29a;grid-column:1/-1;min-height:36px;font-weight:800}.product-gallery-error{color:#963f33;background:#fff5f3;border:1px solid #e2bbb5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;font-size:12px;display:flex}.product-gallery-loading,.product-gallery-empty{color:#6b7c72;text-align:center;border:1px dashed #c7d4cc;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.product-gallery-empty strong{color:#395344}.product-gallery-empty span{font-size:12px}.product-gallery-pagination{color:#607269;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.product-gallery-pagination>div{gap:8px;display:flex}.admin-staff,.admin-address-requests{grid-column:1/-1}.staff-user-list,.address-request-list{gap:8px;margin-top:14px;display:grid}.staff-user-list article,.address-request-list article{background:#f8faf9;border:1px solid #d3ddd7;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.staff-user-list article>div,.address-request-list article>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.staff-user-list span,.staff-user-list small,.address-request-list small{color:#66776e;font-size:11px}.staff-user-list b{border-radius:999px;padding:3px 8px;font-size:11px}.staff-user-list b.active{color:#17633e;background:#e3f2e9}.staff-user-list b.disabled{color:#737b77;background:#eceeed}.staff-user-list button,.address-request-list button{padding:7px 10px;font-size:12px}.address-request-list article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.address-request-list p{color:#354f42;margin:2px 0}.product-search{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:9px;margin:14px 0 16px;display:grid}.product-search>label{color:#415a4d;font-size:12px;font-weight:800}.product-search>div{min-width:0;position:relative}.product-search input{background:#fbfcfb;border:1px solid #aebfb4;border-radius:8px;width:100%;padding:10px 38px 10px 11px}.product-search>button{border-color:var(--green);background:#edf4f0;font-weight:800}.product-search .search-clear{background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:20px;line-height:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.managed-products-table-wrap{scrollbar-gutter:stable;border:1px solid #cfdbd3;border-radius:10px;overflow-x:auto}.product-pagination{color:#5b6f64;background:#f7faf8;border:1px solid #cfdbd3;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 11px;font-size:12px;display:flex}.product-pagination-top{border-radius:9px;margin:12px 0 8px}.product-pagination-bottom{border-radius:9px;margin-top:8px}.product-pagination strong{color:var(--green);font-variant-numeric:tabular-nums}.product-pagination>div{gap:7px;margin-left:auto;display:flex}.product-pagination button{min-width:72px;color:var(--green);background:#fff;border-color:#789987;padding:7px 11px;font-weight:800}.product-result-count{color:#8b5e16;flex:none;font-size:14px}.quality-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 10px;display:grid}.quality-summary button{text-align:left;background:#f8faf9;border-color:#c5d1c9;gap:2px;padding:9px 10px;display:grid}.quality-summary button span{color:#617269;font-size:11px}.quality-summary button strong{color:#9a5d0c;font-size:19px}.quality-summary button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e8f2ec}.product-filter-bar{background:#f6f9f7;border:1px solid #d1dcd5;border-radius:10px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:8px;margin-bottom:10px;padding:11px;display:grid}.product-filter-bar label{color:#52675b;gap:4px;font-size:11px;font-weight:800;display:grid}.product-filter-bar input,.product-filter-bar select{background:#fff;border:1px solid #aebfb4;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.product-filter-bar button{height:35px;padding:7px 12px}.product-filter-bar button[type=submit]{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.product-quality-note{color:#6f624d;background:#fff8eb;border-left:3px solid #b27a22;gap:8px;margin:8px 0 12px;padding:8px 10px;font-size:11px;display:flex}.product-bulk-toolbar{background:#edf4f0;border:1px solid #afc5b7;border-radius:10px;gap:9px;margin:0 0 12px;padding:11px;display:grid}.product-bulk-toolbar>header{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.product-bulk-toolbar>header strong{color:var(--green)}.product-bulk-toolbar>header small{color:#607269}.bulk-select-all{align-items:center;gap:7px;font-weight:800;display:flex}.bulk-select-all input,.product-bulk-fields input[type=checkbox],.managed-product-select input{width:17px;height:17px;accent-color:var(--green)}.product-bulk-fields{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:8px;display:grid}.product-bulk-fields>label{gap:5px;display:grid}.product-bulk-fields>label>span{color:#395344;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.product-bulk-fields input:not([type=checkbox]),.product-bulk-fields select{background:#fff;border:1px solid #aebfb4;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.product-bulk-fields input:disabled,.product-bulk-fields select:disabled{color:#8a958e;background:#e5eae7}.product-bulk-fields>button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.product-quality-note strong{color:#80510c;flex:none}.managed-products-table.quality-table{table-layout:fixed;min-width:1740px}.quality-table :-webkit-any(th,td):first-child{width:64px}.quality-table :is(th,td):first-child{width:64px}.quality-table :-webkit-any(th,td):nth-child(2){width:112px}.quality-table :is(th,td):nth-child(2){width:112px}.quality-table :-webkit-any(th,td):nth-child(3){width:220px}.quality-table :is(th,td):nth-child(3){width:220px}.quality-table :-webkit-any(th,td):nth-child(4){width:310px}.quality-table :is(th,td):nth-child(4){width:310px}.quality-table :-webkit-any(th,td):nth-child(5){width:230px}.quality-table :is(th,td):nth-child(5){width:230px}.quality-table :-webkit-any(th,td):nth-child(6){width:140px}.quality-table :is(th,td):nth-child(6){width:140px}.quality-table :-webkit-any(th,td):nth-child(7){width:90px}.quality-table :is(th,td):nth-child(7){width:90px}.quality-table :-webkit-any(th,td):nth-child(8){width:120px}.quality-table :is(th,td):nth-child(8){width:120px}.quality-table :-webkit-any(th,td):nth-child(9){width:260px}.quality-table :is(th,td):nth-child(9){width:260px}.quality-table :-webkit-any(th,td):nth-child(10){width:94px}.quality-table :is(th,td):nth-child(10){width:94px}.quality-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.quality-tags em{color:#8a5209;background:#fff5e3;border:1px solid #d6a45f;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.quality-tags em.complete{color:#17633e;background:#e8f4ed;border-color:#8fbaa0}.managed-products-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1440px}.managed-products-table th{z-index:1;color:#334f41;text-align:left;background:#edf3ef;padding:9px 10px;font-size:12px;position:sticky;top:0}.managed-products-table th small{color:#6e7e75;font-size:9px;font-weight:500}.managed-products-table td{vertical-align:middle;border-top:1px solid #dce4df;padding:8px 10px}.quality-table :-webkit-any(th,td):first-child{position:sticky}.quality-table :is(th,td):first-child{position:sticky}.quality-table :-webkit-any(th,td):nth-child(2){position:sticky}.quality-table :is(th,td):nth-child(2){position:sticky}.quality-table :-webkit-any(th,td):nth-child(3){position:sticky}.quality-table :is(th,td):nth-child(3){position:sticky}.quality-table :-webkit-any(th,td):last-child{position:sticky}.quality-table :is(th,td):last-child{position:sticky}.quality-table :-webkit-any(th,td):first-child{left:0}.quality-table :is(th,td):first-child{left:0}.quality-table :-webkit-any(th,td):nth-child(2){left:64px}.quality-table :is(th,td):nth-child(2){left:64px}.quality-table :-webkit-any(th,td):nth-child(3){left:176px;box-shadow:7px 0 9px -9px #13372799}.quality-table :is(th,td):nth-child(3){left:176px;box-shadow:7px 0 9px -9px #13372799}.quality-table :-webkit-any(th,td):last-child{right:0;box-shadow:-7px 0 9px -9px #13372799}.quality-table :is(th,td):last-child{right:0;box-shadow:-7px 0 9px -9px #13372799}.quality-table thead :-webkit-any(th:first-child,th:nth-child(2),th:nth-child(3),th:last-child){z-index:4;background:#e7efe9}.quality-table thead :is(th:first-child,th:nth-child(2),th:nth-child(3),th:last-child){z-index:4;background:#e7efe9}.quality-table tbody :-webkit-any(td:first-child,td:nth-child(2),td:nth-child(3),td:last-child){z-index:2;background:#fff}.quality-table tbody :is(td:first-child,td:nth-child(2),td:nth-child(3),td:last-child){z-index:2;background:#fff}.quality-table tbody tr:hover :-webkit-any(td:first-child,td:nth-child(2),td:nth-child(3),td:last-child){background:#f7faf8}.quality-table tbody tr:hover :is(td:first-child,td:nth-child(2),td:nth-child(3),td:last-child){background:#f7faf8}.managed-product-select{text-align:center;width:54px}.managed-products-table tbody tr:hover{background:#f7faf8}.managed-products-table input,.managed-products-table select{background:#fff;border:1px solid #aebfb4;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.managed-product-titles{min-width:260px}.managed-product-titles input+input{margin-top:6px}.managed-product-titles small{color:#728078;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;margin-top:5px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.managed-products-table td:last-child button{background:#edf4f0;border-color:#789987;padding:7px 11px;font-size:12px;font-weight:800}.managed-product-image{width:108px}.managed-product-image a,.managed-product-image>span{color:#829087;background:#f7f9f8;border:1px solid #d5dfd9;border-radius:7px;place-items:center;width:88px;height:88px;font-size:10px;display:grid;overflow:hidden}.managed-product-image img{object-fit:contain;width:100%;height:100%}.managed-product-identity{width:180px}.managed-product-identity strong,.managed-product-identity span,.managed-product-identity b{display:block}.managed-product-identity strong{overflow-wrap:anywhere;color:var(--green);font-size:15px}.managed-product-identity span{color:#687970;margin-top:4px;font-size:10px}.managed-product-identity b{color:#9a6513;margin-top:6px;font-size:12px}.managed-products-empty{color:#738178;text-align:center;padding:40px!important}.product-management{min-width:0}.product-management-heading{border-bottom:1px solid #d7e1db;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.product-management-heading>div{min-width:0}.product-management-heading small,.product-edit-form>header small,.product-hierarchy>header small{color:#8b651e;letter-spacing:.06em;font-size:12px;font-weight:900}.product-management-heading h2{color:var(--green);margin:3px 0 5px;font-size:24px}.product-management-heading p,.product-edit-form>header p,.product-hierarchy>header p{color:#65766d;margin:0;font-size:13px;line-height:1.6}.product-task-guide{background:#cbd8d0;border:1px solid #cbd8d0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;padding:0;list-style:none;display:grid;overflow:hidden}.product-task-guide li{background:#f8faf9;align-items:center;gap:10px;min-height:68px;padding:11px 14px;display:flex}.product-task-guide li>b{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.product-task-guide li>span{gap:2px;display:grid}.product-task-guide li strong{color:#284b3c;font-size:14px}.product-task-guide li small{color:#6c7c73;font-size:12px}.product-simple-search{background:#f7faf8;border:1px solid #cbd8d0;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:9px;margin:12px 0 10px;padding:11px;display:grid}.product-simple-search>label{color:#395344;font-size:13px;font-weight:900}.product-simple-search>div{min-width:0;position:relative}.product-simple-search input,.product-more-filters select{color:#293b34;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #aebfb4;border-radius:7px;padding:9px 11px}.product-edit-fields :-webkit-any(input,select){color:#293b34;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #aebfb4;border-radius:7px;padding:9px 11px}.product-edit-fields :is(input,select){color:#293b34;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #aebfb4;border-radius:7px;padding:9px 11px}.product-simple-search input{padding-right:42px}.product-simple-search .search-clear{color:#52675b;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.product-simple-search>button,.product-selection-bar>button,.product-list-state button,.product-detail-state button,.product-open-button,.product-edit-form>footer button{border-color:var(--green);background:var(--green);color:#fff;min-height:42px;padding:8px 13px;font-weight:800}.product-simple-search>button.secondary,.product-edit-form>footer button.secondary{color:var(--green);background:#fff;border-color:#91a99b}.product-more-filters{background:#fff;border:1px solid #d4ded8;border-radius:9px;margin-bottom:10px}.product-more-filters summary{color:#385448;cursor:pointer;min-height:42px;padding:11px 13px;font-size:13px;font-weight:800}.product-more-filters>div{background:#f8faf9;border-top:1px solid #dce4df;grid-template-columns:repeat(3,minmax(160px,1fr));gap:9px;padding:11px;display:grid}.product-more-filters label,.product-edit-fields label{color:#40594c;gap:5px;font-size:12px;font-weight:800;display:grid}.product-selection-bar{background:#fafbfa;border:1px solid #d3ddd7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 16px;min-height:48px;padding:8px 11px;display:flex}.product-selection-bar label{color:#355044;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.product-selection-bar input,.product-row-check input{width:18px;height:18px;accent-color:var(--green)}.product-selection-bar span{color:#687970;flex:1;font-size:12px}.product-selection-bar>button{color:var(--green);background:#edf4f0}.product-list-state,.product-detail-state{color:#5d7066;text-align:center;background:#f8faf9;border:1px dashed #b9c9c0;border-radius:9px;place-content:center;justify-items:center;gap:6px;min-height:130px;padding:24px;display:grid}.product-list-state.is-error,.product-detail-state.is-error{color:#934338;background:#fff8f6;border-color:#d3aaa2}.product-list-state span,.product-detail-state span{font-size:13px}.product-ledger-list{background:#fff;border:1px solid #cbd8d0;border-radius:10px;margin:0;padding:0;list-style:none}.product-ledger-list>li+li{border-top:1px solid #dce4df}.product-ledger-list>li.is-open{background:#fbfcfb}.product-ledger-row{grid-template-columns:44px 72px minmax(220px,1.5fr) minmax(150px,.8fr) minmax(235px,1fr) 100px;align-items:center;gap:12px;min-height:98px;padding:11px 13px;display:grid}.product-row-check{cursor:pointer;place-items:center;width:44px;min-height:44px;display:grid}.product-row-image,.product-style-image{color:#7c8982;text-align:center;background:#f1f4f2;border:1px solid #d5dfd9;border-radius:7px;place-items:center;font-size:12px;display:grid;overflow:hidden}.product-row-image{width:72px;height:72px}.product-row-image img,.product-style-image img{object-fit:contain;width:100%;height:100%}.product-row-main,.product-row-state{gap:3px;min-width:0;display:grid}.product-row-main>strong{overflow-wrap:anywhere;color:var(--green);font-size:16px}.product-row-main>span{color:#2f453b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-row-main>small,.product-row-state>span{color:#6d7d74;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-row-state>b{border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px}.product-row-state>b.is-active{color:#17633e;background:#e3f2e9}.product-row-state>b.is-draft{color:#89570c;background:#fff0d7}.product-row-state>b.is-off-shelf{color:#7b4d1e;background:#f4e9dc}.product-row-state>b.is-hidden{color:#50536b;background:#e8e8ef}.product-row-state>b.is-trash{color:#8e3f37;background:#f3e4e2}.product-row-state>div{flex-wrap:wrap;gap:4px;display:flex}.product-row-state em{color:#84510a;background:#fff7e8;border:1px solid #d6a45f;border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal}.product-row-numbers{background:#d9e2dc;border:1px solid #d9e2dc;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-row-numbers span{color:#64766c;text-align:center;background:#f7faf8;gap:2px;min-width:0;padding:8px;font-size:12px;display:grid}.product-row-numbers b{color:#284b3c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:15px;overflow:hidden}.product-open-button{width:100%}.product-record-panel{background:#edf3ef;border-top:1px solid #b8cbc0;grid-template-columns:minmax(310px,.8fr) minmax(460px,1.2fr);gap:12px;padding:14px;display:grid}.product-lifecycle-panel{background:#fff;border:1px solid #c8d6cd;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.product-lifecycle-panel>div:first-child{gap:3px;min-width:0;display:grid}.product-lifecycle-panel small{color:#8b651e;letter-spacing:.04em;font-size:12px;font-weight:900}.product-lifecycle-panel strong{color:#294b3b;font-size:15px}.product-lifecycle-panel span{color:#65766d;font-size:12px;line-height:1.55}.product-lifecycle-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.product-lifecycle-actions button{min-height:40px;color:var(--green);background:#edf4f0;border-color:#789987;padding:7px 11px;font-weight:800}.product-lifecycle-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.product-lifecycle-actions button.warning{color:#923d32;background:#fff2ef;border-color:#bf776c}.product-lifecycle-actions button:disabled{cursor:not-allowed;opacity:.55}.product-hierarchy.is-trash-detail{grid-column:1/-1}.product-edit-form,.product-hierarchy{background:#fff;border:1px solid #cad7cf;border-radius:9px;min-width:0;padding:15px}.product-edit-form>header,.product-hierarchy>header{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.product-edit-form h3,.product-hierarchy h3{color:var(--green);margin:2px 0 4px;font-size:18px}.product-edit-form>header>b,.product-hierarchy>header>span{color:var(--green);background:#edf4f0;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.product-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.product-edit-fields label.is-wide{grid-column:1/-1}.product-edit-fields .field-error{color:#9c3f32;font-size:12px;font-weight:700}.product-edit-fields :-webkit-any(input,select)[aria-invalid=true]{background:snow;border-color:#b95d50}.product-edit-fields :is(input,select)[aria-invalid=true]{background:snow;border-color:#b95d50}.product-edit-error{color:#8f392e;background:#fff2ef;border-left:3px solid #b95d50;margin-top:10px;padding:9px 11px;font-size:13px}.product-edit-form>footer{border-top:1px solid #dce4df;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.product-edit-form>footer>span{color:#687970;margin-right:auto;font-size:12px}.product-edit-form>footer>button:disabled{cursor:not-allowed;opacity:.55}.product-style-list{gap:10px;min-width:0;margin-top:12px;display:grid}.product-style-list>article{background:#fbfcfb;border:1px solid #d5dfd9;border-radius:8px;min-width:0;padding:10px}.product-style-list>article>header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-style-image{width:58px;height:58px}.product-style-list>article>header>div:last-child{gap:2px;min-width:0;display:grid}.product-style-list>article>header strong{overflow-wrap:anywhere;color:#294b3b;font-size:14px}.product-style-list>article>header span,.product-style-list>article>header small{color:#687970;font-size:12px}.product-style-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.product-style-list dl>div{border-left:2px solid #b9cbbf;min-width:0;padding-left:8px}.product-style-list dt{color:#718078;font-size:12px}.product-style-list dd{color:#354f42;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.product-sku-list{background:#d9e2dc;border:1px solid #d9e2dc;border-radius:7px;gap:1px;width:100%;min-width:0;max-width:100%;margin-top:10px;display:grid;overflow:hidden}.product-sku-list>div{background:#fff;grid-template-columns:minmax(150px,1.4fr) minmax(105px,.8fr) minmax(105px,.75fr) minmax(115px,.8fr) auto auto;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:grid}.product-sku-list strong{overflow-wrap:anywhere;color:var(--green)}.product-sku-list span{color:#5d7066}.product-sku-list em{color:#486256;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:3px 7px;font-style:normal}.product-sku-list a{color:var(--green);white-space:nowrap;border:1px solid #9cb5a8;border-radius:6px;padding:5px 7px;font-weight:800;text-decoration:none}.product-boundary-note{color:#655c4d;background:#fff8eb;border-left:3px solid #b27a22;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.6}@media (max-width:1180px){.product-ledger-row{grid-template-columns:44px 64px minmax(190px,1.4fr) minmax(145px,.7fr) minmax(190px,1fr) 92px;gap:9px}.product-row-image{width:64px;height:64px}.product-record-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.product-management-heading{flex-direction:column;align-items:stretch}.product-management-heading .admin-primary-link{justify-content:center}.product-task-guide{grid-template-columns:minmax(0,1fr)}.product-simple-search{grid-template-columns:minmax(0,1fr) auto auto}.product-simple-search>label{grid-column:1/-1}.product-ledger-row{grid-template-columns:44px 64px minmax(0,1fr) 96px;align-items:start}.product-row-main{align-self:center}.product-row-state,.product-row-numbers{grid-column:3}.product-open-button{grid-area:1/4/span 3;align-self:center}.product-lifecycle-panel{flex-direction:column;align-items:stretch}.product-lifecycle-actions{justify-content:flex-start}}@media (max-width:650px){.product-management{padding:13px}.product-management-heading h2{font-size:21px}.product-simple-search{grid-template-columns:minmax(0,1fr)}.product-simple-search>button{width:100%;min-height:44px}.product-more-filters>div,.product-edit-fields{grid-template-columns:minmax(0,1fr)}.product-edit-fields label.is-wide{grid-column:auto}.product-selection-bar{flex-direction:column;align-items:stretch}.product-selection-bar span{flex:none}.product-selection-bar>button{width:100%;min-height:44px}.product-pagination{flex-direction:column;align-items:stretch}.product-pagination>div{width:100%;margin-left:0}.product-pagination button{flex:1;min-height:44px}.product-ledger-list{margin-inline-start:-4px;margin-inline-end:-4px}.product-ledger-row{grid-template-columns:42px 62px minmax(0,1fr);gap:8px;padding:10px}.product-row-image{width:62px;height:62px}.product-row-state,.product-row-numbers,.product-open-button{grid-column:2/-1}.product-row-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.product-open-button{grid-row:auto;min-height:44px}.product-record-panel{margin-inline-start:-1px;margin-inline-end:-1px;padding:9px}.product-lifecycle-actions{grid-template-columns:minmax(0,1fr);display:grid}.product-lifecycle-actions button{width:100%;min-height:44px}.product-edit-form,.product-hierarchy{padding:12px;overflow:hidden}.product-edit-form>header,.product-hierarchy>header{flex-direction:column}.product-edit-form>footer{flex-direction:column;align-items:stretch}.product-edit-form>footer>span{margin:0}.product-edit-form>footer button{width:100%;min-height:44px}.product-style-list dl{grid-template-columns:minmax(0,1fr)}.product-sku-list{overflow-x:auto}.product-sku-list>div{min-width:640px}}.admin-primary-link{background:var(--green);color:#fff;border-radius:8px;align-items:center;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.warehouse-permission-note{background:#fff8eb;border-left:3px solid #b27a22;padding:10px 12px;margin-top:16px!important}.product-details-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-details-error{color:#a23f31;font-size:12px;font-weight:700}.admin-confirm-dialog{z-index:var(--z-dialog);width:min(440px,100vw - 28px);color:var(--ink);background:#fff;border:1px solid #aebfb4;border-radius:14px;padding:22px;box-shadow:0 24px 70px #102d2247}.admin-confirm-dialog::backdrop{background:#10221c7a}.admin-confirm-dialog h2{color:var(--green);margin:0 0 7px;font-size:20px}.admin-confirm-dialog p{color:#5e7066;margin:0 0 18px;font-size:13px}.admin-confirm-dialog>div{justify-content:flex-end;gap:9px;display:flex}.admin-confirm-dialog button.warning{color:#754400;background:#fff2da;border-color:#a76b20;font-weight:800}.admin-confirm-dialog button.primary{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.prompt-dialog form{gap:12px;display:grid}.prompt-dialog form>p{color:#5e7066;margin:-4px 0 2px;font-size:13px}.prompt-dialog label{gap:6px;font-size:13px;font-weight:800;display:grid}.prompt-dialog input{border:1px solid #aebfb4;border-radius:8px;width:100%;padding:10px 11px}.prompt-dialog [role=alert]{color:#a23f31;font-size:12px}.prompt-dialog form>div{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.admin-contacts-editor textarea{resize:vertical;border:1px solid #aebfb4;border-radius:8px;width:100%;padding:12px;font:14px/1.65 Consolas,Microsoft YaHei,monospace}.admin-contacts-editor>button{margin-top:10px}.admin-passwords{grid-column:1/-1}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-copy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-right:44px;display:flex}.admin-copy-actions button{background:#edf4f0;border-color:#789987;padding:8px 11px;font-size:12px;font-weight:800}.admin-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-contact-list article{background:#f8faf9;border:1px solid #d6dfd9;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.admin-contact-list img{object-fit:cover;border-radius:50%;width:52px;height:52px}.admin-contact-list article>div{min-width:0;display:grid}.admin-contact-list strong{font-size:16px}.admin-contact-list span,.admin-contact-list a{overflow-wrap:anywhere;color:#52665a;font-size:12px}.admin-contact-list code{color:#174b34;background:#fff;border:1px solid #9fb5a7;border-radius:6px;padding:6px 9px;font-size:15px;font-weight:800}.admin-demand-workspace,.admin-production-workspace,.sales-production-workspace{grid-column:1/-1;gap:18px;min-width:0;display:grid}.admin-grid>.demand-insights,.sales-section-production .production-orders-panel{grid-column:1/-1}.production-import-center,.production-orders-panel{background:#fff;border:1px solid #c4d0c8;border-radius:13px;min-width:0;padding:22px;box-shadow:0 3px 12px #173f310e}.production-panel-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.production-panel-heading>div:first-child{gap:3px;min-width:0;display:grid}.production-panel-heading small,.production-section-heading small{color:#9a671c;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.production-panel-heading h2,.production-section-heading h3{color:var(--green);margin:0}.production-panel-heading h2{font-size:23px}.production-panel-heading p{color:#63736a;margin:1px 0 0;font-size:13px}.production-sync-time{border-left:1px solid #d6dfd9;flex:none;justify-items:end;gap:2px;padding-left:20px;display:grid}.production-sync-time span{color:#738078;font-size:12px}.production-sync-time strong{color:#315746;font-variant-numeric:tabular-nums;font-size:12px}.production-import-security{color:#235d42;background:#edf5f0;border:1px solid #a9c1b3;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.production-import-message{color:#17613d;background:#eaf6ee;border:1px solid #8eb79e;border-radius:8px;align-items:center;gap:8px;margin:-3px 0 14px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.production-import-message.error,.production-list-state.error{color:#963c30;background:#fff1ef;border-color:#d7a299}.production-import-message button,.production-list-state button{margin-left:auto;padding:5px 8px;font-size:12px}.production-import-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 13px;padding:0;list-style:none;display:grid}.production-import-flow li{color:#52655a;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.production-import-flow li:not(:last-child):after{content:"";background:#bfd0c5;flex:1;height:1px;margin-inline-start:10px;margin-inline-end:10px}.production-import-flow b{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.production-import-flow span{min-width:0;display:grid}.production-import-flow strong{color:#2d4d3e;font-size:12px}.production-import-flow small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.production-import-demand .production-import-grid{grid-template-columns:minmax(0,1fr)}.production-import-demand .production-import-card{min-height:0}.production-import-card{background:#fafcfb;border:1px solid #ced9d2;border-radius:11px;flex-direction:column;gap:11px;min-width:0;min-height:245px;padding:14px;display:flex}.production-import-card>header{align-items:center;gap:10px;display:flex}.production-import-card>header>span{color:#245840;background:#e8f1eb;border:1px solid #b7cbbf;border-radius:8px;flex:none;place-items:center;width:35px;height:35px;font-size:17px;font-weight:900;display:grid}.production-import-card h3{color:#254939;margin:0;font-size:16px}.production-import-card header p{color:#6b7a72;margin:0;font-size:12px}.production-file-button{color:#174b34;cursor:pointer;background:#edf4f0;border:1px solid #517c66;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:900;display:inline-flex}.production-file-button:focus-within{outline-offset:3px;outline:2px solid #46765f}.production-file-button input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.production-import-note{color:#6d7b74;min-height:38px;font-size:12px;line-height:1.6}.production-preview{background:#fff;border:1px solid #a7c2b2;border-radius:9px;gap:10px;margin-top:auto;padding:11px;display:grid}.production-preview.duplicate{background:#fffaf0;border-color:#d2a45b}.production-preview>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.production-preview>header div{min-width:0;display:grid}.production-preview>header strong{color:#274c3b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-preview>header small{color:#738178;font-size:12px}.production-preview>header b{color:#1d6542;background:#e5f2e9;border-radius:999px;flex:none;padding:3px 7px;font-size:12px}.production-preview.duplicate>header b{color:#7d520c;background:#f6e5bf}.production-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.production-preview dl div{text-align:center;background:#f1f5f2;border-radius:6px;padding:6px}.production-preview dt{color:#718078;font-size:12px}.production-preview dd{color:#234c39;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:900}.production-preview details{color:#745016;font-size:12px}.production-preview summary{cursor:pointer;font-weight:800}.production-preview ul{max-height:105px;margin:6px 0 0;padding-left:18px;overflow-y:auto}.production-preview>p{color:#76551e;margin:0;font-size:12px}.production-preview footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.production-preview footer button{min-height:38px;padding:7px;font-size:12px;font-weight:800}.production-preview footer .primary{border-color:var(--green);background:var(--green);color:#fff}.production-import-boundary{color:#705e41;background:#fff9ed;border-left:3px solid #b37b22;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:13px;padding:10px 12px;font-size:12px;display:flex}.production-import-boundary strong{color:#7c4e08}.production-import-boundary span:before{content:"·";color:#b37b22;margin-right:7px;font-weight:900}.production-import-history{margin-top:20px}.production-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.production-section-heading>div{gap:1px;display:grid}.production-section-heading h3{font-size:17px}.production-section-heading>span{color:#4d6659;background:#edf3ef;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.production-section-heading button{align-items:center;gap:6px;min-height:38px;padding:6px 9px;font-size:12px;display:inline-flex}.production-history-table-wrap,.production-table-wrap{scrollbar-gutter:stable;border:1px solid #d1dcd5;border-radius:9px;position:relative;overflow-x:auto}.production-history-table-wrap table,.production-table-wrap table{border-collapse:collapse;background:#fff;width:100%}.production-history-table-wrap table{min-width:820px}.production-table-wrap table{min-width:1100px}.production-history-table-wrap th,.production-table-wrap th{color:#345243;text-align:left;white-space:nowrap;background:#edf3ef;padding:9px 10px;font-size:12px}.production-history-table-wrap td,.production-table-wrap td{color:#42574c;vertical-align:middle;border-top:1px solid #dce4df;padding:9px 10px;font-size:12px}.production-history-table-wrap td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.production-history-table-wrap tbody tr:hover,.production-table-wrap tbody tr:hover{background:#f8faf9}.production-filter-bar{background:#f6f9f7;border:1px solid #d1ddd5;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(160px,.35fr) auto;align-items:end;gap:9px;margin-bottom:9px;padding:10px;display:grid}.production-filter-bar label{color:#52665b;gap:4px;min-width:0;font-size:12px;font-weight:900;display:grid}.production-filter-bar select,.production-filter-bar input{background:#fff;border:1px solid #aebfb4;border-radius:7px;width:100%;min-width:0;height:38px;padding:8px 9px}.production-filter-bar>button{border-color:var(--green);background:var(--green);color:#fff;height:38px;padding:7px 18px;font-size:12px;font-weight:900}.production-search-field{position:relative}.production-search-field>svg{color:#708078;position:absolute;top:10px;left:10px}.production-search-field input{padding-left:34px;padding-right:36px}.production-search-field button{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:3px;right:3px}.production-result-summary{color:#66776e;margin:0 0 7px;font-size:12px}.production-list-state{border:1px solid #d2ddd6;border-radius:8px;align-items:center;gap:10px;margin-bottom:9px;padding:9px 11px;font-size:12px;display:flex}.production-table-wrap.is-loading table{opacity:.42}.production-table-wrap table{transition:opacity .12s}.production-table-wrap td>strong,.production-table-wrap td>small{display:block}.production-table-wrap td>strong{color:#234b38;font-size:12px}.production-table-wrap td>small{color:#748179;margin-top:2px;font-size:12px}.production-table-wrap .ownership-ok{color:#1a6d45}.production-table-wrap .ownership-pending{color:#a05f12}.production-table-loading{color:#244e3a;background:#f6f9f785;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.production-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.production-status.status-pending{color:#59665f;background:#eef0ef}.production-status.status-in_progress{color:#205c40;background:#e8f1ed}.production-status.status-partial{color:#84520c;background:#fff0d5}.production-status.status-completed{color:#17613d;background:#dff1e6}.production-detail-button{white-space:nowrap;background:#f1f6f3;border-color:#819f8e;min-height:36px;padding:6px 9px;font-size:12px;font-weight:900}.production-pagination{color:#5e7066;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.production-pagination button{align-items:center;gap:4px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.production-detail-dialog{z-index:var(--z-dialog);width:min(980px,100vw - 30px);max-height:min(860px,100dvh - 30px);color:var(--ink);background:#f7f9f8;border:1px solid #aebfb4;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 28px 90px #102d2252}.production-detail-dialog::backdrop{background:#0d221a8f}.production-detail-dialog>header{background:#fff;border-bottom:1px solid #d1ddd5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.production-dialog-back{background:0 0;border:0;align-items:center;gap:6px;min-height:38px;padding:6px;font-size:12px;font-weight:900;display:inline-flex}.production-dialog-close{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.production-detail-content{max-height:calc(min(860px,100dvh - 30px) - 56px);padding:20px;overflow-y:auto}.production-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.production-detail-heading>div{gap:2px;display:grid}.production-detail-heading small{color:#9a671c;letter-spacing:.1em;font-size:12px;font-weight:900}.production-detail-heading h2{color:var(--green);margin:0;font-size:25px}.production-detail-heading p{color:#64756b;margin:0;font-size:12px}.production-ownership-warning,.production-outbound-reserved{color:#6e5836;background:#fff8ea;border-left:3px solid #b37b22;align-items:center;gap:9px;margin-top:14px;padding:9px 11px;font-size:12px;display:flex}.production-order-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.production-order-facts div,.production-work-card dl div{background:#fff;border:1px solid #d8e1db;border-radius:8px;padding:9px}.production-order-facts dt,.production-work-card dt{color:#718078;font-size:12px}.production-order-facts dd,.production-work-card dd{color:#234b38;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:900}.production-order-note,.production-note{background:#eef5f1;border-left:3px solid #6b9480;padding:9px 11px}.production-order-note small,.production-note strong{color:#315947;font-size:12px;font-weight:900}.production-order-note p,.production-note p{color:#52675b;white-space:pre-wrap;margin:2px 0 0;font-size:12px}.production-work-orders{margin-top:20px}.production-work-card{background:#fff;border:1px solid #cbd8d0;border-radius:10px;margin-top:9px;overflow:hidden}.production-work-card>header{background:#f1f5f2;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.production-work-card>header div{gap:1px;min-width:0;display:grid}.production-work-card>header div>span{color:#9a6416;font-size:12px;font-weight:900}.production-work-card h4{color:#244b39;margin:0;font-size:15px}.production-work-card header p{color:#687970;margin:0;font-size:12px}.production-work-state{color:#285c42;background:#e7f0eb;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:900}.production-work-state.complete{color:#17613d;background:#daf0e3}.production-work-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:11px 13px;display:grid}.production-work-card .production-note{margin:0 13px 11px}.production-route{border-top:1px solid #d8e1db}.production-route summary{color:#315846;cursor:pointer;padding:9px 13px;font-size:12px;font-weight:900}.production-route>p{color:#728078;margin:0;padding:5px 13px 13px;font-size:12px}.production-route ol{margin:0;padding:2px 13px 13px;list-style:none}.production-route li{grid-template-columns:132px minmax(0,1fr);gap:15px;padding:8px 0 8px 17px;display:grid;position:relative}.production-route li:before{content:"";background:#39775a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:1px;box-shadow:0 0 0 1px #39775a}.production-route li:not(:last-child):after{content:"";background:#b9cbbf;width:1px;position:absolute;top:20px;bottom:-9px;left:4px}.production-route time{color:#687870;font-variant-numeric:tabular-nums;font-size:12px}.production-route li>span{display:grid}.production-route strong{color:#274d3b;font-size:12px}.production-route small{color:#718078;font-size:12px}.production-outbound-reserved{flex-direction:column;align-items:flex-start;gap:1px}.production-empty{color:#6e7d75;text-align:center;gap:3px;padding:30px;display:grid}.production-empty strong{color:#3c5b4c;font-size:13px}.production-empty span{font-size:12px}.production-dialog-state{color:#526b5e;text-align:center;place-items:center;gap:8px;min-height:310px;padding:30px;display:grid}.production-dialog-state.error{color:#963c30}@media (max-width:850px){.admin-grid{grid-template-columns:minmax(0,1fr);padding:14px 10px 40px}.admin-passwords{grid-column:auto}.admin-contact-list{grid-template-columns:minmax(0,1fr)}.admin-header{align-items:flex-start;padding:12px}.admin-header nav{flex-direction:column;align-items:flex-end}.sales-greeting{text-align:right;max-width:390px}.sales-account-layout{grid-template-columns:minmax(0,1fr)}.sales-password-form>div,.sales-markup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-password-form button,.sales-markup-form button{grid-column:1/-1}.sales-coming-card{grid-template-columns:minmax(0,1fr)}.sales-admin-list article{grid-template-columns:52px minmax(0,1fr);align-items:start}.sales-avatar-editor img{width:52px;height:52px}.sales-credentials,.sales-actions{grid-column:2}.sales-actions,.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-ranking ol{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-products-table-wrap{margin-inline-start:-4px;margin-inline-end:-4px}.quality-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filter-bar,.product-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bulk-fields>button{grid-column:1/-1}.sales-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.production-import-flow,.production-import-grid{grid-template-columns:minmax(0,1fr)}.production-import-flow{gap:7px}.production-import-flow li:not(:last-child):after{display:none}.production-import-card{min-height:0}.production-order-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-home-code-panel,.sales-home-share-panel{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.sales-home-share-panel .sales-home-code-heading{grid-column:1/-1}.sales-home-share-value{border-left:0;padding-left:0}.sales-home-code-heading{grid-column:1/-1}.sales-home-code-value{border-left:0;padding-left:0}.sales-home-layout{grid-template-columns:minmax(0,1fr)}.sales-continue-panel{grid-row:auto}.usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-detail-grid{grid-template-columns:minmax(0,1fr)}.usage-calendar>div{grid-template-columns:repeat(6,minmax(42px,1fr))}.usage-feature-counts>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.session-actions{grid-column:1/-1;justify-self:end}.sales-header nav{align-items:flex-end}.sales-greeting{max-width:250px;font-size:9px}.sales-section-nav button{min-width:82px}.sales-section-nav button small{margin:1px 0 0;display:block}.sales-account-card,.sales-pricing-card,.sales-coming-card{min-height:0}.sales-profile-card{align-items:flex-start}.sales-profile-card img{width:70px;height:70px}.sales-code-card>strong{font-size:30px}.sales-password-form>div,.sales-markup-form{grid-template-columns:minmax(0,1fr)}.sales-password-form button,.sales-markup-form button{grid-column:auto}.inventory-history li{grid-template-columns:minmax(0,1fr) auto}.inventory-history li small{white-space:normal;grid-column:1/-1}.inventory-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-create-form,.sales-fields{grid-template-columns:minmax(0,1fr)}.sales-create-form .wide,.sales-fields .wide{grid-column:auto}.sales-admin-list article{grid-template-columns:minmax(0,1fr)}.sales-avatar-editor,.sales-credentials,.sales-actions{grid-column:1}.sales-actions{grid-template-columns:minmax(0,1fr)}.analytics-kpis,.analytics-changes{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-ranking ol{grid-template-columns:minmax(0,1fr)}.history-button{padding:5px 7px}.product-details-dialog{border:0;border-radius:0;width:100vw;max-width:none;max-height:100dvh}.product-details-dialog>header{padding:11px 12px}.product-details-dialog>header strong{font-size:20px}.product-details-dialog>header p{max-width:240px}.product-details-body{max-height:calc(100dvh - 86px);padding:11px}.product-details-overview{grid-template-columns:minmax(0,1fr)}.product-details-media{width:100%}.product-details-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-details-summary .detail-drive{grid-column:1/-1}.detail-order-summary{flex-direction:column;align-items:stretch}.detail-order-summary>button{width:100%;min-height:42px}.sales-home-hero{padding:19px}.sales-home-title-row{align-items:center;gap:10px}.sales-home-title-row h1{min-width:0;font-size:23px}.sales-guide-button{max-width:104px;padding-inline-start:10px;padding-inline-end:10px;font-size:12px}.sales-home-code-panel,.sales-home-share-panel{grid-template-columns:minmax(0,1fr);padding:14px}.sales-home-code-heading,.sales-home-code-value,.sales-home-code-actions,.sales-home-share-panel .sales-home-code-heading,.sales-home-share-value,.sales-home-share-panel .sales-home-code-actions{grid-column:1}.sales-home-share-value>span{white-space:normal;overflow-wrap:anywhere}.sales-home-code-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sales-home-code-actions>button{min-width:0}.admin-share-detail{flex-direction:column;align-items:stretch}.admin-share-detail>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-quick-actions>:-webkit-any(a,button){grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:10px}.sales-quick-actions>:is(a,button){grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:10px}.sales-quick-actions>:-webkit-any(a,button)>svg:last-child{display:none}.sales-quick-actions>:is(a,button)>svg:last-child{display:none}.sales-quick-actions>:-webkit-any(a,button)>svg:first-child{width:34px;height:34px;padding:8px}.sales-quick-actions>:is(a,button)>svg:first-child{width:34px;height:34px;padding:8px}.sales-continue-panel,.sales-recent-panel{padding:14px}.sales-continue-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.sales-continue-card>button{justify-content:center}.sales-work-row{grid-template-columns:minmax(0,1fr) auto}.sales-work-row>b{display:none}.usage-toolbar,.usage-list-heading{flex-direction:column;align-items:stretch}.usage-range-picker,.usage-list-heading label{width:100%}.usage-range-picker button{flex:1}.usage-kpis,.usage-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-kpis article,.usage-detail-summary article{min-height:82px}.usage-explanation{flex-direction:column}.usage-calendar{overflow-x:auto}.usage-calendar>div{grid-template-columns:repeat(5,minmax(48px,1fr));min-width:280px}.usage-feature-counts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-style-list,.detail-change-list{grid-template-columns:minmax(0,1fr)}.product-search{grid-template-columns:minmax(0,1fr) auto}.product-search>label{grid-column:1/-1}.managed-products-table{min-width:980px}.admin-section-nav{justify-content:flex-start;padding-inline-start:8px;padding-inline-end:8px;top:61px}.admin-section-nav button{min-width:61px;padding:7px 10px}.admin-page-intro{flex-direction:column;align-items:flex-start;padding-right:34px}.admin-page-intro h1{font-size:21px}.admin-home-kpis,.admin-home-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-columns{grid-template-columns:minmax(0,1fr)}.admin-order-list article{grid-template-columns:minmax(0,1fr) auto}.admin-order-list article>em{grid-column:1/-1;width:fit-content}.quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-bar{grid-template-columns:minmax(0,1fr)}.production-import-center,.production-orders-panel{padding:15px}.production-file-button,.production-preview footer button,.production-section-heading button,.production-detail-button,.production-pagination button,.production-dialog-back,.production-dialog-close{min-height:44px}.production-filter-bar :-webkit-any(input,select,button){min-height:44px}.production-filter-bar :is(input,select,button){min-height:44px}.production-dialog-close{width:44px;height:44px}.production-panel-heading{flex-direction:column;align-items:stretch;gap:10px}.production-sync-time{border-top:1px solid #d6dfd9;border-left:0;justify-items:start;padding-top:8px;padding-left:0}.production-filter-bar{grid-template-columns:minmax(0,1fr)}.production-filter-bar>button{width:100%}.production-detail-dialog{border:0;border-radius:0;width:100vw;max-width:none;max-height:100dvh}.production-detail-content{max-height:calc(100dvh - 56px);padding:14px}.production-order-facts,.production-work-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-route li{grid-template-columns:minmax(0,1fr);gap:2px}.product-filter-bar button{width:100%}.product-bulk-fields{grid-template-columns:minmax(0,1fr)}.product-bulk-fields>button{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell>.admin-message,.admin-shell>.admin-secret{top:116px}.clear-filters-button{background:#f6f8f7;border-color:#aebfb4}.gallery-details-button{z-index:3;background:#fff;border-color:#789987;width:100%;margin-top:5px;padding:6px 8px;font-size:11px;font-weight:800;position:relative}.warehouse-inventory-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow-x:auto}.warehouse-inventory-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--ink);font-size:13px}.warehouse-inventory-table :-webkit-any(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.warehouse-inventory-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.warehouse-inventory-table th{z-index:1;color:#52655b;letter-spacing:.04em;background:#f2f5f3;font-size:11px;position:sticky;top:0}.warehouse-inventory-table tbody tr:last-child td{border-bottom:0}.warehouse-inventory-table tbody tr:hover{background:#fafcfb}.warehouse-inventory-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.warehouse-product-image{border:1px solid var(--line);color:#7a8881;background:#f7f9f7;border-radius:7px;place-items:center;width:54px;height:54px;font-size:10px;display:grid;overflow:hidden}.warehouse-product-image img{object-fit:contain;width:100%;height:100%}.warehouse-code{max-width:190px;color:var(--green);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-size-matrix{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.warehouse-size-matrix>span{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd8d2;border-radius:6px;grid-template-columns:1fr auto;gap:6px;min-width:50px;padding:4px 6px;display:grid}.warehouse-size-matrix>span small{color:#697970;font-size:10px}.warehouse-size-matrix>span strong{font-size:11px}.warehouse-size-matrix>span.is-empty{color:#87918c;background:#f7f8f7;border-style:dashed}.warehouse-stock-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.warehouse-inventory-table td:last-child button{min-height:34px;padding:6px 9px;font-size:11px;font-weight:800}.inventory-image-size-control{color:#607367;white-space:nowrap;background:#fff;border:1px solid #c8d4cc;border-radius:8px;grid-template-columns:auto 120px 46px;align-items:center;gap:9px;min-height:36px;padding:3px 8px 3px 10px;font-size:11px;font-weight:700;display:grid}.inventory-image-size-control input{width:120px;accent-color:var(--green);cursor:pointer;margin:0}.inventory-image-size-control output{color:var(--green);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.inventory-size-table-frame{scrollbar-gutter:stable;background:#fff;border:1px solid #e0e6e1;border-radius:12px;width:100%;overflow:auto}.inventory-size-table{width:max(100%, max-content);border-collapse:separate;border-spacing:0;min-width:1120px;color:var(--ink);font-size:13px}.inventory-size-table :-webkit-any(th,td){height:max(84px, calc(var(--inventory-size-image) + 24px));text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e8ece9;padding:12px 18px}.inventory-size-table :is(th,td){height:max(84px, calc(var(--inventory-size-image) + 24px));text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e8ece9;padding:12px 18px}.inventory-size-table thead th{z-index:2;color:#61766a;white-space:nowrap;background:#f4f7f4;height:50px;font-size:12px;font-weight:700;position:sticky;top:0}.inventory-size-table tbody th{font-weight:400}.inventory-size-table tbody tr:last-child :-webkit-any(th,td){border-bottom:0}.inventory-size-table tbody tr:last-child :is(th,td){border-bottom:0}.inventory-size-table tbody tr:hover :-webkit-any(th,td){background:#fafcfb}.inventory-size-table tbody tr:hover :is(th,td){background:#fafcfb}.inventory-size-table .inventory-size-product-column{z-index:3;width:clamp(340px,30vw,720px);min-width:clamp(340px,30vw,720px);left:0}.inventory-size-table tbody th:first-child{z-index:1;background:#fff;width:clamp(340px,30vw,720px);min-width:clamp(340px,30vw,720px);position:sticky;left:0}.inventory-size-table :-webkit-any(th,td):nth-child(2){min-width:120px}.inventory-size-table :is(th,td):nth-child(2){min-width:120px}.inventory-size-table .numeric{text-align:center;font-variant-numeric:tabular-nums}.inventory-size-table .size-column{color:#536b5e;min-width:112px}.inventory-size-table .total-column{min-width:112px;color:var(--green);background:#f7f9f5}.inventory-size-table :-webkit-any(th,td):nth-last-child(3){min-width:148px}.inventory-size-table :is(th,td):nth-last-child(3){min-width:148px}.inventory-size-table :-webkit-any(th,td):nth-last-child(2){min-width:164px}.inventory-size-table :is(th,td):nth-last-child(2){min-width:164px}.inventory-size-table :-webkit-any(th,td):last-child{min-width:96px}.inventory-size-table :is(th,td):last-child{min-width:96px}.inventory-size-table tbody tr:hover .total-column{background:#f3f7f4}.inventory-size-product{grid-template-columns:var(--inventory-size-image) minmax(0,1fr);align-items:center;gap:14px;display:grid}.inventory-size-product-image{width:var(--inventory-size-image);height:var(--inventory-size-image);color:#7a8881;background:#f8faf8;border:1px solid #e6ebe7;border-radius:7px;place-items:center;font-size:10px;display:grid;overflow:hidden}.inventory-size-product-image img{object-fit:contain;width:100%;height:100%}.inventory-size-product>span{gap:4px;min-width:0;display:grid}.inventory-size-product strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inventory-size-product small{color:#718078;text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:11px;overflow:hidden}.inventory-finish{color:#806b3e;white-space:nowrap;background:#f2efe7;border-radius:5px;padding:3px 7px;font-size:10px;display:inline-flex}.inventory-finish.finish-G{color:#657178;background:#edf1f2}.inventory-finish.finish-JJ{color:#70695a;background:#f1efea}.inventory-finish.finish-unknown{color:#758078;background:#f2f3f2}.inventory-size-table .size-stock{color:#335e49;font-size:15px;font-weight:800}.inventory-size-table .size-stock.is-empty{color:#8a938e;font-weight:500}.inventory-size-status{white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.inventory-size-status.stock-enough{color:#588143;background:#edf5e8}.inventory-size-status.stock-low{color:#9b6818;background:#fff5df}.inventory-size-status.stock-sample{color:#8b731a;background:#fff8df}.inventory-size-status.stock-out{color:#727d77;background:#f0f2f1}.inventory-size-no-increase{color:#9ba39f}.inventory-size-details{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;padding:6px 4px;font-size:12px;font-weight:800;display:inline-flex}.inventory-size-details span{font-size:18px;line-height:1}@media (max-width:650px){.size-table-meta{flex-direction:column;align-items:flex-start;gap:2px}.size-table-meta i{display:none}.inventory-image-size-control{grid-template-columns:auto minmax(100px,1fr) 46px;width:100%;min-height:44px}.inventory-image-size-control input{width:100%}.inventory-size-table-frame{width:calc(100% + 6px);margin-inline-start:-3px;margin-inline-end:-3px}.inventory-size-table .inventory-size-product-column,.inventory-size-table tbody th:first-child{width:max(230px, calc(var(--inventory-size-image) + 170px));min-width:max(230px, calc(var(--inventory-size-image) + 170px))}.inventory-size-product{gap:9px}.inventory-size-details{min-height:44px}}.load-more-error{color:#983f32;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.has-selection-dock .workspace{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.selection-dock{right:20px;bottom:max(18px, env(safe-area-inset-bottom));z-index:var(--z-sticky);background:#fff;border:1px solid #9eb2a6;border-radius:12px;max-width:1320px;margin-inline-start:auto;margin-inline-end:auto;position:fixed;left:20px;overflow:hidden;box-shadow:0 8px 24px #112f2424}.selection-current-task{color:#4c6256;background:#f0f5f2;border-bottom:1px solid #d8e1dc;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;font-size:11px;display:flex}.selection-current-task strong{color:var(--green)}.selection-current-task>div{flex-wrap:wrap;gap:5px;display:flex}.selection-current-task button{text-underline-offset:2px;background:0 0;border:0;padding:4px 7px;font-size:10px;font-weight:800;text-decoration:underline}.selection-dock-main{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.selection-count{text-align:left;background:0 0;border:0;border-right:1px solid #d8e1dc;border-radius:0;min-width:72px;padding:2px 14px 2px 2px;display:grid}.selection-count strong{color:var(--green);font-size:25px;line-height:1}.selection-count span{color:#62736a;font-size:10px}.selection-dock-items{gap:7px;min-width:0;display:flex;overflow:hidden}.selection-dock-items>div{background:#f8faf9;border:1px solid #d6dfda;border-radius:8px;flex:0 138px;grid-template-columns:44px minmax(50px,86px);align-items:center;gap:6px;min-width:84px;padding:4px 24px 4px 4px;display:grid;position:relative}.selection-dock-items>div.has-issue{background:#fff9ee;border-color:#d9b16d}.selection-dock-items img{object-fit:contain;background:#fff;border-radius:5px;width:44px;height:44px}.selection-dock-items span{color:#334d40;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.selection-dock-items>div>button{background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:2px;right:2px}.selection-more{flex:none;min-width:45px;padding:6px;font-size:11px;font-weight:800}.selection-dock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.selection-dock-actions button{align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.selection-dock-actions .primary,.selection-batch-form button.primary,.download-task-dialog button.primary,.download-record-dialog button.primary{border-color:var(--green);background:var(--green);color:#fff}.selection-dock-message{color:#476052;background:#fbfcfb;border-top:1px solid #e1e7e3;margin:0;padding:6px 12px;font-size:11px}.selection-drawer,.download-task-dialog,.download-record-dialog{z-index:var(--z-dialog);width:min(920px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:#fff;border:1px solid #9fb2a7;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 80px #102d224d}.download-task-dialog{width:min(560px,100vw - 28px)}.download-task-dialog.is-collage-editing{width:min(1040px,100vw - 28px)}.download-record-dialog{width:min(880px,100vw - 28px);overflow-y:auto}.selection-drawer::backdrop,.download-task-dialog::backdrop,.download-record-dialog::backdrop{background:#10221c80}.selection-drawer>header,.download-task-dialog>header,.download-record-dialog>header{background:#f6f9f7;border-bottom:1px solid #d8e1dc;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}:-webkit-any(.selection-drawer,.download-task-dialog,.download-record-dialog)>header h2{color:var(--green);margin:2px 0;font-size:21px}:is(.selection-drawer,.download-task-dialog,.download-record-dialog)>header h2{color:var(--green);margin:2px 0;font-size:21px}:-webkit-any(.selection-drawer,.download-task-dialog,.download-record-dialog)>header small{color:#64766c;margin:0;font-size:11px}:is(.selection-drawer,.download-task-dialog,.download-record-dialog)>header small{color:#64766c;margin:0;font-size:11px}:-webkit-any(.selection-drawer,.download-task-dialog,.download-record-dialog)>header p{color:#64766c;margin:0;font-size:11px}:is(.selection-drawer,.download-task-dialog,.download-record-dialog)>header p{color:#64766c;margin:0;font-size:11px}:-webkit-any(.selection-drawer,.download-task-dialog,.download-record-dialog)>header>button{background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:22px;display:grid}:is(.selection-drawer,.download-task-dialog,.download-record-dialog)>header>button{background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:22px;display:grid}.selection-drawer-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:0;max-height:calc(100dvh - 108px);display:grid;overflow:hidden}.selection-full-list{overscroll-behavior:contain;align-content:start;gap:7px;min-height:0;max-height:calc(100dvh - 108px);margin:0;padding:14px;list-style:none;display:grid;overflow-y:auto}.selection-full-list li{background:#fafcfb;border:1px solid #d7e0db;border-radius:9px;grid-template-columns:28px 58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.selection-position{color:#7a8981;text-align:center;font-size:11px}.selection-item-image{background:#fff;border-radius:6px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.selection-item-image img{object-fit:contain;width:100%;height:100%}.selection-full-list li>div:nth-child(3){min-width:0;display:grid}.selection-full-list strong{color:var(--green)}.selection-full-list li>div:nth-child(3)>span{color:#65766d;font-size:11px}.selection-full-list em{color:#965d0c;font-size:10px;font-style:normal}.selection-row-actions{gap:4px;display:flex}.selection-row-actions button{place-items:center;width:32px;height:32px;padding:0;display:grid}.selection-list-empty{color:#6f7d75;text-align:center;padding:32px!important;display:block!important}.selection-batch-form{overscroll-behavior:contain;background:#f8faf9;border-left:1px solid #d8e1dc;align-content:start;gap:11px;min-height:0;max-height:calc(100dvh - 108px);padding:17px;display:grid;overflow-y:auto}.selection-batch-form h3{color:var(--green);margin:0;font-size:16px}.selection-batch-form label,.download-task-dialog form>label{color:#40584c;gap:5px;font-size:12px;font-weight:800;display:grid}.selection-batch-form :-webkit-any(input,select,textarea){background:#fff;border:1px solid #aebfb4;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.selection-batch-form :is(input,select,textarea){background:#fff;border:1px solid #aebfb4;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.download-task-dialog :-webkit-any(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#fff;border:1px solid #aebfb4;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.download-task-dialog :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#fff;border:1px solid #aebfb4;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.selection-batch-form textarea,.download-task-dialog textarea,.resize-none{resize:none}.selection-batch-form>p{color:#697970;margin:0;font-size:10px}.selection-batch-form>strong,.task-form-error{color:#9a4034;font-size:11px}.selection-batch-form footer,.download-task-dialog footer,.download-record-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.download-task-dialog form{overscroll-behavior:contain;gap:13px;max-height:calc(100dvh - 134px);padding:17px 18px;display:grid;overflow-y:auto}.download-task-dialog label small{color:#718078;font-size:10px;font-weight:400}.task-type-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.task-type-row .task-type-fieldset{flex:auto}.collage-adjust-button{min-height:40px;color:var(--green);background:#edf4f0;border-color:#7f9d8d;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.task-type-fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.task-type-fieldset legend{color:#40584c;margin-bottom:6px;font-size:12px;font-weight:800}.task-type-fieldset label{background:#f8faf9;border:1px solid #b9c8bf;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.task-type-fieldset input{width:17px;height:17px;accent-color:var(--green)}.recent-output-targets{background:#f8faf9;border:1px solid #d7e1db;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.recent-output-targets>strong{color:#40584c;font-size:11px}.recent-output-targets>div{flex-wrap:wrap;gap:6px;display:flex}.recent-output-targets button{max-width:100%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-color:#a9bcb0;padding:5px 9px;font-size:11px;font-weight:700;overflow:hidden}.watermark-placeholder{color:#6a756f;background:#f2f4f3;border:1px dashed #bfc9c3;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.watermark-placeholder label{align-items:center;gap:5px;margin-left:auto;display:flex}.watermark-placeholder b{background:#e2e6e4;border-radius:999px;padding:2px 7px;font-size:9px}.collage-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100dvh - 108px);display:grid;overflow:hidden}.collage-editor-intro{background:#fbfcfb;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.collage-editor-intro>div{gap:2px;min-width:0;display:grid}.collage-editor-intro strong{color:#304f40;font-size:13px}.collage-editor-intro span{color:#687970;font-size:11px}.collage-editor-intro button,.collage-controls>button,.collage-editor footer button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.collage-editor-workspace{grid-template-columns:minmax(360px,1fr) minmax(240px,300px);min-height:0;display:grid;overflow:hidden}.collage-preview-column{background:#e7ece9;align-content:center;justify-items:center;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.collage-page-preview{aspect-ratio:1;background:#aebbb4;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(100%,610px,100dvh - 320px);height:min(100%,610px,100dvh - 320px);display:grid;box-shadow:0 8px 28px #183a2b24}.collage-preview-tile,.collage-empty-tile{background:#fff;border:0;border-radius:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.collage-preview-tile{cursor:grab;touch-action:none;grid-template-rows:minmax(0,1fr) auto;display:grid}.collage-preview-tile:active{cursor:grabbing}.collage-preview-tile:focus-visible{z-index:2;outline-offset:3px;outline:3px solid #173f31}.collage-preview-tile.selected{z-index:1}.collage-preview-tile.selected:after{z-index:2;content:"";pointer-events:none;border:4px solid #0b5a43;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #ffffffeb}.collage-image-viewport{color:#75827b;background:#f4f6f5;min-height:0;font-size:10px;display:block;position:relative;overflow:hidden}.collage-image-viewport img{opacity:0;object-fit:cover;user-select:none;pointer-events:none;max-width:none;transition:opacity .14s;position:absolute}.collage-image-viewport img.is-ready{opacity:1}.collage-preview-message{color:#687970;text-align:center;place-items:center;padding:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.collage-preview-message.loading{background:linear-gradient(110deg,#f2f5f3 8%,#fafcfb 18%,#f2f5f3 33%) 0 0/200% 100%;animation:1.4s linear infinite collage-preview-loading}.collage-preview-message.failed{color:#8a3f34;font-weight:800}.collage-preview-tile>b{z-index:1;color:#173f31;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;padding:4px 5px;font-size:clamp(8px,1.2vw,11px);line-height:1.1;position:relative;overflow:hidden}.collage-selected-indicator{z-index:3;color:#fff;pointer-events:none;background:#0b5a43;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0c372838}@keyframes collage-preview-loading{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.collage-image-viewport img{transition:none}.collage-preview-message.loading{animation:none}}.collage-page-nav{color:#40584c;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.collage-page-nav button{place-items:center;width:38px;height:38px;padding:0;display:grid}.collage-controls{background:#f8faf9;border-left:1px solid #d8e1dc;align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.collage-controls>div{border-bottom:1px solid #dbe3de;gap:3px;padding-bottom:12px;display:grid}.collage-controls small{color:#6d7c74;font-size:10px;font-weight:800}.collage-controls strong{color:var(--green);font-size:18px}.collage-controls label{color:#40584c;gap:8px;font-size:12px;font-weight:800;display:grid}.collage-controls input[type=range]{width:100%;accent-color:var(--green)}.collage-controls input[type=range]:disabled{opacity:.45}.collage-controls p{color:#718078;margin:-5px 0 0;font-size:10px;line-height:1.5}.collage-controls>button{color:#40584c;background:#fff;border-color:#a7b9af;font-weight:800}.collage-editor>footer{background:#fff;border-top:1px solid #d8e1dc;justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.collage-editor>footer .primary{margin-left:auto}.sales-operation-card{min-height:460px}.sales-operation-card .admin-page-intro>button{color:var(--green);background:#edf4f0;border-color:#789987;font-size:12px;font-weight:800}.sales-operation-note{color:#675b46;background:#fff8eb;border-left:3px solid #ad792b;margin:14px 0;padding:9px 11px;font-size:11px}.sales-operation-state{color:#66766d;text-align:center;background:#f8faf9;border:1px dashed #c8d3cc;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.sales-operation-state.error{color:#983f32}.sales-table-wrap{border:1px solid #d0dad4;border-radius:10px;overflow-x:auto}.sales-operation-table{border-collapse:collapse;background:#fff;width:100%;min-width:920px;font-size:12px}.sales-operation-table th{color:#3b5547;text-align:left;white-space:nowrap;background:#edf3ef;padding:9px 10px}.sales-operation-table td{vertical-align:middle;border-top:1px solid #dce4df;padding:9px 10px}.sales-operation-table td>span,.sales-operation-table td>small{display:block}.sales-operation-table td>small{color:#75837c;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:9px;overflow:hidden}.sales-operation-table td strong{color:var(--green)}.operation-status{color:#5d6c64;white-space:nowrap;background:#edf1ef;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex!important}.status-editing,.status-downloaded{color:#17643e;background:#e4f2e9}.status-completed{color:#315f7c;background:#e7eef4}.status-archived,.status-no-download{color:#6e7672;background:#eeefee}.table-row-actions{white-space:nowrap;gap:6px;display:flex}.sales-operation-table button{padding:6px 8px;font-size:10px;font-weight:800}.sales-record-filters{background:#f7faf8;border:1px solid #d4ded8;border-radius:10px;grid-template-columns:repeat(2,minmax(130px,.7fr)) minmax(110px,.6fr) minmax(180px,1.2fr) minmax(120px,.7fr) auto auto;align-items:end;gap:8px;margin:0 0 12px;padding:11px;display:grid}.sales-record-filters label{color:#4a6054;gap:4px;font-size:10px;font-weight:800;display:grid}.sales-record-filters :-webkit-any(input,select){background:#fff;border:1px solid #aebfb4;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.sales-record-filters :is(input,select){background:#fff;border:1px solid #aebfb4;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.sales-record-filters button{min-height:35px;padding:7px 10px;font-size:11px}.sales-record-filters button[type=submit]{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.download-record-dialog>header{z-index:2;position:sticky;top:0}.download-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.download-record-summary span{color:#687970;background:#f8faf9;border:1px solid #d8e0dc;border-radius:8px;gap:3px;padding:9px;font-size:10px;display:grid}.download-record-summary strong{overflow-wrap:anywhere;color:var(--green);font-size:13px}.download-record-note{background:#fff8ec;border-left:3px solid #a97a32;margin:0 16px 12px;padding:8px 10px}.download-record-note p{color:#675e4e;margin:3px 0 0;font-size:11px}.download-record-items{gap:7px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.download-record-items li{border:1px solid #d8e1dc;border-radius:8px;grid-template-columns:26px 52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.record-item-position{color:#748179;text-align:center;font-size:10px}.record-item-image{color:#7a8780;background:#f4f7f5;border-radius:5px;place-items:center;width:52px;height:52px;font-size:9px;display:grid;overflow:hidden}.record-item-image img{object-fit:contain;width:100%;height:100%}.download-record-items li>div:nth-child(3){display:grid}.download-record-items li>div:nth-child(3) span{color:#687970;font-size:10px}.download-record-items li>b{border-radius:999px;padding:3px 7px;font-size:9px}.download-record-items li>b.downloaded{color:#17643e;background:#e4f2e9}.download-record-items li>b.not-downloaded{color:#6e7672;background:#eeefee}.download-operation-list{border-top:1px solid #d9e2dc;margin:0 16px 14px;padding-top:12px}.download-operation-list h3{color:var(--green);margin:0 0 7px;font-size:14px}.download-operation-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.download-operation-list li{color:#40584c;background:#f7faf8;justify-content:space-between;gap:12px;padding:6px 8px;font-size:10px;display:flex}.download-operation-list time{color:#708078;white-space:nowrap}.download-operation-list p{color:#718078;margin:0;font-size:11px}.download-record-dialog>footer{background:#fff;border-top:1px solid #d8e1dc;padding:12px 16px;position:sticky;bottom:0}@media (max-width:1020px){.selection-dock-main{grid-template-columns:auto minmax(160px,1fr)}.selection-dock-actions{border-top:1px solid #e1e7e3;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.sales-record-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.has-selection-dock .workspace{padding-bottom:calc(282px + env(safe-area-inset-bottom))}.selection-dock{right:7px;bottom:max(7px, env(safe-area-inset-bottom));border-radius:11px;left:7px}.selection-current-task{flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px}.selection-dock-main{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:7px 8px}.selection-count{min-width:58px;padding-right:8px}.selection-count strong{font-size:21px}.selection-dock-items>div{flex-basis:46px;grid-template-columns:38px;min-width:42px;padding:3px}.selection-dock-items img{width:38px;height:38px}.selection-dock-items>div>span{display:none}.selection-dock-items>div>button{background:#fff;top:-2px;right:-2px;box-shadow:0 1px 4px #102d222e}.selection-dock-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;display:grid}.selection-dock-actions button{justify-content:center;min-width:0;padding-inline-start:5px;padding-inline-end:5px}.selection-dock-message{max-height:42px;padding:5px 8px;overflow-y:auto}.selection-drawer,.download-task-dialog,.download-record-dialog{border:0;border-radius:0;width:100vw;max-width:none;max-height:100dvh}.selection-drawer-body{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 77px);overflow-y:auto}.selection-full-list,.selection-batch-form{max-height:none;overflow:visible}.selection-batch-form{border-top:1px solid #d8e1dc;border-left:0;overflow:visible}.selection-full-list li{grid-template-columns:22px 48px minmax(0,1fr)}.selection-item-image{width:48px;height:48px}.selection-row-actions{grid-column:2/-1;justify-content:flex-end}.download-task-dialog form{max-height:calc(100dvh - 104px)}.task-type-row{flex-direction:column;align-items:stretch}.collage-adjust-button{width:100%}.collage-editor{max-height:calc(100dvh - 77px)}.collage-editor-intro{align-items:flex-start}.collage-editor-intro span{display:none}.collage-editor-workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto}.collage-preview-column{padding:10px;overflow:visible}.collage-page-preview{width:min(100%,520px);height:min(100vw - 20px,520px)}.collage-controls{border-top:1px solid #d8e1dc;border-left:0;padding:14px 16px;overflow:visible}.collage-editor>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.sales-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-record-filters button{width:100%}.download-record-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.download-record-items{padding-inline-start:10px;padding-inline-end:10px}.download-record-items li{grid-template-columns:22px 46px minmax(0,1fr)}.record-item-image{width:46px;height:46px}.download-record-items li>b{grid-column:3;width:fit-content}.download-operation-list{margin-inline-start:10px;margin-inline-end:10px}.download-operation-list li{flex-direction:column;align-items:flex-start;gap:2px}}.demand-insights{background:#fff;border:1px solid #cedbd3;border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #173d2b0d}.demand-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demand-heading small{color:#9a6a23;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.demand-heading h2{color:var(--green);margin:3px 0 4px;font-size:23px}.demand-heading p{color:#62736a;max-width:720px;margin:0;font-size:12px}.demand-heading button{min-height:38px;color:var(--green);background:#f4f8f5;border-color:#9ab1a3;flex:none;align-items:center;gap:6px;font-weight:800;display:inline-flex}.demand-quality{color:#24543c;background:#edf7f1;border-left:4px solid #2c7a50;align-items:center;gap:10px;padding:10px 12px;display:flex}.demand-quality.limited,.demand-quality.insufficient{color:#75551f;background:#fff8e9;border-left-color:#b57d2a}.demand-quality p{flex:1;gap:2px;margin:0;display:grid}.demand-quality span,.demand-quality>b{font-size:11px}.demand-summary{color:#42594d;border-bottom:1px solid #dce6e0;margin:0;padding:0 2px 12px;font-size:13px}.demand-summary strong{color:#9a5a16;font-size:18px}.demand-state{color:#607269;background:#f8faf9;border:1px dashed #c7d4cc;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:100px;padding:20px;display:flex}.demand-state.error{color:#913d33}.demand-state button{margin-left:auto}.demand-list{gap:8px;display:grid}.demand-list article{border:1px solid #d8e2dc;border-left:4px solid #3d7b59;border-radius:9px;grid-template-columns:minmax(220px,1.2fr) minmax(300px,1fr) minmax(280px,1.35fr);align-items:center;gap:14px;padding:12px;display:grid}.demand-list article.risk{border-left-color:#b76b24}.demand-item-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.demand-product-icon{color:#2c6d4c;background:#edf5f0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.demand-item-main>div{min-width:0}.demand-item-main small{color:#748279;font-weight:800}.demand-item-main h3{color:#223f31;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 7px;font-size:13px;overflow:hidden}.demand-tags{flex-wrap:wrap;gap:4px;display:flex}.demand-tags b{color:#256544;background:#e7f3eb;border-radius:999px;padding:3px 7px;font-size:9px}.demand-tags b[data-signal=SPIKE]{color:#5c6269;background:#eef0f3}.demand-tags b[data-signal=STOCK_PRESSURE],.demand-tags b[data-signal=SIZE_GAP]{color:#9a5517;background:#fff0df}.demand-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.demand-list dl div{border-left:1px solid #dce4df;gap:2px;padding-left:8px;display:grid}.demand-list dt{color:#78867e;font-size:9px}.demand-list dd{color:#2d493b;margin:0;font-size:12px;font-weight:900}.demand-explanation{gap:6px;min-width:0;display:grid}.demand-explanation ul{color:#5c6f64;gap:2px;margin:0;padding-left:16px;font-size:10px;display:grid}.demand-explanation strong{color:#294c3a;font-size:11px}.demand-rules{color:#5c6d64;border-top:1px solid #dce5df;padding-top:10px;font-size:11px}.demand-rules summary{cursor:pointer;color:#315943;font-weight:900}.demand-rules ul{gap:4px;padding-left:18px;display:grid}.demand-rules p{margin:8px 0 0}@media (max-width:900px){.demand-list article{grid-template-columns:minmax(0,1fr)}.demand-list dl{max-width:540px}}@media (max-width:650px){.demand-insights{padding:13px}.demand-heading{flex-direction:column;align-items:stretch}.demand-heading button{justify-content:center;min-height:44px}.demand-quality{flex-wrap:wrap;align-items:flex-start}.demand-quality>b{width:100%;padding-left:29px}.demand-list article{padding:11px}.demand-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-state button{min-height:44px}}.product-details-media-column{gap:9px;min-width:0;display:grid}.product-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-ai-actions button{background:#f2f7f4;border-color:#93ad9f;min-height:40px;font-size:12px;font-weight:800}.product-ai-actions small{color:#9a4034;grid-column:1/-1;font-size:11px}.product-ai-actions .product-ai-source-summary{color:#315b46;background:#edf6f0;border-left:3px solid #438062;padding:7px 9px}.ai-generation-dialog{z-index:var(--z-dialog);background:#fff;border:1px solid #91aa9d;border-radius:15px;width:min(1060px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 80px #102d224d}.ai-generation-dialog::backdrop{background:#10221c8f}.ai-generation-dialog>header{border-bottom:1px solid var(--line);background:#edf4f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px;display:flex}.ai-generation-dialog>header small{color:#8a6727;letter-spacing:.1em;font-size:10px;font-weight:800}.ai-generation-dialog>header h2{color:var(--green);margin:2px 0;font-size:22px}.ai-generation-dialog>header p{color:#65766d;margin:0;font-size:12px}.ai-generation-dialog>header>button{background:0 0;border:0;padding:5px 9px;font-size:23px;line-height:1}.ai-generation-body{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:17px;max-height:calc(100dvh - 112px);padding:17px;display:grid;overflow:auto}.ai-generation-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.ai-generation-compare figure{border:1px solid var(--line);background:#f5f7f6;border-radius:10px;min-width:0;margin:0;display:grid;overflow:hidden}.ai-generation-compare figcaption{border-bottom:1px solid var(--line);color:#52665b;background:#fff;padding:8px 10px;font-size:11px;font-weight:800}.ai-generation-compare :is(img,figure>span){aspect-ratio:1;object-fit:contain;color:#78877f;place-items:center;width:100%;font-size:12px;display:grid}.ai-generation-controls{align-content:start;gap:12px;display:grid}.ai-generation-controls h3{color:var(--green);margin:0;font-size:15px}.ai-reference-source{gap:7px;display:grid}.ai-reference-source label,.ai-upload-control label,.ai-switches label,.ai-storage-panel section>label{color:#344c40;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ai-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.ai-reference-grid label{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:grid;position:relative;overflow:hidden}.ai-reference-grid label.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.ai-reference-grid input{position:absolute;top:5px;left:5px}.ai-reference-grid img{aspect-ratio:1;object-fit:cover;width:100%}.ai-reference-grid span{text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:10px;overflow:hidden}.ai-upload-control{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:8px;padding:11px;display:grid}.ai-upload-control label:first-child{display:grid}.ai-upload-control input[type=file]{width:100%;font-size:11px}.ai-upload-control small,.ai-storage-panel small{color:#6f7e76;font-size:11px}.ai-generation-notice,.form-warning{color:#74551d;background:#fff8e9;border-left:3px solid #bd842d;margin:0;padding:9px 10px;font-size:11px}.form-error{color:#8c332a;background:#fff1ef;border-left:3px solid #b04b40;margin:0;padding:9px 10px;font-size:12px}.ai-task-state{border:1px solid var(--line);background:#f7faf8;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.ai-task-state strong{color:var(--green);font-size:12px}.ai-task-state span{color:#6a7971;font-size:10px}.ai-task-state.is-failed,.ai-task-state.is-unknown{background:#fff5f3;border-color:#d9aaa4}.ai-generation-actions{flex-wrap:wrap;gap:7px;display:flex}.button-link,.admin-secondary-link{min-height:36px;color:var(--green);background:#fff;border:1px solid #9db2a7;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ai-generation-actions :-webkit-any(button,a){min-height:36px;color:var(--green);background:#fff;border:1px solid #9db2a7;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ai-generation-actions :is(button,a){min-height:36px;color:var(--green);background:#fff;border:1px solid #9db2a7;border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ai-generation-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.ai-management{overflow:hidden}.ai-management-tabs{border-bottom:1px solid var(--admin-line);gap:4px;margin-bottom:16px;display:flex}.ai-management-tabs :-webkit-any(button,a){color:var(--admin-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:9px 14px;font-size:12px;font-weight:800;line-height:normal;text-decoration:none}.ai-management-tabs :is(button,a){color:var(--admin-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:9px 14px;font-size:12px;font-weight:800;line-height:normal;text-decoration:none}.ai-management-tabs :-webkit-any(button,a)[aria-selected=true]{border-bottom-color:var(--admin-brand);color:var(--admin-brand)}.ai-management-tabs :is(button,a)[aria-selected=true]{border-bottom-color:var(--admin-brand);color:var(--admin-brand)}.ai-tab-panel{gap:14px;display:grid}.ai-center-permissions>section{border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:13px}.ai-center-permissions :-webkit-any(h3,p){margin:0}.ai-center-permissions :is(h3,p){margin:0}.ai-center-permissions h3{color:var(--admin-text);font-size:14px}.ai-center-permissions p{color:var(--admin-muted);font-size:11px;line-height:1.65}.ai-permission-summary{justify-content:space-between;align-items:center;gap:18px;display:flex;background:var(--admin-soft)!important}.ai-permission-summary>div{gap:4px;display:grid}.ai-permission-summary small{color:var(--admin-brand);font-size:10px;font-weight:900}.ai-permission-summary>strong{color:var(--admin-brand);background:#e7f1eb;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.ai-permission-groups,.ai-permission-accounts{gap:11px;display:grid}.ai-permission-groups>header,.ai-permission-accounts>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.ai-permission-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-permission-role-grid label,.ai-permission-user-list label{border:1px solid var(--admin-line);cursor:pointer;background:#fafcfb;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.ai-permission-role-grid label.is-selected,.ai-permission-user-list label.is-selected{background:#edf6f0;border-color:#7fa18e;box-shadow:inset 0 0 0 1px #7fa18e}.ai-permission-role-grid input,.ai-permission-user-list input{accent-color:var(--admin-brand);flex:none}.ai-permission-role-grid span,.ai-permission-user-list span{min-width:0;display:grid}.ai-permission-role-grid strong,.ai-permission-user-list strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-permission-role-grid small,.ai-permission-user-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-permission-accounts>header label{min-width:min(320px,100%);color:var(--admin-muted);gap:4px;font-size:10px;font-weight:800;display:grid}.ai-permission-accounts>header input{border:1px solid var(--admin-line);border-radius:7px;min-height:38px;padding:7px 9px}.ai-permission-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:430px;padding:1px;display:grid;overflow-y:auto}.ai-permission-user-list label>b{color:var(--admin-brand);white-space:nowrap;background:#e4eee8;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:9px}.ai-permission-savebar{background:#f8fcf9f7;border:1px solid #9eb6a8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 7px 24px #16382a1f}.ai-permission-savebar span{color:var(--admin-muted);font-size:10px}.ai-permission-savebar button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;flex:none;min-width:120px;font-weight:800}.ai-library-toolbar,.ai-r2-actions{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.ai-library-toolbar>div,.ai-r2-actions>div{flex:260px;display:grid}.ai-library-toolbar p,.ai-r2-actions span{color:var(--admin-muted);margin:0;font-size:11px}.ai-reference-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-reference-admin-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:9px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px;display:grid}.ai-reference-admin-grid article>img{aspect-ratio:1;object-fit:cover;background:#f2f5f3;border-radius:7px;width:110px}.ai-reference-admin-grid article>div{align-content:start;gap:5px;display:grid}.ai-reference-admin-grid article>div span{color:#7b6b4f;font-size:10px}.ai-reference-admin-grid :-webkit-any(input,select,textarea){border:1px solid var(--admin-line);width:100%;min-width:0;padding:6px 7px;font-size:11px}.ai-reference-admin-grid :is(input,select,textarea){border:1px solid var(--admin-line);width:100%;min-width:0;padding:6px 7px;font-size:11px}.ai-reference-admin-grid textarea{resize:vertical;min-height:54px}.ai-reference-admin-grid footer{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:6px;display:flex}.ai-reference-admin-grid footer label{color:var(--admin-muted);align-items:center;gap:4px;font-size:10px;display:flex}.ai-reference-admin-grid footer input[type=number]{width:64px}.ai-reference-admin-grid footer button{padding:5px 8px;font-size:10px}.danger{color:#9b372d!important}.ai-history-filters{grid-template-columns:minmax(220px,1fr) 160px 160px auto;align-items:end;gap:9px;display:grid}.ai-history-filters label,.ai-provider-row label{color:var(--admin-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.ai-history-filters :-webkit-any(input,select){border:1px solid var(--admin-line);min-height:38px;padding:7px 8px}.ai-history-filters :is(input,select){border:1px solid var(--admin-line);min-height:38px;padding:7px 8px}.ai-provider-row :-webkit-any(input,select){border:1px solid var(--admin-line);min-height:38px;padding:7px 8px}.ai-provider-row :is(input,select){border:1px solid var(--admin-line);min-height:38px;padding:7px 8px}.ai-history-pagination{color:var(--admin-muted);justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.ai-history-pagination button{min-width:76px}.ai-history-count{margin:0!important}.ai-history-list{gap:9px;display:grid}.ai-history-list article{border:1px solid var(--admin-line);border-radius:10px;grid-template-columns:minmax(290px,.8fr) minmax(280px,1.2fr);gap:12px;padding:10px;display:grid}.ai-history-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ai-history-images figure{border:1px solid var(--admin-line);border-radius:6px;margin:0;display:grid;overflow:hidden}.ai-history-images img{aspect-ratio:1;object-fit:contain;width:100%}.ai-history-images figcaption{color:var(--admin-muted);text-align:center;padding:3px;font-size:9px}.ai-history-meta{align-content:center;gap:4px;display:grid}.ai-history-meta header{justify-content:space-between;gap:8px;display:flex}.ai-history-meta header b{color:#54675d;background:#eef3f0;border-radius:999px;padding:3px 7px;font-size:9px}.ai-history-meta header b.is-succeeded{color:#17623e;background:#e7f5ec}.ai-history-meta header b.is-failed,.ai-history-meta header b.is-unknown{color:#96392f;background:#fff0ed}.ai-history-meta>span,.ai-history-meta>small{color:var(--admin-muted);font-size:10px}.ai-history-meta>p{color:#96392f;margin:3px 0;font-size:11px}.ai-history-meta footer{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-history-meta footer :-webkit-any(a,button){border:1px solid var(--admin-line);color:var(--admin-brand);background:#fff;border-radius:6px;padding:5px 8px;font-size:10px;text-decoration:none}.ai-history-meta footer :is(a,button){border:1px solid var(--admin-line);color:var(--admin-brand);background:#fff;border-radius:6px;padding:5px 8px;font-size:10px;text-decoration:none}.ai-storage-panel>section{border:1px solid var(--admin-line);border-radius:9px;gap:9px;padding:12px;display:grid}.ai-storage-panel h3{color:var(--admin-text);margin:0;font-size:14px}.ai-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-switches h3{grid-column:1/-1}.ai-provider-row{grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr);gap:10px;display:grid}.ai-storage-modes{flex-wrap:wrap;gap:9px;display:flex}.ai-storage-modes label{border:1px solid var(--admin-line);border-radius:8px;align-items:center;gap:7px;min-width:210px;padding:9px;font-size:12px;font-weight:800;display:flex}.ai-storage-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-storage-stats>div{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:8px;padding:10px;display:grid}.ai-storage-stats span,.ai-storage-stats small{color:var(--admin-muted);font-size:10px}.ai-storage-stats strong{color:var(--admin-brand);font-size:22px}.ai-sync-progress{background:#f7faf8}.ai-sync-progress header{justify-content:space-between;display:flex}.ai-sync-progress progress{width:100%;accent-color:var(--admin-brand)}.ai-sync-progress p{margin:0}.ai-sync-progress footer{gap:6px;display:flex}.ai-quota-inline{color:#53675c;background:#f1f6f3;border:1px solid #b8c9c0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.ai-quota-inline strong{color:var(--green)}.ai-quota-settings>header,.ai-prompt-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-quota-settings>header p,.ai-prompt-settings>header p,.ai-quota-settings>p{color:var(--admin-muted);margin:3px 0 0;font-size:11px}.ai-quota-settings>header>strong{color:var(--admin-brand);flex:none;font-size:22px}.ai-quota-meter{background:#e3ebe7;border-radius:999px;height:7px;overflow:hidden}.ai-quota-meter>span{border-radius:inherit;background:var(--admin-brand);height:100%;transition:width .2s;display:block}.ai-quota-form{grid-template-columns:minmax(180px,.45fr) minmax(320px,1fr) auto;align-items:end;gap:9px;display:grid}.ai-quota-form label{color:var(--admin-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.ai-quota-form :-webkit-any(input,button){min-height:38px}.ai-quota-form :is(input,button){min-height:38px}.ai-quota-form input{border:1px solid var(--admin-line);width:100%;padding:7px 8px}.ai-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-prompt-grid article{border:1px solid var(--admin-line);background:#fafcfb;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.ai-prompt-grid article>header,.ai-prompt-grid article>footer{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.ai-prompt-grid article>header>div{gap:2px;display:grid}.ai-prompt-grid article>header small,.ai-prompt-grid article>footer small{color:var(--admin-muted);font-size:10px}.ai-prompt-grid article>header b{color:var(--admin-brand);background:#e8f1ec;border-radius:999px;padding:3px 7px;font-size:10px}.ai-prompt-grid label{display:grid}.ai-prompt-grid textarea{resize:vertical;border:1px solid var(--admin-line);background:#fff;width:100%;min-height:170px;padding:9px;font:11px/1.65 Consolas,Microsoft YaHei,monospace}.ai-prompt-grid article>footer{align-items:center}.ai-prompt-grid article>.form-error{margin:0}@media (max-width:900px){.ai-generation-body{grid-template-columns:1fr}.product-gallery-admin-grid,.ai-reference-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-history-list article,.ai-switches{grid-template-columns:1fr}.ai-switches h3{grid-column:auto}.ai-storage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quota-form{grid-template-columns:180px minmax(0,1fr)}.ai-quota-form button{grid-column:1/-1;justify-self:start}.ai-permission-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-ai-actions,.ai-generation-compare,.ai-reference-admin-grid,.ai-history-filters,.ai-provider-row{grid-template-columns:1fr}.product-gallery-admin-grid{grid-template-columns:minmax(0,1fr)}.product-gallery-filter>div>*{flex:100%}.ai-generation-dialog{border:0;border-radius:0;width:100vw;max-height:100dvh}.ai-generation-body{max-height:calc(100dvh - 92px);padding:12px}.ai-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-reference-admin-grid article{grid-template-columns:88px minmax(0,1fr)}.ai-reference-admin-grid article>img{width:88px}.ai-quota-form,.ai-prompt-grid{grid-template-columns:1fr}.ai-quota-form button{width:100%}.ai-quota-settings>header,.ai-prompt-settings>header{flex-direction:column;align-items:stretch}.ai-prompt-grid textarea{min-height:210px}.ai-management-tabs{overflow-x:auto}.ai-management-tabs :-webkit-any(button,a){flex:none}.ai-management-tabs :is(button,a){flex:none}.ai-permission-summary,.ai-permission-groups>header,.ai-permission-accounts>header,.ai-permission-savebar{flex-direction:column;align-items:stretch}.ai-permission-summary>strong{align-self:flex-start}.ai-permission-role-grid,.ai-permission-user-list{grid-template-columns:1fr}.ai-permission-savebar button{width:100%}}.image-center{gap:14px;display:grid}.image-center-compose-active{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.image-center-floating-composer{right:16px;bottom:max(14px,env(safe-area-inset-bottom));z-index:var(--z-sticky);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #91aa9d;border-radius:16px;grid-template-columns:minmax(190px,auto) minmax(92px,1fr) auto auto;align-items:center;gap:12px;width:min(1180px,100vw - 32px);min-height:66px;margin-inline-start:auto;margin-inline-end:auto;padding:9px 11px;display:grid;position:fixed;left:16px;box-shadow:0 12px 38px #102d2238}.image-center-prompt-disclosure{flex:none;position:relative}.image-center-prompt-trigger{min-width:126px;min-height:46px;color:var(--green);text-align:left;background:#f5f8f6;border-color:#9db2a6;border-radius:10px;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:0 7px;padding:6px 10px;display:grid}.image-center-prompt-trigger svg{grid-row:1/span 2}.image-center-prompt-trigger span{font-size:12px;font-weight:900}.image-center-prompt-trigger small{color:#697b71;font-size:9px}.image-center-prompt-trigger.active{border-color:var(--green);background:#eaf3ed}.image-center-prompt-trigger.invalid{color:#805817;background:#fff8ec;border-color:#c08b3e}.image-center-prompt-popover{background:#fff;border:1px solid #91aa9d;border-radius:14px;gap:12px;width:min(980px,100vw - 32px);max-height:calc(100dvh - 118px);padding:14px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 18px 55px #102d2242}.image-center-prompt-popover:after{content:"";background:#fff;border-bottom:1px solid #91aa9d;border-right:1px solid #91aa9d;width:12px;height:12px;position:absolute;bottom:-7px;left:50px;transform:rotate(45deg)}.image-center-prompt-popover>header{border-bottom:1px solid #d9e3dd;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.image-center-prompt-popover>header>div{gap:2px;display:grid}.image-center-prompt-popover>header strong{color:var(--green);font-size:14px}.image-center-prompt-popover>header span{color:#6a7b72;font-size:10px}.image-center-prompt-popover>header button{min-height:32px;padding:5px 10px;font-size:10px;font-weight:800}.image-center-prompt-popover label{color:#40584c;gap:5px;font-size:11px;font-weight:800;display:grid}.image-center-prompt-popover :-webkit-any(select,textarea){color:#253f33;background:#fff;border:1px solid #aebfb4;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.image-center-prompt-popover :is(select,textarea){color:#253f33;background:#fff;border:1px solid #aebfb4;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.image-center-prompt-popover select{min-height:40px}.image-center-prompt-popover textarea{resize:none;min-height:150px;font:12px/1.6 Microsoft YaHei,sans-serif}.image-center-prompt-popover label small{color:#75847c;text-align:right;font-size:9px;font-weight:500}.image-center-settings-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:14px;display:grid}.image-center-settings-options{gap:9px;min-width:0;display:grid}.image-center-reference-source{background:#f8faf9;border:1px solid #d5e0da;border-radius:9px;gap:6px;margin:0;padding:8px 10px 10px;display:grid}.image-center-reference-source legend{color:var(--green);padding:0 4px;font-size:11px;font-weight:900}.image-center-reference-source label{align-items:center;gap:7px;min-height:25px;display:flex}.image-center-reference-source input{accent-color:var(--green)}.image-center-settings-help{color:#8b5e1b;margin:0;font-size:10px}.image-center-settings-prompt{min-width:0}.image-center-settings-prompt textarea{min-height:330px}.image-center-floating-summary{min-width:92px;margin-right:auto;display:grid}.image-center-floating-summary strong{color:var(--green);font-size:13px}.image-center-floating-summary span{color:#697b71;font-size:10px}.image-center-floating-quota{border-left:1px solid #d6e0da;min-width:76px;padding-left:12px;display:grid}.image-center-floating-quota span{color:#697b71;font-size:10px}.image-center-floating-quota strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:14px}.image-center-floating-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.image-center-floating-actions button,.image-center-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.image-center-floating-actions button.primary,.image-center-actions button.primary{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.image-center-warning,.image-center-persistence,.image-center-message,.image-center-output-hint{border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:11px;display:flex}.image-center-warning{color:#7b581b;background:#fff7e8;border:1px solid #d8bd8d}.image-center-persistence{color:#416253;background:#f1f7f3;border:1px solid #b8ccc0}.image-center-message{color:#1d6540;background:#edf8f1;border:1px solid #aed0bc}.image-center-output-hint{color:#73531a;background:#fff9ed;border:1px solid #d4b77e}.image-center-progress-head{border-bottom:1px solid #d4dfd8;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 1px 13px;display:flex}.image-center-progress-head h2{color:var(--green);margin:4px 0 2px;font-size:21px}.image-center-progress-head p{color:#64766c;margin:0;font-size:11px}.image-center-status{color:#1f6542;background:#e6f2ea;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.image-center-status.status-failed,.image-center-status.status-unknown{color:#923d33;background:#fff0ed}.image-center-status.status-partial{color:#855b18;background:#fff5e4}.image-center-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.image-center-progress{background:#dfe8e2;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #173f311c}.image-center-progress>span{width:var(--image-center-progress);border-radius:inherit;background:linear-gradient(90deg,#204f3e,#3d8a63);height:100%;transition:width .25s;display:block}.image-center-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.image-center-counts span{color:#6a7b72;background:#f8faf9;border:1px solid #d4dfd8;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:10px;display:flex}.image-center-counts strong{color:var(--green);font-size:17px}.image-center-counts .selected-output-count{color:#2a6748;background:#edf6f0;border-color:#91b19f}.image-center-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.image-center-result{background:#fff;border:1px solid #c8d6ce;border-radius:10px;align-content:start;min-width:0;display:grid;overflow:hidden}.image-center-result.selected-for-output{border-color:#39765a;box-shadow:0 0 0 2px #204f3e1f}.image-center-result>header{border-bottom:1px solid #dce5df;align-items:center;gap:7px;padding:8px 9px;display:flex}.image-center-result>header span{color:#8b6c35;font-size:9px;font-weight:900}.image-center-result>header button{color:var(--green);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;overflow:hidden}.image-center-result-media{aspect-ratio:1;background:#f3f6f4;place-items:center;display:grid;position:relative;overflow:hidden}.image-center-result-media img{object-fit:contain;width:100%;height:100%}.image-center-result-media b{color:var(--green);background:#ffffffeb;border:1px solid #173f3133;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;bottom:7px;right:7px}.image-center-output-toggle{z-index:1;min-height:32px;color:var(--green);background:#fffffff0;border:1px solid #204f3e59;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 2px 7px #102d221f}.image-center-output-toggle.active{border-color:var(--green);background:var(--green);color:#fff}.image-center-result.status-failed .image-center-result-media b,.image-center-result.status-unknown .image-center-result-media b{color:#913b32;border-color:#d8aaa4}.image-center-result>p,.image-center-item-error{color:#64766c;margin:0;padding:9px;font-size:10px}.image-center-result>p{align-items:flex-start;gap:5px;display:flex}.image-center-result>p svg,.image-center-item-error svg{flex:none}.image-center-item-error{gap:7px;display:grid}.image-center-item-error p{color:#8c3d34;gap:5px;margin:0;display:flex}.image-center-item-error button{color:#8c3d34;background:#fff4f2;border-color:#c88d84;width:100%;font-size:10px;font-weight:800}.image-center-unknown{color:#875f24!important}.image-center-add-gallery{min-height:34px;color:var(--green);background:#f4f8f5;border-color:#9bb2a6;justify-content:center;align-items:center;gap:5px;margin:0 9px 9px;font-size:10px;font-weight:850;display:inline-flex}@media (max-width:980px){.image-center-floating-composer{width:min(860px,100vw - 24px)}.image-center-settings-grid{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr)}.image-center-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.view-mode-switch button{min-width:0;padding-inline-start:10px;padding-inline-end:10px}.image-center-compose-active{padding-bottom:calc(142px + env(safe-area-inset-bottom))}.image-center-floating-composer{right:7px;bottom:max(7px,env(safe-area-inset-bottom));border-radius:12px;grid-template-columns:minmax(112px,1.25fr) minmax(70px,.75fr) auto;gap:7px;width:auto;padding:7px;left:7px}.image-center-prompt-trigger{min-width:112px;min-height:44px}.image-center-prompt-popover{right:7px;bottom:calc(135px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 160px);position:fixed;left:7px;overflow-y:auto}.image-center-prompt-popover:after{left:42px}.image-center-floating-summary{min-width:0;margin-right:0}.image-center-floating-quota{min-width:0;padding-left:7px}.image-center-floating-actions{border-top:1px solid #dce4df;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:7px;display:grid}.image-center-floating-actions button{min-width:0;min-height:42px;padding-inline-start:5px;padding-inline-end:5px;font-size:10px}.image-center-progress-head{flex-direction:column;align-items:stretch}.image-center-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-center-actions button{min-height:44px}.image-center-actions button:last-child{grid-column:1/-1}.image-center-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.image-center-counts .selected-output-count{grid-column:1/-1}.image-center-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-center-settings-grid{grid-template-columns:1fr}.image-center-settings-prompt textarea{min-height:220px}}.stocktake-search-row{grid-template-columns:1fr auto;align-items:start;padding-right:16px;display:grid}.stocktake-search-row .stocktake-search{margin-right:7px}.stocktake-scan-button{color:#285444;background:#fff;border:1px solid #b9c9c0;border-radius:10px;align-items:center;gap:5px;min-height:48px;padding:8px;font-weight:800;display:flex}.stocktake-scan-modal{z-index:80;background:#10231bd9;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.stocktake-scan-modal>div{background:#fff;border-radius:14px;width:min(520px,100%);overflow:hidden}.stocktake-scan-modal header{justify-content:space-between;padding:12px 14px;display:flex}.stocktake-scan-modal header button{color:#204f3e;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.stocktake-scan-modal video{object-fit:cover;background:#15231d;width:100%;min-height:280px;display:block}.stocktake-scan-modal p{color:#63766b;margin:0;padding:12px 14px;line-height:1.6}button:focus-visible{outline-offset:2px;outline:3px solid #b8893d}a:focus-visible{outline-offset:2px;outline:3px solid #b8893d}input:focus-visible{outline-offset:2px;outline:3px solid #b8893d}select:focus-visible{outline-offset:2px;outline:3px solid #b8893d}textarea:focus-visible{outline-offset:2px;outline:3px solid #b8893d}.stocktake-settings-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stocktake-settings-actions .primary{margin-top:0}.stocktake-upload-draft{text-align:left;background:#fff8ea;border:1px solid #d0af70;border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.stocktake-upload-draft img{object-fit:cover;border-radius:7px;width:88px;height:88px}.stocktake-upload-draft>div{gap:5px;display:grid}.stocktake-upload-draft p{font-size:12px;color:#755b2e!important;margin:0!important}.stocktake-upload-draft button{color:#795315;background:#fff;border:1px solid #9b6b19;border-radius:8px;justify-self:start;min-height:42px;padding:7px 10px;font-weight:850}.stocktake-similar-warning{color:#684c1d;text-align:left;background:#fff8ea;border:1px solid #d0af70;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;display:flex}.stocktake-similar-warning svg{width:22px;min-width:22px;height:22px}.stocktake-similar-warning p{color:inherit;margin:0}.stocktake-review-filters{background:#f6f8f7;border-radius:9px;margin-bottom:14px;padding:11px}.stocktake-review-filters>.stocktake-settings-actions{grid-column:1/-1}.stocktake-secret-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.stocktake-secret-field button{min-width:40px;padding:6px}.stocktake-rule-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.stocktake-rule-comparison>section{background:#f8faf9;border:1px solid #d5dfd9;border-radius:8px;padding:9px}.stocktake-rule-comparison>section>header{margin-bottom:7px}.stocktake-rule-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.stocktake-rule-comparison dl>div{background:#eef3f0;border-radius:6px;padding:6px}.stocktake-rule-comparison dt{color:#6a7b72;font-size:10px}.stocktake-rule-comparison dd{color:#204f3e;margin:2px 0 0;font-weight:850}.stocktake-rule-comparison details{color:#607269;margin-top:8px;font-size:11px}.stocktake-rule-comparison details p{margin:5px 0}.stocktake-eval-runs>article>header>div{gap:2px;display:grid}.stocktake-eval-runs>article>p{color:#607269;margin:7px 0;font-size:11px}@media (max-width:760px){.stocktake-rule-comparison{grid-template-columns:1fr}.stocktake-review-filters>.stocktake-settings-actions{grid-column:auto}.stocktake-rule-comparison dl{grid-template-columns:1fr 1fr}}.app-action-dialog{color:#25493b;background:#fff;border:1px solid #c9d6cf;border-radius:14px;width:min(520px,100vw - 28px);max-height:min(720px,100dvh - 28px);padding:0;overflow:auto;box-shadow:0 24px 70px #1434283d}.app-action-dialog::backdrop{background:#10231c94}.app-action-dialog form{gap:14px;padding:20px;display:grid}.app-action-dialog h2{color:#204f3e;margin:0;font-size:21px}.app-action-dialog-description{color:#62746b;margin:0;line-height:1.65}.app-action-dialog-fields{gap:11px;display:grid}.app-action-dialog-fields label{color:#415d50;gap:6px;font-size:13px;font-weight:800;display:grid}.app-action-dialog-fields input,.app-action-dialog-fields textarea{color:#23483a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cac1;border-radius:8px;padding:9px 10px}.app-action-dialog-fields textarea{resize:none;min-height:150px;line-height:1.55}.app-action-dialog-fields [aria-invalid=true]{border-color:#b94132;box-shadow:0 0 0 3px #b941321f}.app-action-dialog-error{color:#982f24;background:#fceae7;border-radius:7px;margin:0;padding:8px 10px}.app-action-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.app-action-dialog-actions button{color:#315448;cursor:pointer;background:#fff;border:1px solid #b8c9c0;border-radius:8px;min-height:42px;padding:8px 15px;font-weight:800}.app-action-dialog-actions button.is-primary{color:#fff;background:#204f3e;border-color:#204f3e}.app-action-dialog-actions button.is-warning{color:#fff;background:#9b6b19;border-color:#9b6b19}.app-action-dialog-actions button.is-danger{color:#fff;background:#a23b2e;border-color:#a23b2e}.app-action-dialog :focus-visible{outline-offset:2px;outline:3px solid #dea42d8c}@media (max-width:520px){.app-action-dialog{margin:auto}.app-action-dialog form{padding:17px}.app-action-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.app-action-dialog-actions button{width:100%}}.stocktake-product-info{border:1px solid var(--wh-line);background:#fff;border-radius:12px;margin:0 16px 12px;padding:12px 14px}.stocktake-product-info summary{cursor:pointer;color:var(--wh-green);font-weight:850}.stocktake-product-info dl{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0;display:grid}.stocktake-product-info dl>div{background:var(--wh-soft);border-radius:8px;min-width:0;padding:8px}.stocktake-product-info dt{color:#6c7d74;font-size:11px}.stocktake-product-info dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:750}.stocktake-quantity-field,.stocktake-product-name-field{text-align:left;gap:7px;display:grid}.stocktake-quantity-field{margin-top:14px;scroll-margin-bottom:180px}.stocktake-quantity-field>span,.stocktake-product-name-field>span{color:#2b5142;font-size:13px;font-weight:850}.stocktake-quantity-field input{color:#173b2e;background:#fff;border:2px solid #789a89;border-radius:11px;width:100%;min-height:68px;padding:7px 14px;font-size:34px;font-weight:900}.stocktake-quantity-field small,.stocktake-product-name-field small{color:#6b7a72;font-size:11px;line-height:1.5}.stocktake-product-name-field{border:1px solid var(--wh-line);background:#fff;border-radius:12px;grid-column:1/-1;padding:13px}.stocktake-product-name-field input,.stocktake-field-form input,.stocktake-field-form select{color:#18372c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c9c0;border-radius:9px;padding:8px 11px}.stocktake-task-actions{justify-content:flex-end;padding:0 16px 12px;display:flex}.stocktake-add-product-button{min-height:46px;color:var(--wh-green);background:#fff;border:1px solid #9db4a8;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-weight:850;display:flex}.stocktake-inline-product{background:#fff;border:1px solid #b9cbbf;border-radius:14px;gap:16px;margin:0 16px 14px;padding:14px;display:grid}.stocktake-inline-product>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stocktake-inline-product h2,.stocktake-inline-product h3{color:#204f3e;margin:2px 0}.stocktake-inline-product p{color:#687970;margin:3px 0;font-size:12px;line-height:1.55}.stocktake-inline-product>header button,.stocktake-existing-results article>button{color:#24503f;background:#fff;border:1px solid #b9c9c0;border-radius:8px;min-height:42px;padding:7px 10px;font-weight:800}.stocktake-existing-results{gap:8px;display:grid}.stocktake-existing-results article{border-top:1px solid #e1e7e3;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:8px;display:grid}.stocktake-existing-results img{object-fit:cover;border-radius:7px;width:48px;height:48px}.stocktake-existing-results article>div{min-width:0;display:grid}.stocktake-existing-results small{color:#6b7b72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stocktake-field-form{border-top:1px solid #dbe3de;gap:10px;padding-top:14px;display:grid}.stocktake-field-form label{color:#52685d;gap:5px;font-size:12px;font-weight:800;display:grid}.stocktake-field-form label small{font-weight:500}.stocktake-field-form .warehouse-primary{width:100%;min-height:54px;font-size:16px}.stocktake-empty{color:#687970;background:#fff;border:1px dashed #b9c9c0;border-radius:12px;margin:0;padding:20px;line-height:1.6}.stocktake-submit-panel{background:#fff;border:1px solid #bfd0c6;border-radius:14px;gap:10px;margin:16px;padding:15px;display:grid}.stocktake-submit-panel>div{gap:3px;display:grid}.stocktake-submit-panel small,.stocktake-submit-panel p{color:#687970;margin:0;font-size:12px}.stocktake-submit-panel .warehouse-primary{min-height:56px;font-size:17px}.stocktake-result>.warehouse-primary{bottom:max(10px,env(safe-area-inset-bottom));z-index:5;position:sticky}.stocktake-result{padding-bottom:max(28px,env(safe-area-inset-bottom))}@media (min-width:800px){.stocktake-inline-product{grid-template-columns:1fr 1fr}.stocktake-inline-product>header{grid-column:1/-1}.stocktake-product-name-field{grid-column:2}.stocktake-result>.warehouse-primary{position:static}}.quick-capture{--wh-green:#204f3e;--quick-green:#204f3e;--quick-ink:#18372c;--quick-line:#d4ded8;--quick-soft:#eef3f0;min-height:100dvh;color:var(--quick-ink);padding-bottom:max(34px,env(safe-area-inset-bottom));background:#f5f7f5;font-family:Microsoft YaHei,PingFang SC,sans-serif}.quick-capture-loading{color:#61736a;place-items:center;min-height:100dvh;margin:0;display:grid}.quick-capture-head{z-index:20;border-bottom:1px solid var(--quick-line);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 16px;display:grid;position:sticky;top:0}.quick-capture-head>a{min-height:44px;color:var(--quick-green);align-items:center;gap:4px;font-weight:850;text-decoration:none;display:flex}.quick-capture-head>div{text-align:center;min-width:0;display:grid}.quick-capture-head strong{font-size:17px}.quick-capture-head>div span{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-count-state{color:#805c19;white-space:nowrap;background:#fff9eb;border:1px solid #b18431;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900}.quick-capture-intro,.quick-capture-form,.quick-recent{width:min(100% - 28px,760px);margin-inline-start:auto;margin-inline-end:auto}.quick-capture-intro{padding:30px 3px 18px}.quick-capture-intro small,.quick-recent header small{color:#987126;letter-spacing:.12em;font-size:11px;font-weight:900}.quick-capture-intro h1{letter-spacing:-.03em;margin:6px 0 5px;font-size:30px}.quick-capture-intro p{color:#66786e;margin:0;font-size:14px;line-height:1.7}.quick-capture-form{border:1px solid var(--quick-line);background:#fff;border-radius:16px;gap:14px;padding:14px;display:grid;box-shadow:0 10px 30px #204f3e0f}.quick-photo{background:var(--quick-soft);text-align:center;border:1px dashed #9db4a8;border-radius:13px;justify-items:center;gap:10px;padding:24px 14px;display:grid}.quick-photo.has-photo{text-align:left;grid-template-columns:112px minmax(0,1fr);justify-items:start}.quick-photo>svg{color:var(--quick-green)}.quick-photo>img{object-fit:cover;background:#fff;border:1px solid #c7d3cc;border-radius:11px;width:112px;height:112px}.quick-photo>div>strong{font-size:17px}.quick-photo p{color:#65766d;margin:5px 0 0;font-size:12px;line-height:1.6}.quick-photo-actions{grid-column:1/-1;gap:8px;width:100%;display:flex}.quick-photo-actions button,.quick-save-actions>button:last-child,.quick-recent header button{min-height:46px;color:var(--quick-green);font:inherit;background:#fff;border:1px solid #aebfb6;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:850;display:flex}.quick-photo-actions button{flex:1}.quick-photo-actions button.primary{border-color:var(--quick-green);background:var(--quick-green);color:#fff}.quick-field{gap:6px;display:grid}.quick-field>span{color:#294f41;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:850;display:flex}.quick-field>span small,.quick-field>small{color:#718078;font-size:10px;font-weight:500}.quick-field input,.quick-field select,.quick-field textarea{width:100%;min-height:48px;color:var(--quick-ink);font:inherit;background:#fff;border:1px solid #b8c8bf;border-radius:9px;padding:9px 11px}.quick-field input[readonly]{color:#64746c;background:#f2f4f2}.quick-field textarea{resize:vertical;line-height:1.55}.quick-field-row{grid-template-columns:1fr 1.7fr;gap:10px;display:grid}.quick-size-preview{flex-wrap:wrap;gap:6px;margin-top:-5px;display:flex}.quick-size-preview span{color:#765a20;background:#fff9eb;border:1px solid #d6c18d;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:750}.quick-details{border-top:1px solid #e1e7e3;padding-top:12px}.quick-details summary{cursor:pointer;min-height:44px;color:var(--quick-green);align-items:center;gap:6px;font-size:13px;font-weight:850;list-style:none;display:flex}.quick-details[open] summary svg{transform:rotate(180deg)}.quick-details>div{grid-template-columns:1fr 1fr;gap:10px;padding-top:9px;display:grid}.quick-details .wide{grid-column:1/-1}.quick-message{border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.quick-message svg{flex:0 0 19px}.quick-message.info{color:#335d4c;background:#eef3f0}.quick-message.error{color:#9a372a;background:#fff0ed}.quick-message.success{color:#23643e;background:#e8f4ec}.quick-save-actions{gap:8px;padding-top:2px;display:grid}.quick-save-actions .warehouse-primary{min-height:58px;font-size:17px}.quick-save-actions>button:last-child{width:100%}.quick-recent{padding-top:24px}.quick-recent>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.quick-recent h2{margin:3px 0;font-size:19px}.quick-recent header button{min-height:38px;padding:6px 10px;font-size:12px}.quick-recent>div{gap:7px;display:grid}.quick-recent article{border:1px solid var(--quick-line);background:#fff;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.quick-recent article img,.quick-photo-placeholder{object-fit:cover;color:#63776c;background:#edf2ef;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.quick-recent article>div{min-width:0;display:grid}.quick-recent article strong,.quick-recent article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-recent article small{color:#6d7e75;margin-top:3px;font-size:10px}.quick-recent article>span:last-child{border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.quick-recent .done{color:#7b5a17;background:#fff5dc}.quick-recent .pending{color:#65756d;background:#edf1ef}.quick-recent>p{border:1px dashed var(--quick-line);color:#718078;background:#fff;border-radius:10px;padding:16px;font-size:12px}.quick-admin-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:9px;margin:14px 0;display:grid}.quick-admin-toolbar label{color:#53695e;gap:5px;font-size:12px;font-weight:800;display:grid}.quick-admin-toolbar select{color:#25493b;min-height:38px;font:inherit;background:#fff;border:1px solid #bccbc3;border-radius:7px;padding:6px 9px}.quick-admin-toolbar button.primary{margin:0}.quick-admin-list{gap:7px;display:grid}.quick-admin-list article{border:1px solid #d8e1dc;border-radius:9px;grid-template-columns:24px 58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.quick-admin-list article.selected{background:#f4f8f5;border-color:#739887}.quick-admin-select{place-items:center;display:grid}.quick-admin-select input{accent-color:#204f3e;width:17px;height:17px}.quick-admin-list img,.quick-admin-placeholder{object-fit:cover;color:#63776c;background:#edf2ef;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.quick-admin-list article>div{min-width:0;display:grid}.quick-admin-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-admin-list article>span:last-child{border-radius:99px;padding:4px 8px;font-size:10px;font-weight:900}.quick-admin-list .uncounted{color:#785711;background:#fff3d5}.quick-admin-list .pending{color:#65756d;background:#edf1ef}.managed-product-identity b.is-uncounted{color:#8a641d}@media (min-width:800px){.quick-capture{border-left:1px solid #e0e5e2;border-right:1px solid #e0e5e2}.quick-capture-form{grid-template-columns:1fr 1fr;padding:20px}.quick-photo,.quick-details,.quick-message,.quick-save-actions{grid-column:1/-1}.quick-save-actions{grid-template-columns:1fr 220px}.quick-save-actions>button{height:58px}.quick-photo.has-photo{grid-template-columns:150px minmax(0,1fr) 220px;align-items:center}.quick-photo>img{width:150px;height:150px}.quick-photo-actions{grid-column:auto;display:grid}.quick-photo-actions button{width:100%}}@media (max-width:560px){.quick-capture-head{padding-inline-start:10px;padding-inline-end:10px}.quick-capture-head>div span{display:none}.quick-capture-intro{padding-top:24px}.quick-field-row,.quick-details>div,.quick-admin-toolbar{grid-template-columns:1fr}.quick-details .wide{grid-column:auto}.quick-photo.has-photo{grid-template-columns:88px minmax(0,1fr)}.quick-photo>img{width:88px;height:88px}.quick-admin-list article{grid-template-columns:22px 50px minmax(0,1fr)}.quick-admin-list img,.quick-admin-placeholder{width:50px;height:50px}.quick-admin-list article>span:last-child{grid-column:3;justify-self:start}}@media (max-width:520px){.stocktake-product-info dl{grid-template-columns:1fr}.stocktake-existing-results article{grid-template-columns:44px minmax(0,1fr)}.stocktake-existing-results article>button{grid-column:1/-1}.stocktake-task-actions{justify-content:stretch}.stocktake-add-product-button{justify-content:center;width:100%}}.stocktake-draft-review-summary{background:#fff;border:1px solid #c8d7cf;border-radius:9px;gap:4px;margin:0 14px 10px;padding:11px 13px;display:grid}.stocktake-draft-review-summary strong{color:#204f3e}.stocktake-draft-review-summary span,.stocktake-draft-review-summary small{color:#65776d;font-size:12px}.stocktake-simple-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px;padding:0;list-style:none;display:grid}.stocktake-simple-steps li{border:1px solid var(--wh-line);color:#52685d;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:58px;padding:9px;font-size:12px;display:flex}.stocktake-simple-steps b{background:var(--wh-green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:15px;display:grid}.stocktake-simple-steps a{color:var(--wh-green);font-weight:900}.stocktake-task-list{gap:10px;margin:0 16px;display:grid}.stocktake-task-list>header{padding:10px 2px}.stocktake-task-list>header small,.stocktake-methods>header small{color:#987126;letter-spacing:.1em;font-size:11px;font-weight:900}.stocktake-task-list h1,.stocktake-task-list p,.stocktake-methods h2,.stocktake-methods p{margin:3px 0}.stocktake-task-list>header p,.stocktake-methods>header p{color:#687970;font-size:13px}.stocktake-task-list>article{border:1px solid var(--wh-line);background:#fff;border-radius:14px;gap:13px;padding:15px;display:grid}.stocktake-task-list>article.is-mine{background:#fbfdfb;border-color:#7fa18f}.stocktake-task-list article>div{gap:4px;display:grid}.stocktake-task-list article strong{font-size:19px}.stocktake-task-list article small,.stocktake-task-list article p{color:#697a71;font-size:12px}.stocktake-task-owner{color:#795918;background:#fff2d0;border-radius:99px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900}.stocktake-task-list .is-mine .stocktake-task-owner{color:#286044;background:#e3f0e8}.stocktake-task-list .warehouse-primary{width:100%;min-height:56px;font-size:17px}.stocktake-methods{border:1px solid var(--wh-line);background:#fff;border-radius:16px;gap:14px;margin:6px 16px;padding:18px;display:grid}.stocktake-method-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stocktake-method-buttons>button{min-height:132px;color:var(--wh-green);background:#fff;border:2px solid #b9c9c0;border-radius:13px;justify-items:center;gap:5px;padding:14px;display:grid}.stocktake-method-buttons>button.is-current{border-color:var(--wh-green);background:#edf4f0}.stocktake-method-buttons svg{width:34px;height:34px}.stocktake-method-buttons strong{font-size:18px}.stocktake-method-buttons span{color:#6d7d74;font-size:12px}.stocktake-manual-panel{border-top:1px solid #dbe3de;gap:14px;padding-top:2px;display:grid}.stocktake-manual-panel .warehouse-primary{width:100%;min-height:58px}.stocktake-count-saved{color:#245d42;background:#e8f3ec;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.stocktake-count-saved>svg{flex:0 0 32px;width:32px;height:32px}.stocktake-count-saved>div{display:grid}.stocktake-count-saved strong{font-size:20px}.stocktake-count-saved span{color:#5f7468;font-size:12px}.quick-admin-toolbar{grid-template-columns:minmax(220px,1fr) repeat(4,auto)}.quick-admin-toolbar button.danger{color:#913f31;border-color:#c79c94}.quick-trash-title{color:#204f3e;align-self:center}.stocktake-task-assignee{border-left:3px solid #bdcfc5;padding-left:7px}.stocktake-task-grid footer>a.primary-task-link{color:#fff;background:#204f3e;border-color:#204f3e;flex:1}.stocktake-task-more{position:relative}.stocktake-task-more>summary{cursor:pointer;color:#295344;border:1px solid #bdccc4;border-radius:7px;align-items:center;min-height:34px;padding:6px 9px;font-size:12px;font-weight:800;list-style:none;display:flex}.stocktake-task-more>div{z-index:4;background:#fff;border:1px solid #c9d5ce;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;width:250px;margin-top:5px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #1b3e3029}@media (max-width:560px){.stocktake-simple-steps{grid-template-columns:1fr;margin-inline-start:14px;margin-inline-end:14px}.stocktake-simple-steps li{min-height:48px}.quick-admin-toolbar{grid-template-columns:1fr}.stocktake-method-buttons{grid-template-columns:1fr 1fr}.stocktake-task-more>div{left:0;right:auto}}.stocktake-manual-review{color:#245c42;background:#edf5f0;border:1px solid #bfd2c7;border-radius:10px;align-items:center;gap:10px;margin:10px 14px;padding:13px;display:flex}.stocktake-manual-review>div{gap:3px;display:grid}.stocktake-manual-review span{color:#65776d;font-size:12px}.warehouse-notice.is-inline{position:static}.quick-field textarea.resize-none{resize:none}.quick-variants{border-top:1px solid #e1e7e3;grid-column:1/-1;gap:11px;padding-top:14px;display:grid}.quick-variants>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-variants>header h2{color:var(--quick-ink);margin:0;font-size:17px}.quick-variants>header p{color:#6d7d74;margin:4px 0 0;font-size:11px}.quick-variants>header button,.quick-variant-card>header button{min-height:44px;color:var(--quick-green);font:inherit;background:#fff;border:1px solid #aebfb6;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.quick-variant-list{gap:10px;display:grid}.quick-variant-card{background:#fbfcfb;border:1px solid #d6e0da;border-radius:12px;gap:11px;padding:12px;display:grid}.quick-variant-card>header{justify-content:space-between;align-items:center;display:flex}.quick-variant-card>header>strong{color:#204f3e;font-size:13px}.quick-variant-card>header button{color:#8b4438;border-color:#dcc6c1;min-height:36px}.quick-variant-card fieldset{border:0;min-width:0;margin:0;padding:0}.quick-variant-card legend{color:#294f41;margin-bottom:7px;font-size:12px;font-weight:850}.quick-size-checks{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.quick-size-checks>label:not(.quick-custom-size){color:#315747;cursor:pointer;background:#fff;border:1px solid #c5d2cb;border-radius:8px;place-items:center;min-height:44px;font-size:12px;font-weight:850;display:grid}.quick-size-checks>label:not(.quick-custom-size)>input{opacity:0;pointer-events:none;position:absolute}.quick-size-checks>label:not(.quick-custom-size):has(input:checked){color:#fff;background:#204f3e;border-color:#204f3e}.quick-size-checks>label:not(.quick-custom-size):focus-within{outline-offset:2px;outline:3px solid #204f3e33}.quick-custom-size{color:#315747;background:#fff;border:1px solid #c5d2cb;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:5px 8px;font-size:11px;font-weight:850;display:grid}.quick-custom-size input{width:100%;min-width:0;height:32px;color:var(--quick-ink);font:inherit;background:0 0;border:0;border-left:1px solid #d8e1dc;outline:0;padding:4px 8px}.quick-custom-size:focus-within{outline-offset:2px;border-color:#204f3e;outline:3px solid #204f3e33}.quick-variant-photo-field{grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:9px;display:grid}.quick-variant-photo-picker{cursor:pointer;color:#204f3e;background:#eef3f0;border:1px dashed #94ad9f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;min-height:84px;padding:10px;display:grid}.quick-variant-photo-picker svg{grid-row:1/3}.quick-variant-photo-picker span{font-size:13px;font-weight:850}.quick-variant-photo-picker small{color:#6b7c73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.quick-variant-photo-picker.is-uploaded{cursor:default;background:#e8f2ec;border-style:solid}.quick-variant-photo-picker:focus-within{outline-offset:2px;outline:3px solid #204f3e33}.quick-variant-photo-preview{cursor:pointer;background:#fff;border:1px solid #c6d3cc;border-radius:9px;min-height:84px;padding:0;position:relative;overflow:hidden}.quick-variant-photo-preview img{object-fit:cover;width:100%;height:100%;min-height:84px}.quick-variant-photo-preview span{color:#fff;background:#173d2fdb;border-radius:99px;padding:3px 6px;font-size:9px;position:absolute;bottom:4px;right:4px}.quick-variant-photo-preview:focus-visible{outline-offset:2px;outline:3px solid #204f3e4d}.quick-variant-photo-empty{color:#718078;text-align:center;background:#f6f8f7;border:1px dashed #c8d4cd;border-radius:9px;place-items:center;min-height:84px;padding:8px;font-size:10px;display:grid}.quick-photo-preview-dialog{color:#18372c;background:#fff;border:0;border-radius:12px;width:min(680px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 24px 70px #102b204d}.quick-photo-preview-dialog::backdrop{background:#0c1e17ad}.quick-photo-preview-dialog header{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.quick-photo-preview-dialog header button{cursor:pointer;color:#204f3e;background:#fff;border:1px solid #c2d0c8;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.quick-photo-preview-dialog>img{object-fit:contain;background:#17221d;width:100%;max-height:calc(100dvh - 92px);display:block}.quick-variant-total{color:#516b5e;background:#eef3f0;border-radius:9px;margin:0;padding:9px 11px;font-size:11px}.stocktake-task-previews{align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}.stocktake-task-previews>span{background:#eef2ef;border:1px solid #d7e0da;border-radius:9px;width:46px;height:46px;overflow:hidden;padding:0!important;display:block!important}.stocktake-task-previews img{object-fit:cover;width:100%;height:100%}.stocktake-task-previews>b{color:#315747;background:#eef3f0;border-radius:9px;place-items:center;width:46px;height:46px;font-size:12px;display:grid}.stocktake-task-previews>small{color:#74837b;font-size:11px}.stocktake-task-grid .stocktake-task-previews{padding-right:0}.stocktake-task-grid button.danger,.stocktake-task-more button.danger{color:#8d3d31;border-color:#d5b3ac}.stocktake-review-groups{gap:12px;display:grid}.stocktake-review-product{background:#fff;border:1px solid #d7e0da;border-radius:11px;overflow:hidden}.stocktake-review-product>header{background:#f7f9f8;border-bottom:1px solid #dfe6e2;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.stocktake-review-product>header img{object-fit:cover;background:#eef2ef;border-radius:9px;width:62px;height:62px}.stocktake-review-product>header>div{gap:2px;min-width:0;display:grid}.stocktake-review-product>header strong{color:#204f3e;font-size:16px}.stocktake-review-product>header span,.stocktake-review-product>header small{color:#667970;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stocktake-review-product>header>b{color:#456456;background:#e6eee9;border-radius:99px;align-self:start;padding:4px 8px;font-size:10px}.stocktake-review-sizes{display:grid}.stocktake-review-sizes>article{grid-template-columns:minmax(150px,.8fr) minmax(320px,1.5fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.stocktake-review-sizes>article+article{border-top:1px solid #e3e9e5}.stocktake-review-size-title{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;display:grid}.stocktake-review-size-title>strong{color:#183f31;font-size:19px}.stocktake-review-size-title>span{color:#536d60;background:#eef3f0;border-radius:99px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:850}.stocktake-review-size-title>small{color:#75837c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.stocktake-review-sizes dl{grid-template-columns:repeat(5,minmax(54px,1fr));gap:5px;margin:0;display:grid}.stocktake-review-sizes dl>div{background:#f2f5f3;border-radius:7px;padding:6px}.stocktake-review-sizes dt{color:#75837b;font-size:9px}.stocktake-review-sizes dd{color:#204f3e;margin:2px 0 0;font-size:14px;font-weight:900}.stocktake-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quick-code-rule{background:#f7f9f8;border:1px solid #d7e0da;border-radius:9px;grid-template-columns:minmax(230px,1fr) minmax(300px,1.4fr) auto auto;align-items:end;gap:10px;margin-top:13px;padding:11px;display:grid}.quick-code-rule>div:first-child,.quick-code-rule label{gap:4px;display:grid}.quick-code-rule small{color:#697b72;font-size:11px}.quick-code-rule label{color:#4e675b;font-size:12px;font-weight:800}.quick-code-rule input{color:#214638;min-height:38px;font:inherit;background:#fff;border:1px solid #b9c9c0;border-radius:7px;padding:7px 9px}.quick-code-example{gap:3px;display:grid}.quick-code-example span{color:#6b7c73;font-size:10px}.quick-code-example code{color:#173f31;white-space:nowrap;background:#e9f0ec;border-radius:6px;padding:8px;font-weight:800}.quick-code-rule button.primary{margin:0}.quick-selection-summary{align-self:center;gap:2px;display:grid}.quick-selection-summary small{color:#6c7e74}.quick-admin-list .in-task{color:#245f42;background:#e4f0e8}.stocktake-returned-note{background:#fff7e9;border-radius:7px;align-items:flex-start;gap:6px;font-weight:750;line-height:1.45;color:#82561c!important;border:1px solid #e5c5a2!important;padding:8px!important;display:flex!important}.stocktake-returned-note svg{flex:0 0 16px}.stocktake-review-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stocktake-review-modules button{text-align:left;grid-template-columns:auto 1fr auto;justify-content:start;align-items:center;min-height:58px;display:grid}.stocktake-review-modules button svg{grid-row:1/3}.stocktake-review-modules button span{background:#edf2ef;border-radius:99px;justify-self:end;padding:2px 7px}.stocktake-review-modules button small{color:#6b7c73;grid-column:2/4}.stocktake-review-modules button.active{color:#fff;background:#204f3e;border-color:#204f3e}.stocktake-review-modules button.active small{color:#dce9e2}.stocktake-review-modules button.active span{color:#204f3e;background:#fff}.stocktake-review-complete{color:#536b60;background:#f7faf8;border-top:1px solid #e0e7e3;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.stocktake-review-complete button.primary{margin:0}@media (max-width:720px){.quick-size-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.quick-custom-size{grid-column:span 3}.stocktake-review-sizes>article{grid-template-columns:1fr}.stocktake-review-actions{justify-content:flex-start}.stocktake-simple-steps{border:1px solid var(--wh-line);background:#fff;border-radius:11px;gap:0;margin:12px 14px;display:flex;overflow:hidden}.stocktake-simple-steps li{text-align:center;white-space:nowrap;border:0;border-radius:0;flex:1;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:6px 4px}.stocktake-simple-steps li+li{border-left:1px solid var(--wh-line)}.stocktake-simple-steps b{flex-basis:23px;width:23px;height:23px;font-size:12px}.stocktake-simple-steps span{font-size:11px}.stocktake-task-previews>span,.stocktake-task-previews>b{width:42px;height:42px}}@media (max-width:900px){.quick-code-rule{grid-template-columns:1fr 1fr}.quick-code-rule>div:first-child{grid-column:1/-1}}@media (max-width:480px){.quick-variants>header{display:grid}.quick-variants>header button{width:100%}.stocktake-review-product>header{grid-template-columns:52px minmax(0,1fr)}.stocktake-review-product>header img{width:52px;height:52px}.stocktake-review-product>header>b{grid-column:2;justify-self:start}.stocktake-review-sizes dl{grid-template-columns:repeat(5,minmax(0,1fr))}.stocktake-review-sizes dl>div{text-align:center;padding:5px 3px}.stocktake-review-actions>*{flex:1}.quick-size-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.quick-variant-photo-field{grid-template-columns:minmax(0,1fr) 92px}.quick-variant-photo-picker,.quick-variant-photo-preview,.quick-variant-photo-preview img,.quick-variant-photo-empty{min-height:80px}}@media (max-width:560px){.quick-code-rule,.stocktake-review-modules{grid-template-columns:1fr}.quick-code-rule>div:first-child{grid-column:auto}.stocktake-review-complete{display:grid}.stocktake-review-complete button{width:100%}}.quick-photo-actions button.danger,.quick-remove-photo{color:#913f33;background:#fff5f3;border-color:#d8aaa3}.quick-variant-photo-side{grid-template-rows:minmax(84px,1fr) auto;gap:6px;display:grid}.quick-remove-photo{border-style:solid;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:36px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.quick-recent-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.quick-recent-actions>a{color:#204f3e;background:#f2f7f4;border:1px solid #9fb5a8;border-radius:8px;align-items:center;min-height:34px;padding:5px 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.quick-admin-list article{grid-template-columns:24px 58px minmax(0,1fr) auto auto}.quick-admin-edit{white-space:nowrap;min-height:34px!important}@media (min-width:900px){.quick-capture-intro,.quick-capture-form,.quick-recent{width:min(100% - 40px,1120px)}.quick-variant-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.quick-capture-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.quick-details>div{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)}.stocktake-mobile{max-width:1180px}.stocktake-task-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.stocktake-task-list>header{grid-column:1/-1}.stocktake-products{grid-template-columns:repeat(3,minmax(0,1fr))}.stocktake-mobile:has(>.stocktake-context){grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;display:grid}.stocktake-mobile:has(>.stocktake-context)>header{grid-column:1/-1}.stocktake-mobile:has(>.stocktake-context)>.stocktake-context{grid-area:2/1;margin:16px 8px 10px 16px}.stocktake-mobile:has(>.stocktake-context)>.stocktake-product-info{grid-area:3/1;margin:0 8px 10px 16px}.stocktake-mobile:has(>.stocktake-context)>.stocktake-sizes{grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px 16px 16px;display:grid;overflow:visible}.stocktake-mobile:has(>.stocktake-context)>.stocktake-sizes button{width:100%;min-width:0}.stocktake-mobile:has(>.stocktake-context)>.stocktake-methods{grid-area:2/2/span 3;margin:16px}.stocktake-mobile:has(>.stocktake-context)>.stocktake-history-list{grid-column:2}.stocktake-mobile:has(>.stocktake-context)>.warehouse-notice{grid-column:2}.stocktake-result{grid-template-columns:minmax(480px,1.25fr) minmax(340px,.75fr);align-items:start}.stocktake-result>.stocktake-photo{grid-row:1/span 4}.stocktake-result>.warehouse-primary,.stocktake-result>.stocktake-secondary{grid-column:2}}@media (max-width:560px){.quick-photo-actions{flex-wrap:wrap}.quick-photo-actions button.danger{flex-basis:100%}.quick-admin-list article{grid-template-columns:22px 50px minmax(0,1fr)}.quick-admin-edit{grid-column:3;justify-self:start}.quick-admin-list article>span:last-child{grid-column:3}.quick-recent article{grid-template-columns:52px minmax(0,1fr)}.quick-recent-actions{grid-column:2;justify-content:flex-start}}.stocktake-task-list>article{position:relative}.stocktake-task-list>article.is-awaiting-review{background:#fffdf7;border-color:#d2bd84}.stocktake-task-copy{padding-right:82px}.stocktake-task-review-badge{color:#fff;background:#8a671c;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:15px;right:15px}.stocktake-task-more{min-width:0;position:static}.stocktake-task-more[open]{flex-basis:100%}.stocktake-task-more>summary{justify-content:center}.stocktake-task-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:auto;max-height:min(310px,55vh);margin-top:6px;display:grid;position:static;overflow:auto;box-shadow:0 8px 20px #1b3e301a}@media (max-width:560px){.stocktake-task-more>div{grid-template-columns:1fr}}.admin-heading-action{color:#fff;white-space:nowrap;background:#204f3e;border:1px solid #204f3e;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.settings-center-nav,.product-center-nav{border:1px solid var(--admin-line);background:#f3f6f4;border-radius:10px;grid-column:1/-1;gap:5px;padding:6px;display:flex}.settings-center-nav button,.product-center-nav button{color:#52685d;min-height:44px;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:850}.settings-center-nav button[aria-current=page],.product-center-nav button[aria-current=page]{color:#fff;background:#204f3e;box-shadow:0 3px 9px #173f3129}.admin-section-settings .stocktake-admin,.admin-section-locations .location-management{display:block}.location-management{grid-column:1/-1;min-width:0}.location-overview{background:var(--admin-brand);color:#fff;border-radius:11px;grid-template-columns:minmax(280px,1.1fr) minmax(560px,1fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.location-overview>div:first-child{justify-items:start;min-width:0;display:grid}.location-overview small{color:#d6e5dd;letter-spacing:.11em;font-size:11px;font-weight:800}.location-overview h2{color:#fff;align-items:center;gap:8px;margin:4px 0 6px;font-size:23px;display:flex}.location-overview p{color:#e0ebe5;max-width:660px;margin:0;line-height:1.65}.location-create-button{min-height:38px;color:var(--admin-brand);background:#fff;border:1px solid #ffffff8c;border-radius:7px;align-items:center;gap:5px;margin-top:11px;padding:7px 11px;font-weight:850;display:inline-flex}.location-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.location-overview dl>div{background:#ffffff17;border:1px solid #fff3;border-radius:9px;min-width:0;padding:10px}.location-overview dt{color:#d7e5de;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.location-overview dd{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:900}.location-overview dl>div.has-warning{background:#a4670f59;border-color:#ffd789bf}.location-boundary-note{color:#6f5b32;background:#fff9ed;border:1px solid #e3d2ad;border-left:4px solid #b47b24;border-radius:9px;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:9px 16px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.55;display:grid}.location-boundary-note strong{color:#795719}.location-diagnostics{background:#f7faf8;border:1px solid #c9d7cf;border-radius:10px;margin-top:13px;overflow:hidden}.location-diagnostics.has-warning{background:#fffaf0;border-color:#d9bd7b}.location-diagnostics>header{border-bottom:1px solid #dde5e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.location-diagnostics>header small{color:#8a6925;letter-spacing:.08em;font-size:10px;font-weight:900}.location-diagnostics>header h3{color:var(--admin-text);margin:2px 0 0;font-size:15px}.location-diagnostics>header>span{color:var(--admin-muted);font-size:10px}.location-diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:8px;padding:10px 13px;display:grid}.location-diagnostic-metrics>span{color:#52675d;background:#ffffffd1;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;padding:8px 10px;font-size:11px;display:grid}.location-diagnostic-metrics b{color:var(--admin-brand);font-size:19px}.location-diagnostic-metrics small{color:var(--admin-muted);grid-column:1/-1;font-size:9px}.location-diagnostic-metrics button{color:#765619;background:#fff;border-color:#9b742b;align-self:center;min-height:40px;font-weight:850}.location-diagnostics>details{border-top:1px solid #e5ddc8;padding:9px 13px 12px}.location-diagnostics>details>summary{color:#765619;font-size:11px;font-weight:850}.location-diagnostic-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;max-height:240px;margin-top:9px;display:grid;overflow:auto}.location-diagnostic-list>span{background:#fff;border:1px solid #e4dac1;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;display:grid}.location-diagnostic-list code{color:#284f40;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.location-diagnostic-list b{color:#8b611c;font-size:9px}.location-diagnostic-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.location-message{color:#1d6242;background:#edf7f1;border:1px solid #91baa5;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:12px}.location-error{color:#943f32;background:#fff4f2;border:1px solid #d6a59d;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;font-size:12px;display:flex}.location-error span{flex:1;min-width:0}.location-error button{color:#8c392f;background:#fff;border-color:#c9867c;align-items:center;gap:4px;min-height:34px;font-weight:800;display:inline-flex}.location-import{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:10px;margin-top:13px;padding:13px}.location-import>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.location-import>header>div{min-width:0}.location-import>header small{color:#91671f;letter-spacing:.08em;font-size:10px;font-weight:800}.location-import h3{color:var(--admin-text);margin:2px 0 3px;font-size:15px}.location-import>header p{margin:0;font-size:11px;line-height:1.55}.location-upload-button{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.location-upload-button:hover{background:#0b4d3e}.location-upload-button:focus-within{outline:2px solid var(--admin-brand);outline-offset:2px}.location-upload-button input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.location-upload-button:has(input:disabled){opacity:.58;cursor:not-allowed}.location-preview{background:#fff;border:1px solid #8fb6a0;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.location-preview.has-blocker{background:#fffaf0;border-color:#d1a160}.location-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-preview>header>div{gap:2px;min-width:0;display:grid}.location-preview>header strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-preview>header small{color:var(--admin-muted);font-size:10px}.location-preview>header b{color:#8b611c;flex:none;font-size:13px}.location-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.location-preview-grid span{color:var(--admin-muted);background:#eef4f1;border-radius:7px;padding:7px 8px;font-size:10px}.location-preview-grid b{color:var(--admin-text);margin-top:2px;font-size:17px;display:block}.location-preview-blocker{background:#fff4df;border-left:3px solid #b26f28;padding:8px 10px;font-weight:700;color:#865314!important;margin:0!important}.location-preview details{color:var(--admin-muted);font-size:11px}.location-preview summary,.location-history>summary{cursor:pointer;color:var(--admin-brand);font-weight:800}.location-preview details ul{max-height:130px;margin:7px 0 0;padding-left:22px;overflow:auto}.location-preview>footer{justify-content:flex-end;gap:8px;display:flex}.location-preview>footer button{min-height:38px;color:var(--admin-brand);background:#fff;border-color:#b7c7bf;font-weight:800}.location-preview>footer button.primary{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.location-filters{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:9px;grid-template-columns:auto minmax(220px,1fr) auto minmax(125px,175px) auto minmax(135px,175px) auto minmax(155px,205px) auto;align-items:center;gap:8px;margin-top:15px;padding:10px;display:grid}.location-filters>label{color:#3e584c;font-size:11px;font-weight:800}.location-filters>label svg{vertical-align:-3px}.location-search-field{min-width:0;position:relative}.location-search-field>svg{color:#708078;pointer-events:none;position:absolute;top:12px;left:10px}.location-search-field input,.location-filters select,.location-list-meta select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #afc0b6;padding:7px 10px}.location-search-field input{padding-inline-start:34px;padding-inline-end:38px}.location-search-field button{width:32px;height:32px;color:var(--admin-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.location-filters>button{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;min-height:40px;padding:8px 14px;font-weight:800}.location-list-meta{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:14px;margin:12px 1px 7px;font-size:11px;display:flex}.location-list-meta label{align-items:center;gap:6px;display:flex}.location-list-meta select{min-height:34px;padding-block-start:4px;padding-block-end:4px}.location-table-wrap{border:1px solid var(--admin-line);scrollbar-gutter:stable;border-radius:9px;min-height:420px;position:relative;overflow:auto}.location-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:1320px}.location-table-wrap th{z-index:1;color:#365346;text-align:left;white-space:nowrap;background:#eef4f1;padding:9px 10px;font-size:11px;position:sticky;top:0}.location-table-wrap td{color:#4c6257;vertical-align:top;border-top:1px solid #e0e7e2;padding:9px 10px;font-size:11px}.location-table-wrap tbody tr:hover{background:#f8faf9}.location-table-wrap td:first-child strong{color:var(--admin-text);font:800 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.location-table-wrap td:nth-child(3){max-width:260px}.location-source{white-space:nowrap}.location-source small{color:var(--admin-muted);margin-top:3px;display:block}.location-type-badge,.location-area{color:#255b44;background:#e8f2ed;border-radius:999px;margin:0 4px 4px 0;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.location-area{color:#765a25;background:#f3eee2;font-weight:600}.location-area.current{color:#205b40;background:#e3f0e8;font-weight:800}.location-area-stack{flex-wrap:wrap;max-width:250px;display:flex}.location-products{flex-wrap:wrap;gap:4px;max-width:440px;display:flex}.location-products code{color:#304f40;text-overflow:ellipsis;white-space:nowrap;background:#fafcfb;border:1px solid #d6e0da;border-radius:5px;max-width:190px;padding:2px 5px;overflow:hidden}.location-products small{color:var(--admin-muted);align-self:center}.location-muted{color:#87938d}.location-row-warning{color:#795716;background:#fff8e6;border:1px solid #ddb96d;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.location-check-ok{color:#47705d;font-size:10px}.location-row-actions{white-space:nowrap;gap:5px;display:flex}.location-row-actions button{min-height:32px;color:var(--admin-brand);background:#fff;border:1px solid #b8c9c0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.location-row-actions button.danger{color:#8d4034;border-color:#dfb8b1}.location-table-wrap .location-actions-column{z-index:1;background:#fff;border-left:1px solid #dce5e0;position:sticky;right:0;box-shadow:-5px 0 10px #204f3e0d}.location-table-wrap th.location-actions-column{z-index:2;background:#eef4f1}.location-table-wrap tbody tr:hover .location-actions-column{background:#f8faf9}.location-table-loading{z-index:2;border-bottom:1px solid var(--admin-line);min-height:55px;color:var(--admin-brand);background:#ffffffe6;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:40px;bottom:auto;left:0;right:0}.location-table-wrap.is-loading tbody{opacity:.38}.location-empty{color:var(--admin-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:30px;display:grid;position:absolute;top:42px;bottom:0;left:0;right:0}.location-empty strong{color:var(--admin-text);font-size:14px}.location-empty button{border-color:var(--admin-brand);min-height:36px;color:var(--admin-brand);background:#fff;margin-top:5px;font-weight:800}.location-pagination{color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:9px;font-size:11px;display:flex}.location-pagination button{min-height:38px;color:var(--admin-brand);background:#fff;border-color:#b7c7bf;align-items:center;gap:4px;font-weight:800;display:inline-flex}.location-pagination strong{color:var(--admin-text)}.location-history{border:1px solid var(--admin-line);background:var(--admin-soft);border-radius:9px;margin-top:14px}.location-history>summary{padding:11px 13px}.location-history>div{border-top:1px solid var(--admin-line);overflow-x:auto}.location-history table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.location-history th,.location-history td{color:#50665b;text-align:left;border-top:1px solid #e0e7e2;padding:8px 10px;font-size:11px}.location-history th{background:#eef4f1;border-top:0}.location-history td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.location-history>p{margin:0;padding:12px}.location-editor-dialog{z-index:var(--z-dialog);width:min(790px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--admin-text);background:#fff;border:0;border-radius:13px;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 24px 80px #0d231b57}.location-editor-dialog::backdrop{background:#0d1f18a8}.location-editor-dialog>form{gap:13px;padding:17px;display:grid}.location-editor-dialog>form>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.location-editor-dialog header small{color:#8a6925;letter-spacing:.08em;font-size:10px;font-weight:900}.location-editor-dialog h2,.location-editor-dialog h3{color:var(--admin-brand);margin:2px 0 0}.location-editor-dialog h2{font-size:19px}.location-editor-dialog h3{font-size:14px}.location-editor-dialog>form>header>button{width:38px;height:38px;color:var(--admin-brand);background:#fff;border:1px solid #c4d0ca;border-radius:8px;place-items:center;padding:0;display:grid}.location-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.location-editor-fields label,.location-sku-search>label{color:#3f5d4f;align-content:start;gap:4px;font-size:11px;font-weight:850;display:grid}.location-editor-fields label:first-child{grid-column:1/-1}.location-editor-fields label span,.location-sku-search>label span{min-height:12px;color:var(--admin-muted);font-size:9px;font-weight:600}.location-editor-fields input{width:100%;min-height:40px;color:var(--admin-text);font:inherit;background:#fff;border:1px solid #afc0b6;border-radius:7px;padding:7px 9px}.location-code-check{color:var(--admin-muted);grid-column:1/-1;margin:-4px 0 0;font-size:10px}.location-code-check.is-available{color:#236442}.location-code-check.is-duplicate{color:#9a4135;font-weight:800}.location-product-editor{background:#f7f9f8;border:1px solid #d9e2dd;border-radius:9px;gap:9px;padding:11px;display:grid}.location-product-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.location-product-editor>header b{color:#315f4b;background:#e3eee8;border-radius:99px;padding:4px 8px;font-size:10px}.location-product-editor fieldset{border:0;min-width:0;margin:0;padding:0}.location-product-editor legend{color:#516b5e;margin-bottom:6px;font-size:10px;font-weight:800}.location-product-checks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px;max-height:210px;display:grid;overflow:auto}.location-product-checks label{cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.location-product-checks label.has-warning{background:#fffaf0;border-color:#e2c379}.location-product-checks input{accent-color:#9a4135;width:16px;height:16px}.location-product-checks code{color:#2d5343;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.location-product-checks span{color:#85601c;font-size:9px}.location-editor-empty{color:var(--admin-muted);background:#fff;border-radius:7px;margin:0;padding:10px;font-size:10px}.location-sku-search{border-top:1px solid #d9e2dd;gap:6px;padding-top:9px;display:grid}.location-sku-search>div{color:#6f8177;background:#fff;border:1px solid #afc0b6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 4px 4px 10px;display:grid}.location-sku-search input{min-width:0;min-height:36px;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0}.location-sku-search button,.location-sku-results button{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff;border-radius:6px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:850}.location-sku-search>p{color:var(--admin-muted);margin:0;font-size:10px}.location-sku-results{gap:6px;max-height:238px;display:grid;overflow:auto}.location-sku-results article{background:#fff;border:1px solid #d5dfda;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.location-sku-results article.is-selected{background:#f0f7f3;border-color:#78a18e}.location-result-icon{color:#315f4b;background:#e8f0ec;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.location-sku-results article>div{gap:2px;min-width:0;display:grid}.location-sku-results strong,.location-sku-results code,.location-sku-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-sku-results strong{color:#29483a;font-size:11px}.location-sku-results code{color:#2d5343;font-size:10px;font-weight:800}.location-sku-results small{color:var(--admin-muted);font-size:9px}.location-sku-results em{color:#795716;background:#fff2cf;border-radius:99px;width:max-content;margin-top:2px;padding:2px 6px;font-size:9px;font-style:normal}.location-sku-results button:disabled{color:#6c7d74;background:#edf1ef;border-color:#cad5cf}.location-selected-skus{background:#e9f1ed;border-radius:8px;gap:6px;padding:9px;display:grid}.location-selected-skus>strong{color:#315f4b;font-size:10px}.location-selected-skus>p{color:#657a6f;margin:0;font-size:10px}.location-selected-skus>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.location-selected-skus>div>span{background:#fff;border:1px solid #cedbd4;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;padding:6px 7px;display:grid}.location-selected-skus code,.location-selected-skus small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-selected-skus code{color:#29483a;font-size:10px;font-weight:800}.location-selected-skus small{color:var(--admin-muted);grid-column:1;font-size:9px}.location-selected-skus button{color:#6b7e74;background:#f2f4f3;border:0;border-radius:6px;grid-area:1/2/3;align-self:center;place-items:center;width:30px;height:30px;padding:0;display:grid}.location-editor-dialog .form-error{color:#903c31;background:#fff1ee;border-left:3px solid #b65142;margin:0;padding:8px 10px;font-size:11px}.location-editor-dialog>form>footer{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.location-editor-dialog>form>footer>span{color:var(--admin-muted);align-self:center;margin-right:auto;font-size:10px}.location-editor-dialog>form>footer button{min-height:40px;color:var(--admin-brand);background:#fff;border-color:#b7c7bf;font-weight:850}.location-editor-dialog>form>footer button.primary{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff}.location-management button:not(:disabled),.location-management summary,.location-upload-button{cursor:pointer}.location-management button:disabled{opacity:.48;cursor:not-allowed}.location-management button:not(:disabled):active,.location-upload-button:active{transform:translateY(1px)}@media (max-width:1120px){.location-overview{grid-template-columns:1fr}.location-filters{grid-template-columns:auto minmax(220px,1fr) auto minmax(150px,200px)}.location-filters>button{grid-column:4}.location-boundary-note{grid-template-columns:1fr;gap:4px}.location-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.location-overview{padding:17px}.location-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.location-diagnostics>header{flex-direction:column}.location-diagnostic-metrics{grid-template-columns:1fr}.location-diagnostic-metrics button{width:100%;min-height:44px}.location-import>header,.location-preview>header{flex-direction:column;align-items:stretch}.location-upload-button{justify-content:center;width:100%}.location-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-preview>footer{flex-direction:column-reverse}.location-preview>footer button{width:100%;min-height:44px}.location-filters{grid-template-columns:1fr}.location-filters>label,.location-filters>button{grid-column:auto}.location-filters>button{min-height:44px}.location-list-meta{flex-direction:column;align-items:flex-start}.location-pagination{justify-content:space-between}.location-pagination button{min-height:44px}.location-editor-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.location-editor-dialog>form{padding:13px}.location-editor-fields{grid-template-columns:1fr}.location-editor-fields label:first-child,.location-code-check{grid-column:auto}.location-product-checks{grid-template-columns:1fr}.location-sku-search>div{grid-template-columns:auto minmax(0,1fr)}.location-sku-search>div button{grid-column:1/-1;min-height:44px}.location-sku-results article{grid-template-columns:auto minmax(0,1fr)}.location-sku-results article>button{grid-column:1/-1;min-height:44px}.location-selected-skus>div{grid-template-columns:1fr}.location-editor-dialog>form>footer{flex-direction:column-reverse}.location-editor-dialog>form>footer>span{text-align:center;align-self:stretch;margin-right:0}.location-editor-dialog>form>footer button{width:100%;min-height:44px}}.stocktake-admin>nav.stocktake-workflow-nav{grid-template-columns:repeat(4,minmax(150px,1fr));gap:0;min-width:650px;padding:7px 10px;display:grid}.stocktake-admin>nav.stocktake-workflow-nav button{text-align:left;border-radius:9px;justify-content:flex-start;gap:8px;min-height:58px;padding:7px 12px;position:relative}.stocktake-workflow-nav button:not(:last-child):after{z-index:2;color:#9aac9f;content:"→";font-size:18px;position:absolute;right:-5px}.stocktake-workflow-nav button>b{color:#315747;background:#dce6e0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.stocktake-workflow-nav button>span{gap:1px;display:grid}.stocktake-workflow-nav button small{color:#78877f;font-size:10px;font-weight:600}.stocktake-workflow-nav button[aria-current=page]>b{color:#204f3e;background:#fff}.stocktake-workflow-nav button[aria-current=page] small{color:#dce9e2}.stocktake-settings-nav{justify-content:flex-start}.stocktake-settings-nav button{min-height:44px}.stocktake-admin-settings{grid-column:1/-1}.stocktake-review-complete>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (max-width:760px){.admin-page-heading-aside:has(.admin-heading-action){border-left:0;padding-left:0;display:block}.admin-heading-action{padding:7px 9px;font-size:12px}.settings-center-nav,.product-center-nav{overflow-x:auto}.stocktake-admin>nav.stocktake-workflow-nav{grid-template-columns:repeat(4,minmax(142px,1fr));min-width:600px}.stocktake-admin>nav.stocktake-workflow-nav button{min-height:54px}.stocktake-workflow-nav button small{display:none}}@media (max-width:560px){.stocktake-review-complete>div{display:grid}.stocktake-review-complete>div button{width:100%}}.stocktake-stage-filter,.stocktake-review-filter-main{background:#f6f8f7;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:8px;display:flex}.stocktake-stage-filter label,.stocktake-review-filter-main label{align-items:center;min-width:170px;display:flex}.stocktake-stage-filter .wide-search,.stocktake-review-filter-main .wide-search{flex:1;min-width:230px;position:relative}.stocktake-stage-filter .wide-search>svg,.stocktake-review-filter-main .wide-search>svg{z-index:1;color:#6f8177;pointer-events:none;width:17px;position:absolute;left:10px}.stocktake-stage-filter input,.stocktake-stage-filter select,.stocktake-review-filter-main input,.stocktake-review-filter-main select,.stocktake-review-filter-more input{color:#25493b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #bccbc3;border-radius:7px;padding:6px 9px}.stocktake-stage-filter .wide-search input,.stocktake-review-filter-main .wide-search input{padding-left:34px}.stocktake-stage-filter>small{color:#6e7f76;white-space:nowrap;margin-left:auto;font-size:10px}.stocktake-stage-filter button,.stocktake-review-filter-main button{flex:none}.stocktake-review-filter-main button.primary,.stocktake-publish-toolbar button.primary{margin:0}.stocktake-review-filters{background:0 0;margin-bottom:12px;padding:0;display:block}.stocktake-review-filter-more{margin-top:-5px}.stocktake-review-filter-more>summary{cursor:pointer;color:#567064;align-items:center;min-height:32px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.stocktake-review-filter-more>summary:before{content:"＋";margin-right:5px}.stocktake-review-filter-more[open]>summary:before{content:"－"}.stocktake-review-filter-more>div{background:#f6f8f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.stocktake-review-filter-more label{color:#53695e;gap:4px;font-size:11px;font-weight:800;display:grid}.stocktake-publish-status{border-bottom:1px solid #dbe4df;gap:6px;margin-bottom:10px;padding-bottom:9px;display:flex}.stocktake-publish-status button{justify-content:space-between;min-width:120px}.stocktake-publish-status button[aria-selected=true]{color:#fff;background:#204f3e;border-color:#204f3e}.stocktake-publish-status b{background:#fff3;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.stocktake-publish-status button[aria-selected=false] b{color:#395c4d;background:#e8efeb}.stocktake-publish-toolbar{color:#476257;background:#eef5f1;border:1px solid #c9d9d0;border-radius:9px;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;font-size:12px;display:grid}.stocktake-publish-toolbar label{align-items:center;gap:6px;font-weight:850;display:flex}.stocktake-publish-toolbar input,.stocktake-review-meta input{accent-color:#204f3e;width:17px;height:17px}.stocktake-publish-toolbar small{color:#6a7c72}.stocktake-review-product>summary{cursor:pointer;background:#f7f9f8;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;list-style:none;display:grid}.stocktake-review-product>summary::-webkit-details-marker{display:none}.stocktake-review-product[open]>summary{border-bottom:1px solid #dfe6e2}.stocktake-review-product>summary img{object-fit:cover;background:#eef2ef;border-radius:9px;width:62px;height:62px}.stocktake-review-product>summary>div{gap:2px;min-width:0;display:grid}.stocktake-review-product>summary strong{color:#204f3e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.stocktake-review-product>summary>div span,.stocktake-review-product>summary>div small{color:#667970;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stocktake-review-meta{grid-template-columns:auto auto;place-items:center end;gap:5px 7px;display:grid}.stocktake-review-meta:after{color:#60766b;content:"展开规格 ↓";grid-column:1/-1;font-size:10px;font-style:normal;font-weight:800}.stocktake-review-product[open] .stocktake-review-meta:after{content:"收起规格 ↑"}.stocktake-review-meta>b,.stocktake-review-meta>em{white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.stocktake-review-meta>b{color:#456456;background:#e6eee9}.stocktake-review-meta>em.pending{color:#7a5915;background:#fff1cd}.stocktake-review-meta>em.published{color:#216844;background:#dff1e6}.stocktake-review-meta>label{cursor:pointer;color:#365c4c;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.stocktake-review-product:not([open])>.stocktake-review-sizes,.stocktake-review-product:not([open])>.stocktake-review-complete{display:none}@media (max-width:760px){.stocktake-stage-filter,.stocktake-review-filter-main{grid-template-columns:minmax(0,1fr) auto;display:grid}.stocktake-stage-filter .wide-search,.stocktake-review-filter-main .wide-search{grid-column:1/-1;min-width:0}.stocktake-stage-filter>small{margin-left:0}.stocktake-review-filter-more>div{grid-template-columns:1fr}.stocktake-publish-toolbar{grid-template-columns:1fr auto}.stocktake-publish-toolbar small{grid-column:1/-1}.stocktake-review-product>summary{grid-template-columns:52px minmax(0,1fr)}.stocktake-review-product>summary img{width:52px;height:52px}.stocktake-review-meta{grid-column:2;grid-template-columns:auto auto auto;justify-content:start;justify-items:start}.stocktake-review-meta>label,.stocktake-review-meta:after{grid-column:auto}.stocktake-publish-status button{flex:1;min-width:0}}@media (max-width:480px){.stocktake-stage-filter,.stocktake-review-filter-main{grid-template-columns:1fr}.stocktake-stage-filter label,.stocktake-review-filter-main label{min-width:0}.stocktake-stage-filter .wide-search,.stocktake-review-filter-main .wide-search{grid-column:auto}.stocktake-publish-toolbar{grid-template-columns:1fr}.stocktake-publish-toolbar button{width:100%}.stocktake-review-meta{grid-template-columns:auto auto}.stocktake-review-meta:after,.stocktake-review-meta>label{grid-column:1/-1}}.managed-product-identity>.managed-product-published,.managed-product-identity>.managed-product-awaiting{border-radius:99px;justify-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.managed-product-identity>.managed-product-published{color:#216844;background:#def1e5}.managed-product-identity>.managed-product-awaiting{color:#7a5915;background:#fff1cd}.warehouse-label-page{color:#203a31;background:#f5f7f5;min-height:100dvh;font-family:Microsoft YaHei,PingFang SC,sans-serif}.warehouse-label-page>header{background:#fff;border-bottom:1px solid #d7e0da;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:10px clamp(16px,3vw,38px);display:grid}.warehouse-label-page>header>a{color:#204f3e;align-items:center;gap:6px;font-weight:850;text-decoration:none;display:flex}.warehouse-label-page>header>div{text-align:center}.warehouse-label-page>header small{color:#8a6925;letter-spacing:.12em;font-size:10px;font-weight:900}.warehouse-label-page>header h1{margin:2px 0;font-size:20px}.warehouse-label-page>header>span{color:#687a70;justify-self:end;font-size:12px}.barcode-workspace{grid-column:1/-1;gap:14px;width:min(1280px,100% - 28px);margin:18px auto 36px;display:grid}.admin-grid>.barcode-workspace{width:100%;margin:0}.barcode-boundary-banner{color:#66531e;background:#fffaf0;border:1px solid #d3c187;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.barcode-boundary-banner svg{flex:none;margin-top:2px}.barcode-boundary-banner strong{color:#4f421d}.barcode-boundary-banner p{margin:3px 0 0;font-size:12px;line-height:1.6}.barcode-tabs{background:#fff;border:1px solid #d6dfda;border-radius:11px;gap:5px;padding:6px;display:flex;overflow-x:auto}.barcode-tabs button{color:#51695e;min-height:42px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:850;display:inline-flex}.barcode-tabs button[aria-current=page]{color:#fff;background:#204f3e}.barcode-tabs button:last-child{border:1px solid #becdc5;margin-left:auto}.barcode-alert{color:#245c42;background:#e9f4ed;border:1px solid #b7d1c1;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.barcode-alert.is-error{color:#8b382d;background:#fff1ee;border-color:#e0b9b1}.barcode-alert button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.barcode-print-flow{gap:12px;display:grid}.barcode-panel{background:#fff;border:1px solid #d6dfda;border-radius:11px;padding:15px;overflow:hidden}.barcode-panel>header{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.barcode-panel>header>span{color:#204f3e;background:#e5eee9;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.barcode-panel>header>div{min-width:0}.barcode-panel>header h3{color:#204f3e;margin:0;font-size:16px}.barcode-panel>header p{color:#697b72;margin:3px 0 0;font-size:12px;line-height:1.55}.barcode-panel>header>button{margin-left:auto}.barcode-template-options{flex-wrap:wrap;gap:8px;display:flex}.barcode-template-options label{cursor:pointer;background:#fafcfb;border:1px solid #c9d5ce;border-radius:9px;align-items:center;gap:8px;min-width:220px;padding:10px;display:flex}.barcode-template-options label.is-selected{background:#edf4ef;border:2px solid #204f3e}.barcode-template-options input{accent-color:#204f3e;width:17px;height:17px}.barcode-template-options span{gap:2px;display:grid}.barcode-template-options small{color:#718078}.barcode-template-options b{color:#2f664c;background:#dcebe2;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:9px}.barcode-calibration-state{color:#66786f;background:#f2f5f3;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;font-size:11px;display:flex}.barcode-calibration-state b{white-space:nowrap;border-radius:99px;padding:4px 8px}.barcode-calibration-state b.is-ready{color:#256944;background:#daf0e2}.barcode-calibration-state b.is-warning{color:#785716;background:#fff0cb}.barcode-search{align-items:center;gap:7px;display:flex}.barcode-search svg{color:#718078;margin-left:10px}.barcode-search input{color:#24483a;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bdcbc3;border-radius:8px;flex:1;padding:7px 10px 7px 2px}.barcode-search button,.barcode-panel button,.barcode-panel a{color:#295544;min-height:38px;font:inherit;background:#fff;border:1px solid #b9cac1;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.barcode-search button,.barcode-preview-summary footer button:first-child,.barcode-selected-table footer button,.barcode-settings-form>button,.barcode-template-dialog button.primary{color:#fff;background:#204f3e;border-color:#204f3e}.barcode-panel button:disabled{cursor:not-allowed;opacity:.5}.barcode-sku-results{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:7px;max-height:330px;margin-top:11px;display:grid;overflow:auto}.barcode-sku-results article{border:1px solid #d9e1dd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.barcode-sku-results article.is-selected{background:#edf4ef;border-color:#7caa91}.barcode-sku-results label{align-items:center;gap:8px;min-width:0;display:flex}.barcode-sku-results label>span,.barcode-sku-results article>div{gap:2px;min-width:0;display:grid}.barcode-sku-results input{accent-color:#204f3e;width:17px;height:17px}.barcode-sku-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-sku-results small,.barcode-sku-results article>div>span{color:#718078;font-size:10px}.barcode-sku-results article>div{text-align:right;justify-items:end;max-width:46%}.barcode-sku-results article>div>b{font-size:10px}.barcode-sku-results .is-ready{color:#246843}.barcode-sku-results .is-blocked{color:#8b541e}.barcode-empty{color:#718078;text-align:center;background:#f3f6f4;border-radius:8px;padding:20px}.barcode-selected-table,.barcode-history-table{overflow:auto}.barcode-selected-table table,.barcode-history-table table{border-collapse:collapse;width:100%}.barcode-selected-table th,.barcode-selected-table td,.barcode-history-table th,.barcode-history-table td{text-align:left;border-bottom:1px solid #e0e6e2;padding:9px}.barcode-selected-table th,.barcode-history-table th{color:#6b7b73;font-size:10px}.barcode-selected-table td{font-size:12px}.barcode-selected-table input[type=number]{border:1px solid #bac9c1;border-radius:7px;width:80px;min-height:36px;padding:5px 8px}.barcode-selected-table footer{justify-content:flex-end;align-items:center;gap:13px;padding-top:11px;display:flex}.barcode-selected-table footer span{color:#204f3e;font-weight:900}.barcode-preview-summary{background:#f2faf5;border:1px solid #b7d2c1;border-radius:9px;margin-top:12px;padding:12px}.barcode-preview-summary.has-errors{background:#fff7ef;border-color:#e2bba5}.barcode-preview-summary>header{justify-content:space-between;gap:10px;display:flex}.barcode-preview-summary>header div{display:grid}.barcode-preview-summary small{color:#718078}.barcode-preview-summary>p{color:#87492d;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:12px;display:flex}.barcode-preview-summary footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.barcode-live-preview{background:#e7ece9;border:1px solid #cad6cf;border-radius:7px;place-items:center;width:min(420px,100%);max-height:220px;margin-top:10px;padding:8px;display:grid;overflow:hidden}.barcode-live-preview img{object-fit:contain;width:100%;height:100%}.barcode-test-print{border-top:1px solid #e0e6e2;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.barcode-test-print span{color:#697b72;flex:1;font-size:11px}.barcode-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:12px;display:grid}.barcode-template-list{grid-row:span 2}.barcode-template-list>article{border-top:1px solid #e0e7e3;grid-template-columns:210px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.barcode-template-list>article.is-archived{opacity:.62}.barcode-template-list article>div:not(.barcode-template-preview){gap:3px;display:grid}.barcode-template-list article small,.barcode-template-list article span{color:#6b7d73;font-size:11px}.barcode-template-list article b{color:#49675a;background:#e5eee9;border-radius:99px;justify-self:start;padding:3px 7px;font-size:9px}.barcode-template-list article footer{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.barcode-template-preview{background:#eef2ef;border:1px solid #ced8d2;border-radius:7px;place-items:center;width:100%;padding:8px;display:grid;overflow:hidden}.barcode-template-preview svg{filter:drop-shadow(0 2px 4px #1a332914);width:100%;height:100%;max-height:125px}.barcode-settings-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.barcode-settings-form label,.barcode-template-fields label{color:#536a5f;gap:4px;font-size:11px;font-weight:850;display:grid}.barcode-settings-form input,.barcode-settings-form textarea,.barcode-template-fields input,.barcode-template-fields select{color:#24493a;min-height:38px;font:inherit;background:#fff;border:1px solid #bdcbc3;border-radius:7px;padding:6px 8px}.barcode-settings-form textarea{resize:vertical;min-height:76px}.barcode-settings-form .is-wide,.barcode-settings-form .barcode-checkbox,.barcode-settings-form>button{grid-column:1/-1}.barcode-checkbox{align-items:flex-start;gap:7px!important;display:flex!important}.barcode-checkbox input{accent-color:#204f3e;width:17px!important;height:17px!important;min-height:auto!important}.barcode-mapping-maintenance{grid-column:2}.barcode-maintenance-actions{flex-wrap:wrap;gap:7px;display:flex}.barcode-preflight-report{margin-top:11px}.barcode-preflight-report dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.barcode-preflight-report dl>div{background:#f0f4f2;border-radius:7px;padding:7px}.barcode-preflight-report dt{color:#718078;font-size:9px}.barcode-preflight-report dd{color:#204f3e;margin:2px 0 0;font-size:17px;font-weight:900}.barcode-preflight-report details{margin-top:9px}.barcode-preflight-report summary{cursor:pointer;color:#814d25;font-size:11px;font-weight:850}.barcode-preflight-report ul{max-height:200px;padding-left:18px;overflow:auto}.barcode-preflight-report li{margin:5px 0;font-size:10px}.barcode-preflight-report li span{color:#6b7b73;display:block}.barcode-template-dialog{z-index:var(--z-dialog);color:#24483a;background:#fff;border:0;border-radius:13px;width:min(760px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 24px 80px #0e221a52}.barcode-template-dialog::backdrop{background:#0d1f18a8}.barcode-template-dialog>form{gap:12px;padding:16px;display:grid}.barcode-template-dialog header{justify-content:space-between;display:flex}.barcode-template-dialog header small{color:#8c6b22;font-size:10px;font-weight:900}.barcode-template-dialog h3{margin:2px 0}.barcode-template-dialog header button{background:#fff;border:1px solid #c5d2cb;border-radius:8px;width:38px;height:38px}.barcode-template-dialog .barcode-template-preview{justify-self:center;width:min(420px,100%)}.barcode-template-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.barcode-template-dialog details{background:#f4f7f5;border-radius:8px;padding:9px}.barcode-template-dialog summary{cursor:pointer;font-size:12px;font-weight:850}.barcode-template-dialog details .barcode-template-fields{margin-top:9px}.barcode-template-dialog footer{justify-content:flex-end;gap:7px;display:flex}.barcode-history td{font-size:12px}.barcode-history td>strong,.barcode-history td>small{display:block}.barcode-history td small{color:#718078;margin-top:2px;font-size:9px}.barcode-history td:last-child{gap:5px;display:flex}.job-status{color:#566b60;background:#edf1ef;border-radius:99px;padding:4px 7px;font-size:10px;display:inline-flex}.job-status.is-confirmed{color:#246744;background:#daf0e2}.job-status.is-result_unknown,.job-status.is-print_initiated{color:#7b5917;background:#fff0c9}.job-status.is-failed{color:#873d31;background:#f9dfda}.barcode-scanner{background:#f9fcfa;border:1px solid #b9cec2;border-radius:11px;gap:11px;padding:15px;display:grid}.barcode-scanner>header{justify-content:space-between;gap:10px;display:flex}.barcode-scanner h3{margin:2px 0}.barcode-scanner header small{color:#8b6b24;font-size:10px;font-weight:900}.scan-status{color:#526a5e;background:#e7eeea;border-radius:99px;align-self:start;padding:4px 8px;font-size:10px}.scan-status.is-reading{color:#345d84;background:#e6eef8}.scan-status.is-found{color:#236844;background:#dff1e5}.scan-status.is-not_found,.scan-status.is-error{color:#8a3f32;background:#f9e0da}.barcode-mode-note{color:#597066;background:#edf3ef;border-radius:8px;gap:7px;padding:9px;font-size:11px;display:flex}.barcode-scanner form{gap:5px;display:grid}.barcode-scanner form>label{color:#476256;align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.barcode-input-row{grid-template-columns:minmax(220px,1fr) auto auto;gap:7px;display:grid}.barcode-input-row input,.barcode-input-row select{color:#173e30;min-height:44px;font:inherit;background:#fff;border:1px solid #afc2b7;border-radius:8px;padding:7px 10px}.barcode-input-row input{font-family:Cascadia Mono,Consolas,monospace;font-size:16px;font-weight:800}.barcode-input-row button,.barcode-camera-actions button{color:#fff;min-height:42px;font:inherit;background:#204f3e;border:1px solid #204f3e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.barcode-camera-actions{flex-wrap:wrap;gap:7px;display:flex}.barcode-camera-actions button+button{color:#204f3e;background:#fff}.barcode-scanner video{aspect-ratio:4/3;object-fit:cover;background:#14241d;border-radius:10px;width:min(520px,100%);display:none}.barcode-scanner video.is-active{display:block}.barcode-scan-message{color:#526c60;border-left:3px solid #79998a;margin:0;padding:4px 9px;font-size:12px}.barcode-scan-result{background:#fff;border:1px solid #bdd5c7;border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:12px;padding:12px;display:grid}.barcode-scan-result>div{align-content:start;gap:3px;display:grid}.barcode-scan-result>div small,.barcode-scan-result dt{color:#718078;font-size:9px}.barcode-scan-result>div strong{color:#204f3e;font:800 18px/1.2 Cascadia Mono,Consolas,monospace}.barcode-scan-result>div span{color:#5c7166;font-size:10px}.barcode-scan-result dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.barcode-scan-result dl>div{background:#f0f4f2;border-radius:7px;padding:7px}.barcode-scan-result dd{color:#274d3e;margin:2px 0 0;font-size:11px;font-weight:800}.barcode-privacy-note{color:#6b7d74;margin:0;font-size:10px;line-height:1.55}.barcode-print-loading{color:#204f3e;background:#f4f6f4;place-items:center;min-height:100dvh;display:grid}.barcode-print-view{color:#223d33;background:#edf1ee;min-height:100dvh;font-family:Microsoft YaHei,PingFang SC,sans-serif}.barcode-print-toolbar{z-index:20;background:#fffffff5;border-bottom:1px solid #ced9d3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 18px;display:grid;position:sticky;top:0}.barcode-print-toolbar>div:first-child,.barcode-print-toolbar>section{gap:2px;display:grid}.barcode-print-toolbar a{color:#204f3e;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.barcode-print-toolbar span{color:#6b7d73;font-size:10px}.barcode-print-toolbar>section{text-align:center}.barcode-print-actions{justify-self:end;gap:6px;display:flex!important}.barcode-print-actions button{color:#295344;background:#fff;border:1px solid #b8c8c0;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:6px 9px;font-weight:850;display:inline-flex}.barcode-print-actions button:first-child{color:#fff;background:#204f3e;border-color:#204f3e}.barcode-driver-warning{color:#6d571f;background:#fff9ed;border:1px solid #dec58f;border-radius:9px;gap:9px;max-width:980px;margin:14px auto;padding:11px 13px;display:flex}.barcode-driver-warning svg{flex:none}.barcode-driver-warning p{margin:3px 0 0;font-size:11px;line-height:1.55}.barcode-print-message{color:#285f44;background:#e4f1e9;border-radius:8px;max-width:980px;margin:9px auto;padding:10px 12px}.barcode-print-message.is-error{color:#873c30;background:#fde9e5}.barcode-print-preview{justify-content:center;gap:18px;padding:20px 20px 50px;display:grid}.print-label-page{background:#fff;overflow:hidden;box-shadow:0 5px 20px #17322729}.print-label-page img{width:100%;height:100%;display:block}@media (max-width:850px){.barcode-settings-grid{grid-template-columns:1fr}.barcode-template-list{grid-row:auto}.barcode-mapping-maintenance{grid-column:auto}.barcode-print-toolbar{grid-template-columns:1fr}.barcode-print-toolbar>section{text-align:left}.barcode-print-actions{flex-wrap:wrap;justify-self:start!important}.barcode-driver-warning,.barcode-print-message{margin-inline-start:12px;margin-inline-end:12px}}@media (max-width:620px){.warehouse-label-page>header{grid-template-columns:1fr auto}.warehouse-label-page>header>div{display:none}.barcode-workspace{width:calc(100% - 16px);margin-top:8px}.barcode-tabs button:last-child{margin-left:0}.barcode-panel{padding:11px}.barcode-template-options{display:grid}.barcode-sku-results{grid-template-columns:1fr}.barcode-selected-table th:nth-child(2),.barcode-selected-table td:nth-child(2){display:none}.barcode-test-print{display:grid}.barcode-template-list>article,.barcode-settings-form,.barcode-template-fields,.barcode-input-row,.barcode-scan-result{grid-template-columns:1fr}.barcode-scan-result dl{grid-template-columns:1fr 1fr}.barcode-history-table th:nth-child(2),.barcode-history-table td:nth-child(2){display:none}}@media print{html,body,.barcode-print-view{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important}.barcode-print-toolbar,.barcode-driver-warning,.barcode-print-message{display:none!important}.barcode-print-preview{margin:0!important;padding:0!important;display:block!important}.print-label-page{break-after:page!important;page-break-after:always!important;box-shadow:none!important;margin:0!important;display:block!important;overflow:hidden!important}.print-label-page.is-last{break-after:auto!important;page-break-after:auto!important}.print-label-page img{width:100%!important;height:100%!important}}.warehouse-home>header .brand-logo{width:clamp(148px,44vw,220px);max-width:calc(100vw - 112px)}.rapid-outbound-page{color:#203a31;background:#f4f7f5;min-height:100dvh;padding-bottom:120px;font-family:Microsoft YaHei,PingFang SC,sans-serif}.rapid-outbound-page>*{width:min(760px,100% - 24px);margin-inline-start:auto;margin-inline-end:auto}.rapid-outbound-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;width:100%;max-width:none;padding:12px max(12px,50% - 368px);display:grid}.rapid-outbound-header>a{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.rapid-outbound-header>div{grid-column:1}.rapid-outbound-header small{color:#8d6a22;letter-spacing:.1em;font-size:10px;font-weight:900}.rapid-outbound-header h1{margin:3px 0;font-size:24px}.rapid-outbound-header>span{border-radius:99px;grid-area:1/2/3;align-self:center;padding:5px 9px;font-size:10px;font-weight:900}.negative-disabled{color:#275f45;background:#e5f0e9}.negative-enabled{color:#765413;background:#fff0cc}.rapid-outbound-boundary{color:#695621;background:#fffaf0;border:1px solid #dbc58f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.rapid-outbound-boundary svg{flex:none;margin-top:2px}.rapid-outbound-boundary p{margin:0;font-size:12px;line-height:1.65}.rapid-outbound-page>.barcode-scanner{background:#fff;margin-top:12px}.rapid-outbound-message{border-radius:9px;margin-top:10px;padding:10px 12px;font-size:13px}.rapid-outbound-message.is-success{color:#246444;background:#e2f1e7}.rapid-outbound-message.is-error{color:#8b3b2f;background:#fde8e4}.rapid-outbound-draft{background:#fff;border:1px solid #d4ded8;border-radius:12px;margin-top:12px;padding:13px}.rapid-outbound-draft>header{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.rapid-outbound-draft>header small{color:#8c6a23;font-size:10px;font-weight:900}.rapid-outbound-draft h2{margin:2px 0;font-size:18px}.rapid-outbound-draft>header>span{color:#718078;font-size:10px}.rapid-outbound-empty{color:#718078;text-align:center;justify-items:center;gap:6px;padding:28px 14px;display:grid}.rapid-outbound-empty p{max-width:380px;margin:0;font-size:13px;line-height:1.6}.rapid-outbound-lines{gap:10px;margin-top:11px;display:grid}.rapid-outbound-lines>article{border:1px solid #d8e1dc;border-radius:10px;gap:10px;padding:11px;display:grid}.rapid-outbound-lines>article.has-error{background:#fff9f7;border-color:#dda99e}.rapid-outbound-product{grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:9px;display:grid}.rapid-outbound-product>div{color:#75847d;background:#eef2ef;border-radius:8px;place-items:center;width:54px;height:54px;font-size:9px;display:grid;overflow:hidden}.rapid-outbound-product img{object-fit:cover;width:100%;height:100%}.rapid-outbound-product p{gap:2px;min-width:0;margin:0;display:grid}.rapid-outbound-product strong{color:#174a37;text-overflow:ellipsis;white-space:nowrap;font:850 16px/1.25 Cascadia Mono,Consolas,monospace;overflow:hidden}.rapid-outbound-product span,.rapid-outbound-product small{color:#697a71;font-size:10px}.rapid-outbound-product>button{color:#8a4135;background:#fff;border:1px solid #d4ded8;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.rapid-outbound-stock{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.rapid-outbound-stock>div{background:#f0f4f2;border-radius:8px;padding:8px}.rapid-outbound-stock dt{color:#708078;font-size:9px}.rapid-outbound-stock dd{color:#204f3e;margin:2px 0 0;font-size:18px;font-weight:900}.rapid-outbound-stock dd.negative{color:#9a392c}.rapid-outbound-lines label,.rapid-outbound-submit label{color:#53695e;gap:5px;font-size:11px;font-weight:850;display:grid}.rapid-outbound-lines select,.rapid-outbound-submit textarea{color:#203f34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c8c0;border-radius:8px;padding:8px 10px}.rapid-outbound-quantity{justify-content:space-between;align-items:center;gap:12px;display:flex}.rapid-outbound-quantity>span{color:#53695e;font-size:11px;font-weight:850}.rapid-outbound-quantity>div{grid-template-columns:42px 84px 42px;display:grid}.rapid-outbound-quantity button{color:#204f3e;background:#fff;border:1px solid #b8c9c0;place-items:center;min-height:42px;display:grid}.rapid-outbound-quantity button:first-child{border-radius:8px 0 0 8px}.rapid-outbound-quantity button:last-child{border-radius:0 8px 8px 0}.rapid-outbound-quantity input{text-align:center;border:1px solid #b8c9c0;background:#fff;border-inline-start:0;border-inline-end:0;width:84px;font:850 16px/1 Cascadia Mono,Consolas,monospace}.rapid-outbound-line-error{color:#8c3c30;background:#f8dfda;border-radius:7px;margin:0;padding:7px 9px;font-size:11px}.rapid-outbound-submit{z-index:15;backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #bbcbbf;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:grid;position:sticky;bottom:8px;box-shadow:0 10px 32px #183c2e29}.rapid-outbound-submit textarea{resize:vertical}.rapid-outbound-submit>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rapid-outbound-submit>div>span{color:#65776d;font-size:12px}.rapid-outbound-submit>div strong{color:#204f3e;font-size:18px}.rapid-outbound-submit button{color:#fff;background:#204f3e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:8px 15px;font-weight:900;display:flex}.rapid-outbound-submit button:disabled{cursor:not-allowed;opacity:.45}.rapid-outbound-submit>small{color:#8b5d30;font-size:10px}.rapid-outbound-completed{color:#235c42;background:#edf7f1;border:1px solid #a9c9b6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.rapid-outbound-completed>div{display:grid}.rapid-outbound-completed small{font-size:9px}.rapid-outbound-completed strong{font-family:Cascadia Mono,Consolas,monospace}.rapid-outbound-completed p{margin:2px 0;font-size:11px}.rapid-outbound-completed a{color:#204f3e;font-size:11px;font-weight:850}.warehouse-outbound-auth{text-align:center;justify-items:center;gap:9px;max-width:420px;display:grid}.warehouse-outbound-auth h1,.warehouse-outbound-auth p{margin:0}.warehouse-outbound-auth .warehouse-primary{margin-top:10px;padding-inline-start:24px;padding-inline-end:24px;text-decoration:none}.inventory-status-panel,.outbound-task-panel{grid-column:1/-1}.inventory-status-panel>.admin-panel-heading>button{color:#295344;background:#fff;border:1px solid #b9c9c0;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:6px 10px;font-weight:850;display:flex}.inventory-status-tools{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px;display:grid}.inventory-status-tools form{align-content:end;display:grid}.inventory-status-tools label,.outbound-task-search label{color:#53695e;gap:5px;font-size:11px;font-weight:850;display:grid}.inventory-status-tools form:first-child label>div,.outbound-task-search label>div{background:#fff;border:1px solid #b9c9c0;border-radius:8px;align-items:center;display:flex}.inventory-status-tools svg,.outbound-task-search svg{color:#718078;margin-left:9px}.inventory-status-tools input,.outbound-task-search input{color:#203f34;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px}.inventory-status-tools textarea{color:#203f34;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #b9c9c0;border-radius:8px;padding:8px 10px}.inventory-status-tools button,.outbound-task-search button{color:#fff;background:#204f3e;border:0;border-radius:7px;min-height:38px;padding:6px 12px;font-weight:850}.inventory-status-tools form:last-child>button{justify-self:end;margin-top:7px}.inventory-status-filter{color:#586d62;align-items:center;gap:7px;margin-top:11px;font-size:11px;font-weight:800;display:flex}.inventory-status-filter input{accent-color:#204f3e;width:17px;height:17px}.inventory-status-unmatched{color:#86452f;background:#fff0e9;border-radius:8px;gap:3px;margin-top:10px;padding:9px 11px;font-size:11px;display:grid}.inventory-status-summary,.outbound-task-summary{color:#63756b;border-top:1px solid #e0e6e2;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:12px;display:flex}.inventory-status-summary strong,.outbound-task-summary strong{color:#204f3e;font-size:18px}.inventory-status-table-wrap,.outbound-task-items{margin-top:8px;overflow:auto}.inventory-status-table-wrap table,.outbound-task-items table{border-collapse:collapse;width:100%}.inventory-status-table-wrap th,.inventory-status-table-wrap td,.outbound-task-items th,.outbound-task-items td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e6e2;padding:9px}.inventory-status-table-wrap th,.outbound-task-items th{color:#6b7c73;white-space:nowrap;font-size:10px}.inventory-status-table-wrap td{font-size:11px}.inventory-status-table-wrap td:first-child{gap:2px;min-width:180px;display:grid}.inventory-status-table-wrap td:first-child strong,.outbound-task-items td:first-child strong{color:#204f3e;font-family:Cascadia Mono,Consolas,monospace}.inventory-status-table-wrap td:first-child span,.inventory-status-table-wrap td:first-child small{color:#718078;font-size:9px}.inventory-status-table-wrap td:nth-child(2)>span{white-space:nowrap;display:block}.inventory-status-table-wrap td:nth-child(3)>strong,.inventory-status-table-wrap td:nth-child(5)>strong{font-size:17px;display:block}.inventory-status-table-wrap tr.is-negative td:nth-child(5)>strong{color:#9b392c}.inventory-status-table-wrap details{min-width:110px}.inventory-status-table-wrap summary{cursor:pointer;color:#294f40;font-weight:850}.inventory-status-table-wrap dl{background:#f1f4f2;border-radius:7px;gap:3px;margin:7px 0 0;padding:7px;display:grid}.inventory-status-table-wrap dl>div{justify-content:space-between;gap:10px;display:flex}.inventory-status-table-wrap dd{margin:0;font-weight:850}.inventory-status-empty,.outbound-task-empty{color:#718078;text-align:center;background:#f2f5f3;border-radius:8px;margin:12px 0 0;padding:18px}.inventory-status-pagination{justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.inventory-status-pagination button{color:#295344;background:#fff;border:1px solid #bccbc3;border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:6px 10px;font-weight:850;display:flex}.inventory-status-pagination button:disabled{opacity:.42}.inventory-status-pagination span{color:#687970;font-size:11px}.outbound-policy-card{background:#f5f8f6;border:1px solid #c7d4cd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.outbound-policy-card.is-enabled{background:#fff9ed;border-color:#d8be7f}.outbound-policy-card>div{gap:2px;display:grid}.outbound-policy-card span,.outbound-policy-card small{color:#687a70;font-size:10px}.outbound-policy-card strong{color:#204f3e}.outbound-policy-card button{color:#794c23;background:#fff;border:1px solid #8d5b2a;border-radius:7px;min-height:38px;padding:6px 10px;font-weight:850}.outbound-policy-card>b{color:#718078;font-size:10px}.outbound-task-search{margin-top:12px}.outbound-task-search label>div button:last-child{color:#315646;background:#fff;border-left:1px solid #d6dfda;border-radius:0 7px 7px 0;place-items:center;width:42px;padding:0;display:grid}.outbound-task-search label>div button:last-child svg{margin:0}.outbound-task-list{gap:8px;margin-top:8px;display:grid}.outbound-task-list>details{background:#fff;border:1px solid #d7e0da;border-radius:9px;overflow:hidden}.outbound-task-list>details>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.outbound-task-list summary>div{gap:2px;min-width:0;display:grid}.outbound-task-list summary strong{color:#204f3e;font-family:Cascadia Mono,Consolas,monospace}.outbound-task-list summary span,.outbound-task-list summary small{color:#697a71;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outbound-task-list summary>p{justify-items:end;gap:2px;margin:0;display:grid}.outbound-task-list summary>p b{color:#204f3e}.outbound-task-list summary>p em{color:#276746;background:#dff0e5;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.outbound-task-items{background:#f9fbfa;border-top:1px solid #e0e6e2;margin:0;padding:8px 11px}.outbound-task-items td{font-size:11px}.outbound-task-items td:first-child{display:grid}.outbound-task-items td:first-child span{color:#718078;font-size:9px}.outbound-task-items td:nth-child(n+2){white-space:nowrap}@media (max-width:760px){.rapid-outbound-page{padding-bottom:54px}.rapid-outbound-header h1{font-size:20px}.rapid-outbound-header>span{text-align:center;max-width:92px}.rapid-outbound-submit{bottom:4px}.rapid-outbound-completed{grid-template-columns:auto 1fr}.rapid-outbound-completed a{grid-column:2}.inventory-status-tools{grid-template-columns:1fr}.inventory-status-table-wrap table,.inventory-status-table-wrap thead,.inventory-status-table-wrap tbody,.inventory-status-table-wrap tr,.inventory-status-table-wrap th,.inventory-status-table-wrap td{display:block}.inventory-status-table-wrap thead{display:none}.inventory-status-table-wrap tr{border:1px solid #d8e1dc;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;padding:9px;display:grid}.inventory-status-table-wrap td{border:0;padding:3px}.inventory-status-table-wrap td:first-child,.inventory-status-table-wrap td:nth-child(2),.inventory-status-table-wrap td:nth-child(4),.inventory-status-table-wrap td:nth-child(6){grid-column:1/-1}.inventory-status-table-wrap td:nth-child(2){border-block-start:1px solid #e0e6e2;border-block-end:1px solid #e0e6e2;padding-block-start:7px;padding-block-end:7px}.outbound-policy-card{grid-template-columns:auto 1fr}.outbound-policy-card button,.outbound-policy-card>b{grid-column:1/-1}.outbound-task-list>details>summary{grid-template-columns:1fr}.outbound-task-list summary>p{grid-template-columns:auto auto auto;justify-items:start}.outbound-task-items{padding:6px}.outbound-task-items table{min-width:680px}.outbound-task-panel>.admin-panel-heading,.inventory-status-panel>.admin-panel-heading{display:grid}.outbound-task-panel>.admin-panel-heading>a,.inventory-status-panel>.admin-panel-heading>button{justify-self:start}}@media (max-width:480px){.rapid-outbound-page>*{width:calc(100% - 16px)}.rapid-outbound-header{width:100%;padding-inline-start:8px;padding-inline-end:8px}.rapid-outbound-boundary,.rapid-outbound-page>.barcode-scanner{margin-top:8px}.rapid-outbound-draft,.rapid-outbound-submit{padding:10px}.rapid-outbound-draft>header{display:grid}.rapid-outbound-quantity{flex-direction:column;align-items:flex-start}.rapid-outbound-quantity>div{grid-template-columns:46px 1fr 46px;width:100%}.rapid-outbound-quantity input{width:100%}.rapid-outbound-submit>div{flex-direction:column;align-items:stretch}.rapid-outbound-submit button{width:100%}}.rapid-outbound-submit{z-index:auto;backdrop-filter:none;background:#fff;position:static;box-shadow:0 8px 24px #183c2e1a}.rapid-outbound-context{background:#fff;border:1px solid #d4ded8;border-radius:12px;gap:11px;margin-top:12px;padding:13px;display:grid}.rapid-outbound-context>header{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.rapid-outbound-context>header small{color:#8c6a23;letter-spacing:.06em;font-size:10px;font-weight:900}.rapid-outbound-context h2{color:#203f34;margin:2px 0 0;font-size:18px}.rapid-outbound-context>header>span{color:#245f43;background:#e7f1eb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.rapid-outbound-context>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rapid-outbound-context label{color:#53695e;gap:5px;font-size:11px;font-weight:850;display:grid}.rapid-outbound-context label.wide{grid-column:1/-1}.rapid-outbound-context :-webkit-any(input,textarea){color:#203f34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c8c0;border-radius:8px;padding:8px 10px}.rapid-outbound-context :is(input,textarea){color:#203f34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c8c0;border-radius:8px;padding:8px 10px}.rapid-outbound-context :-webkit-any(input,textarea):focus-visible{outline-offset:1px;border-color:#245f43;outline:2px solid #245f4333}.rapid-outbound-context :is(input,textarea):focus-visible{outline-offset:1px;border-color:#245f43;outline:2px solid #245f4333}@media (max-width:560px){.rapid-outbound-context{padding:10px}.rapid-outbound-context>div{grid-template-columns:1fr}.rapid-outbound-context label.wide{grid-column:auto}}.admin-v25-sidebar .admin-nav-group{gap:.24rem;margin:0 0 .8rem;display:grid}.admin-v25-sidebar .admin-nav-group h2{color:currentColor;margin:.35rem .75rem .2rem}@supports (color:color-mix(in lab, red, red)){.admin-v25-sidebar .admin-nav-group h2{color:color-mix(in srgb, currentColor 55%, transparent)}}.admin-v25-sidebar .admin-nav-group h2{letter-spacing:.14em;font-size:.68rem;font-weight:700}.admin-v25-sidebar .admin-nav-group button{width:100%}.account-center{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.account-center-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-list-heading{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .1rem;display:flex}.account-list-heading h3,.account-list-heading p{margin:0}.account-list-heading p{color:#6b7772;margin-top:.2rem;font-size:.84rem}.account-list-heading>button{color:#fff;background:#183c32;border:0;border-radius:10px;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .85rem;font-weight:750;display:inline-flex}.account-center-tabs{background:#fff;border:1px solid #dfe5df;border-radius:14px;gap:.4rem;padding:.35rem;display:flex;overflow-x:auto}.account-center-tabs button{color:#53625d;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .9rem;font-weight:700;display:inline-flex}.account-center-tabs button[aria-current=page]{color:#fff;background:#183c32}.account-audit-button,.account-permission-toggle{color:#24453a;background:#fff;border:1px solid #cad5ce;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;font-weight:750;display:inline-flex}.account-create-card,.account-role-create,.account-audit{background:#fff;border:1px solid #dfe5df;border-radius:18px;box-shadow:0 12px 32px #21362f0f}.account-create-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.15rem;display:grid}.account-create-card header{grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.account-create-card h3,.account-create-card p,.account-role-create h3,.account-role-create p{margin:0}.account-create-card label,.account-role-create label{color:#58645f;gap:.38rem;font-size:.78rem;font-weight:700;display:grid}.account-create-card input,.account-create-card select,.account-role-create input,.account-role-basics input,.permission-row select{color:#1f2d28;background:#fff;border:1px solid #cad5ce;border-radius:9px;min-height:42px;padding:.58rem .7rem}.account-create-card button,.account-role-create button,.account-role-card footer button{color:#fff;background:#183c32;border:0;border-radius:9px;min-height:40px;padding:.55rem .8rem;font-weight:750}.account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.account-filters{background:#fff;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(150px,.35fr) minmax(130px,.3fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.account-filters label{border:1px solid #cad5ce;border-radius:9px;align-items:center;gap:.45rem;min-height:42px;padding:0 .7rem;display:flex}.account-filters input{border:0;outline:0;flex:1;min-width:0}.account-filters select{background:#fff;border:1px solid #cad5ce;border-radius:9px;min-height:42px;padding:0 .65rem}.account-filters>span{color:#66736e;white-space:nowrap;font-size:.8rem}.account-list>article{background:#fff;border:1px solid #dfe5df;border-radius:16px;gap:.85rem;padding:1rem;display:grid}.account-list>article.is-disabled{opacity:.7;background:#f6f7f5}.account-list>article>header{align-items:center;gap:.7rem;display:flex}.account-list>article>header>span{color:#183c32;background:#e2ece7;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.account-list>article>header>div{flex:1;display:grid}.account-list>article>header small{color:#74817c}.account-list>article>header>b{color:#42705f;font-size:.76rem}.account-role-summary{flex-wrap:wrap;gap:.38rem;display:flex}.account-role-summary span{color:#315348;background:#edf3ef;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:700}.account-role-summary em{color:#9a5b33;font-size:.78rem;font-style:normal}.account-id-line{background:#f7f8f6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.account-id-line span,.account-last-login{color:#74817c;font-size:.73rem}.account-id-line code{color:#45554f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-id-line button{color:#24453a;background:#e5ece8;border:0;border-radius:7px;min-height:30px;font-size:.72rem;font-weight:750}.account-last-login{margin:-.35rem 0 0}.account-role-picker{background:#f5f7f4;border-radius:10px;flex-wrap:wrap;gap:.45rem .75rem;padding:.75rem;display:flex}.account-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.account-profile-fields label{color:#66736e;gap:.3rem;font-size:.74rem;font-weight:700;display:grid}.account-profile-fields input{background:#fff;border:1px solid #cad5ce;border-radius:8px;min-height:38px;padding:.5rem .6rem}.account-role-picker>span{color:#61706a;width:100%;font-size:.72rem;font-weight:750}.account-role-picker label{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.account-role-picker em{color:#9a5b33;font-size:.78rem;font-style:normal}.account-list footer,.account-role-card footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-list footer button:not(:first-child){color:#24453a;background:#edf2ef}.account-list footer button{color:#fff;background:#244f40;border:0;border-radius:8px;align-items:center;gap:.3rem;min-height:37px;padding:.45rem .65rem;font-weight:730;display:inline-flex}.account-pagination{justify-content:center;align-items:center;gap:.8rem;display:flex}.account-pagination button{color:#24453a;background:#fff;border:1px solid #cad5ce;border-radius:8px;min-height:36px;padding:.4rem .7rem;font-weight:700}.account-pagination button:disabled{opacity:.45}.account-pagination span{color:#68756f;font-size:.8rem}.account-secret{background:#fff8e9;border:1px solid #d69a42;border-radius:14px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.account-secret code{color:#fff;background:#2a2e2c;border-radius:7px;padding:.4rem .6rem;font-size:1rem}.account-secret small{color:#7b6546}.account-permission-toggle{justify-self:start;min-height:36px;font-size:.78rem}.account-effective-permissions{background:#fbfcfb;border:1px solid #dbe5df;border-radius:10px;gap:.5rem;padding:.65rem;display:grid}.account-effective-permissions>div{border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .65rem;padding-bottom:.45rem;display:grid}.account-effective-permissions>div:last-of-type{border-bottom:0}.account-effective-permissions strong{color:#243b33;font-size:.8rem}.account-effective-permissions code{overflow-wrap:anywhere;color:#687771;grid-column:1/2;font-size:.7rem}.account-effective-permissions b{color:#29644f;font-size:.76rem}.account-effective-permissions small{color:#74817c;grid-column:1/-1}.account-effective-permissions p{color:#66736e;margin:0;font-size:.78rem}.account-effective-permissions .is-restriction{color:#8f4d2d;background:#fff1e8;border-radius:7px;padding:.45rem .55rem}.account-empty{color:#74817c;text-align:center;border:1px dashed #cbd6cf;border-radius:14px;grid-column:1/-1;margin:0;padding:1.4rem}.account-role-create{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.account-role-create>div{grid-column:1/-1}.account-role-workspace{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.account-role-nav{background:#fff;border:1px solid #dfe5df;border-radius:14px;gap:.4rem;padding:.5rem;display:grid;position:sticky;top:1rem}.account-role-nav button{color:#354a43;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;min-height:54px;padding:.55rem .65rem;display:flex}.account-role-nav button[aria-current=page]{color:#173f33;background:#e9f0ec}.account-role-nav button>span{gap:.12rem;display:grid}.account-role-nav small{color:#74817c;font-size:.7rem}.account-role-detail{min-width:0}.account-role-list{gap:.9rem;display:grid}.account-role-card{background:#fff;border:1px solid #dfe5df;border-radius:16px;overflow:hidden}.account-role-card>header{background:#f5f7f4;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.account-role-card>header>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.account-role-card>header small{color:#6d7a75;width:100%}.account-role-card>header code{color:#65716d}.account-role-card>header span{font-size:.78rem;font-weight:750}.account-role-card>header .is-on{color:#267055}.account-role-card>header .is-off{color:#9a5b33}.account-role-basics{grid-template-columns:1fr 2fr auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.account-role-basics label{color:#66736e;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.account-role-basics .account-check{align-items:center;min-height:42px;display:flex}.account-role-members{background:#fbfcfb;border:1px solid #dfe5df;border-radius:10px;margin:0 1rem 1rem;padding:.65rem}.account-role-members summary{cursor:pointer;color:#355348;font-size:.8rem;font-weight:750}.account-role-members summary b{background:#e4ece8;border-radius:999px;margin-left:.25rem;padding:.12rem .42rem}.account-role-members>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;max-height:220px;margin:.65rem 0;display:grid;overflow-y:auto}.account-role-members label{background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem;font-size:.78rem;display:flex}.account-role-members label span{min-width:0;display:grid}.account-role-members label small{color:#7b8782;text-overflow:ellipsis;overflow:hidden}.account-role-members>button{color:#fff;background:#244f40;border:0;border-radius:8px;min-height:36px;padding:.45rem .7rem;font-weight:750}.account-role-impact{background:#fff9ed;border:1px solid #d7a555;border-radius:11px;gap:.55rem;margin:0 1rem 1rem;padding:.75rem;display:grid}.account-role-impact header{color:#654819;align-items:center;gap:.55rem;display:flex}.account-role-impact header div{display:grid}.account-role-impact :-webkit-any(p,ul){margin:0}.account-role-impact :is(p,ul){margin:0}.account-role-impact ul{gap:.25rem;padding-left:1.15rem;display:grid}.account-role-impact li{font-size:.76rem}.account-role-impact li span{color:#765b2b;margin-left:.5rem}.account-role-impact small{color:#79694a}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.permission-groups fieldset{border:1px solid #e0e6e1;border-radius:11px;gap:.25rem;min-width:0;margin:0;padding:.7rem;display:grid}.permission-groups legend{color:#24483b;padding:0 .35rem;font-size:.8rem;font-weight:800}.permission-row{align-items:center;gap:.5rem;min-height:42px;display:flex}.permission-row>label{flex:1;align-items:center;gap:.5rem;display:flex}.permission-row>label>span{display:grid}.permission-row small{color:#7a8581}.permission-row select{min-height:34px;padding:.3rem .45rem}.account-role-card>footer{border-top:1px solid #edf0ed;align-items:center;padding:.8rem 1rem}.account-role-card>footer span{color:#74817c;flex:1;font-size:.78rem}.account-role-card>footer button{align-items:center;gap:.35rem;display:inline-flex}.account-role-card>footer button.is-secondary{color:#24453a;background:#edf2ef}.account-inline-error{color:#9c3f31;margin:0 1rem .8rem}.account-audit{padding:.5rem;overflow-x:auto}.account-audit table{border-collapse:collapse;width:100%}.account-audit th,.account-audit td{text-align:left;border-bottom:1px solid #edf0ed;padding:.7rem;font-size:.82rem}.account-audit-backdrop{z-index:80;background:#14201c4d;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.account-audit-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(720px,92vw);height:100%;display:grid;box-shadow:-18px 0 50px #14201c2e}.account-audit-drawer>header{border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;padding:1rem;display:flex}.account-audit-drawer>header>div{color:#183c32;align-items:center;gap:.5rem;display:flex}.account-audit-drawer>header button{background:#eef2ef;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-audit-drawer .account-audit{box-shadow:none;border:0;border-radius:0;overflow:auto}.account-form-drawer{width:min(680px,94vw)}.account-form-drawer>header span{gap:.1rem;display:grid}.account-form-drawer>header small{color:#75817c;font-weight:500}.account-form-drawer .account-create-card{box-shadow:none;border:0;border-radius:0;align-content:start;overflow-y:auto}.account-form-note{color:#53625d;background:#eef3f0;border-radius:10px;grid-column:1/-1;margin:0;padding:.7rem;font-size:.82rem}.account-create-roles{border:1px solid #dfe5df;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:.5rem .8rem;padding:.75rem;display:flex}.account-create-roles legend{color:#58645f;padding:0 .3rem;font-size:.78rem;font-weight:750}.account-create-roles label{grid-auto-flow:column;align-items:center;gap:.35rem;display:inline-flex}.account-create-roles small{color:#9a5b33;width:100%}.account-create-card>footer{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.account-create-card>footer button.is-secondary{color:#24453a;background:#edf2ef}.account-drawer-body{align-content:start;gap:1rem;padding:1rem;display:grid;overflow-y:auto}.account-drawer-body>footer{border-top:1px solid #e6ebe8;justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.account-drawer-body>footer button{color:#fff;background:#183c32;border:0;border-radius:9px;min-height:40px;padding:.5rem .8rem;font-weight:750}.sales-first-password-card .sales-password-form{gap:.65rem;width:100%;display:grid}.sales-first-password-card .sales-password-form label{text-align:left;gap:.3rem;display:grid}.sales-first-password-card .sales-password-form input{border:1px solid #cad5ce;border-radius:9px;min-height:42px;padding:.55rem .65rem}.pwa-install-button{color:#fff;background:#183c32;border:0;border-radius:10px;align-items:center;gap:.45rem;margin-top:.8rem;padding:.65rem .85rem;font-weight:750;display:inline-flex}.pwa-install-help,.pwa-installed{color:#60736b;margin-top:.75rem;font-size:.78rem;display:inline-block}.pwa-installed{color:#27664e;font-weight:750}@media (max-width:900px){.account-create-card{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list,.permission-groups{grid-template-columns:1fr}.account-filters{grid-template-columns:minmax(0,1fr) 1fr 1fr}.account-filters label{grid-column:1/-1}.account-role-members>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-role-create{grid-template-columns:1fr 1fr}.account-role-create>div{grid-column:1/-1}.account-role-workspace{grid-template-columns:1fr}.account-role-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:620px){.account-create-card,.account-role-basics,.account-role-create{grid-template-columns:1fr}.account-center-toolbar{flex-direction:column;align-items:stretch}.account-list-heading{flex-direction:column;align-items:flex-start}.account-list-heading>button{justify-content:center;width:100%}.account-audit-button{align-self:flex-start}.account-filters{grid-template-columns:1fr}.account-filters label{grid-column:auto}.account-role-members>div,.account-role-nav{grid-template-columns:1fr}.account-secret{flex-direction:column;align-items:flex-start}}.admin-section-home .admin-v25-home{gap:16px;display:grid}.admin-home-workbench-header{border:1px solid var(--admin-line);background:linear-gradient(115deg,#f8fbf9,#f2f7f4);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.admin-home-workbench-header>div{min-width:0}.admin-home-priority-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.admin-home-panel>header>button{min-height:36px;color:var(--admin-brand);cursor:pointer;background:#fff;border:1px solid #b8c9c0;border-radius:8px;padding:6px 10px;font-weight:800}.admin-home-panel>header>button:hover{border-color:var(--admin-brand);background:var(--admin-brand-soft)}.admin-home-risk-board>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-home-risk-board>div>button{border:1px solid var(--admin-line);min-width:0;min-height:132px;color:var(--admin-text);text-align:left;cursor:pointer;background:#fafcfb;border-radius:10px;grid-template-rows:25px auto auto 1fr;gap:4px;padding:11px;display:grid}.admin-home-risk-board>div>button:hover{background:#f5f9f7;border-color:#9eb7aa;transform:translateY(-1px)}.admin-home-risk-board>div>button svg{color:#718179}.admin-home-risk-board>div>button>span{color:var(--admin-muted);font-size:12px;font-weight:750}.admin-home-risk-board>div>button>strong{font-variant-numeric:tabular-nums;font:850 27px/1.1 Arial,sans-serif}.admin-home-risk-board>div>button>small{color:var(--admin-muted);align-self:end;font-size:11px;line-height:1.45}.admin-home-risk-board>div>button.is-danger{background:#fff8f6;border-color:#ecc9c1}.admin-home-risk-board>div>button.is-danger :-webkit-any(svg,strong){color:var(--admin-danger)}.admin-home-risk-board>div>button.is-danger :is(svg,strong){color:var(--admin-danger)}.admin-home-risk-board>div>button.is-warning{background:#fffaf0;border-color:#ead9b7}.admin-home-risk-board>div>button.is-warning :-webkit-any(svg,strong){color:#99651f}.admin-home-risk-board>div>button.is-warning :is(svg,strong){color:#99651f}.admin-home-risk-board>div>button.is-info :-webkit-any(svg,strong){color:#32769a}.admin-home-risk-board>div>button.is-info :is(svg,strong){color:#32769a}.admin-home-work-queue>header>b{color:#8a5b1c;background:#fff2d8;border-radius:999px;padding:5px 9px;font-size:12px}.admin-home-work-queue>div{gap:8px;display:grid}.admin-home-work-queue>div>button{border:1px solid var(--admin-line);min-width:0;color:var(--admin-text);text-align:left;cursor:pointer;background:#fbfdfc;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-home-work-queue>div>button:hover{background:#f4f8f6;border-color:#9eb7aa}.admin-home-work-queue>div>button>span:first-child{width:38px;height:38px;color:var(--admin-brand);background:#eef3f0;border-radius:9px;place-items:center;display:grid}.admin-home-work-queue>div>button>span:first-child.is-warning{color:#90601b;background:#fff0d1}.admin-home-work-queue>div>button>span:first-child.is-success{color:#26704e;background:#e4f2e9}.admin-home-work-queue>div>button>span:first-child.is-info{color:#32769a;background:#e7f0f5}.admin-home-work-queue>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-home-work-queue>div>button small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-home-work-queue>div>button>b{max-width:130px;color:var(--admin-brand);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-home-stock-ledger>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-home-stock-ledger>div>section{background:var(--admin-soft);border-left:3px solid #d7e7de;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.admin-home-stock-ledger>div>section>span{color:var(--admin-muted);font-size:12px}.admin-home-stock-ledger>div>section>strong{color:var(--admin-text);font-variant-numeric:tabular-nums;font:850 24px/1.1 Arial,sans-serif}.admin-home-stock-ledger>div>section>small{color:var(--admin-muted);font-size:11px}.admin-home-stock-ledger .admin-kpi-delta{white-space:normal;grid-template-columns:1fr auto;margin-top:1px}.admin-home-stock-ledger .admin-kpi-delta>small{grid-column:1/-1}.admin-home-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:16px;display:grid}.admin-home-secondary-grid .admin-trend-chart svg{height:200px}.inventory-status-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.inventory-status-metrics article{background:#f9fbfa;border:1px solid #dce5e0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px;display:grid}.inventory-status-metrics svg{color:#6c7d74;grid-row:1/3;align-self:center}.inventory-status-metrics span,.inventory-status-metrics small{color:#687970;min-width:0;font-size:11px}.inventory-status-metrics span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-status-metrics small{overflow-wrap:anywhere;grid-column:1/-1;margin-top:5px;line-height:1.45}.inventory-status-metrics strong{color:#203f34;font-variant-numeric:tabular-nums;font-size:20px}.inventory-status-metrics article.is-danger :-webkit-any(svg,strong){color:#9b392c}.inventory-status-metrics article.is-danger :is(svg,strong){color:#9b392c}.inventory-status-metrics article.is-warning :-webkit-any(svg,strong){color:#95651f}.inventory-status-metrics article.is-warning :is(svg,strong){color:#95651f}.inventory-status-metrics article.is-info :-webkit-any(svg,strong){color:#34779a}.inventory-status-metrics article.is-info :is(svg,strong){color:#34779a}.inventory-status-metrics article.is-success :-webkit-any(svg,strong){color:#286b4d}.inventory-status-metrics article.is-success :is(svg,strong){color:#286b4d}.inventory-status-search{gap:5px;margin-bottom:11px;display:grid}.inventory-status-search>label{color:#52685d;font-size:11px;font-weight:850}.inventory-status-search>div{background:#fff;border:1px solid #b9c9c0;border-radius:9px;align-items:center;gap:7px;padding-left:10px;display:flex}.inventory-status-search svg{color:#718078;flex:none}.inventory-status-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;padding:8px 2px}.inventory-status-search button{color:#fff;cursor:pointer;background:#204f3e;border:0;border-radius:7px;min-height:36px;padding:6px 11px;font-weight:850}.inventory-status-search button.is-secondary{color:#315646;background:#f5f8f6;border:1px solid #c4d0ca;margin-right:4px}.inventory-risk-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.inventory-risk-tabs{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.inventory-risk-tabs button{color:#52685d;cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.inventory-risk-tabs button b{color:#315646;text-align:center;background:#edf2ef;border-radius:999px;min-width:22px;padding:2px 5px}.inventory-risk-tabs button[aria-pressed=true]{color:#fff;background:#204f3e;border-color:#204f3e}.inventory-risk-tabs button[aria-pressed=true] b{color:#fff;background:#ffffff2b}.inventory-risk-toolbar>label{color:#687970;flex:0 0 185px;gap:4px;font-size:10px;font-weight:800;display:grid}.inventory-risk-toolbar select{color:#203f34;background:#fff;border:1px solid #bdcbc4;border-radius:8px;min-height:36px;padding:5px 8px}.inventory-status-advanced{background:#f8faf9;border:1px solid #dbe3df;border-radius:9px;padding:9px 11px}.inventory-status-advanced>summary{cursor:pointer;color:#315646;font-size:11px;font-weight:850}.inventory-status-advanced .inventory-status-tools{margin-top:9px}.inventory-status-tools textarea{resize:none}.inventory-status-product{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.inventory-status-product>span:last-child{gap:2px;min-width:0;display:grid}.inventory-status-image{color:#718078;background:#edf2ef;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.inventory-status-image img{object-fit:cover;width:100%;height:100%}.inventory-risk-badge{color:#53685e;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:4px 7px;font-size:10px;display:inline-flex}.inventory-risk-badge.is-danger{color:#943d30;background:#fde9e5}.inventory-risk-badge.is-warning{color:#80591f;background:#fff0d2}.inventory-risk-badge.is-info{color:#2f6e90;background:#e7f0f5}.inventory-risk-badge.is-success{color:#296549;background:#e2f1e7}.inventory-status-table-wrap td:first-child{min-width:245px;display:table-cell}.inventory-status-table-wrap td:nth-child(3)>span{white-space:nowrap;display:block}.inventory-status-table-wrap td:nth-child(4)>strong,.inventory-status-table-wrap td:nth-child(6)>strong{font-size:17px;display:block}.inventory-status-table-wrap tr.is-negative td:nth-child(6)>strong{color:#9b392c}.inventory-row-action{color:#295344;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8c9c0;border-radius:7px;min-height:32px;padding:5px 8px;font-weight:800}.code-review-hero{color:#fff;background:#173f31;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:24px;padding:24px 28px;display:grid}.code-review-hero>div>span{color:#edc978;letter-spacing:.1em;font-size:11px;font-weight:900}.code-review-hero h2{color:#fff;margin:5px 0 7px;font-size:clamp(21px,2.2vw,29px)}.code-review-hero p{color:#dce9e2;max-width:720px;margin:0;font-size:13px;line-height:1.7}.code-review-hero ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.code-review-hero li{background:#ffffff14;border:1px solid #fff3;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:60px;padding:9px;font-size:12px;font-weight:800;display:grid}.code-review-hero li b{color:#173f31;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.abnormal-code-workbench{background:#fffaf0;border:1px solid #ddc58d;border-radius:14px;gap:12px;margin:20px 20px 0;padding:16px;display:grid}.abnormal-code-workbench>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.abnormal-code-workbench>header span{color:#93651f;letter-spacing:.08em;font-size:11px;font-weight:900}.abnormal-code-workbench h2{color:#203f34;margin:3px 0 4px;font-size:20px}.abnormal-code-workbench>header p{color:#65766d;margin:0;font-size:12px;line-height:1.6}.abnormal-code-workbench>header>strong{color:#795619;background:#ffe8b6;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.abnormal-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.abnormal-code-list article{background:#fff;border:1px solid #e3d5b5;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.abnormal-code-image{color:#78877f;text-align:center;background:#eef2ef;border-radius:8px;place-items:center;width:58px;height:58px;font-size:9px;display:grid;overflow:hidden}.abnormal-code-image img{object-fit:cover;width:100%;height:100%}.abnormal-code-list article>div{gap:2px;min-width:0;display:grid}.abnormal-code-list small,.abnormal-code-list span,.abnormal-code-list em{color:#6a7a72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.abnormal-code-list strong{color:#7d5315;text-overflow:ellipsis;white-space:nowrap;font:900 16px/1.3 Cascadia Mono,Consolas,monospace;overflow:hidden}.abnormal-code-list button{color:#fff;cursor:pointer;white-space:nowrap;background:#204f3e;border:0;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:850}.abnormal-code-list button:disabled{opacity:.45}.abnormal-code-more{color:#7b5b28;text-align:right;margin:0;font-size:10px}.system-sku-workbench{background:linear-gradient(155deg,#fbfdfc,#f4f8f6);border:1px solid #c8d7cf;border-radius:14px;gap:13px;margin:16px 20px 22px;padding:16px;display:grid}.code-advanced-rules{background:#f8faf9;border:1px solid #d4ded8;border-radius:12px;margin:0 20px 20px;overflow:hidden}.code-advanced-rules>summary{cursor:pointer;color:#315646;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:900;display:flex}.code-advanced-rules>summary small{color:#718078;font-size:10px;font-weight:700}.code-advanced-rules[open]>summary{border-bottom:1px solid #d8e1dc}.system-sku-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.system-sku-hero>div>span{color:#93651f;letter-spacing:.08em;font-size:11px;font-weight:850}.system-sku-hero h2{color:#203f34;margin:3px 0 4px;font-size:20px}.system-sku-hero p{color:#64766d;max-width:800px;margin:0;font-size:12px;line-height:1.6}.system-sku-hero dl{grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;margin:0;display:grid}.system-sku-hero dl>div{background:#edf3f0;border-radius:9px;justify-items:end;padding:8px 10px;display:grid}.system-sku-hero dt{color:#697a71;font-size:10px}.system-sku-hero dd{color:#214b3b;margin:2px 0 0;font-size:20px;font-weight:900}.system-sku-hero dl>div.is-warning{background:#fff0d4}.system-sku-hero dl>div.is-ready{background:#e3f2e9}.system-sku-filters{border-block-start:1px solid #dce5e0;border-block-end:1px solid #dce5e0;grid-template-columns:minmax(280px,1fr) minmax(190px,.35fr) auto auto;align-items:end;gap:8px;padding-block-start:11px;padding-block-end:11px;display:grid}.system-sku-filters label{color:#586b61;gap:4px;font-size:11px;font-weight:800;display:grid}.system-sku-filters :-webkit-any(input,select){color:#203f34;background:#fff;border:1px solid #bdcbc4;border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.system-sku-filters :is(input,select){color:#203f34;background:#fff;border:1px solid #bdcbc4;border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.system-sku-filters button{color:#fff;cursor:pointer;background:#204f3e;border:1px solid #204f3e;border-radius:8px;min-height:40px;padding:7px 12px;font-weight:850}.system-sku-filters button.is-secondary{color:#315646;background:#fff;border-color:#bdcbc4}.system-sku-table-wrap{background:#fff;border:1px solid #d7e1dc;border-radius:10px;overflow:auto}.system-sku-table{border-collapse:collapse;width:100%;min-width:1020px}.system-sku-table th,.system-sku-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9e6;padding:10px}.system-sku-table th{color:#4f665b;white-space:nowrap;background:#edf3f0;font-size:10px}.system-sku-table td{font-size:11px}.system-sku-table td:first-child{gap:2px;min-width:190px;display:grid}.system-sku-table td:first-child>span,.system-sku-table td small{color:#718078;font-size:10px;display:block}.system-sku-table code{color:#204f3e;background:#eef2ef;border-radius:6px;padding:5px 7px;font-weight:850;display:inline-block}.system-sku-table label{min-width:170px;display:block}.system-sku-table input{border:1px solid #bdcbc4;border-radius:7px;width:100%;min-height:38px;padding:6px 8px}.system-sku-table td:last-child{min-width:260px}.system-sku-table td:last-child label{margin-bottom:6px}.system-sku-table td:last-child button{color:#fff;cursor:pointer;background:#204f3e;border:0;border-radius:7px;min-height:36px;padding:6px 9px;font-weight:850}.system-sku-table td:last-child button:disabled{cursor:not-allowed;opacity:.45}.system-sku-table td:nth-child(4)>b{border-radius:999px;padding:4px 7px;font-size:10px;display:inline-flex}.system-sku-table td:nth-child(4)>b.is-blocked{color:#913f31;background:#fde9e5}.system-sku-table td:nth-child(4)>b.is-ready{color:#28664a;background:#e2f1e7}.account-table-wrap{background:#fff;border:1px solid #dfe5df;border-radius:14px;overflow:auto}.account-table{border-collapse:collapse;width:100%;min-width:1060px}.account-table th,.account-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eeeb;padding:.75rem}.account-table th{color:#52655d;white-space:nowrap;background:#f3f7f5;font-size:.72rem}.account-table td{color:#394c45;font-size:.78rem}.account-table tr.is-disabled{opacity:.72;background:#fafafa}.account-table td:nth-child(2){gap:.22rem;display:grid}.account-table td:nth-child(2) code{color:#697771;font-size:.72rem}.account-table-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.account-table-person>i{color:#204f3e;background:#e3eee8;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.account-table-person>span{gap:.12rem;display:grid}.account-table-person small{color:#74817c}.account-state{border-radius:999px;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.account-state.is-active{color:#256348;background:#e1f1e7}.account-state.is-inactive{color:#844236;background:#f1e7e4}.account-table-actions{flex-wrap:wrap;gap:.35rem;min-width:250px;display:flex}.account-table-actions button{color:#24453a;cursor:pointer;background:#fff;border:1px solid #cad5ce;border-radius:8px;align-items:center;gap:.25rem;min-height:34px;padding:.35rem .52rem;font-size:.72rem;font-weight:750;display:inline-flex}.account-table-actions button.is-primary{color:#fff;background:#204f3e;border-color:#204f3e}.account-table-actions button.is-warning{color:#81531a;background:#fff7e9;border-color:#e1bd83}.account-secret{flex-wrap:wrap}.account-secret>span{color:#6a573b;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.account-secret>button{color:#fff;cursor:pointer;background:#5b4526;border:0;border-radius:8px;min-height:36px;padding:.45rem .7rem;font-weight:800}.account-handover-boundary{background:#fff7e8;border-left:4px solid #b98229;border-radius:10px;grid-column:1/-1;padding:.8rem}.account-handover-boundary strong{color:#664818}.account-handover-boundary p{color:#715f40;margin:.3rem 0 .55rem;font-size:.8rem;line-height:1.55}.account-handover-boundary code{overflow-wrap:anywhere;color:#725b35;font-size:.72rem}.stocktake-inline-correction dd{min-width:86px}.stocktake-correction-value{color:#204f3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7c8bf;border-radius:7px;gap:1px;min-width:72px;padding:5px 7px;font-weight:900;display:inline-grid}.stocktake-correction-value small{color:#6f8077;font-size:9px;font-weight:650}.stocktake-inline-correction dd>span{grid-template-columns:minmax(70px,1fr) auto auto;gap:4px;display:grid}.stocktake-inline-correction input{border:1px solid #91aa9d;border-radius:7px;width:90px;min-height:36px;padding:5px 7px}.stocktake-inline-correction dd>span button{color:#315646;cursor:pointer;background:#fff;border:1px solid #b8c8c0;border-radius:7px;align-items:center;gap:3px;min-height:36px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.stocktake-inline-correction dd>span button:first-of-type{color:#fff;background:#204f3e;border-color:#204f3e}@media (max-width:1180px){.admin-home-priority-grid,.admin-home-secondary-grid{grid-template-columns:1fr}.admin-home-risk-board>div,.admin-home-stock-ledger>div,.inventory-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-home-workbench-header{align-items:flex-start;padding:14px}.admin-home-priority-grid{grid-template-columns:minmax(0,1fr)}.admin-home-risk-board>div,.admin-home-stock-ledger>div,.inventory-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-risk-toolbar{flex-direction:column}.inventory-risk-toolbar>label{flex-basis:auto;width:100%}.inventory-status-search>div{grid-template-columns:20px minmax(0,1fr) auto;padding:5px 5px 5px 10px;display:grid}.inventory-status-search button.is-secondary{grid-column:2/4;width:100%;margin:0}.inventory-status-table-wrap td:first-child{min-width:0;display:block}.inventory-status-table-wrap td:nth-child(2),.inventory-status-table-wrap td:nth-child(4),.inventory-status-table-wrap td:nth-child(6){grid-column:auto}.inventory-status-table-wrap td:first-child,.inventory-status-table-wrap td:nth-child(3),.inventory-status-table-wrap td:nth-child(5),.inventory-status-table-wrap td:nth-child(7),.inventory-status-table-wrap td:nth-child(8){grid-column:1/-1}.system-sku-hero{grid-template-columns:1fr}.system-sku-hero dl{justify-self:stretch}.system-sku-filters{grid-template-columns:1fr 1fr}.system-sku-filters label:first-child{grid-column:1/-1}}@media (max-width:520px){.admin-home-workbench-header{flex-direction:column}.admin-home-risk-board>div,.admin-home-stock-ledger>div,.inventory-status-metrics{grid-template-columns:1fr}.admin-home-risk-board>div>button{min-height:112px}.system-sku-workbench{padding:12px}.system-sku-hero dl,.system-sku-filters{grid-template-columns:1fr}.system-sku-filters label:first-child{grid-column:auto}.account-handover-drawer .account-create-card{grid-template-columns:1fr}.stocktake-inline-correction dd>span{grid-template-columns:1fr 1fr}.stocktake-inline-correction input{grid-column:1/-1;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
