/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#06100d;--paper:#eef0e6;--muted:#9fa99d;--gold:#d6c477;--gold2:#8d7a3e;--accent:#26a977;--accent-soft:#9bdec2;--purple:#7258a8;--line:#d6c47747;--panel:#0a1411eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=1000px){.procurement-desktop-topbar{grid-template-columns:168px minmax(190px,220px) 112px 78px minmax(250px,1fr) 94px 84px minmax(94px,108px) 60px 132px!important;gap:6px!important}.procurement-desktop-location strong,.procurement-desktop-account,.procurement-desktop-logout,.procurement-desktop-order-entry-switch{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.procurement-desktop-account{justify-content:center!important;padding-inline:6px!important}.procurement-desktop-logout{padding-inline:6px!important}.procurement-product-list{--procurement-ledger-columns:28px 34px minmax(90px,1.05fr) 62px minmax(142px,1.45fr) 58px 72px 76px 68px 62px 62px 68px 28px!important}.procurement-desktop-table-head,.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:var(--procurement-ledger-columns)!important;min-width:930px!important}.procurement-desktop-table-head>span:first-child{text-align:center!important;grid-column:1!important;padding:0!important}.procurement-desktop-table-head>span:nth-child(2){text-align:left!important;grid-column:2/4!important;padding:0!important}.procurement-desktop-table-head>span:nth-child(3){grid-column:4!important}.procurement-desktop-table-head>span:nth-child(4){grid-column:5!important}.procurement-desktop-table-head>span:nth-child(5){grid-column:6!important}.procurement-desktop-table-head>span:nth-child(6){grid-column:7!important}.procurement-desktop-table-head>span:nth-child(7){grid-column:8!important}.procurement-desktop-table-head>span:nth-child(8){grid-column:9!important}.procurement-desktop-table-head>span:nth-child(9){grid-column:10!important}.procurement-desktop-table-head>span:nth-child(10){grid-column:11!important}.procurement-desktop-table-head>span:nth-child(11){grid-column:12!important}.procurement-desktop-table-head>span:nth-child(12){grid-column:13!important}.procurement-row-index{grid-column:1!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{grid-column:2!important}.procurement-product-heading.is-fixed-location{grid-column:3!important}.procurement-product-name{font-size:15px!important;line-height:1.2!important}.procurement-grade-select{grid-column:4!important;width:58px!important;min-width:58px!important;max-width:58px!important}.procurement-grade-select select{width:58px!important;min-width:58px!important;max-width:58px!important}.procurement-spec-conversion-cell{grid-area:1/5!important;grid-template-columns:minmax(48px,.7fr) 24px minmax(62px,1fr)!important;align-items:center!important;gap:4px!important;min-width:0!important;display:grid!important}.procurement-spec-conversion-cell .procurement-spec-select,.procurement-spec-conversion-cell .procurement-spec-control,.procurement-spec-conversion-cell .procurement-conversion{grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important}.procurement-spec-conversion-cell .procurement-spec-control{display:block!important}.procurement-spec-conversion-cell .procurement-spec-control select{text-align:center!important;text-align-last:center!important;width:100%!important;min-width:0!important}.procurement-spec-conversion-cell .procurement-add-spec-trigger{grid-column:2!important;width:24px!important;min-width:24px!important;height:28px!important;padding:0!important}.procurement-spec-conversion-cell .procurement-conversion{grid-column:3!important;height:28px!important;min-height:28px!important}.procurement-quantity{grid-column:6!important;width:54px!important;max-width:54px!important}.procurement-amount{grid-column:7!important;width:68px!important;max-width:68px!important}.procurement-total-amount{grid-column:8!important;width:72px!important;max-width:72px!important}.procurement-entry-row>label.procurement-amount>input,.procurement-entry-row>label.procurement-total-amount>input{text-align:center!important;padding:0 4px!important}.procurement-card-aside .procurement-jin-price{grid-column:9!important}.procurement-card-aside .procurement-stock{grid-column:10!important}.procurement-entry-row>button:not(.procurement-row-delete){grid-column:11!important}.procurement-card-aside .procurement-readonly.previous{grid-column:12!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button.procurement-row-delete{grid-column:13!important}.procurement-note-editor{grid-column:3/13!important}.procurement-product-list [data-procurement-cell]:focus-visible{outline-offset:1px!important;outline:2px solid #8466af!important}.procurement-order-record-card.is-compact{grid-template-columns:minmax(84px,110px) 120px minmax(0,1fr)!important}.procurement-order-record-card.is-compact>h3{grid-column:1!important;min-width:6em!important}.procurement-order-record-card.is-compact>header{grid-column:2!important}.procurement-order-record-card.is-compact>div{grid-column:3!important}.procurement-order-record-card.is-compact>.procurement-order-record-note{grid-column:2/-1!important}}.procurement-entry-date{background:linear-gradient(115deg,#fffbeae6,#745b971a);border:1px solid #c4a44957;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 16px;display:flex}.procurement-entry-date>div{align-items:center;gap:9px;min-width:0;display:flex}.procurement-entry-date svg{color:#b48b24;flex:none;width:22px;height:22px}.procurement-entry-date span{color:#786d5d;font-size:13px;font-weight:800}.procurement-entry-date strong{white-space:nowrap;font-size:18px}.procurement-entry-date label{background:#ffffffc7;border:1px solid #c4a44959;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:6px 10px 6px 14px;display:flex}.procurement-entry-date input[type=date]{min-width:148px;min-height:36px;color:inherit;font:inherit;background:0 0;border:0;font-weight:900}@media (width<=720px){.procurement-entry-date{gap:8px;padding:10px 12px}.procurement-entry-date>div span{display:none}.procurement-entry-date strong{font-size:15px}.procurement-entry-date label{min-height:44px;padding:4px 8px}.procurement-entry-date label>span{display:none}.procurement-entry-date input[type=date]{min-width:128px;font-size:14px}}.product-price-drawer .price-drawer-hero{grid-template-columns:76px minmax(0,1fr) auto!important;gap:11px!important;margin:0!important;padding:11px 58px 11px 11px!important}.product-editing-heading{align-items:center!important;min-height:24px!important;display:flex!important}.product-editing-heading b{font-size:17px!important;line-height:1.2!important}.product-location-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.product-location-spec-grid label{border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;border-radius:12px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;min-width:0!important;min-height:50px!important;display:grid!important;overflow:hidden!important}.product-location-spec-grid label>span{border-right:1px solid var(--admin-line-soft)!important;color:var(--admin-muted)!important;align-self:stretch!important;place-items:center!important;font-size:13px!important;font-weight:800!important;display:grid!important}.product-location-spec-grid select{width:100%!important;min-width:0!important;min-height:48px!important;color:var(--admin-ink)!important;text-align:center!important;text-align-last:center!important;background-color:#0000!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 28px 0 8px!important;font-size:17px!important;font-weight:900!important}@media (width<=560px){.product-price-drawer{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;padding:10px!important}.product-price-drawer .price-drawer-hero{grid-template-columns:64px minmax(0,1fr)!important;padding:9px 52px 9px 9px!important}.product-price-drawer .price-drawer-hero .product-thumb{width:64px!important;height:64px!important}.product-price-drawer .price-drawer-hero>strong{grid-column:2!important;margin-top:-4px!important}.product-location-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.product-location-spec-grid label{grid-template-columns:46px minmax(0,1fr)!important}.product-location-spec-grid label>span{font-size:12px!important}.product-location-spec-grid select{padding-left:4px!important;font-size:16px!important}}@media (width<=759px){html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v133a):not(#nono-1001-card-v133b):not(#nono-1001-card-v133c)>.product-buy-controls>.customer-price-recency{grid-area:2/2/auto/4!important;place-self:center start!important;margin:0 0 0 88px!important}html[data-surface-theme=light] body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track .product-row.selected:not(#nono-1001-selected-v133a):not(#nono-1001-selected-v133b):not(#nono-1001-selected-v133c){border-color:rgba(var(--theme-rgb), .48)!important;outline:2px solid rgba(var(--theme-rgb), .38)!important;outline-offset:-2px!important;box-shadow:0 0 0 2px rgba(var(--theme-rgb), .2), 0 8px 20px rgba(var(--theme-rgb), .13), inset 0 0 0 1px #ffffffeb!important}}.editable-catalog .catalog-product-title-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;margin:5px 0!important;display:grid!important}.editable-catalog .catalog-product-title-row h3{min-width:0!important;margin:0!important}.editable-catalog .catalog-product-title-row .product-update-age{white-space:nowrap!important;margin:0!important;padding:4px 7px!important;font-size:11px!important;line-height:1.1!important}.product-price-drawer .price-drawer-hero{margin:0!important;padding-right:58px!important}.product-price-drawer .product-cost-history>.product-recent-price{grid-column:1!important;align-content:center!important;min-height:70px!important}.product-price-drawer .product-recent-price>span{justify-content:space-between!important;align-items:center!important;gap:6px!important;display:flex!important}.product-price-drawer .product-recent-price small{color:var(--admin-muted)!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important}.product-price-drawer .product-cost-history>.product-price-history-details{grid-column:2!important;min-height:70px!important}.product-price-drawer .product-price-history-details>summary{text-align:center!important;justify-content:center!important;min-height:68px!important;padding:0 8px!important}.product-price-drawer .product-price-history-details[open]{grid-column:1/-1!important}.product-price-drawer .product-price-history-details[open]>summary{min-height:44px!important}@media (width<=560px){.product-price-drawer .price-drawer-hero{padding-right:52px!important}.product-price-drawer .product-current-cost-editor>div{grid-template-columns:minmax(0,1fr) 108px!important}}@media (width<=759px){html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .customer-category-tabs button small{text-align:center!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important;line-height:1!important;display:grid!important}html[data-surface-theme=light] body main.shop-shell.customer-account-1001:not(.premium-green-shell) .bottom-bar>button.customer-1001-cart-contact{color:#fff!important;background:linear-gradient(145deg, rgb(var(--theme-rgb)), rgba(var(--theme-rgb), .78))!important;border-color:rgba(var(--theme-rgb), .82)!important;opacity:1!important}html[data-surface-theme=light] body main.shop-shell.customer-account-1001:not(.premium-green-shell) .bottom-bar>button.customer-1001-cart-contact span{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px #00000057!important;font-size:11px!important;font-weight:850!important;line-height:1!important}html[data-surface-theme=light] body main.shop-shell.customer-account-1001:not(.premium-green-shell) .bottom-bar>button.customer-1001-cart-contact svg{filter:drop-shadow(0 1px 1px #00000040);color:#fff!important;opacity:1!important}}@supports (color:color-mix(in lab, red, red)){.customer-category-tabs button.active{border-color:color-mix(in srgb, var(--theme,#d8c777) 68%, #d8c777)}}.customer-category-tabs button.active{background:linear-gradient(135deg, rgb(var(--theme-rgb,59, 130, 102)), rgb(var(--theme-rgb,59, 130, 102)))}@supports (color:color-mix(in lab, red, red)){.customer-category-tabs button.active{background:linear-gradient(135deg, rgb(var(--theme-rgb,59, 130, 102)), color-mix(in srgb, rgb(var(--theme-rgb,59, 130, 102)) 58%, #6b4f83))}}.customer-category-tabs button.active{box-shadow:0 7px 18px rgba(var(--theme-rgb,59, 130, 102), .22)}.account-billing-config{background:linear-gradient(135deg,#0c261dd1,#191227ad);border:1px solid #d6c47747;border-radius:18px;gap:14px;padding:16px;display:grid}.account-billing-config>header{grid-template-columns:minmax(0,1fr) minmax(128px,.52fr);align-items:end;gap:12px;display:grid}.account-billing-config>header>div{gap:4px;display:grid}.account-billing-config>header b{color:var(--gold);font-size:1rem}.account-billing-config>header small,.account-billing-grid small{color:var(--muted);line-height:1.45}.account-billing-config select,.account-billing-config input{width:100%}.account-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-billing-grid label{gap:7px;display:grid}.billing-period-manager form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.billing-period-manager form>.primary-button{grid-column:1/-1}.billing-period-list>article{align-items:center}.billing-period-list>article span{gap:4px;min-width:0;display:grid}.billing-period-list>article span em{color:#9fd0ff;border:1px solid #55aaff5c;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.75rem;font-style:normal}.billing-period-list>article.billing-period-due,.billing-settlement-summary.billing-period-due{border-color:#ff66669e;box-shadow:0 0 0 1px #ff5e5e1f,0 16px 38px #500a0a2e}.billing-period-list>article.billing-period-due span em{color:#ffaaa5;border-color:#ff666685}.billing-period-settle{min-height:44px;padding:0 13px}.billing-settlement-summary{background:#04120eb8;border:1px solid #d6c47747;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.billing-settlement-summary>div{gap:6px;display:grid}.billing-settlement-summary b{color:var(--gold)}.billing-settlement-summary span{color:var(--muted);line-height:1.55}.billing-settlement-summary .primary-button{min-height:48px;padding:0 16px}.period-payment-note{border-left:3px solid var(--gold);color:#d6decf;background:#d6c47714;padding:10px 12px;line-height:1.55}.payment-toggle.recorded{color:#a9d3ff;background:#2b69b324;border-color:#57a0ff8c}@media (width<=620px){.account-billing-config>header,.account-billing-grid,.billing-period-manager form,.billing-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing-config>header>div,.account-billing-config>header>select,.billing-settlement-summary>div,.billing-settlement-summary>button{grid-column:1/-1}.billing-period-list>article{grid-template-columns:minmax(0,1fr) auto}.billing-period-list>article .billing-period-settle{grid-column:1/-1;width:100%}}.work-shared-record-note{color:#9da8a1;margin:-4px 0 10px;line-height:1.45;display:block}.control-file-toolbar,.control-stale-summary,.performance-target-form,.performance-target-list>article{border:1px solid var(--accent,#b99a52)}@supports (color:color-mix(in lab, red, red)){.control-file-toolbar,.control-stale-summary,.performance-target-form,.performance-target-list>article{border:1px solid color-mix(in srgb, var(--accent,#b99a52) 46%, transparent)}}.control-file-toolbar,.control-stale-summary,.performance-target-form,.performance-target-list>article{background:radial-gradient(circle at 88% 12%,#8452be2b,#0000 34%),linear-gradient(135deg,#081f18f5,#0a1214f0);box-shadow:0 18px 48px #0003}.control-file-toolbar{border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid}.control-file-toolbar>div{gap:4px;display:grid}.control-file-toolbar b{color:var(--gold,#e7d493);font-size:1.05rem}.control-file-toolbar small{color:#ffffffa6;line-height:1.55}.control-file-toolbar button,.control-file-toolbar>label{color:#f3e8bf;cursor:pointer;background:#0003;border:1px solid #e7d49357;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:inline-flex}.control-file-toolbar svg{width:19px;height:19px}.control-file-toolbar .is-disabled{opacity:.55;pointer-events:none}.control-stale-summary{border-radius:20px;align-items:flex-start;gap:14px;margin:16px 0;padding:16px 18px;display:flex}.control-stale-summary>svg{color:#e7d493;flex:none}.control-stale-summary>div{gap:4px;display:grid}.control-stale-summary span{color:#ffffffb3;line-height:1.55}.control-stale-summary.has-overdue{border-color:#e868689e}.control-stale-summary.has-overdue>svg{color:#ff8f8f}.product-update-age{color:#a9d5ff;background:#286fb41f;border:1px solid #5caeff61;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 9px;font-size:.75rem;font-style:normal;display:inline-flex}.product-update-age.is-overdue{color:#ffaaa5;background:#96232329;border-color:#ff69617a}.performance-target-form{border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.performance-target-form>header,.performance-target-form .wide{grid-column:1/-1}.performance-target-form>header{align-items:center;gap:12px;display:flex}.performance-target-form>header div{gap:3px;display:grid}.performance-target-form label{color:#ffffffb3;gap:7px;font-size:.86rem;display:grid}.performance-target-form input,.performance-target-form select{color:#fff;background:#0000003d;border:1px solid #e7d49347;border-radius:14px;width:100%;min-height:48px;padding:0 13px}.performance-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.performance-target-list>article{border-radius:22px;gap:14px;padding:18px;display:grid}.performance-target-list article>header,.performance-target-list article>footer,.performance-values{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-target-list article>header div{gap:3px;display:grid}.performance-target-list article>header span{color:#e7d493;font-size:.8rem}.performance-target-list article>header h3{margin:0}.performance-target-list article>header em{color:#bcd6ff;background:#466eb42e;border-radius:999px;padding:5px 9px;font-style:normal}.performance-target-list article.is-achieved>header em{color:#9ef0c6;background:#208c5b2e}.performance-values span{color:#ffffff94;gap:3px;font-size:.78rem;display:grid}.performance-values b{color:#fff;font-size:1.08rem}.performance-progress{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.performance-progress i{border-radius:inherit;background:linear-gradient(90deg,#caa756,#8d6dcc);height:100%;display:block}.performance-target-list footer small{color:#ffffff94;line-height:1.45}.performance-target-list footer button{color:#ffaaa5;border:1px solid #ff64644d;border-radius:13px;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:inline-flex}.performance-target-list footer button svg{width:17px}@media (width<=720px){.control-file-toolbar{grid-template-columns:1fr 1fr}.control-file-toolbar>div{grid-column:1/-1}.control-file-toolbar button,.control-file-toolbar>label{padding:0 10px}.performance-target-form{grid-template-columns:1fr 1fr;padding:16px}.performance-target-list{grid-template-columns:1fr}.performance-target-list article>footer{align-items:flex-end}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#030806}body{color:var(--paper);background:radial-gradient(circle at 80% 0,#1963482e,#0000 38%),linear-gradient(155deg,#07100d,#020504 72%);min-height:100vh;margin:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}.eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.center-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;display:grid}.seal-loader,.brand-mark{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);background:#07100d;place-items:center;font-family:Georgia,serif;font-size:27px;display:grid;box-shadow:inset 0 0 22px #d6c47714}.seal-loader{animation:1.5s ease-in-out infinite pulse}.icon-button{border:1px solid var(--line);background:#00000047;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.primary-button,.secondary-button{border:1px solid var(--gold);letter-spacing:.08em;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:750;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg,#177b5b,#20a478);box-shadow:0 15px 35px #00000047}.secondary-button{color:var(--gold);background:0 0}.form-message{text-align:center;color:var(--muted);min-height:20px;font-size:13px}.form-message.error{color:#ff9a88}.empty-note{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#d6c47708;padding:18px;font-size:13px;line-height:1.7}.login-shell{background:#07100d;max-width:520px;min-height:100svh;margin:auto;position:relative;overflow:hidden}.login-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 8%,#7258a842,#0000 33%),radial-gradient(circle at 18% 24%,#1f825e2e,#0000 35%);position:absolute;inset:0}.login-hero{background:linear-gradient(#0205041f,#07100d),radial-gradient(at 80% 18%,#5f4c9147,#0000 45%);min-height:36svh;padding:38px 28px 70px;position:relative}.login-hero .brand-mark{margin-bottom:35px}.login-hero .login-app-icon{background:0 0;border-radius:13px;padding:0;overflow:hidden}.login-hero .login-app-icon img{object-fit:cover;width:100%;height:100%;display:block}.login-hero h1{letter-spacing:-.04em;margin:12px 0 17px;font-family:Georgia,Songti SC,serif;font-size:50px;line-height:1.02}.login-hero h1 em{color:#dfe5d8;letter-spacing:.05em;font-size:.62em;font-style:normal}.login-hero p{color:#b6af7e;letter-spacing:.22em;margin:0;font-size:12px}.login-panel{border-top:1px solid var(--gold2);background:linear-gradient(#0a1511,#050b09);border-radius:34px 34px 0 0;min-height:64svh;margin-top:-35px;padding:28px;position:relative;box-shadow:0 -25px 60px #00000059}.section-head{align-items:center;gap:13px;margin-bottom:22px;display:flex}.section-head>span{color:var(--gold);font-family:Georgia,serif;font-size:30px}.section-head h2{margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:22px}.section-head p{color:var(--muted);margin:0;font-size:12px}.account-display{border:1px solid var(--gold2);color:#68736b;background:#030806;justify-content:center;align-items:center;gap:8px;height:68px;margin-bottom:17px;display:flex}.account-display b{color:#f0e8c9;border-bottom:1px solid var(--gold);min-width:25px;font:28px Georgia,serif}.keypad{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.keypad button{color:#f0f2e8;background:#0b1713;border:1px solid #d6c47738;border-radius:3px;height:56px;font:24px Georgia,serif}.keypad button:active{background:#183d30;transform:scale(.98)}.keypad .key-minor{color:var(--gold);font:12px system-ui}.login-panel>.primary-button{width:100%}.color-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0 -28px;padding:25px calc(50% - 122px) 35px;display:flex;overflow-x:auto}.color-card{scroll-snap-align:center;background:0 0;border:0;flex:0 0 244px;height:320px;padding:15px;position:relative}.color-card .material{width:100%;height:100%;display:block;box-shadow:inset 0 0 45px #00000080,0 20px 50px #0006}.color-card i{color:#ffffffb8;font:11px Georgia,serif;position:absolute;bottom:23px;right:22px}.frame-orange{border:4px solid #c96d31;box-shadow:inset 0 0 0 2px #f3d68a,0 0 0 1px #6d321d}.frame-orange:before{content:"";pointer-events:none;border:1px solid #f1d289;position:absolute;inset:8px}.frame-blue:before,.frame-blue:after{content:"";filter:drop-shadow(0 5px 4px #000);border:33px solid #0000;border-top-width:0;border-bottom:48px solid #b79850;position:absolute;bottom:0}.frame-blue .material{border:2px solid #526f8c}.frame-yellow .material{border:1px solid #f0cd61}.frame-yellow:after{content:"";background:linear-gradient(90deg,#0000,#e7c55e 20% 80%,#0000);height:1px;position:absolute;bottom:5px;left:-55px;right:-55px}.frame-green .material{border:2px solid #6c9e75}.frame-green:before{content:"◇";color:#c8bc76;letter-spacing:164px;text-shadow:0 274px #c8bc76;justify-content:space-between;font-size:34px;display:flex;position:absolute;inset:-2px;overflow:hidden}.frame-pink .material{border:5px solid #a8586c;box-shadow:inset 0 0 25px #4d1f2d,0 18px 0 -10px #c2a05a,0 25px 40px #000}.frame-purple{background:linear-gradient(135deg,#31203f,#9f7ba8);border:9px ridge #7c5a91;border-radius:14px}.frame-purple .material{border:1px solid #d1b477;border-radius:4px}.frame-purple:before{content:"";z-index:-1;background:radial-gradient(circle,#8752ae2e,#0000 65%);position:absolute;inset:-25px}.shop-shell{--theme:#1d9c70;--theme-rgb:29, 156, 112;background:linear-gradient(#07110e,#030806);max-width:540px;min-height:100vh;margin:auto}.shop-header{background:radial-gradient(circle at 85% 5%, rgba(var(--theme-rgb), .26), transparent 45%);justify-content:space-between;align-items:flex-start;padding:28px 20px 22px;display:flex}.shop-header h1{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:26px}.shop-header p{color:var(--muted);margin:0;font-size:12px}.ad-section,.products-section{padding:14px 0 0}.section-title{justify-content:space-between;align-items:flex-end;padding:0 20px 14px;display:flex}.section-title span{color:var(--gold);letter-spacing:.2em;font-size:9px}.section-title h2{margin:3px 0 0;font:24px Georgia,Songti SC,serif}.section-title small{color:var(--muted);font-size:11px}.ad-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;padding:4px 20px 22px;display:flex;overflow:auto}.ad-card{scroll-snap-align:center;text-align:left;border:1px solid var(--gold2);background:#09120f;flex:0 0 86%;grid-template-columns:42% 1fr;min-height:176px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #00000042}.ad-art{background:radial-gradient(circle at 60% 30%, rgba(var(--theme-rgb), .78), rgba(var(--theme-rgb), .14) 53%, #040907);border-right:1px solid var(--line);place-content:center;justify-items:center;gap:8px;display:grid;position:relative}.ad-art span{color:#ead98e;font:9px Georgia,serif;position:absolute;top:10px;left:10px}.ad-art b{color:#fff;text-shadow:0 3px 12px #000;font:29px Georgia,Songti SC,serif}.ad-card>div:last-child{padding:25px 17px}.ad-card>div:last-child span{color:var(--gold);letter-spacing:.12em;font-size:9px}.ad-card h3{margin:9px 0;font:19px Georgia,Songti SC,serif}.ad-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.products-section{padding-bottom:110px}.product-group{border-top:1px solid var(--line)}.group-label{color:var(--gold);background:#d6c47709;align-items:center;gap:6px;margin:0;padding:13px 20px;font-size:11px;display:flex}.product-row{background:#ffffff03;border-bottom:1px solid #d6c4771f;grid-template-columns:28px 64px 1fr auto;align-items:start;gap:11px;padding:15px 20px;display:grid}.product-row.selected{background:linear-gradient(90deg, rgba(var(--theme-rgb), .12), transparent)}.check-button{border:1px solid var(--gold2);color:#fff;background:#07100d;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:20px;display:grid}.selected .check-button{background:var(--theme);border-color:var(--theme)}.product-thumb{border:1px solid var(--gold2);background:radial-gradient(circle at 65% 20%, rgba(var(--theme-rgb), .5), #07100d);color:#eadb9a;place-items:center;width:64px;height:64px;font:28px Georgia,serif;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-info>span{color:var(--gold);letter-spacing:.1em;font-size:9px}.product-info h3{margin:4px 0;font:16px Georgia,Songti SC,serif}.product-info p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-row>strong{color:#f1dc92;margin-top:22px;font:14px Georgia,serif}.inline-controls{grid-column:1/-1;gap:8px;margin-top:10px;display:flex}.inline-controls select{border:1px solid var(--line);color:#ddd;background:#07100d;max-width:145px;height:32px;padding:0 8px;font-size:10px}.qty{border:1px solid var(--line);align-items:center;height:32px;display:flex}.qty button{background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.qty b{text-align:center;min-width:28px;font-size:11px}.contact-divider{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:21px 14px;text-decoration:none;display:flex}.contact-divider>span{background:linear-gradient(90deg, transparent, var(--gold2));flex:1;height:1px}.contact-divider>span:last-child{background:linear-gradient(90deg, var(--gold2), transparent)}.contact-divider-card{background:rgba(var(--theme-rgb), .13);border:1px solid rgba(var(--theme-rgb), .32);white-space:nowrap;color:inherit;cursor:pointer;align-items:center;gap:3px;padding:12px 16px;font-size:9px;display:flex}.contact-divider em{color:#b9c0b7;font-style:normal}.contact-divider u{color:var(--gold);text-underline-offset:3px}.bottom-bar{z-index:30;width:min(540px,100%);padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--gold2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040907f0;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-bar>div{flex-direction:column;display:flex}.bottom-bar span{color:var(--muted);font-size:10px}.bottom-bar strong{color:var(--gold);font:22px Georgia,serif}.bottom-bar>button{background:var(--theme);color:#fff;border:1px solid #78c9a9;align-items:center;gap:8px;height:48px;padding:0 22px;font-weight:700;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bundle-sheet{border:1px solid var(--gold2);width:min(540px,100%);padding:28px 22px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#14221d,#060c0a);border-bottom:0;border-radius:28px 28px 0 0;position:relative;box-shadow:0 -25px 70px #000}.sheet-handle{background:#526059;border-radius:5px;width:45px;height:4px;margin:-13px auto 23px}.sheet-close{border:1px solid var(--line);background:0 0;border-radius:50%;width:38px;height:38px;position:absolute;top:18px;right:18px}.bundle-sheet h2{margin:8px 0;font:28px Georgia,Songti SC,serif}.bundle-sheet>p{color:var(--muted);font-size:12px}.bundle-list{border-top:1px solid var(--line);margin:22px 0}.bundle-list>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bundle-list .product-thumb{width:50px;height:50px;font-size:21px}.bundle-list span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.bundle-list strong{color:var(--gold)}.bundle-sheet .primary-button{width:100%}.cart-shell{background:radial-gradient(circle at 90% 0,#7258a833,#0000 37%),#07100d;max-width:540px;min-height:100vh;margin:auto;padding:0 20px 35px}.cart-header{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:24px 0;display:grid}.cart-header h1{margin:3px 0;font:30px Georgia,Songti SC,serif}.cart-header small{color:var(--muted)}.cart-list article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;gap:13px;padding:19px 0;display:grid}.cart-list h3{margin:0 0 5px;font:17px Georgia,Songti SC,serif}.cart-list p{color:var(--muted);margin:0 0 8px;font-size:11px}.cart-list strong{color:var(--gold)}.cart-list article>div:last-child{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cart-list .qty{width:max-content;margin-top:12px}.delete-button{color:#cf7469;background:0 0;border:1px solid #ff786433;place-items:center;width:35px;height:35px;display:grid}.delete-button svg{width:16px}.continue-link{color:var(--gold);background:0 0;border:0;align-items:center;gap:7px;padding:20px 0;font-size:12px;display:flex}.cart-summary{border:1px solid var(--gold2);background:#00000038;padding:19px}.cart-summary>div{justify-content:space-between;padding:8px 0;display:flex}.cart-summary>div+div{border-top:1px solid var(--line);margin-top:8px;padding-top:15px}.cart-summary strong{color:var(--gold);font:24px Georgia,serif}.cart-summary p{color:var(--muted);margin:12px 0 0;font-size:10px}.send-order{color:#07100d;background:linear-gradient(135deg,#816621,#c8a546);border:1px solid #dfcf83;justify-content:center;align-items:center;gap:9px;width:100%;height:58px;margin-top:18px;font-weight:800;display:flex}.empty-cart{text-align:center;place-content:center;gap:18px;min-height:65vh;display:grid}.success-page{text-align:center;flex-direction:column;align-items:center;padding-top:70px;display:flex}.success-page>svg{color:#55c293;width:66px;height:66px;margin-bottom:20px}.success-page h1{margin:8px;font:38px Georgia,Songti SC,serif}.success-page>p{color:var(--muted)}.order-ticket{border:1px solid var(--gold2);text-align:left;background:#0000003d;grid-template-columns:1fr 1fr;gap:13px;width:100%;margin:24px 0;padding:20px;display:grid}.order-ticket span{color:var(--muted);font-size:11px}.order-ticket strong,.order-ticket b{text-align:right;color:var(--gold)}.qr-card{border:1px solid var(--line);color:#222;background:#fff;padding:12px}.qr-card img{object-fit:contain;width:220px;height:220px}.qr-card span{margin-top:8px;font-size:11px;display:block}.success-page .secondary-button{width:100%;margin-top:20px}.qr-modal{background:#fff;padding:18px;position:relative}.qr-modal img{width:min(85vw,420px)}.qr-modal button{background:#000;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:8px;right:8px}.admin-shell{background:radial-gradient(circle at 85% 0,#7258a82e,#0000 35%),#060c0a;max-width:1100px;min-height:100vh;margin:auto;padding:28px}.admin-header{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:23px;display:flex}.admin-header .brand-mark{cursor:pointer;border-radius:0}.admin-header>div:nth-child(2){flex:1}.admin-header h1{margin:4px 0;font:28px Georgia,Songti SC,serif}.admin-welcome span{color:var(--gold);letter-spacing:.15em;font-size:11px}.admin-welcome h2{margin:8px 0;font:38px Georgia,Songti SC,serif}.module-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.module-grid>button{text-align:left;border:1px solid var(--line);background:linear-gradient(135deg,#0d1d17f2,#080d0bf2);grid-template-columns:45px 1fr auto;align-items:start;gap:15px;min-height:135px;padding:20px;transition:all .2s;display:grid}.module-grid>button:hover{border-color:var(--gold);transform:translateY(-2px)}.module-grid svg{color:var(--gold);width:27px;height:27px}.module-grid h3{margin:0 0 7px;font:20px Georgia,Songti SC,serif}.module-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-empty{text-align:center;place-content:center;justify-items:center;gap:15px;min-height:65vh;display:grid}.admin-empty>svg{width:55px;height:55px;color:var(--gold)}.admin-panel{padding:26px 0}.panel-top{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:22px;display:flex}.panel-top>button{color:var(--gold);background:0 0;border:0;align-items:center;gap:7px;display:flex}.panel-top p{color:#8bd8b7;margin:0;font-size:12px}.detail-intro{border-left:2px solid var(--gold);background:#d6c4770a;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.detail-intro>svg{color:var(--gold);width:32px;height:32px}.detail-intro h2{margin:0 0 6px;font:26px Georgia,Songti SC,serif}.detail-intro p{color:var(--muted);margin:0;font-size:12px}.form-card{border:1px solid var(--line);background:#0003;grid-template-columns:repeat(2,1fr);gap:15px;margin:15px 0;padding:20px;display:grid}.form-card h3,.form-card code{grid-column:1/-1}.form-card label{color:var(--gold);flex-direction:column;gap:7px;font-size:11px;display:flex}.form-card label.wide{grid-column:1/-1}.form-card input,.form-card select,.search-box input{color:#eee;background:#07100d;border:1px solid #d6c4774d;outline:none;height:44px;padding:0 12px}.form-card input:focus,.form-card select:focus,.search-box input:focus{border-color:var(--gold)}.form-card .primary-button{grid-column:1/-1}.file-field{border:1px dashed var(--gold2);justify-content:center;align-items:center;min-height:74px;padding:13px}.file-field input{border:0;height:auto;padding:0;font-size:10px}.data-list{flex-direction:column;gap:9px;display:flex}.data-list article{border:1px solid var(--line);background:#ffffff04;grid-template-columns:1fr auto auto auto;align-items:center;gap:13px;padding:15px;display:grid}.data-list article.warning{border-color:#dc6d5273}.data-list span{color:var(--muted);font-size:9px}.data-list h3{margin:4px 0;font:15px Georgia,serif}.data-list p{color:var(--muted);margin:0;font-size:11px}.data-list>article>strong{color:var(--gold)}.data-list select{border:1px solid var(--line);color:#ddd;background:#07100d;height:36px}.small-action{border:1px solid var(--gold2);height:36px;color:var(--gold);background:0 0;align-items:center;gap:5px;padding:0 11px;font-size:10px;text-decoration:none;display:flex}.small-action svg{width:13px}.compact-list{border:1px solid var(--line)}.compact-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;padding:12px 15px;font-size:12px;display:grid}.compact-list>div:last-child{border-bottom:0}.compact-list span,.compact-list em{color:var(--muted);font-style:normal}.compact-list button{border:1px solid var(--gold2);color:var(--gold);background:0 0;padding:6px 10px}.dot{background:#aaa;border-radius:50%;width:11px;height:11px}.dot.orange{background:#d87634}.dot.blue{background:#3d8dbb}.dot.yellow{background:#d5ad27}.dot.green{background:#2aa277}.dot.pink{background:#c86c83}.dot.purple{background:#8967b1}.search-box{border:1px solid var(--gold2);align-items:center;margin-bottom:15px;padding:0 13px;display:flex}.search-box svg{color:var(--gold)}.search-box input{background:0 0;border:0;flex:1}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.catalog-grid article{border:1px solid var(--line);padding:12px}.catalog-grid .product-thumb{width:100%;height:100px}.catalog-grid span,.catalog-grid p{color:var(--muted);font-size:9px}.catalog-grid h3{margin:6px 0;font:15px Georgia,Songti SC,serif}.catalog-grid strong{color:var(--gold);font:16px Georgia,serif}.preview-table{border:1px solid var(--line);margin-top:18px}.preview-table>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1fr 1fr;padding:10px 14px;font-size:11px;display:grid}.preview-table .primary-button{width:calc(100% - 30px);margin:15px}.ad-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ad-admin-grid button{text-align:left;border:1px solid var(--line);background:radial-gradient(circle at 85% 5%,#7258a840,#0000 45%),#09130f;min-height:150px;padding:18px}.ad-admin-grid span,.ad-admin-grid em{color:var(--gold);font-size:9px;font-style:normal}.ad-admin-grid h3{font:17px Georgia,Songti SC,serif}.ad-admin-grid p{color:var(--muted);font-size:11px}.subheading{margin:30px 0 12px;font:20px Georgia,Songti SC,serif}.product-form{grid-template-columns:repeat(4,1fr)}@keyframes pulse{50%{opacity:.5}}.form-card textarea{color:#eee;resize:vertical;background:#07100d;border:1px solid #d6c4774d;outline:none;height:105px;padding:12px;line-height:1.6}.form-card textarea:focus{border-color:var(--gold)}.ad-admin-grid>div{text-align:left;border:1px solid var(--line);background:radial-gradient(circle at 85% 5%,#7258a840,#0000 45%),#09130f;min-height:150px;padding:18px}.readiness-summary{background:radial-gradient(at 92% 0,#6d557f33,#0000 40%),linear-gradient(145deg,#0f1a15eb,#050907f2);border:1px solid #d8c7873d;border-radius:9px;margin-bottom:14px;padding:24px}.readiness-summary>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.readiness-summary h3{margin:8px 0 6px;font:25px Georgia,Songti SC,serif}.readiness-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.content-checklist{gap:10px;display:grid}.content-checklist article{border:1px solid var(--line);background:linear-gradient(145deg,#0e1814db,#050807e6);border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.content-checklist article.check-required{border-color:#da755b66}.content-checklist article.check-done{border-color:#58a98047}.check-icon{color:#c7a654;background:#c7a6540d;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.check-required .check-icon{color:#de806b}.check-done .check-icon{color:#68bd91}.check-icon svg{width:20px;height:20px}.content-checklist span{color:var(--gold);letter-spacing:.1em;font-size:9px}.content-checklist h3{margin:4px 0;font:17px Georgia,Songti SC,serif}.content-checklist p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.content-checklist button{border:1px solid var(--gold2);min-width:72px;height:40px;color:var(--gold);background:0 0;border-radius:5px;font-size:11px}.catalog-grid .product-thumb img{object-fit:cover;width:100%;height:100%}@media (width<=700px){.admin-shell{padding:18px 14px}.module-grid{grid-template-columns:1fr}.module-grid>button{min-height:118px}.admin-welcome{padding-top:35px}.admin-welcome h2{font-size:31px}.form-card,.product-form{grid-template-columns:1fr}.form-card label.wide,.form-card .primary-button,.form-card h3,.form-card code{grid-column:auto}.catalog-grid,.ad-admin-grid{grid-template-columns:repeat(2,1fr)}.data-list article{grid-template-columns:1fr auto}.data-list select,.data-list .small-action{grid-column:auto}.panel-top{align-items:flex-start;gap:12px}.panel-top p{text-align:right}.content-checklist article{grid-template-columns:42px minmax(0,1fr)}.content-checklist button{grid-column:2;width:max-content}.contact-divider-card{padding:8px 5px;font-size:8px}.contact-divider em{display:none}}.work-completed-goals{background:linear-gradient(135deg,#0c3828b8,#141f25b8);border:1px solid #46bd8247;border-radius:16px;gap:7px;padding:7px;display:grid}.work-completed-goals-toggle,.work-completed-goals-list>button{color:#f4f1df;text-align:left;border:0;width:100%}.work-completed-goals-toggle{background:0 0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.work-completed-goals-toggle>svg:first-child{color:#62d49a;background:#46bd8233;border-radius:50%;width:32px;height:32px;padding:7px;display:grid}.work-completed-goals-toggle>svg:last-child{width:19px;transition:transform .2s}.work-completed-goals.is-open .work-completed-goals-toggle>svg:last-child{transform:rotate(90deg)}.work-completed-goals-toggle b,.work-completed-goals-toggle small{display:block}.work-completed-goals-toggle small{color:#a9bcb2;margin-top:3px}.work-completed-goals-list{border-top:1px solid #46bd822e;gap:7px;padding-top:7px;display:grid}.work-completed-goals-list>button{background:#01140e94;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px;display:grid}.work-completed-goals-list>button.active{background:#29644a70;border-color:#5ccb91}.work-active-goals-title{color:#e1cf8b;justify-content:space-between;align-items:center;gap:8px;padding:7px 4px 2px;display:flex}.work-active-goals-title small{color:#a8afa9!important;margin:0!important}.work-finish-target{color:#fff;background:linear-gradient(135deg,#1b6447,#315a77);border:1px solid #55d39480;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:12px;font-weight:900;display:flex}.work-finish-target svg{width:18px}.work-center-loading-state{align-content:center;gap:14px;min-height:220px;display:grid}.work-center-loading-copy{align-items:center;gap:12px;display:flex}.work-center-loading-copy>svg{color:#ead68b;background:linear-gradient(145deg,#27664c8c,#52306f66);border:1px solid #ddc46f6b;border-radius:14px;flex:0 0 42px;width:42px;height:42px;padding:10px}.work-center-loading-copy>div{gap:4px;min-width:0;display:grid}.work-center-loading-copy b{color:#fff8df;font-size:16px}.work-center-loading-copy small{color:#aebbb4;line-height:1.45}.work-center-loading-track{background:#00000047;border:1px solid #ddc46f2e;border-radius:99px;height:6px;position:relative;overflow:hidden}.work-center-loading-track>i{border-radius:inherit;background:linear-gradient(90deg,#0000,#65d6a2 30%,#e4ca6d 68%,#9b73d7);width:38%;animation:1.15s ease-in-out infinite work-center-loading-slide;position:absolute;inset:0 auto 0 -38%;box-shadow:0 0 16px #65d6a266}@keyframes work-center-loading-slide{to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.work-center-loading-track>i{width:62%;animation:none;left:0}}@media (width<=360px){.login-panel{padding:23px 18px}.product-row{grid-template-columns:26px 57px 1fr auto;gap:8px;padding-left:12px;padding-right:12px}.product-thumb{width:57px;height:57px}.contact-divider-card{white-space:normal;text-align:center}.ad-card{flex-basis:91%}.catalog-grid{grid-template-columns:1fr}.cart-shell{padding-left:14px;padding-right:14px}}:root{--ink:#040605;--paper:#f0f1e9;--muted:#a0a89f;--gold:#d8c787;--gold-bright:#f4e7b5;--gold2:#756636;--purple:#6d557f;--line:#d8c7873d;--panel:#0b110f}.batch-integrated-row{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.batch-row-identity{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;display:grid!important}.batch-row-identity label,.batch-row-fields label{gap:5px!important;min-width:0!important;font-weight:800!important;display:grid!important}.batch-row-identity select,.batch-row-identity input,.batch-row-fields select,.batch-row-fields input,.batch-product-switch select{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;width:100%!important;min-width:0!important;height:46px!important;color:var(--admin-ink)!important;border-radius:10px!important;padding:0 10px!important;font-size:15px!important;font-weight:750!important}.batch-product-switch>input{width:100%;min-height:44px;color:inherit;background:#041610b8;border:1px solid #c7a85673;border-radius:12px;margin-top:8px;padding:0 14px}[data-ui-mode=light] .batch-product-switch>input{background:#fffdf7;border-color:#80673452}.batch-primary-actions:has(>button:only-child){grid-template-columns:1fr}.product-sales-tabs{margin-top:10px}.batch-product-switch{background:var(--admin-card-strong)!important;color:var(--admin-ink)!important;border:1px solid #cda35380!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:9px 11px!important;display:grid!important}.batch-product-switch>span{color:var(--admin-muted)!important;font-size:12px!important}.batch-product-switch>small{white-space:nowrap!important;color:var(--admin-muted)!important}.batch-product-switch select{font-size:17px!important}.batch-product-switch-unmatched{background:#971f261f!important;border-color:#da4141eb!important;box-shadow:0 0 0 2px #da414126!important}.batch-declared-customer-unresolved{border-color:#da4141eb!important;box-shadow:0 0 0 2px #da414126!important}.batch-declared-customer-unresolved input[aria-invalid=true]{background:#971f261a!important;border-color:#da4141eb!important}.batch-product-switch-unmatched>span{color:#db4545!important}.batch-product-switch-unmatched select{color:#f18b87!important;background:#971f261a!important;border-color:#da4141eb!important}.batch-customer-field-unresolved{color:#db4545!important}.batch-customer-field-unresolved select{outline-offset:1px;background:#971f261f!important;border-color:#da4141eb!important;outline:2px solid #da4141eb!important;box-shadow:0 0 0 2px #da414126!important}[data-ui-mode=light] .batch-customer-field-unresolved select{color:#9f1723!important;background:#fff0f0!important;border-color:#c92f3b!important}[data-ui-mode=light] .batch-product-switch-unmatched{background:#fff0f0!important;box-shadow:0 0 0 2px #be272f1f!important}[data-ui-mode=light] .batch-product-switch-unmatched select{color:#a91f2b!important;background:#fff7f7!important}.batch-integrated-row .batch-row-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important}.batch-canteen-account-summary{border:1px solid var(--admin-line);background:var(--admin-card-soft);color:var(--admin-ink);border-radius:14px;gap:10px;margin:4px 0 14px;padding:12px;display:grid}.batch-canteen-customer-row,.batch-canteen-account-row{grid-template-columns:72px minmax(96px,.45fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.batch-canteen-customer-row{border-bottom:1px solid var(--admin-line);grid-template-columns:72px minmax(0,1fr);padding-bottom:10px}.batch-canteen-customer-row b,.batch-canteen-account-row b{color:var(--admin-accent)}.batch-canteen-account-row span{font-weight:850}.batch-canteen-account-row small{min-width:0;color:var(--admin-muted);overflow-wrap:anywhere}.batch-canteen-account-list{gap:8px;display:grid}.batch-canteen-inline-account{border:1px solid var(--admin-line);background:var(--admin-card-soft);color:var(--admin-ink);border-radius:13px 13px 6px 6px;align-items:center;gap:12px;margin:10px 0 0;padding:11px 14px;display:flex}.batch-canteen-inline-account b{min-width:64px;color:var(--admin-accent)}.batch-canteen-inline-account span{font-weight:900}.batch-canteen-inline-account+.batch-integrated-row{border-top-left-radius:6px!important;border-top-right-radius:6px!important;margin-top:0!important}.batch-canteen-inline-account.is-unresolved{background:#fff0f0!important;border-color:#c62f3c!important;box-shadow:0 0 0 2px #be272f1f!important}.product-pricing-entry{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.product-pricing-entry span{gap:4px!important;display:grid!important}.product-pricing-entry small{color:var(--admin-muted)!important}.product-pricing-entry button{border:1px solid var(--admin-accent)!important;color:#fff!important;background:linear-gradient(135deg,#1e795f,#6a537d)!important;border-radius:10px!important;min-height:44px!important;padding:0 14px!important;font-weight:850!important}@media (width<=680px){.batch-row-identity{grid-template-columns:repeat(2,minmax(0,1fr))!important}.batch-customer-note{grid-column:1/-1!important}.batch-product-switch{grid-template-columns:1fr!important}.batch-product-switch>small{white-space:normal!important}.batch-integrated-row .batch-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.batch-canteen-account-row{grid-template-columns:62px minmax(82px,.42fr) minmax(0,1fr);gap:7px}.product-pricing-entry{grid-template-columns:1fr!important}.product-pricing-entry button{width:100%!important}}.batch-product-confirm.is-manual-match>div button{align-items:center;gap:5px;display:inline-flex}.batch-product-confirm.is-manual-match>div button.active{border-color:var(--theme,#2d8d71);background:rgba(var(--theme-rgb,45, 141, 113), .14);box-shadow:inset 0 0 0 1px rgba(var(--theme-rgb,45, 141, 113), .26)}.batch-product-confirm.is-manual-match>div button svg{width:16px;height:16px}.batch-print-preview-actions.is-single-action{grid-template-columns:minmax(0,1fr)!important}.delivery-photo-upload{color:#eadb9c!important;cursor:pointer!important;background:#d8c77712!important;width:100%!important;min-height:52px!important;margin:0!important}@media (width<=520px){.batch-time-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important}.batch-manual-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.batch-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.batch-print-grid{grid-template-columns:24px minmax(54px,1.2fr) minmax(48px,1fr) 38px 34px 48px 54px!important;font-size:8px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-row,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-row{box-sizing:border-box!important;grid-template:"photo name price"34px"photo tags check"34px"photo quantity check"48px/116px minmax(0,1fr) 54px!important;gap:5px 9px!important;height:auto!important;min-height:136px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-thumb,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-thumb{aspect-ratio:1!important;grid-area:photo!important;width:116px!important;min-width:116px!important;height:116px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single :is(.product-info,.product-copy-trigger,.product-buy-controls),.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single :is(.product-info,.product-copy-trigger,.product-buy-controls){display:contents!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single h3,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single h3{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;align-self:center!important;margin:0!important;font-size:18px!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-tags,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-tags{grid-area:tags!important;align-self:center!important;margin:0!important;transform:none!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-card-price,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-card-price{white-space:nowrap!important;grid-area:price!important;place-self:center end!important;margin:0!important;font-size:14px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-quick-quantity,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-quick-quantity{grid-area:quantity!important;grid-template-columns:40px minmax(38px,1fr) 40px!important;align-self:center!important;width:100%!important;margin:0!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .check-button,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .check-button{grid-area:check!important;place-self:end!important;width:50px!important;height:50px!important;margin:0!important;position:static!important}}.batch-product-confirm.is-manual-match>div button.active{color:var(--admin-ink)!important;background:linear-gradient(135deg,#277a5d75,#6a4a7857)!important;border-color:#d7bf72!important;box-shadow:inset 0 0 0 1px #d7bf7247!important}.batch-product-search{margin:0!important}@media (width<=520px){.batch-time-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important}.batch-manual-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.batch-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.batch-print-grid{grid-template-columns:24px minmax(54px,1.2fr) minmax(48px,1fr) 38px 34px 48px 54px!important;font-size:8px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-row,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-row{box-sizing:border-box!important;grid-template:"photo name price"34px"photo tags check"34px"photo quantity check"48px/116px minmax(0,1fr) 54px!important;gap:5px 9px!important;height:auto!important;min-height:136px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-thumb,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-thumb{aspect-ratio:1!important;grid-area:photo!important;width:116px!important;min-width:116px!important;height:116px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single :is(.product-info,.product-copy-trigger,.product-buy-controls),.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single :is(.product-info,.product-copy-trigger,.product-buy-controls){display:contents!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single h3,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single h3{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;align-self:center!important;margin:0!important;font-size:18px!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-tags,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-tags{grid-area:tags!important;align-self:center!important;margin:0!important;transform:none!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-card-price,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-card-price{white-space:nowrap!important;grid-area:price!important;place-self:center end!important;margin:0!important;font-size:14px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-quick-quantity,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-quick-quantity{grid-area:quantity!important;grid-template-columns:40px minmax(38px,1fr) 40px!important;align-self:center!important;width:100%!important;margin:0!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .check-button,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .check-button{grid-area:check!important;place-self:end!important;width:50px!important;height:50px!important;margin:0!important;position:static!important}}html{-webkit-tap-highlight-color:transparent;background:#020403}body{background:radial-gradient(at 82% -8%,#5b406f40,#0000 38%),radial-gradient(at 8% 28%,#17493630,#0000 38%),linear-gradient(155deg,#080d0b,#020403 72%)}button,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.eyebrow{color:var(--gold);text-shadow:0 0 18px #d8c78726;font-weight:700}.icon-button{background:linear-gradient(145deg,#ffffff09,#0000004d);border-color:#d8c7874d;min-width:44px;min-height:44px;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000040}.icon-button:active{background:#d8c7871a;transform:scale(.94)}.primary-button,.secondary-button{border-radius:8px;transition:transform .18s,filter .18s,box-shadow .18s}.primary-button{background:linear-gradient(135deg,#234d3f,#34765e 56%,#152e27);border-color:#b7a86e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 -8px 18px #0000002e,0 15px 34px #00000052}.primary-button:before{content:"";pointer-events:none;border:1px solid #f4e7b524;border-radius:6px;position:absolute;inset:1px}.primary-button:active,.secondary-button:active{transform:scale(.985)}.center-screen{text-align:center;background:radial-gradient(circle at 50% 42%,#6d557f29,#0000 36%);padding:24px}.center-screen .secondary-button{padding:0 28px}.login-shell{background:radial-gradient(at 88% 4%,#6a4f7e57,#0000 36%),radial-gradient(at 5% 35%,#1d4d3a38,#0000 36%),#060a08;box-shadow:0 0 70px #000}.login-shell:before{opacity:.85;background:linear-gradient(118deg,#0000 48%,#d8c78709 49%,#0000 50%),radial-gradient(circle at 76% 8%,#7258a82e,#0000 33%)}.login-hero{background:linear-gradient(#00000005,#07100d 95%);padding:34px 28px 72px;animation:.5s cubic-bezier(.2,.8,.2,1) both page-rise}.login-hero .brand-mark{background:linear-gradient(145deg,#121915,#050706);border-color:#a69355;margin-bottom:28px;box-shadow:inset 0 0 0 3px #060907,inset 0 0 0 4px #d8c78740,0 14px 30px #00000061}.login-hero h1{color:#f4f5ec;text-shadow:0 4px 30px #000000a6;font-size:52px}.login-hero h1 em{color:#d9ddcf}.login-hero p{color:#c8ba7d}.login-assurance{color:#7f8b82;letter-spacing:.05em;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.login-assurance i,.shop-header p i{background:#70bb93;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #70bb93cc}.login-panel{background:linear-gradient(160deg,#0f1915fa,#050907fc 64%);border-color:#7e6e3b;margin-top:-38px;padding:27px 28px 32px;animation:.55s cubic-bezier(.18,.82,.22,1) both sheet-rise;box-shadow:0 -1px #f4e7b529,0 -26px 65px #0000006e}.step-rail{color:#657169;letter-spacing:.09em;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;display:flex}.step-rail span{transition:color .25s}.step-rail span.active{color:var(--gold-bright)}.step-rail i{background:#d8c7872e;flex:1;height:1px;position:relative;overflow:hidden}.step-rail i:after{content:"";background:linear-gradient(90deg, var(--gold), #8f77a2);transform-origin:0;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.step-rail i.active:after{transform:scaleX(1)}.section-head{margin-bottom:18px}.section-head>span{color:#bda964;font-size:27px}.section-head h2{color:#f2f3ea}.section-head p{color:#828d85}.account-display{background:linear-gradient(#020403,#080d0b);border-color:#6f6035;border-radius:8px;height:70px;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 11px 28px #000000b3,0 1px #ffffff08}.account-display.filled{border-color:#a99654;box-shadow:inset 0 10px 30px #000,0 0 22px #d8c78712}.account-display b{color:var(--gold-bright);text-shadow:0 0 16px #f4e7b52e;border-color:#8f7b43}.keypad{gap:10px}.keypad button{background:linear-gradient(145deg,#111b17,#07100d);border-color:#d8c78730;border-radius:8px;height:56px;transition:transform .1s,background .15s,border-color .15s;box-shadow:inset 0 1px #ffffff0a,0 6px 13px #0000002e}.keypad button:active{background:linear-gradient(145deg,#1e4134,#0b1c16);border-color:#a89450;transform:translateY(1px)scale(.97)}.color-track{scroll-snap-type:none;perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:0;padding:12px 0 20px;display:grid;overflow:visible}.color-card{scroll-snap-align:none;filter:saturate(.84)brightness(.9);border-radius:11px;width:100%;min-width:0;height:146px;padding:8px;transition:transform .24s,filter .24s}.login-shell.color-step .login-hero{align-items:center;gap:14px;min-height:142px;padding:22px 28px 50px;display:flex}.login-shell.color-step .login-hero .brand-mark{flex:none;width:46px;height:46px;margin:0;font-size:24px}.login-shell.color-step .login-hero .eyebrow,.login-shell.color-step .login-hero>p,.login-shell.color-step .login-assurance{display:none}.login-shell.color-step .login-hero h1{letter-spacing:-.02em;margin:0;font-size:31px}.login-shell.color-step .login-hero h1 br{display:none}.login-shell.color-step .login-hero h1 em{margin-left:8px;font-size:.55em}.color-card:active{transform:scale(.975)}.color-card .material{border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 -70px 85px #0000005e,0 22px 45px #00000073}.frame-orange{border-width:3px}.frame-orange:before{inset:5px}.frame-blue:before,.frame-blue:after{border-width:0 15px 23px;bottom:1px}.frame-blue:before{left:-3px}.frame-blue:after{right:-3px}.frame-yellow:after{left:-12px;right:-12px}.frame-green:before{content:"";letter-spacing:0;text-shadow:none;pointer-events:none;background:radial-gradient(circle at 0 0,#d3c17b 0 4px,#0000 5px),radial-gradient(circle at 100% 0,#d3c17b 0 4px,#0000 5px),radial-gradient(circle at 0 100%,#d3c17b 0 4px,#0000 5px),radial-gradient(circle at 100% 100%,#d3c17b 0 4px,#0000 5px);display:block;inset:3px}.frame-pink .material{border-width:3px;box-shadow:inset 0 0 25px #4d1f2d,0 12px 0 -8px #c2a05a,0 20px 32px #000}.frame-purple{border-width:5px}.material-grain{mix-blend-mode:soft-light;opacity:.72;background:repeating-radial-gradient(at 15% 12%,#0000 0 7px,#ffffff05 8px 9px),linear-gradient(115deg,#0000 25%,#ffffff1a 42%,#0000 57%);inset:0;position:absolute!important;bottom:auto!important;right:auto!important}.material-orange{background:radial-gradient(at 30% 16%,#da9450,#8c3f20 48%,#33140f 100%)}.material-blue{background:radial-gradient(at 66% 16%,#6a9fb6,#234f72 48%,#091a2e)}.material-yellow{background:radial-gradient(at 30% 14%,#e7cb76,#a47d26 53%,#4b330d)}.material-green{background:radial-gradient(at 65% 16%,#6eaf83,#245e43 48%,#09271d)}.material-pink{background:radial-gradient(at 30% 15%,#dca2ac,#8d4f61 51%,#3b202a)}.material-purple{background:radial-gradient(at 65% 16%,#ab91bd,#634778 52%,#25172f)}.form-message{line-height:1.55}.form-message.error{color:#f2a095;background:#b1433617;border:1px solid #f2a0952b;border-radius:7px;padding:9px}.shop-shell{--theme:#3b8266;--theme-rgb:59, 130, 102;background:radial-gradient(ellipse at 88% 2%, rgba(var(--theme-rgb), .28), transparent 27%), radial-gradient(ellipse at 4% 34%, #6d557f21, transparent 28%), linear-gradient(180deg, #09100d, #030504 80%);position:relative;overflow:hidden;box-shadow:0 0 65px #000000d9}.shop-shell:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#d8c78705 36%,#0000 37%),radial-gradient(circle at 50% 17%,#0000 0,#00000021 70%);position:absolute;inset:0}.theme-orange{--theme:#9a572f;--theme-rgb:154, 87, 47}.theme-blue{--theme:#356b8c;--theme-rgb:53, 107, 140}.theme-yellow{--theme:#9c7d2c;--theme-rgb:156, 125, 44}.theme-green{--theme:#3b8266;--theme-rgb:59, 130, 102}.theme-pink{--theme:#966071;--theme-rgb:150, 96, 113}.theme-purple{--theme:#765c8c;--theme-rgb:118, 92, 140}.shop-header{background:linear-gradient(180deg, rgba(var(--theme-rgb), .11), transparent);border-bottom:1px solid #d8c7871a;padding:30px 20px 27px;animation:.44s ease-out both page-rise;position:relative}.shop-header:after{content:"";background:var(--gold-bright);width:62px;height:1px;box-shadow:0 0 14px var(--gold);position:absolute;bottom:-1px;left:20px}.shop-header h1{letter-spacing:.01em;color:#f4f4eb;font-size:27px}.shop-header p{color:#8f9991;align-items:center;gap:7px;display:flex}.shop-header p i{flex:none;display:block}.section-title{padding-bottom:15px;position:relative}.section-title h2{color:#f1f2e9;font-size:25px}.section-title small b{color:var(--gold-bright);font:14px Georgia,serif}.ad-section{padding-top:21px;position:relative}.ad-track{overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x pan-y;gap:14px;padding:4px 20px 15px}.ad-card{min-height:352px;animation:card-reveal .42s ease-out var(--delay) both;background:linear-gradient(160deg,#111a16,#070b09);border-color:#796a3b;border-radius:13px;flex-basis:90%;transition:transform .2s,border-color .2s;display:block;position:relative;box-shadow:inset 0 0 0 1px #f4e7b50d,0 20px 48px #00000061}.ad-card:active{border-color:#b9a866;transform:scale(.985)}.ad-card:after{content:"";pointer-events:none;border:1px solid #d8c78714;border-radius:9px;position:absolute;inset:5px}.ad-art{background:radial-gradient(ellipse at 64% 22%, rgba(var(--theme-rgb), .8), rgba(var(--theme-rgb), .18) 48%, #050706 78%);border-bottom:1px solid #d8c78733;border-right:0;height:246px;overflow:hidden}.ad-art:after{content:"";pointer-events:none;background:linear-gradient(#00000008,#000000a8),linear-gradient(120deg,#d8c7871a,#0000 35%);position:absolute;inset:0}.ad-art.has-image img{object-fit:cover;filter:saturate(.78)contrast(1.06)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.ad-art.has-image svg,.ad-art.has-image b{z-index:2;text-shadow:0 3px 18px #000;position:relative}.ad-art span{z-index:3;color:var(--gold-bright);background:#0204038c;border:1px solid #f4e7b547;border-radius:999px;padding:5px 8px;top:13px;left:14px}.ad-art b{letter-spacing:.08em;font-size:34px}.ad-art svg{color:var(--gold-bright);filter:drop-shadow(0 2px 8px #000)}.ad-card>div.ad-copy{padding:14px 18px 17px}.ad-copy p{white-space:nowrap;text-overflow:ellipsis;min-height:18px;overflow:hidden}.ad-copy i{color:#cdbd7f;align-items:center;gap:3px;margin-top:8px;font-size:10px;font-style:normal;display:flex}.ad-dots{justify-content:center;align-items:center;gap:6px;height:14px;display:flex}.ad-dots i{background:#414941;border-radius:99px;width:4px;height:4px}.ad-dots i.active{background:linear-gradient(90deg, var(--gold), var(--theme));width:18px;box-shadow:0 0 8px #d8c78740}.products-section{padding-top:28px;padding-bottom:128px;position:relative}.product-group{border-color:#d8c78724}.group-label{color:#cdbd7e;letter-spacing:.02em;background:linear-gradient(90deg,#d8c7870e,#0000);min-height:44px;padding:13px 20px}.product-row{min-height:105px;animation:card-reveal .38s ease-out var(--delay) both;background:linear-gradient(90deg,#ffffff04,#0000);border-color:#d8c7871c;grid-template-columns:62px minmax(0,1fr) auto 44px;gap:10px;padding:17px 18px;transition:background .25s,border-color .25s}.product-row.selected{background:linear-gradient(90deg, rgba(var(--theme-rgb), .16), #6d557f09 68%, transparent);border-bottom-color:#d8c78730}.check-button{background:linear-gradient(145deg,#0d1512,#040605);border-color:#716438;width:44px;height:44px;margin-top:9px;transition:transform .17s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.check-button:active{transform:scale(.91)}.selected .check-button{background:linear-gradient(145deg, rgba(var(--theme-rgb), 1), rgba(var(--theme-rgb), .6));box-shadow:inset 0 0 0 2px #00000038, 0 0 18px rgba(var(--theme-rgb), .25);border-color:#c0b277}.product-thumb{background:radial-gradient(ellipse at 68% 18%, rgba(var(--theme-rgb), .62), #09100d 72%);width:62px;height:62px;color:var(--gold-bright);border-color:#756839;border-radius:8px;box-shadow:inset 0 0 0 2px #080c0a,inset 0 0 0 3px #d8c78721,0 10px 24px #0000003d}.product-info>span{color:#bdad70;background:#d8c78709;border:1px solid #d8c78726;border-radius:999px;padding:3px 6px;line-height:1;display:inline-block}.product-info h3{color:#edf0e7;font-size:16px}.product-info p{-webkit-line-clamp:2;color:#8e9990;line-height:1.55}.product-row>strong{color:var(--gold-bright);white-space:nowrap;text-shadow:0 0 14px #d8c7871f;margin-top:20px}.product-row>strong,.bottom-bar strong,.bundle-list strong,.cart-item-side>b,.cart-summary strong{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.035em;font-family:DIN Alternate,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-weight:700}.inline-controls{flex-wrap:wrap;gap:8px;margin-top:9px}.inline-controls select{background:#070c0a;border-color:#d8c78740;border-radius:6px;max-width:150px;height:44px;padding:0 28px 0 10px;font-size:11px}.qty{background:#070c0a;border-color:#d8c78740;border-radius:6px;height:44px;overflow:hidden}.qty button{color:#d7dcd3;width:44px;height:44px;transition:background .15s,transform .15s}.qty button:active{background:rgba(var(--theme-rgb), .25);transform:scale(.92)}.qty b{min-width:30px;color:var(--gold-bright);font-size:12px}.contact-divider{gap:7px;min-height:90px;padding:16px 12px}.contact-divider-card{white-space:normal;background:linear-gradient(135deg, rgba(var(--theme-rgb), .18), #6d557f1a);border-color:#d8c7874d;border-radius:12px;gap:9px;min-height:60px;padding:10px 14px;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0003}.contact-divider-card>svg{width:20px;height:20px;color:var(--gold-bright);flex:none}.contact-divider p{flex-direction:column;gap:2px;margin:0;line-height:1.35;display:flex}.contact-divider b{color:#e8eadf;font-size:12px}.contact-divider em{color:#909b92;font-size:10px;display:block!important}.contact-divider u{color:var(--gold-bright);text-underline-offset:4px;white-space:nowrap;font:14px Georgia,serif}.contact-direct-call{color:#f1dda0;cursor:pointer;background:linear-gradient(145deg,#23816257,#4d3a6847);border:1px solid #d8c78794;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;text-decoration:none;display:grid;box-shadow:0 10px 25px #00000047}.contact-direct-call svg{width:21px;height:21px}.contact-direct-call:active{background:rgba(var(--theme-rgb), .34);transform:scale(.92)}.bottom-bar{min-height:78px;padding:10px 17px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#080d0be8,#030504fa);border-top-color:#796b3d;box-shadow:0 -18px 42px #00000073,inset 0 1px #f4e7b50d}.bottom-bar>div{min-width:105px}.bottom-bar strong{color:var(--gold-bright);font-size:23px}.bottom-bar small{color:#626d65;margin-top:1px;font-size:8px}.bottom-bar>button{background:linear-gradient(135deg, rgba(var(--theme-rgb), 1), rgba(var(--theme-rgb), .68));border-color:#b4a56c;border-radius:8px;min-width:142px;height:52px;transition:transform .17s,filter .17s;box-shadow:inset 0 1px #ffffff1f,inset 0 -10px 20px #0000002e,0 10px 25px #00000052}.bottom-bar>button:active{transform:scale(.97)}.luxury-toast{z-index:95;left:50%;top:max(18px, env(safe-area-inset-top));color:#e9ebdf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f0cf5;border:1px solid #8c7c46;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);min-height:48px;padding:10px 17px 10px 10px;font-size:12px;animation:2.6s both toast-in-out;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 16px 40px #0000007a}.luxury-toast span{background:linear-gradient(145deg, var(--theme), #214638);color:#fff;border:1px solid #d8c78773;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.modal-backdrop{background:#010202c7;animation:.2s both fade-in}.bundle-sheet{background:radial-gradient(ellipse at 85% 0, rgba(var(--theme-rgb), .2), transparent 32%), linear-gradient(155deg, #111a16, #050807 68%);border-color:#837342;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-rise;box-shadow:inset 0 1px #f4e7b514,0 -25px 70px #000}.sheet-close{border-color:#d8c78747;width:44px;height:44px}.bundle-sheet h2{color:#f2f3e9}.bundle-list>div{min-height:72px}.bundle-sheet .primary-button{height:56px}.cart-shell{padding:0 20px calc(35px + env(safe-area-inset-bottom));background:radial-gradient(at 92% 0,#6d557f47,#0000 30%),radial-gradient(at 0 42%,#2358432b,#0000 35%),linear-gradient(#09100d,#030504);position:relative;overflow:hidden;box-shadow:0 0 60px #000}.cart-shell:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 45%,#d8c78704 46%,#0000 47%);position:absolute;inset:0}.cart-header{border-color:#d8c78733;padding:25px 0 22px;animation:.4s both page-rise;position:relative}.cart-header:after{content:"";background:var(--gold-bright);width:45px;height:1px;position:absolute;bottom:-1px;left:0}.cart-header h1{color:#f3f4eb}.cart-header small{color:#c9bb82;background:#0000002e;border:1px solid #d8c78736;border-radius:999px;padding:5px 9px}.cart-list{transition:opacity .18s;position:relative}.cart-list.is-updating{opacity:.62}.cart-list article{border-color:#d8c78729;grid-template-columns:62px minmax(0,1fr) auto;min-height:150px;padding:20px 0;animation:.34s ease-out both card-reveal}.cart-list h3{color:#eef0e6;font-size:18px}.cart-item-main>strong{color:#b7aa77;margin-top:8px;font-size:12px;display:block}.cart-item-side{min-width:68px}.cart-item-side>b{color:var(--gold-bright);font:15px Georgia,serif}.cart-list .qty{margin-top:10px}.cart-list .qty svg{width:15px}.cart-spec{background:#070c0a;border:1px solid #d8c78733;border-radius:6px;align-items:center;width:max-content;max-width:100%;height:44px;display:flex;position:relative;overflow:hidden}.cart-spec>span{color:#7e8a81;border-right:1px solid #d8c78721;padding:0 7px;font-size:9px}.cart-spec select{appearance:none;color:#ccd1c8;background:0 0;border:0;min-width:92px;max-width:135px;height:44px;padding:0 28px 0 8px;font-size:10px}.cart-spec svg{pointer-events:none;color:#a89961;position:absolute;right:8px}.delete-button{background:#7e302a12;border-color:#d8685b3b;border-radius:8px;width:44px;height:44px;transition:background .17s,transform .17s}.delete-button:active{background:#aa403433;transform:scale(.93)}.quote-updating{color:#c8bc8b;background:#030605f2;border:1px solid #d8c78740;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.quote-updating i{background:#76b595;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #76b595}.continue-link{color:#cdbf89;min-height:52px;padding:4px 0}.continue-link:active{opacity:.72}.cart-summary{background:linear-gradient(145deg,#101915e6,#050807eb);border-color:#7c6d3d;border-radius:12px;padding:17px 18px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #0000003b}.cart-summary:before{content:"";pointer-events:none;border:1px solid #d8c7870f;border-radius:8px;position:absolute;inset:5px}.cart-summary>div{z-index:1;position:relative}.cart-summary>div+div{border:0;margin-top:0;padding-top:8px}.cart-summary .grand-total{border-top:1px solid #d8c78733;margin-top:8px;padding-top:15px}.cart-summary strong{color:var(--gold-bright);font-size:26px}.cart-summary p{z-index:1;color:#7f8b82;align-items:center;gap:5px;display:flex;position:relative}.cart-summary p svg{color:#71aa8d;width:13px}.send-order{background:linear-gradient(135deg,#6f5921,#d2b85b 52%,#89702c);border-color:#b4a366;border-radius:9px;height:60px;transition:transform .17s,filter .17s;box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 20px #412c0538,0 16px 32px #00000054}.send-order:active{transform:scale(.985)}.send-order:disabled{filter:saturate(.35)}.send-note{text-align:center;color:#69736c;margin:9px 0 0;font-size:9px}.empty-cart{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:72svh;display:flex;position:relative}.empty-cart h2{margin:7px 0 0;font:25px Georgia,Songti SC,serif}.empty-cart p{color:#7f8982;margin:0 0 15px;font-size:12px}.empty-cart .primary-button{width:210px}.empty-bag{width:72px;height:72px;color:var(--gold);background:radial-gradient(circle,#d8c7871a,#0000 65%);border:1px solid #77683b;border-radius:50%;place-items:center;font:34px Georgia,serif;display:grid;box-shadow:inset 0 0 25px #d8c7870d}.cart-skeleton{padding-top:20px}.cart-skeleton>div{border-bottom:1px solid #d8c7871c;grid-template-columns:62px 1fr;gap:14px;padding:18px 0;display:grid}.cart-skeleton>div>i{background:#101714;border-radius:8px;width:62px;height:62px}.cart-skeleton span{flex-direction:column;gap:9px;display:flex}.cart-skeleton b,.cart-skeleton em,.cart-skeleton small{background:linear-gradient(90deg,#111814,#1c2521,#111814) 0 0/200% 100%;border-radius:3px;height:12px;animation:1.2s 2 skeleton-sheen;display:block}.cart-skeleton b{width:55%}.cart-skeleton em{width:75%}.cart-skeleton small{width:36%}.cart-skeleton.compact{padding:0}.success-page{padding-top:68px;position:relative}.success-seal{background:radial-gradient(circle,#438b6747,#0000 68%);border:1px solid #874;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:18px;animation:.48s cubic-bezier(.18,1.4,.4,1) both success-pop;display:grid;box-shadow:0 0 40px #438b6721}.success-seal svg{color:#72bd96;width:52px;height:52px}.order-ticket{background:linear-gradient(145deg,#101915f2,#040706f2);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.qr-modal button{width:44px;height:44px}.admin-shell{background:radial-gradient(at 88% 0,#6d557f3d,#0000 32%),radial-gradient(at 3% 42%,#23584326,#0000 32%),linear-gradient(155deg,#0a100d,#030504)}.admin-header{border-color:#d8c78733}.admin-welcome h2{color:#f1f2e9}.module-grid>button{background:radial-gradient(at 88% 4%,#6d557f21,#0000 35%),linear-gradient(145deg,#0f1915f7,#050807f7);border-color:#d8c78738;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 34px #0003}.module-grid>button:after{content:"";background:linear-gradient(var(--gold-bright), transparent);width:2px;height:42px;position:absolute;top:19px;left:0}.module-grid>button:active{transform:scale(.99)}.module-grid svg{background:#d8c78709;border:1px solid #d8c78733;border-radius:8px;width:43px;height:43px;padding:7px}.detail-intro,.form-card,.data-list article,.catalog-grid article,.ad-admin-grid>div{background:linear-gradient(145deg,#0f1814d1,#050807db);border-radius:9px;box-shadow:inset 0 1px #ffffff06}.form-card input,.form-card select,.search-box input,.form-card textarea{border-radius:6px}.small-action,.data-list select,.compact-list button{min-height:44px}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes card-reveal{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes sheet-rise{0%{opacity:.7;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in-out{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}9%,84%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-7px)scale(.98)}}@keyframes skeleton-sheen{to{background-position:-200% 0}}@keyframes success-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@media (width<=700px){.module-grid>button{min-height:124px}.contact-divider-card{font-size:inherit;padding:9px 11px}.panel-top p{background:#67ba900f;border:1px solid #67ba9033;border-radius:7px;padding:7px 9px}}@media (width<=380px){.login-hero{padding:28px 20px 65px}.login-hero h1{font-size:45px}.login-panel{padding:24px 18px 30px}.keypad button{height:52px}.login-shell.color-step .login-hero{min-height:132px;padding:18px 20px 43px}.login-shell.color-step .login-hero h1{font-size:28px}.color-track{gap:10px 7px}.color-card{height:128px;padding:6px}.shop-header,.section-title{padding-left:14px;padding-right:14px}.shop-header h1{font-size:23px}.ad-track{padding-left:14px;padding-right:14px}.ad-card{flex-basis:94%;min-height:332px}.ad-art{height:230px}.product-row{grid-template-columns:56px minmax(0,1fr) auto 44px;gap:8px;padding:15px 12px}.product-row>.product-thumb{width:56px;height:56px}.product-row>strong{margin-top:17px;font-size:13px}.product-info h3{font-size:15px}.product-info p{-webkit-line-clamp:1}.inline-controls{margin-left:-64px}.contact-divider>span{display:none}.contact-divider-card{justify-content:center;width:100%}.bottom-bar{padding-left:12px;padding-right:12px}.bottom-bar>button{min-width:132px;padding:0 16px}.cart-shell{padding-left:14px;padding-right:14px}.cart-list article{grid-template-columns:56px minmax(0,1fr) auto;gap:9px}.cart-list .product-thumb{width:56px;height:56px}.cart-item-side{min-width:58px}.cart-item-side>b{font-size:13px}.cart-spec select{max-width:110px}}.order-progress,.customer-order-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.order-progress li,.customer-order-progress li{background:#ffffff06;border:1px solid #0000;border-radius:10px;min-width:0;padding:9px 7px}.order-progress .stage-pending.done,.customer-order-progress .stage-pending.done{background:linear-gradient(145deg,#27599159,#14253a3d);border-color:#579fec94}.order-progress .stage-shipping.done,.customer-order-progress .stage-shipping.done{background:linear-gradient(145deg,#83651254,#322a123d);border-color:#e2be4b94}.order-progress .stage-delivered.done,.customer-order-progress .stage-delivered.done{background:linear-gradient(145deg,#8e481957,#361f123d);border-color:#e88b4499}.order-progress .stage-paid.done,.customer-order-progress .stage-paid.done{background:linear-gradient(145deg,#7e305257,#3419273d);border-color:#e07ba694}.order-progress li.current,.customer-order-progress li.current{box-shadow:0 0 0 1px #f5e59d33,0 8px 20px #0000002e}.order-complete-indicator{color:#b9f0d0;background:linear-gradient(135deg,#2271496b,#10382647);border:1px solid #50cc8c8c;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:9px 12px;font-weight:800;display:flex}.order-complete-indicator>i{background:#55d894;border-radius:50%;width:9px;height:9px;box-shadow:0 0 13px #55d894}.order-mini-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.order-mini-progress>span{color:#77837c;text-align:center;border:1px solid #ffffff12;border-radius:7px;min-width:0;padding:7px 4px;font-size:8px}.order-mini-progress>span i{background:#475149;border-radius:50%;width:7px;height:7px;margin:0 auto 4px;display:block}.order-mini-progress .stage-pending.done{color:#a9d5ff;background:#27599138;border-color:#579fec6b}.order-mini-progress .stage-shipping.done{color:#f4d776;background:#83651238;border-color:#e2be4b6b}.order-mini-progress .stage-delivered.done{color:#f1ad77;background:#8e481938;border-color:#e88b4470}.order-mini-progress .stage-paid.done{color:#edabc7;background:#7e305238;border-color:#e07ba66b}.order-mini-progress>b{color:#aee6c4;text-align:center;background:#277a4d47;border-radius:7px;grid-column:1/-1;padding:7px;font-size:9px}.admin-complete-order{display:none!important}.template-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0;display:grid}.template-add-row label{color:#d9c982;gap:6px;font-size:10px;display:grid}.template-add-row select,.template-add-row button{color:#fff;background:#07100d;border:1px solid #d8c77747;border-radius:9px;height:46px;padding:0 10px}.template-add-row button{color:#e8d78f;align-items:center;gap:6px;display:flex}.template-list{gap:10px;margin-top:18px;display:grid}.template-list article{background:#ffffff06;border:1px solid #d8c77733;border-radius:11px;padding:13px}.template-list article header{justify-content:space-between;gap:10px;display:flex}.template-list h3{color:#fff;margin:0}.template-list p{color:#9ca79f;margin:5px 0 0;font-size:10px}.template-list header>span{color:#d8c77d;font-size:10px}.template-list article>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.template-list button{color:#e7e9e3;background:#ffffff06;border:1px solid #d8c77738;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:flex}.account-role-tabs,.layout-command{flex-wrap:wrap;gap:7px;display:flex}.account-role-tabs{margin:12px 0}.account-role-tabs button,.layout-command button{color:#a9b2ac;background:#ffffff05;border:1px solid #d8c77733;border-radius:9px;min-height:40px;padding:0 14px}.account-role-tabs button.active,.layout-command button.active{color:#f2e5ad;background:#d8c7771f;border-color:#d7c676}.account-search{margin-bottom:10px}.customer-delist-panel{gap:11px;display:grid}.delist-product-list{gap:8px;display:grid}.delist-product-list.layout-double{grid-template-columns:repeat(2,minmax(0,1fr))}.delist-product-list>button{color:#fff;text-align:left;background:#ffffff05;border:1px solid #d8c77726;border-radius:10px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:74px;padding:8px;display:grid}.delist-product-list>button.selected{background:#d8c7771a;border-color:#d8c77d}.delist-product-list .product-thumb{width:58px;height:58px}.delist-product-list span{min-width:0}.delist-product-list b,.delist-product-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delist-product-list small{color:#9aa49d}.customer-price-list form{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) 110px auto!important;display:grid!important}.customer-price-list input{color:#fff;background:#06100c;border:1px solid #d8c77738;border-radius:7px;width:100%;height:40px;padding:0 8px}.customer-price-list button{min-height:40px}.visual-ad-grid>article>button:last-child{position:relative;overflow:hidden}.visual-ad-grid .ad-admin-slot{color:#f1e4ad;background:#00000085;border:1px solid #f0de8f47;border-radius:999px;padding:6px 9px;font-size:9px;top:10px;left:10px;z-index:3!important;width:auto!important;display:block!important;position:absolute!important}.visual-ad-grid>article>button:last-child>svg{z-index:3;color:#f0dea0;position:absolute;top:12px;right:12px}.ad-visual-editor{width:min(560px,100vw - 16px)!important;max-height:94dvh!important;overflow-y:auto!important}.ad-visual-editor .image-upload-field img{object-fit:cover;width:100%;max-height:260px}.bundle-product-picker>div{max-height:42dvh;overflow-y:auto}.schedule-center{border:1px solid #d8c77733;border-radius:11px;margin:12px 0;padding:12px}.schedule-center>summary{color:#eee3b2;align-items:center;gap:8px;display:flex}.schedule-center>summary span{color:#8fc9aa;margin-left:auto;font-size:10px}.schedule-list{gap:8px;margin-top:12px;display:grid}.schedule-list article{border:1px solid #d8c7771f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.schedule-list b,.schedule-list small{display:block}.schedule-list small{color:#929d96;margin-top:4px}.schedule-list em{color:#d9c87e;font-size:9px;font-style:normal}.schedule-list button{min-height:38px}.period-ledger>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.period-ledger>div>article{min-width:0}.period-ledger>div strong{font-size:clamp(19px,3vw,27px)!important}.billing-period-caption{color:#d8c981;margin:10px 0}.device-account-groups{gap:9px;display:grid}.device-account-groups>details{background:#ffffff05;border:1px solid #d8c7772e;border-radius:11px;overflow:hidden}.device-account-groups>details>summary{justify-content:space-between;align-items:center;min-height:62px;padding:10px 13px;display:flex}.device-account-groups summary b,.device-account-groups summary span{display:block}.device-account-groups summary span{color:#99a49c;margin-top:4px;font-size:9px}.device-account-groups details[open] summary>svg{transform:rotate(90deg)}@media (width<=520px){.order-progress,.customer-order-progress,.order-mini-progress{grid-template-columns:1fr 1fr}.order-mini-progress>b{grid-column:1/-1}.template-add-row{grid-template-columns:1fr}.template-add-row button{justify-content:center}.assign-product-grid.layout-double,.delist-product-list.layout-double,.period-ledger>div{grid-template-columns:1fr!important}.customer-price-list form{grid-template-columns:minmax(0,1fr) 96px!important}.customer-price-list form button{grid-column:1/-1}}.procurement-favorite-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.procurement-favorite-sheet{box-sizing:border-box;width:min(620px,100%);max-height:82dvh;padding:28px 16px calc(18px + env(safe-area-inset-bottom));color:#f5efdc;background:#07110d;border:1px solid #d8c77766;border-radius:24px 24px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 60px #0000006b}.procurement-favorite-sheet h2{font:750 25px var(--font-display);margin:5px 54px 3px 0}.procurement-favorite-sheet>p{color:#a8b1aa;margin:0 54px 16px 0;font-size:13px}.procurement-favorite-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.procurement-favorite-options>button{box-sizing:border-box;color:#e7dfc6;background:#0d1813;border:1px solid #d8c77747;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;font-weight:800;display:flex}.procurement-favorite-options>button.active{color:#fff;background:linear-gradient(135deg,#287f61ad,#5d477ab8);border-color:#d8c777}.procurement-favorite-options svg{width:18px}.procurement-favorite-sheet>label{color:#cfbd7b;gap:7px;font-size:12px;font-weight:850;display:grid}.procurement-favorite-sheet>label input{box-sizing:border-box;color:#fff;background:#020705;border:1px solid #d8c77757;border-radius:12px;width:100%;height:50px;padding:0 13px;font-size:16px}.procurement-favorite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.procurement-favorite-actions>button{box-sizing:border-box;color:#ece5d2;background:#0d1813;border:1px solid #d8c77752;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;font-weight:850;display:flex}.procurement-favorite-actions>.primary-button{color:#fff;background:linear-gradient(135deg,#287f61,#5d477a)}html[data-surface-theme=light] .procurement-favorite-sheet{color:#211d17;background:#fffdf8;border-color:#a87e1e5c}html[data-surface-theme=light] .procurement-favorite-sheet>p{color:#6f675c}html[data-surface-theme=light] .procurement-favorite-options>button,html[data-surface-theme=light] .procurement-favorite-actions>button{color:#282219;background:#fff;border-color:#a87e1e47}html[data-surface-theme=light] .procurement-favorite-options>button.active,html[data-surface-theme=light] .procurement-favorite-actions>.primary-button{color:#fff;background:linear-gradient(135deg,#2c8667,#705486)}html[data-surface-theme=light] .procurement-favorite-sheet>label input{color:#211d17;background:#fff}@media (width<=520px){.delivery-shell>.peisong-embedded{border-radius:0!important;width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important}.delivery-shell>.peisong-embedded iframe{width:100%!important;min-height:calc(100dvh - 206px)!important}}.surface-theme-toggle{z-index:76;top:calc(env(safe-area-inset-top) + 14px);color:#ead991;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c09d1;border:1px solid #d6c4777a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;right:max(14px,50vw - 526px);box-shadow:0 10px 28px #0000003d,inset 0 0 0 1px #ffffff0a}.surface-theme-toggle svg{width:20px;height:20px}.surface-theme-toggle:active{transform:scale(.94)}.order-item-with-image{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important}.order-product-thumb{color:#e5d58f;background:linear-gradient(145deg,#14271f,#07100d);border:1px solid #d6c47759;border-radius:9px;place-items:center;width:48px;min-width:48px;height:48px;font-weight:750;display:grid;overflow:hidden}.order-product-thumb img{object-fit:cover;width:100%;height:100%}.delivery-item{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.delivery-item .delivery-quantity-pad{grid-column:1/-1}html[data-surface-theme=light]{--paper:#17231f;--muted:#65736d;--gold:#8b6c18;--gold2:#b99b46;--line:#6b531638;--panel:#fffffff0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f2ec}html[data-surface-theme=light] .surface-theme-toggle{color:#70539a;background:#ffffffe6;box-shadow:0 10px 28px #3a2e1924}html[data-surface-theme=light] :is(.login-hero,.shop-header,.delivery-header){background:radial-gradient(circle at 84% 8%, rgba(var(--theme-rgb,114, 88, 168), .13), transparent 44%)}html[data-surface-theme=light] :is(.login-panel,.bundle-sheet,.orders-sheet,.product-detail-sheet,.admin-detail-drawer,.payment-confirm-card){color:#17231f;background:linear-gradient(#fff,#f7f5ef);box-shadow:0 -20px 55px #261f1329}html[data-surface-theme=light] :is(.module-grid>button,.form-card,.data-list article,.compact-list,.catalog-grid article,.product-row,.delivery-order-list>article,.delivery-item,.cart-list article,.order-ticket,.detail-intro,.customer-order-list details,.template-list article){color:#17231f;background:#ffffffc7;box-shadow:0 8px 24px #2c24150e}html[data-surface-theme=light] :is(input,select,textarea,.search-box,.account-display,.keypad button,.check-button,.qty,.delivery-quantity-pad button,.delivery-quantity-pad input){color:#17231f!important;background:#fff!important;border-color:#775b1847!important}html[data-surface-theme=light] :is(p,small,.product-info p,.data-list p,.module-grid p,.delivery-header p,.shop-header p){color:#65736d}html[data-surface-theme=light] :is(.bottom-bar,.delivery-datebar){color:#17231f;background:#ffffffeb;box-shadow:0 -10px 28px #2a211014}html[data-surface-theme=light] .modal-backdrop{background:#251f185c}html[data-surface-theme=light] .order-product-thumb{color:#755e20;background:linear-gradient(145deg,#f6f1df,#fff)}html[data-surface-theme=light] .brand-mark,html[data-surface-theme=light] .seal-loader{color:#72589b;background:#fff}html[data-surface-theme=light] .primary-button{color:#fff}html[data-surface-theme=light] .product-row.selected{background:linear-gradient(90deg, rgba(var(--theme-rgb), .14), #ffffffb8)}@media (width<=700px){.surface-theme-toggle{right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop-header-actions{align-items:center;gap:8px;display:flex}.header-order-button{min-width:44px;min-height:44px;color:var(--gold-bright);background:#050a087a;border:1px solid #d8c7874d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.header-order-button:active{transform:scale(.97)}.ad-dots{gap:0;height:44px}.ad-dots button{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.ad-dots button i{background:#414941;border-radius:99px;width:4px;height:4px;transition:width .2s,background .2s;display:block}.ad-dots button.active i{background:linear-gradient(90deg, var(--gold), var(--theme));width:18px;box-shadow:0 0 8px #d8c78740}.product-detail-trigger{cursor:pointer;padding:0}.product-copy-trigger{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.product-copy-trigger>span{color:var(--gold);letter-spacing:.1em;font-size:9px}.product-copy-trigger h3{margin:4px 0;font:16px Georgia,Songti SC,serif}.product-copy-trigger p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-copy-trigger:active h3{color:var(--gold-bright)}.bottom-bar.is-feedback{animation:.46s cart-confirm}.bundle-sheet,.product-detail-sheet,.orders-sheet{overscroll-behavior:contain;max-height:min(88vh,760px);overflow:auto}.bundle-item-main{min-width:0}.bundle-item-main select{border:1px solid var(--line);color:#eee;background:#07100d;border-radius:5px;width:100%;height:34px;margin:7px 0;padding:0 8px;font-size:10px}.bundle-list .bundle-item-main .qty{width:max-content}.bundle-total{color:var(--muted);justify-content:space-between;align-items:center;padding:0 0 16px;font-size:12px;display:flex}.bundle-total strong{color:var(--gold-bright);font-size:20px}.product-detail-sheet,.orders-sheet{background:radial-gradient(ellipse at 85% 0, rgba(var(--theme-rgb), .2), transparent 32%), linear-gradient(155deg, #111a16, #050807 68%);width:min(540px,100%);padding:28px 22px calc(24px + env(safe-area-inset-bottom));border:1px solid #837342;border-bottom:0;border-radius:28px 28px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-rise;position:relative;box-shadow:inset 0 1px #f4e7b514,0 -25px 70px #000}.product-detail-sheet h2,.orders-sheet h2{margin:8px 0;font:28px Georgia,Songti SC,serif}.product-detail-sheet>p,.orders-sheet>p{color:var(--muted);font-size:12px;line-height:1.7}.detail-hero{border:1px solid var(--gold2);background:#050807;border-radius:10px;width:100%;height:220px;margin-bottom:18px;padding:0;overflow:hidden}.detail-hero img{object-fit:cover;width:100%;height:100%}.detail-price{color:var(--gold-bright);font-variant-numeric:tabular-nums;margin:18px 0;font:700 27px DIN Alternate,Arial Narrow,sans-serif;display:block}.detail-controls{grid-template-columns:1fr auto;gap:12px;margin:18px 0;display:grid}.detail-controls label{color:var(--gold);flex-direction:column;gap:7px;font-size:10px;display:flex}.detail-controls select{border:1px solid var(--line);color:#eee;background:#07100d;border-radius:6px;height:44px;padding:0 10px}.detail-controls .qty{height:44px}.detail-controls .qty button{width:42px;height:42px}.product-detail-sheet>.primary-button{width:100%;height:56px}.orders-sheet{--theme:#8060a9;--theme-rgb:128, 96, 169}.sheet-loading{min-height:180px;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.sheet-loading i{border:1px solid var(--gold2);border-top-color:var(--gold);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.customer-order-list{gap:9px;margin-top:18px;display:grid}.customer-order-list details{background:#ffffff06;border:1px solid #d8c7872e;border-radius:9px;overflow:hidden}.customer-order-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.customer-order-list summary::-webkit-details-marker{display:none}.customer-order-list summary span{color:var(--muted);font-size:9px}.customer-order-list summary h3{margin:5px 0;font:15px Georgia,serif}.customer-order-list summary p{color:var(--muted);margin:0;font-size:10px}.customer-order-list summary>div:last-child{justify-items:end;gap:7px;display:grid}.customer-order-list summary strong{color:var(--gold-bright);font-variant-numeric:tabular-nums}.order-status{border:1px solid var(--gold2);color:var(--gold);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.order-status.completed{color:#7fd2ac;border-color:#3d8368}.order-status.cancelled{color:#d4897d;border-color:#81453f}.customer-order-detail{border-top:1px solid #d8c7871f;padding:0 15px 15px}.customer-order-detail>div{border-bottom:1px solid #d8c78714;justify-content:space-between;gap:10px;padding:11px 0;font-size:11px;display:flex}.customer-order-detail small{color:var(--muted);margin-top:4px;display:block}.customer-order-detail>b{color:var(--gold)}.customer-order-detail>button{border:1px solid var(--gold2);min-height:42px;color:var(--gold);background:0 0;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:0 13px;display:flex}.orders-sheet .empty-note button{border:1px solid var(--gold2);min-height:42px;color:var(--gold);background:0 0;margin:12px auto 0;padding:0 14px;display:block}@keyframes cart-confirm{0%,to{box-shadow:0 -18px 42px #00000073}50%{box-shadow:0 -18px 50px rgba(var(--theme-rgb), .38), inset 0 1px #f4e7b521}}@media (width<=430px){.shop-header{gap:8px}.shop-header-actions{flex-direction:column-reverse;align-items:flex-end}.header-order-button{padding:0 10px}.header-order-button span{display:none}.bundle-list>div{grid-template-columns:46px minmax(0,1fr) auto}.detail-hero{height:190px}.product-detail-sheet,.orders-sheet{padding-left:16px;padding-right:16px}}.detail-intro{position:relative}.detail-intro .pending-badge{color:#e8a493;white-space:nowrap;background:#b946341a;border:1px solid #dd806759;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px}.admin-filter-bar{align-items:center;gap:10px;margin:0 0 15px;display:flex}.admin-filter-bar .search-box{flex:1;margin:0}.admin-filter-bar>select,.account-filter select{border:1px solid var(--gold2);color:#eee;background:#07100d;border-radius:6px;height:46px;padding:0 12px}.account-filter{color:var(--gold);align-items:center;gap:10px;font-size:11px;display:flex}.order-data-list article{grid-template-columns:minmax(0,1fr) auto auto auto}.order-summary-button{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;padding:0;display:grid}.order-summary-button svg{color:var(--gold);width:17px}.admin-detail-drawer{width:min(650px,100%);max-height:88vh;padding:30px 24px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--gold2);background:radial-gradient(at 86% 0,#704d9633,#0000 36%),linear-gradient(155deg,#111a16,#050807 70%);border-bottom:0;border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-rise;position:relative;overflow:auto;box-shadow:0 -24px 70px #000}.admin-detail-drawer h2{margin:9px 0;font:28px Georgia,Songti SC,serif}.admin-detail-drawer>p{color:var(--muted);font-size:12px}.admin-order-items{border-top:1px solid var(--line);margin-top:22px}.admin-order-items>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.admin-order-items small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.admin-order-items strong,.admin-order-total strong{color:var(--gold-bright)}.admin-order-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0;font-size:13px;display:grid}.admin-order-total-metric{gap:5px;min-width:0;display:grid}.admin-order-total-metric small{color:var(--muted);font-size:12px}.admin-order-total .admin-order-total-metric strong{white-space:nowrap;font-size:23px;line-height:1.15}.admin-order-cost-warning{color:#b94e57;grid-column:1/-1;font-size:11px}.admin-detail-drawer>.primary-button{justify-content:center;align-items:center;gap:8px;height:50px;text-decoration:none;display:flex}.form-card>.secondary-button{border:1px solid var(--line);height:44px;color:var(--muted);background:0 0;grid-column:1/-1}.editable-list>div{grid-template-columns:minmax(160px,1fr) auto auto auto auto}.list-main-button{text-align:left;color:inherit;flex-direction:column;gap:5px;padding:0;display:flex;background:0 0!important;border:0!important}.list-main-button span{font-size:10px}.editable-list button{justify-content:center;align-items:center;gap:5px;min-height:40px;display:flex}.editable-list button svg,.card-actions svg{width:13px;height:13px}.danger-action{color:#e59082!important;border-color:#d0685773!important}.editable-catalog article{padding:0;overflow:hidden}.catalog-preview{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:12px;display:block}.editable-catalog .catalog-preview .product-thumb{width:100%;height:100px}.card-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.card-actions button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--gold);background:#00000026;justify-content:center;align-items:center;gap:5px;display:flex}.disabled-item{opacity:.56;filter:saturate(.55)}.template-download{border:1px solid var(--gold2);min-height:44px;color:var(--gold);border-radius:6px;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.visual-ad-grid{margin-bottom:16px}.visual-ad-grid button{position:relative;overflow:hidden}.visual-ad-grid button>img{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.visual-ad-grid button>:not(img){position:relative}.visual-ad-grid button>svg{width:18px;color:var(--gold);bottom:13px;right:13px;position:absolute!important}.visual-ad-grid .empty-ad{border-style:dashed}.alert-data-list article{grid-template-columns:minmax(0,1fr) auto auto}.device-list>div>div:first-child{flex-direction:column;gap:5px;display:flex}.device-list small{color:var(--muted);font-size:9px}.device-actions{gap:6px;display:flex}.device-actions button{white-space:nowrap;min-height:40px}@media (width<=700px){.detail-intro{align-items:flex-start}.detail-intro .pending-badge,.template-download{margin-left:0}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar>select{width:100%}.order-data-list article{grid-template-columns:minmax(0,1fr) auto}.order-data-list select,.order-data-list .small-action{grid-column:auto}.editable-list>div{grid-template-columns:minmax(0,1fr) auto auto}.editable-list>div>em{grid-column:2}.editable-list>div>button:not(.list-main-button){grid-row:2}.device-list>div{grid-template-columns:minmax(0,1fr) auto}.device-list small{grid-column:1}.device-actions{grid-area:1/2/3}.alert-data-list article{grid-template-columns:minmax(0,1fr) auto}.admin-detail-drawer{padding-left:16px;padding-right:16px}}:root{--font-ui:"PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-display:"Source Han Serif SC", "Noto Serif SC", "Songti SC", STSong, serif;--font-number:"DIN Alternate", "Roboto Mono", "SFMono-Regular", Consolas, monospace}body,button,input,select,textarea{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums}h1,h2,h3,.shop-header h1,.section-title h2,.product-info h3,.product-copy-trigger h3,.admin-detail-drawer h2{font-family:var(--font-display);letter-spacing:.01em;font-weight:500}.product-row>strong,.bottom-bar strong,.bundle-list strong,.cart-item-side>b,.cart-summary strong,.order-summary-button h3,.admin-order-items strong,.admin-order-total strong,.detail-price{font-family:var(--font-number);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.04em}.shop-header{align-items:center;padding:18px 20px 16px}.shop-header .eyebrow{letter-spacing:.17em;font-size:8px}.shop-header h1{margin:5px 0 4px;font-size:23px;line-height:1.18}.shop-header-actions{flex-direction:row;align-items:center}.header-order-button span{display:inline}.ad-section .section-title{padding-bottom:10px}.ad-track{padding-bottom:11px}.ad-card{flex-basis:94%;min-height:430px}.ad-card>div.ad-copy{grid-template-columns:1fr auto;align-content:center;column-gap:10px;min-height:94px;padding:12px 17px 13px;display:grid}.ad-copy>span,.ad-copy>h3,.ad-copy>p{grid-column:1}.ad-copy h3{margin:3px 0;font-size:18px}.ad-copy p{font-size:10px}.ad-copy i{grid-area:1/2/4;align-self:center;margin:0}.product-row{background:linear-gradient(145deg,#0f1915e6,#040706eb);border:1px solid #d8c78729;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr) auto;gap:10px 13px;min-height:158px;margin:10px 12px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff06,0 14px 28px #00000038}.product-row.selected{background:radial-gradient(ellipse at 10% 0, rgba(var(--theme-rgb), .2), transparent 52%), linear-gradient(145deg, #0f1915f5, #040706f0);box-shadow:inset 0 0 0 1px rgba(var(--theme-rgb), .13), 0 15px 32px #00000042;border-color:#d8c78773}.product-row>.product-thumb{border-radius:9px;grid-area:1/1/3;width:112px;height:132px}.product-thumb img{filter:saturate(.9)contrast(1.04)}.product-info{grid-column:2/4;min-width:0}.product-copy-trigger p{-webkit-line-clamp:2;font-size:10px;line-height:1.55}.product-info h3,.product-copy-trigger h3{margin:6px 0 5px;font-size:18px;line-height:1.2}.product-tags,.detail-tags{flex-wrap:wrap;gap:5px;display:flex}.product-tags span,.detail-tags span{color:#c8b979;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;background:#d8c7870a;border:1px solid #d8c7872e;border-radius:999px;max-width:100%;padding:3px 7px;font-size:8px;line-height:1.2;overflow:hidden}.product-tags span:nth-child(n+4){display:none}.product-row>strong{grid-area:2/2;align-self:end;margin:0;font-size:18px}.check-button{border-radius:999px;grid-area:2/3;justify-content:center;align-self:end;align-items:center;gap:5px;width:auto;min-width:72px;height:44px;margin:0;padding:0 12px;display:flex}.check-button span{letter-spacing:.06em;font-size:11px;font-weight:700}.selected .check-button{color:#fff}.inline-controls{margin:9px 0 0}.inline-controls select{max-width:130px}.product-detail-sheet{padding-top:20px}.detail-hero{height:292px;margin-bottom:15px}.detail-tags{margin:3px 48px 8px 0}.product-detail-sheet h2{margin:7px 0;font-size:27px}.detail-description{margin:0;color:#aeb7af!important;line-height:1.8!important}.product-facts{border-top:1px solid #d8c78726;margin:16px 0}.product-facts>div{border-bottom:1px solid #d8c7871a;grid-template-columns:62px 1fr;gap:12px;padding:11px 0;display:grid}.product-facts dt{color:#8c978f;font-size:10px}.product-facts dd{color:#dde1d8;margin:0;font-size:11px;line-height:1.55}.detail-price{margin:15px 0;font-size:25px}.admin-subnav{background:#0000002e;border:1px solid #d8c78729;border-radius:10px;gap:8px;margin:0 0 16px;padding:5px;display:flex}.admin-subnav button{color:#8c978f;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:11px;display:flex}.admin-subnav button svg{width:16px}.admin-subnav button.active{color:#f1e5ad;background:linear-gradient(145deg,#2853428c,#22172d73);border-color:#d8c78759;box-shadow:inset 0 1px #ffffff0a}.order-intro{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.order-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.order-tools .pending-badge{margin:0}.order-tools button{color:#c9bd87;background:#0000002e;border:1px solid #d8c78738;border-radius:7px;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:flex}.order-tools button.active{color:#f0dda0;background:#60487538;border-color:#9b8650}.order-tools svg{width:16px}.calendar-inline{background:#0a100db8;border:1px solid #d8c7872e;border-radius:9px;align-items:end;gap:10px;margin:-4px 0 15px;padding:13px;display:flex}.calendar-inline label{color:#9fa9a1;flex-direction:column;flex:1;gap:6px;font-size:10px;display:flex}.calendar-inline input{color:#eef0e8;background:#070c0a;border:1px solid #d8c78733;border-radius:6px;height:44px;padding:0 10px}.calendar-inline .small-action{padding:0 13px}.admin-detail-drawer h2,.order-summary-button h3{overflow-wrap:anywhere;word-break:break-word}.admin-detail-drawer h2{font-size:clamp(20px,5vw,28px);line-height:1.2}.order-summary-button h3{letter-spacing:0;font-size:clamp(14px,2.4vw,18px);line-height:1.3}.import-explainer{background:linear-gradient(145deg,#141f1acc,#080a09d9);border:1px solid #d8c7872e;border-radius:9px;align-items:center;gap:18px;margin:0 0 14px;padding:15px 17px;display:flex}.import-explainer>div{flex:1}.import-explainer b{color:#eef0e8;font-size:14px}.import-explainer p{color:#929d95;margin:6px 0 0;font-size:10px;line-height:1.65}.assign-form{margin-bottom:15px}.preview-table{background:#030605cc;border:1px solid #d8c7872e;border-radius:9px;overflow:auto}.preview-table>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px;display:flex}.preview-table>header span{color:#8f9992;font-size:10px}.preview-table>div{border-bottom:1px solid #d8c78717;grid-template-columns:42px minmax(155px,1.4fr) minmax(100px,.7fr) minmax(115px,.8fr) minmax(160px,1fr);align-items:center;gap:10px;min-width:720px;padding:11px 14px;font-size:10px;display:grid}.preview-table small{color:#707b73;margin-top:4px;display:block}.preview-table em{font-style:normal}.preview-table .ok{color:#77cba4}.preview-table .bad{color:#ec9b8e}.preview-table .muted{color:#89938c}.preview-table>.primary-button{width:calc(100% - 28px);height:48px;margin:14px}.image-upload-field{grid-template-columns:minmax(0,1fr) auto 88px;align-items:end;gap:10px;display:grid}.image-upload-field>label:first-child{min-width:0}.compact-upload{white-space:nowrap;height:46px}.compact-upload.is-busy{opacity:.6}.image-upload-field>img{object-fit:cover;border:1px solid var(--gold2);border-radius:7px;width:88px;height:70px}.form-feedback{color:#8ed0ae;margin:0;font-size:10px}.editable-catalog .catalog-preview .product-thumb{height:142px}.editable-catalog .catalog-preview .product-thumb img{object-fit:cover;width:100%;height:100%}.catalog-preview>span{color:#b6a96f;margin-top:9px;font-size:9px;display:block}.catalog-preview h3{margin:5px 0;font-size:17px}.catalog-preview>strong{font-family:var(--font-number);font-variant-numeric:tabular-nums}@media (width<=700px){.admin-subnav{overflow-x:auto}.admin-subnav button{flex:none;min-width:120px;padding:0 12px}.order-intro{grid-template-columns:auto 1fr}.order-tools{grid-column:1/-1;justify-content:space-between;width:100%;margin:8px 0 0}.calendar-inline{flex-direction:column;align-items:stretch}.calendar-inline .small-action{justify-content:center}.import-explainer{flex-direction:column;align-items:flex-start}.image-upload-field{grid-template-columns:1fr 90px}.image-upload-field>label:first-child{grid-column:1/-1}.image-upload-field>img{width:90px}.preview-table>header{flex-direction:column;gap:4px}}@media (width<=380px){.shop-header{padding:15px 14px 13px}.shop-header h1{font-size:20px}.header-order-button{padding:0 9px}.header-order-button span{display:none}.ad-card{min-height:397px}.ad-art{height:302px}.ad-copy i{font-size:9px}.product-row{grid-template-columns:96px minmax(0,1fr) auto;gap:8px 10px;margin:8px;padding:10px}.product-row>.product-thumb{width:96px;height:122px}.product-info h3,.product-copy-trigger h3,.product-row>strong{font-size:16px}.check-button{min-width:62px;padding:0 9px}.inline-controls{margin-left:-106px}.detail-hero{height:232px}}.loading-detail{color:#768178;letter-spacing:.05em;min-height:16px;margin-top:7px;font-size:10px;animation:1.8s ease-in-out infinite soft-pulse;display:block}.center-screen .seal-loader{box-shadow:0 0 0 1px #d8c78714,0 0 42px #7258a81f}.device-pending-help{background:radial-gradient(circle at 94% 0,#7258a82e,#0000 42%),#050907b8;border:1px solid #d8c7873d;border-radius:10px;margin-top:11px;padding:13px 14px;box-shadow:inset 0 1px #ffffff06}.device-pending-help b{color:#e7d68f;font-size:11px;display:block}.device-pending-help p{color:#9ea79f;margin:6px 0 11px;font-size:10px;line-height:1.65}.device-pending-help button{color:#f2dfa0;background:linear-gradient(145deg,#335b4a94,#3c2b4975);border:1px solid #d8c78759;border-radius:7px;width:100%;min-height:44px;font-size:11px}.device-pending-help button:disabled{opacity:.55}.ad-cycle-progress{background:#d8c78717;border-radius:99px;width:min(118px,32%);height:2px;margin:-2px auto 8px;overflow:hidden}.ad-cycle-progress i{transform-origin:0;background:linear-gradient(90deg, var(--theme), var(--gold-bright));width:100%;height:100%;animation:5s linear both ad-cycle;display:block}.ad-cycle-progress.is-paused i{opacity:.5;animation-play-state:paused}.undo-toast{z-index:24;background:#080e0bf5;border:1px solid #d8c78752;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:12px 0 -2px;padding:7px 8px 7px 14px;animation:.24s both undo-arrive;display:flex;position:sticky;top:10px;box-shadow:0 16px 38px #0000006b}.undo-toast span{color:#c7cec7;font-size:11px}.undo-toast button{color:#efdfa3;background:#d8c78712;border:1px solid #d8c78747;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:82px;height:38px;display:flex}.undo-toast button svg{width:15px}.live-sync-row{background:linear-gradient(90deg,#2a5e4621,#55396714);border:1px solid #68b88f33;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:-5px 0 15px;padding:7px 8px 7px 13px;display:flex}.live-sync-row>span{color:#9fd3b8;grid-template-columns:9px 1fr;align-items:center;column-gap:7px;font-size:10px;display:grid}.live-sync-row>span i{background:#73c49d;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 9px #73c49da6}.live-sync-row>span small{color:#77857c;font-size:8px}.live-sync-row>span.is-syncing i{animation:.8s infinite sync-pulse}.live-sync-row button{color:#cdbf88;background:#0000002e;border:1px solid #d8c7873d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:102px;height:38px;font-size:10px;display:flex}.live-sync-row button svg{width:14px}.live-sync-row button:disabled{opacity:.52}.live-sync-row button:disabled svg{animation:.8s linear infinite spin}.form-message button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:6px;margin-left:10px;padding:0 9px}html[data-surface-theme=light] .live-sync-row{background:linear-gradient(90deg,#238a5d24,#76539717);border-color:#12714c4d}html[data-surface-theme=light] .live-sync-row>span{color:#176d4c}html[data-surface-theme=light] .live-sync-row>span small{color:#5e655f}html[data-surface-theme=light] .live-sync-row button{color:#4c432b;background:#fffdf7;border-color:#8e6a1c4d}@keyframes ad-cycle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes undo-arrive{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes soft-pulse{50%{opacity:.55}}@keyframes sync-pulse{50%{opacity:.55;transform:scale(1.45)}}@media (width<=430px){.live-sync-row{align-items:stretch}.live-sync-row>span{flex:1}.live-sync-row button{min-width:92px}.device-pending-help{padding:12px}.undo-toast{margin-left:0;margin-right:0}}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled),a{transition:transform .1s,filter .1s,border-color .14s,background-color .14s}button:not(:disabled):active,a:active{filter:brightness(1.16)}.module-grid>button:active,.catalog-preview:active,.visual-ad-grid>button:active,.primary-button:active,.small-action:active{transform:scale(.975)}.admin-action-toast{z-index:130;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#e9e4cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#070d0af5;border:1px solid #d8c78773;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 28px);min-height:48px;padding:0 17px;font-size:11px;animation:2.7s both toast-in-out;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 15px 44px #0000008c}.admin-action-toast svg{color:#7bd1a6;width:16px}.period-ledger{background:radial-gradient(circle at 92% 0,#704d9624,#0000 40%),#050a08c2;border:1px solid #d8c78733;border-radius:11px;margin:0 0 15px;padding:13px}.period-ledger>header{align-items:end;gap:10px;display:flex}.period-ledger nav{border:1px solid #d8c7872b;border-radius:8px;padding:3px;display:flex}.period-ledger nav button{color:#89958d;background:0 0;border:0;border-radius:6px;min-width:50px;height:38px}.period-ledger nav button.active{color:#f0dda2;background:linear-gradient(145deg,#3a6d549e,#412a5085)}.period-ledger label{color:#8f9a92;flex-direction:column;gap:5px;font-size:9px;display:flex}.period-ledger input{color:#eef0e8;background:#070c0a;border:1px solid #d8c78733;border-radius:6px;height:44px;padding:0 9px}.period-ledger header>a{color:#d5c58d;border:1px solid #d8c78740;border-radius:7px;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 12px;font-size:10px;text-decoration:none;display:flex}.period-ledger header>a svg{width:15px}.period-ledger>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.period-ledger article{background:#ffffff05;border:1px solid #d8c7871f;border-radius:8px;padding:12px}.period-ledger article span,.period-ledger article small{color:#7f8b83;font-size:9px;display:block}.period-ledger article strong{color:#f1dda0;font:700 21px var(--font-number);margin:5px 0;display:block}.order-data-list article{grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center}.order-summary-button h3{color:#f0f1e9;margin:5px 0 3px!important;font-size:20px!important}.order-summary-button p{color:#92a097;margin:0;font-size:10px}.order-summary-button code,.detail-order-number{color:#748078;font:9px var(--font-number);letter-spacing:.03em;margin-top:7px;display:block}.payment-toggle{color:#d2c289;background:#00000029;border:1px solid #d8c78740;border-radius:6px;align-items:center;gap:5px;min-height:44px;padding:0 10px;font-size:10px;display:flex}.payment-toggle svg{width:15px}.payment-toggle.received{color:#7dd0a7;background:#37855f1f;border-color:#6dca9d61}.order-delete-hold{isolation:isolate;color:#ef978c;background:#90322d1a;border:1px solid #dc67596b;border-radius:10px;place-items:center;gap:1px;min-width:44px;min-height:44px;padding:5px 9px;display:grid;position:relative}.order-delete-hold svg{width:17px;height:17px}.order-delete-hold span{color:inherit;white-space:nowrap;font-size:8px;line-height:1}.order-delete-hold:disabled{opacity:.62}html[data-surface-theme=light] .order-delete-hold{color:#ad3c35;background:#fff7f5;border-color:#b8342d61}.order-delete-confirm-backdrop{z-index:110;align-items:center;padding:20px}.order-delete-confirm{background:linear-gradient(155deg,#14211c,#070c0a 68%);border:1px solid #dc675975;border-radius:24px;width:min(420px,100%);padding:28px 22px 22px;position:relative;box-shadow:0 24px 80px #0000009e}.order-delete-confirm-icon{color:#ef978c;background:#90322d26;border:1px solid #dc675959;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.order-delete-confirm-icon svg{width:24px}.order-delete-confirm h2{margin:18px 0 8px;font-size:24px}.order-delete-confirm>p{color:var(--muted);margin:0 0 18px}.order-delete-confirm dl{border:1px solid var(--line);background:#ffffff06;border-radius:16px;margin:0;padding:6px 16px}.order-delete-confirm dl div{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.order-delete-confirm dl div:last-child{border-bottom:0}.order-delete-confirm dt{color:var(--muted)}.order-delete-confirm dd{overflow-wrap:anywhere;margin:0;font-weight:700}.order-delete-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.order-delete-confirm-actions button{border-radius:14px;justify-content:center;min-height:50px}.order-delete-confirm-actions .danger-action{color:#ef978c;background:#90322d2e;border:1px solid #dc67597a;align-items:center;gap:7px;display:flex}.order-delete-confirm-actions svg{width:18px}html[data-surface-theme=light] .order-delete-confirm{color:#251a17;background:linear-gradient(155deg,#fffdfa,#fff5f1);box-shadow:0 24px 80px #4930263d}html[data-surface-theme=light] .order-delete-confirm dl{background:#ffffffb3}.asset-quick-picker{grid-column:1/-1;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.asset-quick-picker button{background:#050806;border:1px solid #d8c78729;border-radius:7px;flex:0 0 62px;height:54px;padding:2px}.asset-quick-picker button.active{border-color:#dbc878;box-shadow:0 0 0 2px #d8c7871c}.asset-quick-picker img{object-fit:cover;border-radius:4px;width:100%;height:100%}.settings-form .image-upload-field{grid-column:1/-1}.list-main-button small{color:#7e8b82;font-size:9px}.filter-context{color:#7f8d83;font-size:10px}.security-toolbar{color:#8f9b93;background:#00000026;border:1px solid #d8c78724;border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:9px 11px;font-size:10px;display:flex}.security-toolbar button{color:#d4c58c;background:0 0;border:1px solid #d8c7873b;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 11px;display:flex}.security-toolbar svg{width:14px}.alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.device-list>div{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.device-list>div>svg{color:#cbbb81}.device-list>div>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.product-price-drawer,.ad-visual-editor{width:min(720px,100%)}.price-drawer-hero{grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 42px 18px 0;display:grid}.price-drawer-hero .product-thumb{width:94px;height:94px}.price-drawer-hero span,.price-drawer-hero p{color:#839088;font-size:9px}.price-drawer-hero h2{margin:5px 0}.price-drawer-hero>strong{color:#f1dda0;font:700 21px var(--font-number)}.price-matrix,.customer-price-list{border-top:1px solid #d8c78729;margin-top:15px}.price-matrix>h3,.customer-price-list>h3{font-size:15px}.price-matrix form{border-bottom:1px solid #d8c78717;grid-template-columns:minmax(140px,1fr) 120px 62px;align-items:center;gap:8px;padding:9px 0;display:grid}.price-matrix span,.customer-price-list span{flex-direction:column;gap:4px;display:flex}.price-matrix small,.customer-price-list small{color:#79867e;font-size:9px}.price-matrix input{color:#eee;background:#070c0a;border:1px solid #d8c78733;border-radius:6px;height:40px;padding:0 8px}.price-matrix button{color:#d5c68e;background:#d8c7870d;border:1px solid #d8c78742;border-radius:6px;height:40px}.customer-price-list>div{border-bottom:1px solid #d8c78717;grid-template-columns:minmax(150px,1fr) auto 70px;align-items:center;gap:10px;padding:11px 0;display:grid}.customer-price-list strong{color:#e9d793;font-family:var(--font-number)}.customer-price-list em{color:#8cd0ae;text-align:right;font-size:9px;font-style:normal}.customer-price-list em.muted{color:#66736b;grid-column:2/4}.visual-ad-grid>button{text-align:left;min-height:230px}.visual-ad-grid button>img{opacity:.38}.visual-ad-grid .ad-placeholder{background:radial-gradient(circle,#694b8433,#0000 60%);place-items:center;display:grid;inset:0;position:absolute!important}.visual-ad-grid .ad-placeholder svg{color:#6f765f;width:42px}.ad-visual-editor{display:block}.ad-visual-editor>label{color:#c6b87d;flex-direction:column;gap:6px;margin:11px 0;font-size:10px;display:flex}.ad-visual-editor>label input,.ad-visual-editor>label select{color:#eee;background:#070c0a;border:1px solid #d8c78733;border-radius:6px;height:44px;padding:0 10px}.ad-visual-editor>.image-upload-field{margin:12px 0}.bundle-product-picker{margin:16px 0}.bundle-product-picker>header{justify-content:space-between;align-items:center;display:flex}.bundle-product-picker>header span{color:#8e9a91;font-size:10px}.bundle-product-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bundle-product-picker article{background:#ffffff04;border:1px solid #d8c78724;border-radius:8px;overflow:hidden}.bundle-product-picker article.selected{background:#3071511a;border-color:#6fc39973}.bundle-product-picker article>button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:8px;display:grid}.bundle-product-picker .product-thumb{width:52px;height:52px}.bundle-product-picker article>button span{flex-direction:column;gap:5px;display:flex}.bundle-product-picker article>button small{color:#b7a973}.bundle-product-picker article>button i{border:1px solid #d8c78733;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.bundle-product-picker article>button i svg{width:15px}.bundle-product-picker article>div{align-items:center;gap:7px;padding:0 8px 8px;display:flex}.bundle-product-picker article>div select{color:#eee;background:#070c0a;border:1px solid #d8c78733;border-radius:5px;flex:1;min-width:0;height:38px}.bundle-product-picker article>div button{color:#eee;background:0 0;border:1px solid #d8c78733;border-radius:5px;width:38px;height:38px}.ad-visual-editor>.primary-button{width:100%;height:54px}.shop-header{min-height:76px;padding:10px 15px 9px}.shop-header .eyebrow{font-size:7px}.shop-header h1{margin:3px 0 2px;font-size:18px}.shop-header p{font-size:8px}.shop-header:after{width:34px;left:15px}.header-order-button,.shop-header .icon-button{height:40px;min-height:40px}.header-order-button{padding:0 10px}.ad-section{padding-top:8px}.ad-section .section-title{align-items:center;padding:0 15px 7px}.section-title h2{font-size:17px}.section-title>div>span{font-size:7px}.section-title small{font-size:8px}.ad-track{gap:10px;padding:2px 15px 7px}.ad-card{border-radius:11px;flex-basis:94%;grid-template-columns:57% 43%;min-height:205px;max-height:205px;display:grid}.ad-art{height:205px}.ad-card>div.ad-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:205px;padding:14px 12px;display:flex}.ad-copy>span,.ad-copy>h3,.ad-copy>p,.ad-copy i{grid-area:auto}.ad-copy h3{white-space:normal;font-size:17px;line-height:1.25}.ad-copy p{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box}.ad-copy i{margin-top:12px}.ad-dots{height:26px}.ad-dots button{width:32px;height:26px}.ad-cycle-progress{margin-top:-2px;margin-bottom:5px}.products-section{padding-top:13px}@media (width<=700px){.period-ledger>header{flex-wrap:wrap;align-items:stretch}.period-ledger header>a{margin-left:0}.period-ledger>div{grid-template-columns:1fr}.period-ledger article{grid-template-columns:1fr auto;align-items:center;display:grid}.period-ledger article strong{grid-area:1/2/3}.order-data-list article{grid-template-columns:minmax(0,1fr) auto}.payment-toggle{grid-column:1}.device-list>div{grid-template-columns:auto minmax(0,1fr) auto}.device-list small{grid-column:2}.device-actions{grid-area:auto/2/auto/4;justify-content:flex-end}.bundle-product-picker>div{grid-template-columns:1fr}.alert-actions{grid-column:1/-1;justify-content:flex-start}.price-drawer-hero{grid-template-columns:72px minmax(0,1fr);margin-right:38px}.price-drawer-hero .product-thumb{width:72px;height:72px}.price-drawer-hero>strong{grid-column:2}.price-matrix form{grid-template-columns:1fr 95px 58px}.filter-context{display:block}.image-upload-field{grid-template-columns:1fr 90px}.asset-quick-picker{grid-column:1/-1}}@media (width<=380px){.shop-header{min-height:70px;padding:8px 12px}.shop-header h1{font-size:16px}.shop-header p,.header-order-button span{display:none}.ad-section .section-title,.ad-track{padding-left:12px;padding-right:12px}.ad-card{grid-template-columns:55% 45%;min-height:184px;max-height:184px}.ad-art{height:184px}.ad-card>div.ad-copy{min-height:184px;padding:11px 9px}.ad-copy h3{font-size:15px}.price-matrix form{grid-template-columns:1fr 80px}.price-matrix form button{grid-column:2}.customer-price-list>div{grid-template-columns:1fr auto}.customer-price-list em{grid-column:2}.period-ledger nav{width:100%}.period-ledger nav button{flex:1}}.admin-compact-toolbar{background:linear-gradient(110deg,#16261fc7,#1f142775);border:1px solid #d8c7872e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin:0 0 12px;padding:9px 10px 9px 15px;display:flex;box-shadow:inset 0 1px #ffffff06}.admin-compact-toolbar>div{flex-direction:column;gap:5px;display:flex}.admin-compact-toolbar b{color:#e8eadf;font:16px Georgia,Songti SC,serif}.admin-compact-toolbar span{color:#7f8b83;font-size:9px}.admin-compact-toolbar>button{color:#eadb9f;background:linear-gradient(145deg,#3d685261,#4a30584d);border:1px solid #d8c7874d;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;display:flex}.admin-compact-toolbar>button svg{width:15px}.collapsible-editor{scroll-margin-top:18px;animation:.26s cubic-bezier(.2,.8,.2,1) both editor-unfold}.assign-product-grid{overscroll-behavior:contain;scrollbar-color:#d8c78740 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:342px;padding:2px;display:grid;overflow-y:auto}.assign-product-grid>button{min-height:92px;color:inherit;text-align:left;background:#ffffff05;border:1px solid #d8c78724;border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid;position:relative;overflow:hidden}.assign-product-grid>button:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#eddb970f 50%,#0000 62%);transition:transform .35s;position:absolute;inset:0;transform:translate(-120%)}.assign-product-grid>button:active:before{transform:translate(120%)}.assign-product-grid>button.selected{background:linear-gradient(145deg,#2857424f,#462a543d);border-color:#c7b469;box-shadow:inset 0 0 0 1px #f0dc9314,0 8px 22px #0003}.assign-product-grid>button.selected>svg{color:#82d3aa;width:17px;position:absolute;top:7px;right:7px}.assign-product-grid .product-thumb{width:62px;height:70px}.assign-product-grid span{flex-direction:column;gap:5px;min-width:0;display:flex}.assign-product-grid b{text-overflow:ellipsis;white-space:nowrap;color:#e7e9df;font-size:12px;overflow:hidden}.assign-product-grid small{color:#a99c6d;font-size:9px;line-height:1.45}.assign-product-grid em{color:#748078;font-size:8px;font-style:normal}.assign-product-grid>button.selected em{color:#80caa5}.security-commandbar{gap:10px}.security-commandbar nav,.security-commandbar>div{align-items:center;gap:6px;display:flex}.security-commandbar nav{border:1px solid #d8c78724;border-radius:7px;padding:3px}.security-commandbar nav button{border:0;min-height:34px;padding:0 10px}.security-commandbar nav button.active{color:#f0dfa4;background:linear-gradient(145deg,#3769508c,#482f5775)}.show-more-button{color:#c9ba82;background:#d8c78706;border:1px dashed #d8c78740;border-radius:8px;width:100%;min-height:46px;margin:10px 0 2px;font-size:10px}.admin-subnav,.asset-quick-picker{-ms-overflow-style:none;scrollbar-width:none}.admin-subnav::-webkit-scrollbar{display:none}.asset-quick-picker::-webkit-scrollbar{display:none}@keyframes editor-unfold{0%{opacity:0;clip-path:inset(0 0 78% round 9px);transform:translateY(-7px)}to{opacity:1;clip-path:inset(0 round 9px);transform:none}}@media (width<=700px){.admin-panel{padding-top:15px}.panel-top{margin-bottom:12px}.detail-intro{gap:12px;margin-bottom:14px;padding:14px 13px}.detail-intro>svg{width:25px;height:25px}.detail-intro h2{margin-bottom:4px;font-size:21px}.detail-intro p{font-size:10px;line-height:1.55}.period-ledger{padding:10px}.period-ledger>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.period-ledger article{min-width:0;padding:9px 7px;display:block}.period-ledger article strong{white-space:nowrap;grid-area:auto;margin:4px 0;font-size:clamp(14px,4.2vw,19px);display:block}.period-ledger article span,.period-ledger article small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assign-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.assign-product-grid>button{grid-template-columns:54px minmax(0,1fr);min-height:82px}.assign-product-grid .product-thumb{width:54px;height:62px}.security-commandbar{flex-direction:column;align-items:stretch}.security-commandbar nav{width:100%}.security-commandbar nav button{flex:1}.security-commandbar>div{justify-content:flex-end}.security-commandbar>div button{flex:1;justify-content:center}.editable-list>div{grid-template-columns:1fr 1fr;padding:14px;position:relative}.editable-list .list-main-button{text-align:left;grid-area:1/1/auto/-1;justify-content:center;align-items:flex-start;min-height:64px;padding:0 54px 12px 0}.editable-list>div>i{position:absolute;top:18px;right:17px}.editable-list>div>em{position:absolute;top:38px;right:14px}.editable-list>div>button:not(.list-main-button){grid-row:2;min-height:42px}.editable-list>div>button:nth-last-child(2){grid-column:1}.editable-list>div>button:last-child{grid-column:2}}@media (width<=360px){.assign-product-grid{grid-template-columns:1fr}.assign-product-grid>button{grid-template-columns:66px minmax(0,1fr)}.assign-product-grid .product-thumb{width:66px}.period-ledger article strong{font-size:14px}.period-ledger article small{display:none}}body{color:#f3f4ed;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500}.shop-shell h1,.shop-shell h2,.shop-shell h3,.admin-shell h1,.admin-shell h2,.admin-shell h3,.cart-shell h1,.cart-shell h2,.cart-shell h3{color:#f4f5ef;text-shadow:0 1px 14px #ffffff06;font-weight:720}.product-row.out-of-stock{filter:saturate(.15);background:linear-gradient(145deg,#121413e6,#050706f0);border-color:#b4b9b121}.product-row.out-of-stock .product-thumb img{opacity:.45}.product-row.out-of-stock .product-copy-trigger,.product-row.out-of-stock>strong{opacity:.58}.stock-tag{color:#e2e4df!important;background:#ffffff0d!important;border-color:#ffffff2e!important}.purchase-distance{font-weight:650;color:#cdbf87!important;margin-top:7px!important;font-size:10px!important;display:block!important}.inline-controls{flex-wrap:wrap}.inline-controls select{flex:112px;max-width:160px}.product-detail-sheet .detail-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-sheet .purchase-distance{margin:4px 0 10px!important}.order-note-card{background:radial-gradient(circle at 92% 0,#7450972e,#0000 43%),linear-gradient(145deg,#111e18f0,#060a08f5);border:1px solid #d8c7773d;border-radius:14px;margin:0 0 18px;padding:17px;animation:.35s both card-reveal;box-shadow:0 18px 42px #00000038}.order-note-card>header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.order-note-card h2{margin:4px 0;font-size:18px}.order-note-card>header small{color:#8e9a91}.order-note-card>label{color:#d8c98e;flex-direction:column;gap:7px;margin-top:12px;font-size:11px;display:flex}.order-note-card textarea{resize:vertical;color:#f4f4ef;background:#060c0a;border:1px solid #d8c77738;border-radius:9px;outline:none;width:100%;padding:12px;line-height:1.65}.order-note-card textarea:focus{border-color:#cbb969;box-shadow:0 0 0 3px #cbb96914}.order-note-card label small{color:#87938b;line-height:1.5}.voice-recorder{background:#0003;border:1px solid #d8c7772b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:10px 10px 10px 13px;display:flex}.voice-recorder>div{align-items:center;gap:10px;display:flex}.voice-recorder>div>svg{color:#d7c77f}.voice-recorder span{flex-direction:column;gap:4px;display:flex}.voice-recorder small{color:#7e8a82;font-size:9px}.voice-recorder button,.voice-preview button{color:#e9d994;background:#d8c7770d;border:1px solid #d8c77747;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:flex}.voice-capture-actions{grid-template-columns:1fr 1fr;gap:7px!important;display:grid!important}.voice-capture-actions button{white-space:nowrap}.voice-recorder.is-recording{background:#8e2f251a;border-color:#e06b5b7a}.voice-recorder.is-recording>div>svg{color:#ff8f7d;animation:.8s infinite sync-pulse}.voice-preview{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.voice-preview audio{width:100%;height:42px}.voice-message{color:#9ec8b1;margin:8px 0 0;font-size:10px;line-height:1.55}.today-order-strip{background:linear-gradient(110deg,#1c3329ad,#2f1f3a73);border:1px solid #d8c77733;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.today-order-strip>div{align-items:center;gap:12px;display:flex}.today-order-strip span{color:#a7b1aa;font-size:10px}.today-order-strip b{color:#f0dda0}.today-order-strip em{color:#84cfaa;font-size:10px;font-style:normal}.today-order-strip button,.account-date-picker button{color:#dfce91;background:#00000029;border:1px solid #d8c77740;border-radius:7px;align-items:center;gap:6px;min-height:42px;padding:0 11px;display:flex}.order-summary-button{width:100%;min-height:92px;background:linear-gradient(110deg,#ffffff06,#0000)!important;border:1px solid #d8c77726!important;border-radius:9px!important;padding:10px 12px!important}.order-summary-button>div>em{color:#d7c788;border:1px solid #d8c77733;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-flex}.order-summary-button>div>small{color:#d4c890;margin-top:5px;font-size:10px;display:block}.admin-customer-note{background:#d8c7770f;border-left:3px solid #b7a45d;margin:15px 0;padding:13px}.admin-customer-note b{color:#f0dfa5}.admin-customer-note p{color:#d7dbd4;line-height:1.6}.admin-customer-note audio{width:100%;height:42px}.admin-order-items em{color:#83d0a8;margin-top:5px;font-size:11px;font-style:normal;display:block}.admin-delivery-note{background:#37825e14;border:1px solid #6ac49733;border-radius:8px;color:#a9d8c0!important;padding:11px!important}.admin-complete-order{width:100%;margin-bottom:10px;background:linear-gradient(135deg,#287f61,#5d477a)!important}.selection-toolbar{align-items:center;gap:8px;display:flex}.selection-toolbar b{color:#e7d795;margin-right:auto}.selection-toolbar button,.availability-panel button{color:#d9ca90;background:0 0;border:1px solid #d8c77738;border-radius:6px;min-height:38px;padding:0 10px}.availability-panel{background:#060c0ad6;border:1px solid #d8c77730;border-radius:11px;margin-top:14px;padding:14px}.availability-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-panel header>div{flex-direction:column;gap:5px;display:flex}.availability-panel header span{color:#89958d;font-size:9px}.availability-panel select,.account-date-picker input{color:#eee;background:#070c0a;border:1px solid #d8c77738;border-radius:7px;height:42px;padding:0 9px}.availability-panel>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.availability-panel>div button{flex:1;min-width:100px}.account-date-toolbar{flex-wrap:wrap}.account-date-picker{background:#00000026;border:1px solid #d8c77726;border-radius:9px;align-items:end;gap:10px;margin:-2px 0 12px;padding:12px;display:flex}.account-date-picker label{color:#9ba69e;flex-direction:column;gap:5px;font-size:10px;display:flex}.delivery-shell{color:#f3f4ed;background:radial-gradient(circle at 87% 0,#734e973b,#0000 34%),linear-gradient(160deg,#0a1712,#030705 68%);max-width:620px;min-height:100svh;margin:auto;padding:0 16px 40px}.delivery-header{border-bottom:1px solid #d8c77733;justify-content:space-between;align-items:start;min-height:122px;padding:24px 2px 18px;display:flex}.delivery-header h1{font:720 28px var(--font-display);color:#f5f5ef;margin:7px 0 5px}.delivery-header p{color:#99a69d;margin:0;font-size:11px}.delivery-datebar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040907eb;border-bottom:1px solid #d8c77724;gap:7px;margin:0 -16px 14px;padding:10px 16px;display:flex;position:sticky;top:0}.delivery-datebar button,.delivery-datebar label{color:#cfc28c;background:#ffffff06;border:1px solid #d8c77738;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;display:flex}.delivery-datebar button.active{color:#fff0bd;background:linear-gradient(145deg,#2f6f539e,#432d527a)}.delivery-datebar label{flex:1;position:relative}.delivery-datebar input{opacity:0;width:100%;position:absolute;inset:0}.delivery-message{z-index:12;color:#a9d8c0;background:#0d2018f5;border:1px solid #6fcb9d40;border-radius:8px;padding:10px 12px;font-size:11px;position:sticky;top:66px}.delivery-order-list{flex-direction:column;gap:13px;display:flex}.delivery-order-list>article{animation:delivery-reveal .36s ease var(--delay) both;background:linear-gradient(145deg,#0f1c17f2,#050907f5);border:1px solid #d8c77733;border-radius:13px;padding:15px;box-shadow:0 16px 34px #00000040}.delivery-order-list>article>header{justify-content:space-between;gap:10px;display:flex}.delivery-order-list>article>header>div{flex-direction:column;gap:5px;display:flex}.delivery-order-list>article>header span{font-size:20px;font-weight:750}.delivery-order-list>article>header small{color:#8e9a91;font-size:9px}.delivery-order-list>article>header em{color:#d8c98e;border:1px solid #d8c77738;border-radius:999px;height:max-content;padding:6px 9px;font-size:9px;font-style:normal}.delivery-order-list>article>header em.delivery_submitted{color:#8bd6b0;border-color:#69cb9b4d}.delivery-remark{background:#d8c7770e;border-left:3px solid #b7a45d;margin:13px 0;padding:12px}.delivery-remark b{color:#f0dea2}.delivery-remark p{color:#dce0d9;gap:6px;margin:7px 0 0;line-height:1.6;display:flex}.delivery-remark p svg{flex:0 0 15px;width:15px}.delivery-remark audio{width:100%;height:40px;margin-top:8px}.delivery-items{border-top:1px solid #d8c77724;margin-top:12px}.delivery-items label{border-bottom:1px solid #d8c7771a;grid-template-columns:minmax(0,1fr) 92px 30px;align-items:center;gap:8px;padding:12px 0;display:grid;position:relative}.delivery-items label span{flex-direction:column;gap:4px;display:flex}.delivery-items label small{color:#9ba69e;font-size:9px}.delivery-items input{color:#fff;height:46px;font:750 17px var(--font-number);text-align:center;background:#050a08;border:1px solid #d8c77740;border-radius:7px;padding:0 8px}.delivery-items label>em{color:#cdbf88;font-size:9px;font-style:normal}.delivery-note{color:#d4c58d;flex-direction:column;gap:6px;margin:13px 0;font-size:10px;display:flex}.delivery-note textarea{resize:vertical;color:#eee;background:#050a08;border:1px solid #d8c7772e;border-radius:7px;padding:10px}.delivery-submit{color:#fff;background:linear-gradient(135deg,#267a5d,#5e4778);border:1px solid #bcaa64;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:750;display:flex}.delivery-loading,.delivery-empty{color:#89958d;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.delivery-loading i{border:2px solid #4c5a52;border-top-color:#d6c477;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.delivery-empty svg{color:#ab9d69;width:44px;height:44px}.delivery-empty h2{color:#e8e9e2;margin:4px 0 0}.delivery-empty p{margin:0;font-size:11px}.modal-backdrop{animation:.2s both veil-in}.admin-panel,.products-section,.ad-section{animation:.32s both section-enter}.catalog-grid>article,.module-grid>button{animation:.36s both card-reveal}.out-of-stock{filter:saturate(.25);opacity:.7}.delivery-order-list>article>header em.completed{color:#eedb98;background:#d8c7770f;border-color:#d8c77761}.delivery-items input:disabled,.delivery-note textarea:disabled{opacity:.68;color:#bfc5bf;border-color:#d8c7771f}.delivery-submit:disabled{opacity:.72;color:#d9ddd8;background:linear-gradient(135deg,#26372f,#45394e)}@keyframes delivery-reveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes section-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=520px){.product-detail-sheet .detail-controls{grid-template-columns:1fr 1fr}.product-detail-sheet .detail-controls label:last-child{grid-column:1/-1}.today-order-strip{flex-direction:column;align-items:stretch}.today-order-strip>div{justify-content:space-between}.today-order-strip button{justify-content:center}.selection-toolbar{flex-wrap:wrap}.selection-toolbar b{width:100%}.availability-panel header{flex-direction:column;align-items:stretch}.voice-preview{grid-template-columns:1fr}.delivery-datebar{padding-left:12px;padding-right:12px}.delivery-items label{grid-template-columns:minmax(0,1fr) 76px 26px}}@media (prefers-reduced-motion:reduce){.delivery-order-list>article,.admin-panel,.products-section,.ad-section,.catalog-grid>article,.module-grid>button,.order-note-card,.modal-backdrop{animation:none!important}}.product-layout-toggle{align-items:center;gap:4px;display:flex}.product-layout-toggle button{color:#9aa69d;background:#00000029;border:1px solid #d8c77733;border-radius:6px;align-items:center;gap:3px;height:30px;padding:0 7px;font-size:9px;display:flex}.product-layout-toggle button.active{color:#f1dda0;background:#d8c7771f;border-color:#cdbb70}.product-layout-toggle button svg{width:13px}.product-layout-toggle small{white-space:nowrap;margin-left:5px}.products-section.product-layout-double .product-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.products-section.product-layout-double .group-label{grid-column:1/-1;margin:-8px -8px 0;padding:12px}.products-section.product-layout-double .product-row{background:linear-gradient(145deg,#111d17e0,#050907f0);border:1px solid #d8c7772b;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex;position:relative}.products-section.product-layout-double .product-thumb{aspect-ratio:1.18;order:0;width:100%;height:auto}.products-section.product-layout-double .product-info{order:1;width:100%;min-width:0}.products-section.product-layout-double .product-info h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;overflow:hidden}.products-section.product-layout-double .product-info p,.products-section.product-layout-double .purchase-distance{display:none!important}.products-section.product-layout-double .product-row>strong{color:#efdb98;order:2;margin:0;font-size:13px}.products-section.product-layout-double .check-button{z-index:2;background:#040a07c7;order:0;margin:0;position:absolute;top:13px;right:13px}.products-section.product-layout-double .inline-controls{flex-direction:column;order:3;gap:5px;width:100%;margin:0}.products-section.product-layout-double .inline-controls select{width:100%;max-width:none;height:30px}.products-section.product-layout-double .qty{align-self:flex-start;height:30px}.products-section.product-layout-double .qty button{height:28px}@media (width<=380px){.product-layout-toggle button{padding:0 5px}.product-layout-toggle button svg{display:none}.products-section.product-layout-double .product-row{padding:6px}.products-section.product-layout-double .check-button{top:10px;right:10px}}.color-card.frame-orange{--card-frame:#c96d31;--card-frame-light:#f3d68a;--card-frame-dark:#6d321d}.color-card.frame-blue{--card-frame:#387fa9;--card-frame-light:#9ed9ee;--card-frame-dark:#173c5f}.color-card.frame-yellow{--card-frame:#c9a42a;--card-frame-light:#fff0a0;--card-frame-dark:#6e5010}.color-card.frame-green{--card-frame:#2d8e64;--card-frame-light:#a9dfbd;--card-frame-dark:#124b36}.color-card.frame-pink{--card-frame:#b65f76;--card-frame-light:#f2bac7;--card-frame-dark:#622d40}.color-card.frame-purple{--card-frame:#8060a9;--card-frame-light:#d2b8ec;--card-frame-dark:#3c2658}.color-card.frame-orange,.color-card.frame-blue,.color-card.frame-yellow,.color-card.frame-green,.color-card.frame-pink,.color-card.frame-purple{border:4px solid var(--card-frame);box-shadow:inset 0 0 0 2px var(--card-frame-light), 0 0 0 1px var(--card-frame-dark), 0 12px 28px #0000004d;background:0 0}.color-card.frame-orange:before,.color-card.frame-blue:before,.color-card.frame-yellow:before,.color-card.frame-green:before,.color-card.frame-pink:before,.color-card.frame-purple:before{content:"";border:1px solid var(--card-frame-light);pointer-events:none;color:initial;font-size:initial;letter-spacing:normal;text-shadow:none;display:block;position:absolute;inset:8px;overflow:visible}.color-card.frame-orange:after,.color-card.frame-blue:after,.color-card.frame-yellow:after,.color-card.frame-green:after,.color-card.frame-pink:after,.color-card.frame-purple:after{content:none!important}.color-card.frame-orange .material,.color-card.frame-blue .material,.color-card.frame-yellow .material,.color-card.frame-green .material,.color-card.frame-pink .material,.color-card.frame-purple .material{border:0!important;border-radius:0!important;box-shadow:inset 0 0 45px #00000080,0 20px 50px #0006!important}.shop-shell.theme-green{--theme:#14a778;--theme-rgb:20, 167, 120;--premium-leaf:#62d998;--premium-mist:#d8f7d8;--premium-gold:#f2e7a6;background:radial-gradient(circle at 78% 2%,#31ab7147,#0000 31%),radial-gradient(circle at 8% 20%,#b7e27c24,#0000 32%),linear-gradient(#06120e 0%,#020604 48%,#050a07 100%)}.shop-shell.theme-green .shop-header{background:linear-gradient(#02070524,#020705d1),radial-gradient(at 78% 16%,#58dd8c47,#0000 42%),radial-gradient(at 20% 0,#f2e7a61f,#0000 34%);border-bottom:1px solid #d8c77738;min-height:220px;padding:32px 20px 28px}.shop-shell.theme-green .shop-header h1{letter-spacing:-.03em;color:#fbfff7;text-shadow:0 8px 26px #00000094;max-width:310px;font-size:clamp(34px,9.5vw,50px);line-height:.98}.shop-shell.theme-green .shop-header p{color:#f2e7a6d1;letter-spacing:.18em}.shop-shell.theme-green .eyebrow,.shop-shell.theme-green .section-title span,.shop-shell.theme-green .product-info>span,.shop-shell.theme-green .group-label{color:var(--premium-gold)}.shop-shell.theme-green .ad-card,.shop-shell.theme-green .product-row,.shop-shell.theme-green .purchase-memory-zone,.shop-shell.theme-green .catalog-toolbar,.shop-shell.theme-green .customer-order-list details,.shop-shell.theme-green .template-list article,.shop-shell.theme-green .bundle-sheet,.shop-shell.theme-green .product-detail-sheet{background:linear-gradient(145deg,#10251de0,#030806eb),radial-gradient(circle at 88% 0,#3fbe7e1f,#0000 38%);border-color:#d8c7772e;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000047}.shop-shell.theme-green .product-row{grid-template-columns:30px 76px 1fr auto;padding:16px 18px}.shop-shell.theme-green .product-thumb{background:radial-gradient(circle at 65% 20%,#62d99857,#0000 42%),linear-gradient(145deg,#06100c,#020504);border-color:#f2e7a640;border-radius:18px;width:76px;height:76px}.shop-shell.theme-green .product-info h3{color:#fbfff7;margin-top:5px;font-size:18px}.shop-shell.theme-green .product-info p{color:#d8e8d8ad}.shop-shell.theme-green .product-row>strong,.shop-shell.theme-green .bottom-bar strong,.shop-shell.theme-green .bundle-list strong{color:var(--premium-gold);text-shadow:0 0 18px #f2e7a62e}.shop-shell.theme-green .check-button,.shop-shell.theme-green .icon-button,.shop-shell.theme-green .header-order-button{background:#020705b8;border-color:#f2e7a642}.shop-shell.theme-green .selected .check-button,.shop-shell.theme-green .bottom-bar>button,.shop-shell.theme-green .primary-button{background:linear-gradient(135deg,#0b6d50,#20b989);border-color:#95f2c56b}.shop-shell.theme-green .bottom-bar{background:linear-gradient(#040907b8,#030705f5);border-top-color:#f2e7a647;box-shadow:0 -18px 42px #0000005c}.purchase-memory-zone{background:radial-gradient(circle at 92% 0,#7258a826,#0000 42%),linear-gradient(145deg,#0f1b16f5,#050907fa);border:1px solid #d8c77747;border-radius:16px;margin:0 12px 14px;overflow:hidden;box-shadow:0 18px 42px #00000038}.purchase-memory-zone>header{border-bottom:1px solid #d8c77724;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 15px 13px;display:flex}.purchase-memory-zone>header>div{min-width:0}.purchase-memory-zone>header span{color:#cdbd7a;letter-spacing:.18em;font-size:8px}.purchase-memory-zone>header h3{color:#f2eee0;margin:4px 0 2px;font:700 21px Georgia,Songti SC,serif}.purchase-memory-zone>header p{color:#9ba69f;margin:0;font-size:10px}.purchase-memory-zone>header nav{flex:none;gap:6px;display:flex}.purchase-memory-zone>header button{color:#ded5b0;background:#0000002e;border:1px solid #d8c7773d;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:10px;display:flex}.purchase-memory-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:9px;padding:10px 10px 12px;display:flex;overflow-x:auto}.purchase-memory-strip::-webkit-scrollbar{display:none}.purchase-memory-strip .product-row{scroll-snap-align:start;flex:0 0 min(78vw,340px);min-height:144px;margin:0}.purchase-memory-empty{color:#cbc4a7;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:70px;display:flex}.current-product-group{border-top:0}.check-button,.products-section.product-layout-double .check-button{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.products-section.product-layout-double .check-button{width:38px;min-width:38px;height:38px}.voice-order-badge{align-items:center;gap:5px;color:#d8c67e!important;white-space:normal!important;margin-top:6px!important;display:flex!important}.voice-order-badge svg{flex:none;width:14px;height:14px}.pwa-guide-warning{background:#eebb6014;border:1px solid #eebb6059;border-radius:9px;color:#ead89c!important;padding:10px 12px!important}.account-date-picker button.active{color:#f2e5ae;background:#d8c7771f;border-color:#d8c67e}@media (width<=380px){.purchase-memory-zone>header{flex-direction:column;align-items:flex-start}.purchase-memory-zone>header nav{width:100%}.purchase-memory-zone>header nav button{flex:1;justify-content:center}.purchase-memory-strip .product-row{flex-basis:82vw}}.purchase-zone{background:linear-gradient(145deg,#0f1b16f0,#060a08fa);border:1px solid #d8c77738;border-radius:12px;margin:0 12px 12px;overflow:hidden;box-shadow:0 16px 35px #0000002e}.purchase-zone-last{border-color:rgba(var(--theme-rgb), .38)}.purchase-zone-history{background:radial-gradient(circle at 88% 5%,#7258a82e,#0000 44%),linear-gradient(145deg,#12131bf5,#060909fa);border-color:#7f62ab6b}.purchase-zone-heading{width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8c77724;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.purchase-zone-heading>span{flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-zone-heading i{color:#cdbd7a;letter-spacing:.16em;font-size:8px;font-style:normal}.purchase-zone-heading b{color:#f2eee0;font:700 21px Georgia,Songti SC,serif}.purchase-zone-heading small{color:#a7afa6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-zone-heading>svg{color:#d8c67e;flex:none}.purchase-zone-heading:active,.purchase-history-link:active{background:#d8c77714;transform:scale(.995)}.purchase-zone-products{border-top:0}.purchase-zone-products .group-label{padding-left:16px;padding-right:16px}.purchase-history-link{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex}.purchase-history-link>svg{color:#cdbd7a;flex:none}.purchase-history-link>span{flex-direction:column;flex:1;gap:5px;display:flex}.purchase-history-link b{color:#ede7d2;font-size:14px}.purchase-history-link small{color:#9aa59e;font-size:10px}.purchase-history-link>svg:last-child{color:#d8c67e;width:17px}.purchase-sections .contact-divider{margin:0 12px;padding-left:2px;padding-right:2px}.pwa-install-pill{z-index:55;left:50%;bottom:calc(env(safe-area-inset-bottom) + 88px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0a1611f7,#201728f7);border:1px solid #e2cc7d80;border-radius:18px;align-items:center;width:min(100% - 28px,360px);min-height:64px;padding:6px 6px 6px 7px;animation:.42s cubic-bezier(.2,.8,.2,1) both pwa-pill-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 54px #0000008c,inset 0 1px #ffffff0f}.pwa-install-main{color:#f6f2e5;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;min-height:52px;padding:0 8px;display:flex}.pwa-install-main>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.pwa-install-main b{letter-spacing:.04em;font-size:14px}.pwa-install-main small{color:#aeb8b0;font-size:10px}.pwa-install-icon{color:#ead991;background:linear-gradient(145deg,#dcbe6329,#63467e33);border:1px solid #dfc7747a;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pwa-install-icon svg{width:19px}.pwa-install-close,.pwa-guide-close{color:#89948d;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.pwa-install-close svg,.pwa-guide-close svg{width:17px}.pwa-install-main:active{transform:scale(.985)}.pwa-offline-bar{z-index:100;top:env(safe-area-inset-top);color:#ffe1a1;text-align:center;background:#3d2611f5;border:1px solid #e3af5f6b;border-radius:0 0 12px 12px;width:min(100% - 24px,560px);padding:10px 14px;font-size:11px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000059}.pwa-guide-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b3;justify-content:center;align-items:flex-end;padding:18px;animation:.2s both veil-in;display:flex;position:fixed;inset:0}.pwa-guide-sheet{width:min(100%,470px);padding:29px 22px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 0,#714a9742,#0000 42%),linear-gradient(155deg,#10231b,#050907 70%);border:1px solid #e0c97b6e;border-radius:24px 24px 16px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) both pwa-sheet-in;position:relative;box-shadow:0 -18px 64px #0009}.pwa-guide-close{position:absolute;top:13px;right:13px}.pwa-guide-mark{color:#eadb9d;background:linear-gradient(145deg,#ccb56724,#63467e2e);border:1px solid #ccb86f;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.pwa-guide-mark svg{width:25px}.pwa-guide-sheet>small{color:#cbbb7d;letter-spacing:.22em;font-size:9px}.pwa-guide-sheet h2{color:#f4f1e7;margin:8px 0 17px;font:720 25px Georgia,Songti SC,serif}.pwa-guide-sheet ol{counter-reset:guide;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pwa-guide-sheet li{counter-increment:guide;background:#ffffff06;border:1px solid #dcc77e29;border-radius:11px;align-items:center;gap:11px;min-height:54px;padding:8px 12px;display:flex}.pwa-guide-sheet li svg{color:#d8c77f;flex:0 0 18px;width:18px}.pwa-guide-sheet li span{color:#e5e7df;font-size:13px;line-height:1.5}.pwa-guide-sheet p{color:#9da8a0;margin:15px 2px 0;font-size:10px;line-height:1.7}.pwa-guide-confirm{color:#fff;background:linear-gradient(135deg,#28775a,#604878);border:1px solid #c9b46e;border-radius:11px;width:100%;min-height:50px;margin-top:18px;font-weight:730}.pwa-guide-confirm:active{transform:scale(.99)}body:has(.login-shell) .pwa-install-pill{left:auto;right:14px;top:calc(env(safe-area-inset-top) + 14px);width:205px;min-height:58px;animation-name:pwa-login-pill-in;bottom:auto;transform:none}body:has(.login-shell) .pwa-install-main{gap:8px;min-height:46px;padding-left:5px}body:has(.login-shell) .pwa-install-icon{flex-basis:36px;width:36px;height:36px}body:has(.login-shell) .pwa-install-close{flex-basis:38px;width:38px;height:38px}:is(body:has(.shop-shell) .pwa-install-pill,body:has(.admin-shell) .pwa-install-pill,body:has(.cart-shell) .pwa-install-pill,body:has(.delivery-shell) .pwa-install-pill){width:205px;animation-name:pwa-login-pill-in;left:14px;right:auto;transform:none}:is(body:has(.admin-shell) .pwa-install-pill,body:has(.cart-shell) .pwa-install-pill,body:has(.delivery-shell) .pwa-install-pill){bottom:calc(env(safe-area-inset-bottom) + 14px)}:is(body:has(.shop-shell) .pwa-install-main,body:has(.admin-shell) .pwa-install-main,body:has(.cart-shell) .pwa-install-main,body:has(.delivery-shell) .pwa-install-main){gap:8px;padding-left:5px}:is(body:has(.shop-shell) .pwa-install-main small,body:has(.admin-shell) .pwa-install-main small,body:has(.cart-shell) .pwa-install-main small,body:has(.delivery-shell) .pwa-install-main small){display:none}:is(body:has(.shop-shell) .pwa-install-close,body:has(.admin-shell) .pwa-install-close,body:has(.cart-shell) .pwa-install-close,body:has(.delivery-shell) .pwa-install-close){flex-basis:38px;width:38px}.browser-login-notice{background:linear-gradient(135deg,#25684e2e,#65487f29);border:1px solid #d8c77747;border-radius:11px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 14px;animation:.3s both section-enter;display:flex}.browser-login-notice>svg{color:#dfcf8b;flex:0 0 21px;width:21px;height:21px;margin-top:1px}.browser-login-notice b{color:#f2eee0;font-size:13px;display:block}.browser-login-notice p{color:#aeb8b0;margin:5px 0 0;font-size:10px;line-height:1.65}@keyframes pwa-pill-in{0%{opacity:0;transform:translate(-50%,14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pwa-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pwa-login-pill-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}@media (width<=380px){.pwa-install-pill{bottom:calc(env(safe-area-inset-bottom) + 80px)}.pwa-guide-sheet{padding-left:18px;padding-right:18px}.pwa-guide-sheet h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.pwa-install-pill,.pwa-guide-backdrop,.pwa-guide-sheet{scroll-behavior:auto!important;animation:none!important}}button,a,input,select,textarea{touch-action:manipulation}.sheet-close{z-index:4;place-items:center!important;display:grid!important;top:14px!important;right:14px!important}.device-note-field{color:#d9c98d;flex-direction:column;gap:7px;margin:12px 0;font-size:11px;display:flex}.device-note-field input{color:#f5f5ef;background:#050a08;border:1px solid #d8c7773d;border-radius:9px;min-height:46px;padding:0 12px}.ad-art.has-image picture,.ad-art.has-image picture img{width:100%;height:100%;position:absolute;inset:0}.ad-art.has-image picture img{object-fit:cover}.ad-art.has-image:after{content:"";pointer-events:none;background:linear-gradient(#00000008,#00000057);position:absolute;inset:0}.ad-art.has-image>span,.ad-art.has-image>svg,.ad-art.has-image>b{z-index:2}.catalog-toolbar{border-bottom:1px solid #d8c77721;align-items:center;gap:8px;padding:10px 12px;display:flex}.catalog-toolbar>label{color:#cdbd7a;background:#0000003d;border:1px solid #d8c77733;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;display:flex}.catalog-toolbar input{color:#f4f4ef;background:0 0;border:0;outline:none;width:100%;font-size:12px}.catalog-toolbar input::placeholder{color:#7f8b83}.available-toolbar{background:#d8c77706;margin:0;padding:12px 14px}.purchase-memory-zone>header{align-items:flex-start}.purchase-memory-zone>header nav{flex-wrap:wrap;justify-content:flex-end}.current-product-group.product-layout-double{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.current-product-group.product-layout-double>.catalog-toolbar,.current-product-group.product-layout-double>.group-label,.current-product-group.product-layout-double>.empty-note{grid-column:1/-1;margin:-8px -8px 0}.current-product-group.product-layout-double .product-row{border:1px solid #d8c7772b;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex;position:relative}.current-product-group.product-layout-double .product-thumb{aspect-ratio:1.18;width:100%;height:auto}.current-product-group.product-layout-double .product-info p,.current-product-group.product-layout-double .purchase-distance{display:none!important}.current-product-group.product-layout-double .product-row>strong{margin:0}.current-product-group.product-layout-double .check-button{background:#040a07d1;width:38px;min-width:38px;height:38px;position:absolute;top:13px;right:13px}.detail-quantity-control{grid-column:1/-1}.detail-quantity-control>.qty{justify-content:space-between;width:100%;height:52px}.detail-quantity-control>.qty button{width:58px;height:50px}.detail-quantity-control>.qty b{font:760 21px var(--font-number)}.quick-quantities{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.quick-quantities button{color:#d9ca91;background:#0000003b;border:1px solid #d8c77738;border-radius:7px;min-height:40px}.quick-quantities button.active{color:#fff1bb;background:#d8c77724;border-color:#ddca7d}.customer-order-actions{justify-content:flex-end!important;gap:8px!important;display:flex!important}.customer-order-actions a,.customer-order-actions button{color:#dfce91;background:0 0;border:1px solid #d8c77738;border-radius:8px;align-items:center;gap:6px;min-height:42px;padding:0 12px;text-decoration:none;display:flex}.cart-shell{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.cart-list .product-thumb{width:72px;height:72px}.cart-item-main{min-width:0}.cart-item-main h3{margin-bottom:9px}.cart-spec{grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:5px;margin:5px 0;display:grid}.cart-spec select{width:100%;min-width:0;height:38px}.cart-item-side b{white-space:nowrap;font-size:12px}.cart-floating-actions{z-index:40;width:min(540px,100%);padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040907f2;border-top:1px solid #d8c77742;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:9px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cart-floating-actions button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:54px;margin:0;display:flex}.cart-back-menu{color:#eadb9e;background:#ffffff09;border:1px solid #d8c77742}.cart-floating-actions .send-order{height:auto}.qr-card{border-radius:14px;display:block;overflow:hidden}.qr-card img,.qr-modal img{display:block;-webkit-touch-callout:default!important;-webkit-user-select:auto!important;user-select:auto!important;pointer-events:auto!important}.qr-image-crop{background:#fff;width:min(72vw,280px);height:min(72vw,280px);display:block;position:relative;overflow:hidden}.qr-image-crop img{transform-origin:50%;width:100%;max-width:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-44%)scale(2.05);aspect-ratio:auto!important;height:auto!important}.qr-modal{border-radius:16px;overflow:hidden}.qr-modal .qr-image-crop.large{width:min(88vw,440px);height:min(88vw,440px)}.qr-modal>button{z-index:3}.delivery-items{flex-direction:column;gap:10px;padding-top:12px;display:flex}.delivery-item{background:#00000026;border:1px solid #d8c77726;border-radius:10px;padding:12px}.delivery-item>span{flex-direction:column;gap:4px;display:flex}.delivery-item>span small{color:#9ba69e}.delivery-quantity-pad{grid-template-columns:46px 54px minmax(70px,1fr) 54px 46px;gap:5px;margin-top:10px;display:grid}.delivery-quantity-pad button,.delivery-quantity-pad input{color:#fff;text-align:center;background:#050a08;border:1px solid #d8c77740;border-radius:8px;height:48px;font-weight:750}.delivery-quantity-pad button{color:#e8d791}.delivery-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.delivery-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:52px;display:flex}.delivery-start{color:#eadb9c;background:#d8c77714;border:1px solid #d8c7774d}.delivery-actions .delivery-submit{margin:0}.ad-bulk-toolbar{border:1px solid #d8c77729;border-radius:10px;flex-wrap:wrap;gap:7px;margin:10px 0;padding:11px;display:flex}.ad-bulk-toolbar span{color:#dfce90;align-self:center;margin-right:auto}.ad-bulk-toolbar button{color:#d9ca90;background:0 0;border:1px solid #d8c77738;border-radius:7px;min-height:40px;padding:0 10px}.ad-admin-selectable{min-width:0;position:relative}.ad-admin-selectable>button:last-child{width:100%;height:100%}.ad-select-toggle{z-index:4;color:#eadb99;background:#040907e6;border:1px solid #d8c77757;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:9px;right:9px}.ad-admin-selectable.selected{outline-offset:2px;outline:2px solid #d8c67e}.availability-schedule-form{margin-top:12px}.schedule-list{flex-direction:column;grid-column:1/-1;gap:7px;display:flex}.schedule-list>div{border:1px solid #d8c77724;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;display:flex}.schedule-list span{flex-direction:column;gap:3px;display:flex}.schedule-list small{color:#8f9a93}.scope-manager{border-top:1px solid #d8c7772e;margin-top:16px;padding-top:12px}.scope-card{background:#0000002e;border:1px solid #d8c77730;border-radius:11px;margin:10px 0;padding:14px}.scope-card>label{color:#d7c788;flex-direction:column;gap:6px;display:flex}.scope-card select{color:#eee;background:#050a08;border:1px solid #d8c77733;height:44px;padding:0 10px}.scope-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-card fieldset{border:1px solid #d8c77729;border-radius:8px;max-height:270px;margin:12px 0;padding:10px;overflow:auto}.scope-card legend{color:#d7c788;padding:0 6px}.scope-card fieldset label{color:#dfe2dc;align-items:center;gap:8px;min-height:38px;display:flex}.scope-card fieldset input{width:18px;height:18px}.device-list input{color:#eee;background:#050a08;border:1px solid #d8c7772e;border-radius:7px;min-height:38px;margin-top:6px;padding:0 8px}@media (width<=520px){.purchase-memory-zone>header{flex-direction:column;align-items:stretch}.purchase-memory-zone>header>div{width:100%}.purchase-memory-zone>header nav{grid-template-columns:1.35fr 1fr 1fr;width:100%;display:grid}.purchase-memory-zone>header nav button{white-space:nowrap;justify-content:center;min-width:0;padding:0 6px}.purchase-memory-zone>header h3{font-size:23px}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .product-layout-toggle{justify-content:flex-end}.quick-quantities{grid-template-columns:repeat(3,1fr)}.cart-list article{grid-template-columns:62px minmax(0,1fr)}.cart-list .product-thumb{width:62px;height:62px}.cart-item-side{grid-column:2;flex-direction:row!important;align-items:center!important}.delivery-quantity-pad{grid-template-columns:42px 48px minmax(62px,1fr) 48px 42px}.delivery-quantity-pad button{font-size:11px}.scope-columns{grid-template-columns:1fr}.ad-bulk-toolbar button{flex:1;min-width:85px}}.login-shell:not(.color-step) .login-hero{min-height:196px;padding:24px 24px 48px}.login-shell:not(.color-step) .login-hero .brand-mark{width:52px;height:52px;margin:0;position:absolute;top:26px;right:76px}.login-shell:not(.color-step) .login-hero .eyebrow{max-width:calc(100% - 76px);display:block}.login-shell:not(.color-step) .login-hero h1{max-width:calc(100% - 76px);margin:10px 0;font-size:39px;line-height:.98}.login-shell:not(.color-step) .login-hero p{letter-spacing:.14em;font-size:9px}.login-shell:not(.color-step) .login-assurance{margin-top:10px;font-size:9px}.login-shell:not(.color-step) .login-panel{min-height:0;padding:22px 24px calc(24px + env(safe-area-inset-bottom));margin-top:-27px}.login-shell:not(.color-step) .section-head{margin-bottom:13px}.login-shell:not(.color-step) .section-head>span{font-size:24px}.login-shell:not(.color-step) .section-head h2{font-size:19px}.login-shell:not(.color-step) .section-head p{font-size:10px}.login-shell:not(.color-step) .account-display{height:52px;margin-bottom:10px}.login-shell:not(.color-step) .account-display b{font-size:23px}.login-shell:not(.color-step) .keypad{gap:7px;margin-bottom:11px}.login-shell:not(.color-step) .keypad button{height:46px;font-size:20px}.login-mode-switch{grid-template-columns:1fr 1fr;gap:7px;margin:-2px 0 11px;display:grid}.login-mode-switch button{color:#8f9992;background:#0000002e;border:1px solid #d8c7872e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 8px;font-size:10px;display:flex}.login-mode-switch button svg{width:15px}.login-mode-switch button span{font:700 12px var(--font-number)}.login-mode-switch button.active{color:#f0e6bf;background:linear-gradient(145deg,#275c4673,#4b335b38);border-color:#b09a55;box-shadow:inset 0 1px #ffffff0a}.name-login-field{color:var(--gold);flex-direction:column;gap:7px;margin:5px 0 13px;font-size:10px;display:flex}.name-login-field input{border:1px solid var(--gold2);color:#f3f3eb;background:#030806;border-radius:8px;outline:none;height:54px;padding:0 14px;font-size:16px}.name-login-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d8c77714}.name-login-field small{color:#77827b;line-height:1.55}.agreement-row{background:#d8c77706;border:1px solid #d8c7871f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin:1px 0 7px;padding:6px 9px;display:flex}.agreement-row label{color:#d8ddd4;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.agreement-row input{accent-color:#27936c;width:18px;height:18px}.agreement-row button{min-height:34px;color:var(--gold);background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.agreement-row button svg{width:14px}.notice-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.user-notice-sheet{overscroll-behavior:contain;width:min(100%,520px);max-height:91svh;padding:28px 18px calc(22px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 0,#6f49953d,#0000 33%),linear-gradient(155deg,#12221b,#050807 68%);border:1px solid #d8c7776b;border-bottom:0;border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-rise;position:relative;overflow:auto;box-shadow:0 -24px 70px #000}.user-notice-sheet h2{font:24px var(--font-display);margin:8px 38px 13px 0;line-height:1.35}.notice-intro{color:#a9b2aa;margin:7px 0;font-size:11px;line-height:1.7}.notice-sections{gap:7px;margin:16px 0;display:grid}.notice-sections article{background:#ffffff05;border:1px solid #d8c77721;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:11px;display:grid}.notice-sections article>span{color:#bba863;font:11px var(--font-number)}.notice-sections h3{font:600 13px var(--font-ui);color:#e6e9e1;margin:0 0 4px}.notice-sections p{color:#929d95;margin:0;font-size:10px;line-height:1.65}.notice-important{color:#dcd1a8;background:#d0b76212;border-left:2px solid #d0b762;padding:11px;font-size:10px;line-height:1.7}.notice-accept{width:100%;margin-top:14px;position:sticky;bottom:0;box-shadow:0 -14px 30px #07100d}.pwa-browser-handoff,.pwa-copy-link{color:#fff;background:linear-gradient(135deg,#28775a,#604878);border:1px solid #baa45f;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:10px;font-weight:700;text-decoration:none;display:flex}.pwa-copy-link{color:#d6c477;background:0 0}.pwa-browser-handoff svg,.pwa-copy-link svg{width:17px}body:has(.login-shell) .pwa-install-pill{left:14px;right:auto;top:calc(env(safe-area-inset-top) + 12px);width:198px;bottom:auto}.delivery-datebar button small{color:#f0d98f;margin-top:2px;font-size:8px;display:block}.voice-received{color:#82d0aa;align-items:center;gap:5px;margin:8px 0;font-size:11px;display:flex}.admin-delivery-address{background:#489a7312;border:1px solid #75c19d3b;border-radius:8px;padding:10px 12px;color:#cae4d7!important}@media (width<=380px){.login-shell:not(.color-step) .login-hero{min-height:174px;padding:20px 18px 41px}.login-shell:not(.color-step) .login-hero .brand-mark{width:46px;height:46px;top:22px;right:70px}.login-shell:not(.color-step) .login-hero h1{font-size:34px}.login-shell:not(.color-step) .login-assurance{margin-top:7px}.login-shell:not(.color-step) .login-panel{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}.login-shell:not(.color-step) .section-head{margin-bottom:9px}.login-shell:not(.color-step) .keypad button{height:42px}.login-mode-switch button{min-height:38px}.agreement-row{min-height:38px;padding-top:3px;padding-bottom:3px}body:has(.login-shell) .pwa-install-pill{width:178px}body:has(.login-shell) .pwa-install-main small{display:none}}.ad-card.ad-image-only{aspect-ratio:16/9;background:#050907;border-radius:12px;flex:0 0 94%;padding:0;position:relative;overflow:hidden;min-height:0!important;max-height:none!important;display:block!important}.ad-card.ad-image-only:after{display:none}.ad-card.ad-image-only .ad-art{background:#050907;border:0;width:100%;position:absolute;inset:0;height:100%!important}.ad-card.ad-image-only .ad-art:after{display:none!important}.ad-card.ad-image-only .ad-art img{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.catalog-toolbar>label{border-color:#d8c7774d;border-radius:11px;height:52px;padding:0 14px}.catalog-toolbar>label svg{flex:0 0 19px;width:19px;height:19px}.catalog-toolbar input{height:50px;font-size:15px}.cart-list article{grid-template-columns:58px minmax(0,1fr) 58px;gap:9px;padding:11px 0}.cart-item-main h3{margin:0 0 5px;font-size:15px}.cart-spec{grid-template-columns:30px minmax(0,1fr) 12px;gap:3px;margin:2px 0;font-size:9px}.cart-item-meta{justify-content:space-between;align-items:center;gap:7px;margin-top:5px;display:flex}.cart-item-meta>strong{white-space:nowrap;font-size:10px}.cart-price-copy{gap:2px;min-width:0;display:grid}.cart-price-copy strong{color:#ffe9a5;white-space:nowrap;font-size:13px;font-weight:800}.cart-price-copy small{color:#b8c4bc;white-space:nowrap;font-size:10px}.cart-item-side{align-items:flex-end;min-width:0}.cart-item-side b{white-space:normal;text-align:right;font-size:10px}.current-product-group.product-layout-double .product-row.selected .check-button{background:linear-gradient(145deg, var(--theme), rgba(var(--theme-rgb), .72));color:#fff;box-shadow:0 0 0 2px rgba(var(--theme-rgb), .2), 0 8px 22px rgba(var(--theme-rgb), .38);border-color:#f2dea0}.cart-list article{grid-template-columns:54px minmax(0,1fr) auto!important;gap:9px!important;min-height:0!important;padding:10px 0!important}.cart-list .product-thumb{border-radius:8px;width:54px!important;height:54px!important}.cart-item-main h3{color:#fff;font-weight:800;font-size:16px!important}.cart-option-row{grid-template-columns:1fr 1fr!important;gap:5px!important;display:grid!important}.cart-spec{grid-template-columns:30px minmax(0,1fr) 13px!important;margin:2px 0!important}.cart-spec select{height:32px!important;padding:0 5px!important;font-size:11px!important}.cart-item-meta{margin-top:3px!important}.cart-item-meta>strong,.cart-item-side>b{color:#ffe9a5!important;font-size:13px!important;font-weight:800!important}.cart-item-meta .qty{height:30px!important}.cart-item-meta .qty button{width:29px!important;height:28px!important}.cart-item-side{gap:5px!important}.cart-item-side .delete-button{width:32px!important;height:32px!important}.voice-retry-button{color:#ffe7a1;background:#d9c67714;border:1px solid #d9c677;border-radius:9px;width:100%;height:42px;font-weight:700}.delivery-submit.neutral{color:#eadfb9!important;background:#ffffff0b!important;border-color:#d8c77747!important}.delivery-customer-card p{color:#d7ddd7;margin:5px 0;font-size:12px}.admin-order-detail-backdrop{overflow:auto;align-items:flex-start!important;padding:12px 0!important}.admin-order-detail-backdrop .admin-detail-drawer{border-radius:18px!important;max-height:calc(100vh - 24px)!important;margin:0 auto!important}:is(.admin-panel:has(.admin-order-detail-backdrop),.admin-panel:has(.modal-backdrop)){animation:none!important;transform:none!important}.ad-visual-editor .image-upload-field>label:first-child{color:#c6b87d;gap:6px;font-size:10px;display:grid}.ad-visual-editor .image-upload-field>label:first-child input{color:#eee;background:#070c0a;border:1px solid #d8c78733;border-radius:6px;width:100%;min-width:0;height:44px;padding:0 10px}.order-route-editor-floating{z-index:95;color:#f4eedc;background:#050a08f7;border:1px solid #d8c77773;border-radius:13px;width:auto;max-width:calc(100vw - 24px);padding:10px 12px;position:fixed;bottom:14px;right:max(12px,50vw - 313px);box-shadow:0 16px 42px #000}.order-route-editor-floating summary{cursor:pointer;color:#eadb93;white-space:nowrap;font-weight:700}.order-route-editor-floating[open]{gap:9px;width:min(330px,100vw - 24px);display:grid}.order-route-editor-floating label{grid-template-columns:76px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.order-route-editor-floating select{color:#fff;background:#07100d;border:1px solid #d8c7774d;border-radius:8px;min-width:0;height:40px;padding:0 8px}.cart-summary .grand-total{border:0;padding:0}.send-progress{z-index:44;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));color:#eadb9d;text-align:center;background:#050c09f5;border:1px solid #d8c77757;border-radius:9px;width:min(100% - 28px,512px);padding:10px 12px;font-size:11px;position:fixed;transform:translate(-50%);box-shadow:0 10px 32px #000}.qr-card{background:#f7fff9;border:3px solid #07c160;border-radius:18px;padding:12px;overflow:visible;box-shadow:0 0 0 1px #ffffff6b,0 18px 44px #07c1602e}.qr-card>span:last-child{color:#126d3d;text-align:center;margin-top:9px;font-weight:700;display:block}.qr-image-crop,.qr-modal .qr-image-crop.large{aspect-ratio:1;background:#fff;width:min(78vw,320px);height:auto;padding:7px;display:block;position:relative;overflow:visible}.qr-image-crop img{display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;position:static!important;transform:none!important}.qr-modal{background:#fff;border:3px solid #07c160;padding:10px;overflow:visible}@media (width<=520px){.catalog-toolbar{gap:9px}.cart-list article{grid-template-columns:54px minmax(0,1fr) 52px}.cart-list .product-thumb{width:54px;height:54px}.cart-item-side{flex-direction:column!important;grid-column:auto!important;justify-content:space-between!important;align-items:flex-end!important}.cart-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.order-progress,.customer-order-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;padding:0;list-style:none;display:grid;position:relative}.order-progress:before,.customer-order-progress:before{content:"";background:#24302b;height:3px;position:absolute;top:15px;left:8%;right:8%}.order-progress li,.customer-order-progress li{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.order-progress li>i,.customer-order-progress li>i{color:#89938d;background:#111a16;border:2px solid #3e4a44;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.order-progress li.done>i,.customer-order-progress li.done>i{color:#fff;background:#2e7860;border-color:#79caa6}.order-progress li.current>i,.customer-order-progress li.current>i{color:#f2dfa0;border-color:#d9c77e;box-shadow:0 0 16px #d9c77e40}.order-progress b,.customer-order-progress b{color:#f4f4ed;font-size:11px;display:block}.order-progress small,.customer-order-progress small{color:#929b94;font-size:9px;line-height:1.35;display:block}.order-route-card{background:#d8c77709;border:1px solid #d8c77733;border-radius:10px;gap:5px;padding:12px;display:grid}.order-route-card b{color:#f3dfa0}.order-route-card span{color:#d6ddd8;font-size:11px}.admin-note-editor{color:#e3d18c;gap:6px;margin:12px 0;font-size:11px;display:grid}.admin-note-editor textarea{color:#fff;background:#07100d;border:1px solid #d8c77740;border-radius:9px;min-height:70px;padding:10px}.assign-product-grid>article{background:#08110e;border:1px solid #d8c7772b;border-radius:9px;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid;position:relative;overflow:hidden}.assign-product-grid>article.selected{border-color:#d9c77f;box-shadow:0 0 0 2px #d9c77f1f}.assign-product-edit{text-align:left!important;border:0!important;grid-template-columns:70px minmax(0,1fr)!important;display:grid!important}.assign-product-check{color:#d9c77f!important;background:#ffffff06!important;border:0!important;border-left:1px solid #d8c7772e!important;width:44px!important}.assign-product-grid>article.selected .assign-product-check{color:#fff!important;background:#2b7a60!important}.inventory-bulk{border:1px solid #d8c7772e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.inventory-bulk span{color:#aeb7b0;font-size:11px}.inventory-bulk label,.ad-bulk-toolbar label,.bulk-choice{color:#d9c77f;align-items:center;gap:7px;font-size:10px;display:flex}.inventory-bulk select,.ad-bulk-toolbar select,.bulk-choice select{color:#eee;background:#07100d;border:1px solid #d8c77747;border-radius:7px;height:38px;padding:0 9px}.visual-ad-grid{grid-template-columns:1fr!important}.visual-ad-grid>article{min-height:0}.visual-ad-grid>article>button:last-child{aspect-ratio:16/7;width:100%;display:block;position:relative;overflow:hidden;padding:0!important}.visual-ad-grid img{object-fit:cover!important;width:100%!important;height:100%!important}.visual-ad-grid h3,.visual-ad-grid p,.visual-ad-grid span,.visual-ad-grid em,.visual-ad-grid>article>button:last-child>svg{display:none!important}.bundle-search{border:1px solid #d8c77738;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.bundle-search input{color:#fff;background:0 0;border:0;outline:none;flex:1}.security-primary-tabs{margin-bottom:16px}.security-primary-tabs small{color:#fff;background:#b85245;border-radius:10px;margin-left:5px;padding:1px 5px}@media (width<=520px){.order-progress,.customer-order-progress{grid-template-columns:1fr;gap:0}.order-progress:before,.customer-order-progress:before{width:3px;height:auto;inset:15px auto 15px 15px}.order-progress li,.customer-order-progress li{text-align:left;grid-template-columns:32px 1fr;place-items:center start;padding:6px 0;display:grid}.order-progress li>i,.customer-order-progress li>i{grid-row:1/3}.order-progress small,.customer-order-progress small{text-align:left}.visual-ad-grid>article>button:last-child{aspect-ratio:16/8}.assign-product-edit{grid-template-columns:58px minmax(0,1fr)!important}}.product-row,.order-data-list>article,.compact-list>div{content-visibility:auto;contain-intrinsic-size:92px}.payment-confirm-backdrop{align-items:center;padding:16px}.payment-confirm-card{background:radial-gradient(circle at 100% 0,#68478b40,#0000 42%),linear-gradient(150deg,#102019,#050907 72%);border:1px solid #d8c7777a;border-radius:18px;width:min(100%,430px);padding:28px 20px 20px;animation:.24s ease-out both sheet-rise;position:relative;box-shadow:0 24px 80px #000}.payment-confirm-card>svg{color:#d9c77d;width:34px;height:34px;margin-bottom:8px}.payment-confirm-card h2{font:26px var(--font-display);color:#fff;margin:4px 0 10px}.payment-confirm-card>p{color:#aeb8b1}.payment-confirm-card>p strong{color:#ffe7a0;font-size:18px}.payment-confirm-card label{color:#e1d195;gap:8px;margin:16px 0;font-size:12px;display:grid}.payment-confirm-card input{color:#fff;height:58px;font:800 22px var(--font-number);background:#030806;border:1px solid #d8c7776b;border-radius:10px;padding:0 14px}.payment-difference{color:#f2bd7e;margin:-7px 0 14px;display:block}.payment-confirm-actions{grid-template-columns:.8fr 1.4fr;gap:9px;display:grid}.payment-confirm-actions>button{color:#e8e7df;background:0 0;border:1px solid #d8c77747;border-radius:10px;min-height:50px}.payment-confirm-actions .primary-button{background:linear-gradient(135deg,#28775a,#654873);margin:0}.scope-tree{gap:10px;margin:12px 0 18px;display:grid}.scope-tree>article{background:linear-gradient(135deg,#28775a14,#65487312);border:1px solid #d8c77738;border-radius:12px;padding:14px}.scope-tree header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scope-tree header b{color:#fff}.scope-tree header span{color:#e3d18d;border:1px solid #d8c77747;border-radius:20px;padding:4px 8px;font-size:10px}.scope-tree-deliveries,.scope-tree-customers{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.scope-tree-deliveries svg{color:#7bc6a2;width:17px}.scope-tree-deliveries em,.scope-tree-customers span{color:#cdd5cf;background:#ffffff0b;border-radius:7px;padding:6px 8px;font-size:10px;font-style:normal}.alert-date-filter{color:#e2d18f;align-items:center;gap:8px;display:flex}.alert-date-filter input{color:#fff;background:#050a08;border:1px solid #d8c77745;border-radius:8px;height:42px;padding:0 10px}.visual-ad-grid .ad-select-toggle{background:linear-gradient(145deg,#2c765d,#654978);top:auto;bottom:10px;right:10px;box-shadow:0 8px 24px #0000008c}.ad-visual-editor{overscroll-behavior:contain;width:min(100%,620px)!important;max-height:calc(100svh - 20px)!important;overflow:auto!important}.image-upload-field>img{object-fit:contain;background:#020504;border-radius:10px;width:100%;max-height:260px;display:block}.cart-list.is-updating{opacity:1!important;pointer-events:auto!important}.cart-list.is-updating:after{display:none!important}@media (width<=520px){.payment-confirm-actions{grid-template-columns:1fr}.admin-filter-bar>select{width:100%}.ad-visual-editor{max-height:96svh!important}.scope-tree header{flex-direction:column;align-items:flex-start}}.visual-ad-grid>article{aspect-ratio:16/7;height:auto!important;min-height:0!important}.visual-ad-grid>article>button:last-child{aspect-ratio:16/7!important;height:auto!important;min-height:0!important}.visual-ad-grid .ad-select-toggle{width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;position:absolute!important}@media (width<=520px){.visual-ad-grid>article,.visual-ad-grid>article>button:last-child{aspect-ratio:16/8!important}}.header-order-button span{white-space:nowrap;display:inline!important}.header-order-button.order-status-pending,.header-order-button.order-status-confirmed{border-color:#d8c7776b}.header-order-button.order-status-shipping,.header-order-button.order-status-delivery_submitted{color:#a9e5c7;background:#235e4838;border-color:#6fc3997a}.header-order-button.order-status-completed{color:#bde8d0;border-color:#8bd1ac6b}.header-order-button.order-status-cancelled{color:#d89a90;border-color:#cc6f6359}.delivery-order-list>article{padding:0;overflow:hidden}.delivery-order-summary{width:100%;min-height:96px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:14px;display:grid}.delivery-order-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.delivery-order-summary span{text-overflow:ellipsis;white-space:nowrap;color:#f4f5ef;font-size:18px;font-weight:760;overflow:hidden}.delivery-order-summary small{text-overflow:ellipsis;white-space:nowrap;color:#909e95;font-size:9px;overflow:hidden}.delivery-order-summary em{color:#d8c98e;border:1px solid #d8c77738;border-radius:999px;height:max-content;padding:6px 9px;font-size:9px;font-style:normal}.delivery-order-summary em.delivery_submitted{color:#8bd6b0;border-color:#69cb9b4d}.delivery-order-summary em.completed{color:#eedb98;background:#d8c7770f;border-color:#d8c77761}.delivery-order-summary>svg{color:#cdbc7b;width:18px;transition:transform .2s}.delivery-order-list>article.is-expanded .delivery-order-summary>svg{transform:rotate(180deg)}.delivery-order-detail{border-top:1px solid #d8c77721;padding:0 14px 15px;animation:.2s both detail-open}.delivery-order-summary small{white-space:normal;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex;overflow:visible}.delivery-order-summary small code{text-overflow:ellipsis;white-space:nowrap;color:#909e95;max-width:100%;font:9px var(--font-number);overflow:hidden}.delivery-order-counts{color:#c8d0c9;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.delivery-appended-inline{color:#ead589;white-space:nowrap;background:#e1bf5e17;border:1px solid #e1bf5e6b;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;display:inline-flex}.delivery-item-summary{background:linear-gradient(135deg,#1e4e3b3d,#55386933);border:1px solid #d8c7772e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:13px 0 0;padding:10px 12px;display:flex}.delivery-item-summary b{color:#f3ecd0;font-size:14px}.delivery-item-summary em{color:#ffe39a;white-space:nowrap;background:#e1bf5e1a;border:1px solid #e1bf5e75;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.delivery-product-group{background:#00000026;border:1px solid #d8c77726;border-radius:11px;padding:12px}.delivery-product-group-header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.delivery-product-group-title{flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-product-group-title>b{text-overflow:ellipsis;white-space:nowrap;color:#f3f4ed;font-size:17px;overflow:hidden}.delivery-product-group-title small{color:#8f9d94;font-size:9px}.delivery-product-group-header>em{color:#ead589;white-space:nowrap;background:#e1bf5e17;border:1px solid #e1bf5e6b;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-style:normal}.delivery-product-variants{border-top:1px solid #d8c7771c;margin-top:10px}.delivery-variant-row{padding:10px 0 0}.delivery-variant-row+.delivery-variant-row{border-top:1px dashed #d8c7771f;margin-top:10px}.delivery-variant-row>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-variant-row>span b{color:#dfe4de;font-size:12px}.delivery-variant-row>span small{color:#9ba69e;font-size:10px}.delivery-variant-row .delivery-quantity-pad{margin-top:7px}@media (width<=430px){.delivery-order-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:6px;padding:12px}.delivery-order-summary span{font-size:17px}.delivery-order-summary em{padding:5px 7px}.delivery-product-group-header{grid-template-columns:44px minmax(0,1fr) auto}.delivery-product-group-header>.order-product-thumb{width:44px;height:44px}.delivery-product-group-header>em{grid-column:3;place-self:center end}.delivery-product-group-title>b{font-size:16px}}.delivery-customer-card{background:#ffffff05;border:1px solid #d8c77724;border-radius:9px;margin:13px 0 0;padding:11px}.delivery-customer-card b{color:#e8d798}.delivery-customer-card p{color:#cad1cc;margin:6px 0 0;font-size:10px;line-height:1.45}.voice-received{color:#8bd1ac;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.voice-received svg{width:14px}@keyframes detail-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.assign-product-grid{max-height:430px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.assign-product-grid>article{grid-template-columns:minmax(0,1fr) 48px;min-width:0;min-height:98px}.assign-product-edit{grid-template-columns:76px minmax(0,1fr)!important;min-width:0!important;min-height:98px!important;padding:9px!important;overflow:hidden!important}.assign-product-edit .product-thumb{border-radius:7px;min-width:76px;overflow:hidden;width:76px!important;height:78px!important}.assign-product-edit .product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.assign-product-edit span{min-width:0;overflow:hidden}.assign-product-edit b,.assign-product-edit small,.assign-product-edit em{text-overflow:ellipsis;max-width:100%;overflow:hidden}.assign-product-edit small,.assign-product-edit em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ad-target-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid!important}.ad-target-filter label{color:#e2d18f;gap:7px;font-size:11px;display:grid}.ad-target-filter select{color:#fff;background:#07100d;border:1px solid #d8c7774d;border-radius:9px;width:100%;height:48px;padding:0 11px}.ad-target-filter>small{color:#97a39b;max-width:260px;line-height:1.5}.visual-ad-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.visual-ad-grid>article{background:#050a08;border-radius:13px;width:100%;min-width:0;position:relative;overflow:hidden}.visual-ad-grid>article>button:last-child{aspect-ratio:16/7;border-radius:13px;width:100%;display:block;min-height:0!important;padding:0!important}.visual-ad-grid button>img{object-fit:cover!important;opacity:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.visual-ad-grid .disabled-item img{filter:saturate(.5);opacity:.48!important}.visual-ad-grid .ad-placeholder{color:#d5c680}.visual-ad-grid .ad-placeholder b{color:#d9c980;font-size:12px;display:block!important}.visual-ad-grid .ad-select-toggle{z-index:4;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;top:auto!important;bottom:10px!important;right:10px!important}.visual-ad-grid>article.selected{box-shadow:0 0 0 2px #d8c77d,0 16px 34px #0000004d}.scope-tree-branches{gap:8px;margin-top:11px;display:grid}.scope-tree-branches>div{background:#ffffff05;border:1px solid #d8c7771f;border-radius:9px;padding:10px}.scope-tree-branches strong{color:#dfe5df;align-items:center;gap:7px;font-size:11px;display:flex}.scope-tree-branches strong svg{color:#83c9a6;width:15px}.scope-tree-branches p{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.scope-tree-branches p span,.scope-tree-branches em{color:#abb7af;background:#ffffff0b;border-radius:6px;padding:5px 7px;font-size:9px;font-style:normal}.scope-regional-picker{background:#ffffff05;border:1px solid #d8c77733;border-radius:11px;margin:14px 0;padding:13px}.scope-regional-picker label{color:#dfcf91;gap:7px;font-size:11px;display:grid}.scope-regional-picker select{color:#fff;background:#07100d;border:1px solid #d8c77747;border-radius:8px;height:46px;padding:0 10px}.delivery-scope-list{gap:12px;display:grid}.delivery-scope-list>article{background:linear-gradient(145deg,#0e1b16f0,#050907f2);border:1px solid #d8c77733;border-radius:12px;padding:14px}.delivery-scope-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-scope-list>article>header>div{align-items:center;gap:9px;display:flex}.delivery-scope-list>article>header svg{color:#7bc9a2;width:19px}.delivery-scope-list>article>header span{flex-direction:column;gap:4px;display:flex}.delivery-scope-list>article>header small{color:#929e96;font-size:9px}.delivery-scope-list .primary-button{width:auto;min-height:42px;margin:0;padding:0 12px;font-size:10px}.delivery-customer-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.delivery-customer-chips>button{color:#e6e8e2;background:#ffffff06;border:1px solid #d8c7772e;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:flex}.delivery-customer-chips small{color:#9ea9a1}.delivery-customer-chips svg{width:13px}.delivery-customer-chips>span{color:#89958d;font-size:10px}.delivery-customer-search{border:1px solid #d8c7773d;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 11px;display:flex}.delivery-customer-search svg{color:#d3c37e;width:17px}.delivery-customer-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0}.delivery-customer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.delivery-customer-results>button{color:#e8e9e3;text-align:left;background:#ffffff05;border:1px solid #d8c77726;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:7px;display:flex}.delivery-customer-results>button svg{color:#78c49e;width:14px}.delivery-customer-results small{color:#9aa59d;margin-left:auto}.delivery-customer-results>span{color:#89958d;font-size:10px}@media (width<=520px){.header-order-button{font-size:10px;padding:0 10px!important}.voice-recorder{flex-direction:column;align-items:stretch}.voice-recorder>div:first-child{min-width:0}.voice-capture-actions{width:100%}.voice-capture-actions button{width:100%;padding:0 8px}.assign-product-grid{max-height:430px;grid-template-columns:1fr!important}.assign-product-grid>article{grid-template-columns:minmax(0,1fr) 48px;min-height:96px}.assign-product-edit{grid-template-columns:74px minmax(0,1fr)!important;min-height:96px!important}.assign-product-edit .product-thumb{min-width:74px;width:74px!important;height:76px!important}.ad-target-filter{grid-template-columns:1fr}.ad-target-filter>small{max-width:none}.visual-ad-grid>article>button:last-child{aspect-ratio:16/8!important}.delivery-scope-list>article>header{flex-direction:column;align-items:stretch}.delivery-scope-list .primary-button{width:100%}.delivery-customer-results{grid-template-columns:1fr}}body:has(.login-shell) .pwa-install-pill.app-link-pill{z-index:60;border-radius:11px;width:142px;min-height:44px;padding:3px;animation:.3s both pwa-login-pill-in;position:absolute;inset:88px 24px auto auto;transform:none}body:has(.login-shell) .app-link-pill .pwa-install-main{text-align:left;justify-content:center;gap:7px;min-height:38px;padding:0 6px}body:has(.login-shell) .app-link-pill .pwa-install-icon{border-radius:8px;flex:0 0 29px;width:29px;height:29px}body:has(.login-shell) .app-link-pill .pwa-install-icon svg{width:15px;height:15px}body:has(.login-shell) .app-link-pill b{white-space:nowrap;font-size:12px;line-height:1.2}body:has(.login-shell) .app-link-pill small{white-space:nowrap;font-size:8px;line-height:1.25;display:block}body:has(.login-shell) .app-link-pill.copied{background:linear-gradient(135deg,#0d3426fa,#372744fa);border-color:#6cd39fad}.app-copy-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.login-shell.color-step .app-link-pill{display:none}@media (width<=380px){body:has(.login-shell) .pwa-install-pill.app-link-pill{width:132px;top:76px;right:18px}body:has(.login-shell) .app-link-pill small{font-size:7.5px}}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{filter:invert();opacity:.72}.search-box,.bundle-search,.delivery-customer-search{z-index:2;pointer-events:auto;min-height:48px;position:relative}.search-box input[type=search],.bundle-search input[type=search],.delivery-customer-search input[type=search],input[data-search-id]{pointer-events:auto;touch-action:manipulation;min-width:0;min-height:46px}.search-feedback{color:#9be0bf;background:#2a7f5c1a;border:1px solid #58b78f4d;border-radius:9px;align-items:center;min-height:34px;margin:6px 0 12px;padding:7px 10px;font-size:11px;line-height:1.4;display:flex}.search-feedback:before{content:"✓";color:#fff;background:#2b8063;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:10px;font-weight:800;display:grid}.search-feedback.is-empty{color:#efc58d;background:#975b261a;border-color:#de9f5a52}.search-feedback.is-empty:before{content:"!";background:#9f682e}.search-inline-count{color:#8fd9b5;margin-top:5px;font-size:10px;display:block}.search-inline-count.is-empty{color:#e5ad78}body{font-size:16px;font-weight:550}button,input,select,textarea{font-size:14px}.shop-shell small,.cart-shell small,.delivery-shell small,.admin-shell small{font-size:max(10px,.72rem);line-height:1.5}.shop-shell p,.cart-shell p,.delivery-shell p,.admin-shell p{line-height:1.58}.price,.grand-total strong,.admin-order-total strong,.order-data-list>article>strong{font-variant-numeric:tabular-nums;font-weight:850}.order-data-list>article>strong{font-size:18px}.customer-order-list summary span{font-size:11px}.customer-order-list summary h3{font-size:16px}.customer-order-list summary p{font-size:12px}.customer-order-list summary strong{font-size:17px;font-weight:850}.order-status{font-size:11px;font-weight:750}.order-complete-under-total{white-space:nowrap;background:linear-gradient(135deg,#287d536b,#12443052);border:1px solid #5dd59780;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:1px;padding:5px 9px;font-weight:850;line-height:1.2;box-shadow:inset 0 0 0 1px #bff6d70f;color:#c0f3d5!important;font-size:11px!important;display:inline-flex!important}.order-complete-under-total>i{background:#61db9a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #61db9ae6}.voice-recorder{min-height:104px;padding:14px}.voice-recorder>div:first-child{align-items:flex-start}.voice-recorder span>b{color:#f4f4ee;font-size:16px}.voice-recorder small{font-size:11px}.voice-capture-actions{width:min(100%,240px);grid-template-columns:1fr!important}.voice-capture-actions button,.voice-preview button{box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #fff4c214;color:#fff6cf!important;background:linear-gradient(135deg,#327e5eb8,#4e355ca8)!important;border-color:#e4d07d85!important;border-radius:12px!important;min-height:58px!important;padding:0 20px!important;font-size:16px!important;font-weight:850!important}.voice-capture-actions button svg{width:22px;height:22px}.assign-product-grid.layout-single{grid-template-columns:1fr!important}.assign-product-grid.layout-double{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assign-product-grid.layout-single .assign-product-edit{grid-template-columns:92px minmax(0,1fr)!important}.assign-product-grid.layout-single .assign-product-edit .product-thumb{min-width:92px;width:92px!important;height:92px!important}.assign-product-grid.layout-double>article{grid-template-columns:minmax(0,1fr) 42px;align-content:start}.assign-product-grid.layout-double .assign-product-edit{grid-template-rows:88px auto;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;min-height:166px!important}.assign-product-grid.layout-double .assign-product-edit .product-thumb{min-width:0;width:100%!important;height:88px!important}.assign-product-grid.layout-double .assign-product-edit span{gap:3px}.assign-product-grid.layout-double .assign-product-edit b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.assign-product-grid.layout-double .assign-product-edit small{font-size:10px}.assign-product-grid.layout-double .assign-product-check{width:42px!important}@media (width<=520px){body{font-size:16px}button,input,select,textarea{font-size:15px}.voice-capture-actions{width:100%}.assign-product-grid.layout-single{grid-template-columns:1fr!important}.assign-product-grid.layout-double{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.assign-product-grid.layout-double>article{grid-template-columns:minmax(0,1fr) 38px;min-height:170px}.assign-product-grid.layout-double .assign-product-edit{grid-template-rows:82px auto;grid-template-columns:1fr!important;min-height:170px!important;padding:7px!important}.assign-product-grid.layout-double .assign-product-edit .product-thumb{min-width:0;width:100%!important;height:82px!important}.assign-product-grid.layout-double .assign-product-check{width:38px!important}}html[data-surface-theme=light] body:before{opacity:.16;mix-blend-mode:multiply}html[data-surface-theme=light] :is(.login-hero,.shop-header,.delivery-header,.admin-header,.cart-header){background:radial-gradient(circle at 92% 0, rgba(var(--theme-rgb,59, 130, 102), .11), transparent 42%), linear-gradient(180deg, #fffffffa, #f8f9f7f5);border-color:#9d803433}html[data-surface-theme=light] :is(.login-hero,.shop-header,.delivery-header,.admin-header,.cart-header):after{opacity:.34}html[data-surface-theme=light] .surface-theme-toggle{color:rgb(var(--theme-rgb,59, 130, 102));background:#fff;border-color:#9d80346b;box-shadow:0 9px 24px #28352d1c,inset 0 0 0 1px #ffffffe6}html[data-surface-theme=light] :is(.login-panel,.bundle-sheet,.orders-sheet,.product-detail-sheet,.admin-detail-drawer,.payment-confirm-card,.cart-confirm-card,.device-approval-card){color:var(--paper);background:radial-gradient(circle at 96% 0, rgba(var(--theme-rgb,59, 130, 102), .065), transparent 32%), #fff;border-color:#9d803461;box-shadow:0 -18px 48px #222e2721,inset 0 1px #ffffffe6}html[data-surface-theme=light] :is(.module-grid>button,.form-card,.data-list article,.compact-list,.compact-list>div,.catalog-grid article,.product-row,.delivery-order-list>article,.delivery-item,.cart-list article,.order-ticket,.detail-intro,.customer-order-list details,.template-list article,.purchase-zone,.availability-panel,.scope-manager,.admin-compact-toolbar,.account-date-picker,.delivery-scope-list>article,.trusted-device-group,.warning-card,.settings-card,.price-card){color:var(--paper);background:#fff;border-color:#9d80343d;box-shadow:0 7px 22px #202d250e,inset 0 1px #ffffffeb}html[data-surface-theme=light] :is(.import-explainer,.preview-table){color:var(--paper);background:radial-gradient(circle at 96% 0, rgba(var(--theme-rgb,59, 130, 102), .055), transparent 36%), #fff;border-color:#9d803442;box-shadow:0 7px 22px #202d250e,inset 0 1px #fffffff0}html[data-surface-theme=light] .import-explainer b{color:#202a31}html[data-surface-theme=light] .import-explainer p{color:#68727b}html[data-surface-theme=light] .preview-table>header{color:#253039;background:linear-gradient(90deg, rgba(var(--theme-rgb,59, 130, 102), .065), transparent);border-color:#9d80342e}html[data-surface-theme=light] .preview-table>header span,html[data-surface-theme=light] .preview-table small{color:#737d84}html[data-surface-theme=light] .preview-table>div{border-color:#9d803424}html[data-surface-theme=light] :is(.purchase-zone-history,.purchase-zone-last){background:linear-gradient(135deg, rgba(var(--theme-rgb,59, 130, 102), .07), transparent 42%), #fff;border-color:rgba(var(--theme-rgb,59, 130, 102), .28)}html[data-surface-theme=light] :is(.purchase-zone-heading,.purchase-history-link,.group-label){color:var(--paper);background:linear-gradient(90deg, rgba(var(--theme-rgb,59, 130, 102), .065), transparent);border-color:#9d80342b}html[data-surface-theme=light] :is(.purchase-zone-heading b,.purchase-history-link b){color:#253039}html[data-surface-theme=light] :is(.purchase-zone-heading small,.purchase-history-link small){color:#737d84}html[data-surface-theme=light] .product-row{background:#fff;border-color:#9d80342b}html[data-surface-theme=light] .product-row.selected{background:linear-gradient(90deg, rgba(var(--theme-rgb,59, 130, 102), .13), rgba(var(--theme-rgb,59, 130, 102), .035) 60%, #fff);border-color:rgba(var(--theme-rgb,59, 130, 102), .32);box-shadow:inset 3px 0 rgb(var(--theme-rgb,59, 130, 102)), 0 8px 22px #25312a0f}html[data-surface-theme=light] .product-thumb{color:#8a712e;background:linear-gradient(145deg,#faf7ee,#fff);border-color:#9d80347a;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #9d803426,0 8px 18px #2a342e1a}html[data-surface-theme=light] .check-button{color:#fff;box-shadow:none;background:#fff;border-color:#9d803485}html[data-surface-theme=light] .selected .check-button{border-color:rgb(var(--theme-rgb,59, 130, 102));background:rgb(var(--theme-rgb,59, 130, 102));box-shadow:0 5px 14px rgba(var(--theme-rgb,59, 130, 102), .24)}html[data-surface-theme=light] :is(input,select,textarea,.search-box,.account-display,.keypad button,.qty,.delivery-quantity-pad button,.delivery-quantity-pad input,.bundle-search,.delivery-customer-search){box-shadow:inset 0 1px 2px #222e2709;color:#263139!important;background:#fff!important;border-color:#9d80344d!important}html[data-surface-theme=light] :is(input,textarea)::placeholder{color:#9aa1a5}html[data-surface-theme=light] input[type=search]::-webkit-search-cancel-button{filter:none;opacity:.48}html[data-surface-theme=light] :is(.secondary-button,.header-order-button,.sheet-close,.layout-command button,.admin-subnav button,.account-role-tabs button){color:#3f4a51;background:#fff;border-color:#9d80344d;box-shadow:0 3px 10px #222e270b}html[data-surface-theme=light] :is(.layout-command button.active,.admin-subnav button.active,.account-role-tabs button.active){color:rgb(var(--theme-rgb,59, 130, 102));background:rgba(var(--theme-rgb,59, 130, 102), .09);border-color:rgba(var(--theme-rgb,59, 130, 102), .38)}html[data-surface-theme=light] :is(.primary-button,.bottom-bar>button,.voice-capture-actions button,.voice-preview button){color:#fff!important;background:linear-gradient(135deg, rgb(var(--theme-rgb,59, 130, 102)), rgba(var(--theme-rgb,59, 130, 102), .78))!important;box-shadow:0 8px 20px rgba(var(--theme-rgb,59, 130, 102), .2), inset 0 1px #ffffff3b!important;border-color:#9d80349e!important}html[data-surface-theme=light] :is(.bottom-bar,.delivery-datebar){color:var(--paper);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffffff2;border-color:#9d803457;box-shadow:0 -8px 26px #212d2617}html[data-surface-theme=light] :is(.bottom-bar strong,.detail-price,.bundle-total strong,.product-row>strong){color:#886d25}html[data-surface-theme=light] :is(h1,h2,h3,b,strong,.admin-shell h1,.admin-shell h2,.admin-shell h3,.cart-shell h1,.cart-shell h2,.cart-shell h3){color:#202a31;text-shadow:none}html[data-surface-theme=light] :is(p,small,.product-info p,.data-list p,.module-grid p,.delivery-header p,.shop-header p,.bottom-bar span){color:#6c767e}html[data-surface-theme=light] :is(.inline-controls select,.detail-controls select,.bundle-item-main select){color:#263139;background:#fff;border-color:#9d80344d}html[data-surface-theme=light] .contact-divider-card{color:#3f494f;background:linear-gradient(135deg, rgba(var(--theme-rgb,59, 130, 102), .085), #fff);border-color:#9d80344d;box-shadow:0 6px 16px #27322b0e}html[data-surface-theme=light] .contact-divider em{color:#667178}html[data-surface-theme=light] .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d342f47}html[data-surface-theme=light] .sheet-handle{background:#d4d8d5}html[data-surface-theme=light] .order-product-thumb{color:#816a2b;background:linear-gradient(145deg,#f6f3e9,#fff);border-color:#9d803459}html[data-surface-theme=light] :is(.search-feedback,.search-feedback.is-empty){color:#47534d;background:rgba(var(--theme-rgb,59, 130, 102), .065);border-color:rgba(var(--theme-rgb,59, 130, 102), .22)}html[data-surface-theme=light] .search-feedback.is-empty{color:#865f32;background:#fff8ef;border-color:#e3c9a6}html[data-surface-theme=light] .voice-recorder{color:var(--paper);background:#fff;border-color:#9d803442}html[data-surface-theme=light] .voice-recorder span>b{color:#202a31}html[data-surface-theme=light] .order-complete-under-total{box-shadow:none;background:#edf8f1;border-color:#aad7ba;color:#216645!important}html[data-surface-theme=light] .brand-mark,html[data-surface-theme=light] .seal-loader{color:#7f6829;background:#fff;border-color:#9d803480;box-shadow:0 7px 20px #232f2814,inset 0 0 0 1px #9d80341a}html[data-surface-theme=light] .login-hero h1 em{color:#9a8240}html[data-surface-theme=light] body:has(.login-shell) .app-link-pill{color:#34413c;background:#fffffff5;border-color:#9d803473;box-shadow:0 8px 22px #2430291a,inset 0 1px #fffffff2}html[data-surface-theme=light] body:has(.login-shell) .app-link-pill .pwa-install-icon{color:rgb(var(--theme-rgb,59, 130, 102));background:rgba(var(--theme-rgb,59, 130, 102), .085);border-color:rgba(var(--theme-rgb,59, 130, 102), .24)}html[data-surface-theme=light] body:has(.login-shell) .app-link-pill b{color:#29352f}html[data-surface-theme=light] body:has(.login-shell) .app-link-pill small{color:#737d77}html[data-surface-theme=light] body:has(.login-shell) .app-link-pill.copied{color:#245d46;background:#f1faf5;border-color:#84b99f}html[data-surface-theme=light] .shop-shell :is(.product-row,.purchase-memory-zone,.catalog-toolbar,.customer-order-list details,.template-list article,.bundle-sheet,.product-detail-sheet){color:var(--paper);border-color:#9d803440;box-shadow:0 7px 22px #202d250e,inset 0 1px #fffffff2;background:linear-gradient(135deg, rgba(var(--theme-rgb,59, 130, 102), .055), transparent 42%), #fff!important}html[data-surface-theme=light] .shop-shell .product-row.selected{border-color:rgba(var(--theme-rgb,59, 130, 102), .34);box-shadow:inset 3px 0 rgb(var(--theme-rgb,59, 130, 102)), 0 8px 22px #25312a0f;background:linear-gradient(90deg, rgba(var(--theme-rgb,59, 130, 102), .14), rgba(var(--theme-rgb,59, 130, 102), .035) 64%, #fff)!important}html[data-surface-theme=light] .shop-shell .product-row.out-of-stock{color:#77807c;filter:saturate(.3);border-color:#daddd9;background:#f0f2ef!important}html[data-surface-theme=light] .shop-shell :is(.products-section.product-layout-double .product-row,.current-product-group.product-layout-double .product-row){border-color:#9d80343d;background:#fff!important}html[data-surface-theme=light] .shop-shell :is(.products-section.product-layout-double .product-row.selected,.current-product-group.product-layout-double .product-row.selected){background:linear-gradient(145deg, rgba(var(--theme-rgb,59, 130, 102), .13), #fff 60%)!important}html[data-surface-theme=light] .shop-shell .purchase-memory-zone>header{color:var(--paper);background:linear-gradient(90deg, rgba(var(--theme-rgb,59, 130, 102), .075), transparent);border-color:#9d80342e}html[data-surface-theme=light] .shop-shell .purchase-memory-zone>header h3{color:#253039}html[data-surface-theme=light] .shop-shell .purchase-memory-zone>header p{color:#737d84}html[data-surface-theme=light] .shop-shell .purchase-memory-zone>header button{color:#49554f;background:#fff;border-color:#9d80344d;box-shadow:0 3px 10px #222e270b}html[data-surface-theme=light] .shop-shell :is(.header-order-button,.icon-button){color:#39453f;background:#fff;border-color:#9d803457;box-shadow:0 5px 14px #212e2612}html[data-surface-theme=light] .shop-shell .catalog-toolbar>label{color:#725f2a;background:#fff;border-color:#9d803447}html[data-surface-theme=light] .shop-shell .catalog-toolbar input{color:#263139;background:0 0}html[data-surface-theme=light] .shop-shell .shop-header{color:var(--paper);border-color:#9d803438;box-shadow:0 8px 26px #222e270e;background:radial-gradient(circle at 92% 0, rgba(var(--theme-rgb,59, 130, 102), .13), transparent 44%), linear-gradient(180deg, #fff, #f7f9f7)!important}html[data-surface-theme=light] .shop-shell .shop-header h1{color:#263139}html[data-surface-theme=light] .shop-shell .shop-header :is(.eyebrow,p){color:#68756f}html[data-surface-theme=light] .shop-shell .shop-header .eyebrow{color:#8d742f}html[data-surface-theme=light] .shop-shell .bottom-bar{color:var(--paper);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-color:#9d803461;box-shadow:0 -9px 28px #212d261a;background:#fffffff5!important}html[data-surface-theme=light] .shop-shell .bottom-bar :is(span,small){color:#6c767e}.shop-header-actions .surface-theme-toggle{z-index:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex:0 0 40px;width:40px;height:40px;position:static;box-shadow:inset 0 0 0 1px #ffffff09,0 6px 18px #0000002e}.shop-header-actions .surface-theme-toggle svg{width:17px;height:17px}.shop-shell.theme-green .shop-header{min-height:76px;padding:10px 15px 9px}.shop-shell.theme-green .shop-header h1{letter-spacing:0;max-width:none;margin:3px 0 2px;font-size:18px;line-height:1.18}.shop-shell.theme-green .shop-header p{letter-spacing:normal}.shop-shell.theme-green .product-row{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr) auto;gap:10px 13px;min-height:158px;margin:10px 12px;padding:12px}.shop-shell.theme-green .product-row>.product-thumb{border-radius:9px;grid-area:1/1/3;width:112px;height:132px}.shop-shell.theme-green .product-row>.product-info{grid-column:2/4}.shop-shell.theme-green .product-row>strong{grid-area:2/2}.shop-shell.theme-green .product-row>.check-button{grid-area:2/3}.shop-shell.theme-green :is(.products-section.product-layout-double,.current-product-group.product-layout-double) .product-row{flex-direction:column;gap:7px;min-width:0;min-height:0;margin:0;padding:8px;display:flex}.shop-shell.theme-green :is(.products-section.product-layout-double,.current-product-group.product-layout-double) .product-row>.product-thumb{aspect-ratio:1.18;order:0;width:100%;height:auto}.shop-shell.theme-green :is(.products-section.product-layout-double,.current-product-group.product-layout-double) .product-row>.product-info{order:1;grid-column:auto;width:100%}.shop-shell.theme-green :is(.products-section.product-layout-double,.current-product-group.product-layout-double) .product-row>strong{order:2;grid-area:auto}.shop-shell.theme-green :is(.products-section.product-layout-double,.current-product-group.product-layout-double) .product-row>.check-button{order:0;grid-area:auto;position:absolute;top:13px;right:13px}@media (width<=380px){.shop-shell.theme-green .shop-header{min-height:70px;padding:8px 12px}.shop-shell.theme-green .shop-header h1{font-size:16px}.shop-shell.theme-green .product-row{grid-template-columns:96px minmax(0,1fr) auto;gap:8px 10px;margin:8px;padding:10px}.shop-shell.theme-green .product-row>.product-thumb{width:96px;height:122px}.shop-shell.theme-green :is(.products-section.product-layout-double,.current-product-group.product-layout-double) .product-row{margin:0;padding:6px}.shop-shell.theme-green :is(.products-section.product-layout-double,.current-product-group.product-layout-double) .product-row>.product-thumb{width:100%;height:auto}}html[data-surface-theme=light] :is(.login-hero,.shop-header,.delivery-header,.admin-header,.cart-header),html[data-surface-theme=light] .shop-shell .shop-header{border-color:#80631f3d;box-shadow:0 8px 25px #4f3d2312;background:radial-gradient(circle at 92% 0, rgba(var(--theme-rgb,59, 130, 102), .1), transparent 42%), linear-gradient(180deg, #fffaf2, #f5eee3)!important}html[data-surface-theme=light] :is(.login-panel,.bundle-sheet,.orders-sheet,.product-detail-sheet,.admin-detail-drawer,.payment-confirm-card,.cart-confirm-card,.device-approval-card,.module-grid>button,.form-card,.data-list article,.compact-list,.compact-list>div,.catalog-grid article,.product-row,.delivery-order-list>article,.delivery-item,.cart-list article,.order-ticket,.detail-intro,.customer-order-list details,.template-list article,.purchase-zone,.availability-panel,.scope-manager,.admin-compact-toolbar,.account-date-picker,.delivery-scope-list>article,.trusted-device-group,.warning-card,.settings-card,.price-card){color:var(--paper);border-color:#80631f3d;box-shadow:0 7px 22px #4b39200f,inset 0 1px #ffffffeb;background:#fffaf2!important}html[data-surface-theme=light] .shop-shell :is(.product-row,.purchase-memory-zone,.catalog-toolbar,.customer-order-list details,.template-list article,.bundle-sheet,.product-detail-sheet){color:var(--paper);border-color:#80631f40;background:linear-gradient(135deg, rgba(var(--theme-rgb,59, 130, 102), .045), transparent 42%), #fffaf2!important}html[data-surface-theme=light] :is(h1,h2,h3,b,strong,.product-copy-trigger h3,.product-info h3){color:#29251f;text-shadow:none}html[data-surface-theme=light] :is(p,small,.product-info p,.product-copy-trigger p,.data-list p,.module-grid p,.delivery-header p,.shop-header p,.bottom-bar span,.purchase-zone-heading small,.purchase-history-link small){color:#6d6459}html[data-surface-theme=light] :is(.eyebrow,.product-info>span,.product-copy-trigger>span,.group-label){color:#80631f}html[data-surface-theme=light] :is(input,select,textarea,.search-box,.account-display,.keypad button,.qty){color:#2c2822!important;background:#fffdf8!important;border-color:#80631f52!important}html[data-surface-theme=light] .shop-shell .product-row.selected{border-color:rgba(var(--theme-rgb,59, 130, 102), .4);background:linear-gradient(90deg, rgba(var(--theme-rgb,59, 130, 102), .14), rgba(var(--theme-rgb,59, 130, 102), .035) 64%, #fffaf2)!important}html[data-surface-theme=light] .shop-shell :is(.header-order-button,.icon-button),html[data-surface-theme=light] .shop-header-actions .surface-theme-toggle{color:#39332b;background:#fffaf2;border-color:#80631f5c;box-shadow:0 5px 14px #4b392017}html[data-surface-theme=light] .shop-header-actions .surface-theme-toggle{color:rgb(var(--theme-rgb,59, 130, 102))}html[data-surface-theme=light] .shop-shell .bottom-bar{color:var(--paper);border-color:#80631f66;box-shadow:0 -9px 28px #4b39201c;background:#fffaf2f5!important}.product-list-track.product-layout-single{flex-direction:column;gap:0;min-width:0;display:flex}.product-list-track.product-layout-single .product-row{border-radius:14px!important;grid-template-rows:minmax(38px,auto) 42px!important;grid-template-columns:76px minmax(0,1fr) 68px!important;align-items:center!important;gap:4px 10px!important;min-height:106px!important;margin:7px 11px!important;padding:8px 9px!important;display:grid!important}.product-list-track.product-layout-single .product-row>.product-thumb{aspect-ratio:auto!important;border-radius:11px!important;grid-area:1/1/3!important;width:76px!important;height:88px!important}.product-list-track.product-layout-single .product-row>.product-info{grid-area:1/2/3!important;width:100%!important;min-width:0!important}.product-list-track.product-layout-single .product-row>.product-info h3{font-size:18px!important;line-height:1.25!important}.product-list-track.product-layout-single .product-row>.product-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px!important;font-size:13px!important;line-height:1.35!important;display:-webkit-box!important}.product-list-track.product-layout-single .product-row>strong{white-space:nowrap;grid-area:1/3!important;place-self:end!important;margin:0!important;font-size:16px!important}.product-list-track.product-layout-single .product-row>.check-button{grid-area:2/3!important;place-self:start end!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;position:static!important}.product-list-track.product-layout-double{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity!important;grid-template-rows:repeat(2,minmax(194px,auto))!important;grid-template-columns:none!important;grid-auto-columns:clamp(154px,42vw,188px)!important;grid-auto-flow:column!important;gap:9px!important;padding:9px 11px 15px!important;display:grid!important;overflow:auto hidden!important}.product-list-track.product-layout-double::-webkit-scrollbar{display:none}.product-list-track.product-layout-double .product-row{scroll-snap-align:start;border-radius:13px!important;flex-direction:column!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:194px!important;margin:0!important;padding:7px!important;display:flex!important;position:relative!important}.product-list-track.product-layout-double .product-row>.product-thumb{aspect-ratio:auto!important;border-radius:10px!important;order:0!important;width:100%!important;height:108px!important}.product-list-track.product-layout-double .product-row>.product-info{order:1!important;grid-area:auto!important;width:100%!important;min-width:0!important}.product-list-track.product-layout-double .product-row>.product-info h3{font-size:16px!important;line-height:1.2!important}.product-list-track.product-layout-double .product-info p,.product-list-track.product-layout-double .purchase-distance{display:none!important}.product-list-track.product-layout-double .product-row>strong{order:2!important;margin:0!important;font-size:15px!important}.product-list-track.product-layout-double .product-row>.check-button{width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;position:absolute!important;top:15px!important;right:15px!important}.voice-file-input{display:none!important}.voice-capture-actions>button{min-width:132px!important;min-height:48px!important;padding:0 18px!important;font-size:16px!important;font-weight:800!important}.login-shell>.surface-theme-toggle,.delivery-shell>.surface-theme-toggle,.admin-shell>.surface-theme-toggle,.cart-shell>.surface-theme-toggle,.center-screen>.surface-theme-toggle{top:max(14px, env(safe-area-inset-top))!important;z-index:230!important;border:1px solid #e0ca7594!important;width:46px!important;height:46px!important;position:fixed!important;right:14px!important;box-shadow:0 8px 24px #00000047!important}html[data-surface-theme=light]{--paper:#211e1a;--muted:#514a42}html[data-surface-theme=light] :is(h1,h2,h3,h4,b,strong,button,.product-copy-trigger h3,.product-info h3,.module-grid strong,.data-list strong){color:#211e1a}@media (width<=370px){.product-list-track.product-layout-single .product-row{grid-template-columns:68px minmax(0,1fr) 60px!important;margin-inline:8px!important;padding:7px!important}.product-list-track.product-layout-single .product-row>.product-thumb{width:68px!important;height:82px!important}.product-list-track.product-layout-double{grid-auto-columns:148px!important}}.product-list-track.product-layout-double{scroll-snap-type:none!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:10px!important;padding:10px 12px 16px!important;display:grid!important;overflow:hidden visible!important}.product-list-track.product-layout-double .product-row{scroll-snap-align:none!important;min-height:188px!important}.shop-shell .product-row.selected{box-shadow:none!important;background:#ffffff03!important;border-color:#d8c78733!important}.shop-shell .product-row.selected:before,.shop-shell .product-row.selected:after{display:none!important}.shop-shell .product-row.selected>.check-button{color:#fff!important;background:linear-gradient(145deg, rgb(var(--theme-rgb,59, 130, 102)), rgba(var(--theme-rgb,59, 130, 102), .72))!important;box-shadow:0 0 0 3px rgba(var(--theme-rgb,59, 130, 102), .18), 0 8px 20px rgba(var(--theme-rgb,59, 130, 102), .28)!important;border-color:#f3dda0!important}.surface-theme-toggle{flex:0 0 42px;z-index:auto!important;width:42px!important;height:42px!important;position:static!important;inset:auto!important}.page-theme-slot{top:max(14px, env(safe-area-inset-top));z-index:8;position:absolute;right:16px}.login-hero{position:relative}.login-theme-slot{z-index:3;position:absolute;top:26px;right:22px}@media (width<=380px){.login-theme-slot{top:22px;right:18px}}.role-header-actions,.cart-header-actions{justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.cart-header-actions small{white-space:nowrap}.success-page{position:relative}.success-theme-slot{top:18px}.order-stage-button{width:100%;min-width:0;min-height:100%;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.order-stage-button:disabled{opacity:1;cursor:default}.order-stage-button>i{color:#89938d;background:#111a16;border:2px solid #3e4a44;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.customer-order-progress li.done .order-stage-button>i{color:#fff;background:#2e7860;border-color:#79caa6}.customer-order-progress li.current .order-stage-button>i{color:#f2dfa0;border-color:#d9c77e;box-shadow:0 0 16px #d9c77e40}.stage-chevron{width:14px;height:14px;color:var(--gold);margin-top:1px}.shipping-detail-sheet{width:min(540px,100%);padding:28px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#14231d,#060b09);border:1px solid #d8c77759;border-bottom:0;border-radius:24px 24px 0 0;position:relative;box-shadow:0 -24px 60px #00000073}.shipping-detail-sheet h2{margin:8px 0 18px;font-size:28px}.shipping-detail-sheet dl{gap:9px;margin:0;display:grid}.shipping-detail-sheet dl>div{background:#ffffff06;border:1px solid #d8c77729;border-radius:10px;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px;display:grid}.shipping-detail-sheet dt{color:#aeb8b0;font-size:11px}.shipping-detail-sheet dd{color:#f2f3ec;margin:0;font-weight:700}.shipping-detail-sheet dd small{color:#d7c77f;margin-top:5px;display:block}.scope-tree{padding-left:14px;position:relative}.scope-tree:before{content:"";background:linear-gradient(var(--theme), #d8c7772e);width:2px;position:absolute;top:12px;bottom:12px;left:3px}.scope-tree>article{position:relative}.scope-tree>article:before{content:"";background:var(--gold2);width:12px;height:2px;position:absolute;top:28px;left:-12px}.scope-tree-branches>div{padding-left:18px;position:relative}.scope-tree-branches>div:before{content:"";background:rgba(var(--theme-rgb,59, 130, 102), .42);width:2px;position:absolute;top:10px;bottom:10px;left:7px}html[data-surface-theme=light]{--paper:#211b13;--muted:#625649;--gold:#a87700;--gold-bright:#bd8700;--gold2:#c5a03b;--line:#a8770047;--panel:#fffaf2;background:#f5efe5}html[data-surface-theme=light] :is(.login-shell,.shop-shell,.cart-shell,.admin-shell,.delivery-shell){color:#211b13!important;background:radial-gradient(circle at 100% 0, rgba(var(--theme-rgb,59, 130, 102), .08), transparent 28rem), linear-gradient(180deg, #fffdf8, #f6efe5)!important}html[data-surface-theme=light] :is(.login-panel,.bundle-sheet,.orders-sheet,.product-detail-sheet,.admin-detail-drawer,.payment-confirm-card,.cart-confirm-card,.device-approval-card,.module-grid>button,.form-card,.data-list article,.compact-list,.compact-list>div,.catalog-grid article,.product-row,.delivery-order-list>article,.delivery-item,.cart-list article,.order-ticket,.detail-intro,.customer-order-list details,.template-list article,.purchase-zone,.purchase-memory-zone,.catalog-toolbar,.availability-panel,.scope-manager,.admin-compact-toolbar,.account-date-picker,.delivery-scope-list>article,.trusted-device-group,.warning-card,.settings-card,.price-card,.order-note-card,.voice-recorder,.voice-preview,.cart-summary),html[data-surface-theme=light] .shop-shell .product-row.selected{color:#211b13!important;background:#fffaf2!important;border-color:#a8770045!important;box-shadow:0 7px 22px #48321412,inset 0 1px #fffffff5!important}html[data-surface-theme=light] :is(h1,h2,h3,h4,b,strong,button,.product-copy-trigger h3,.product-info h3,.module-grid strong,.data-list strong,.cart-item-main h3){color:#211b13!important;text-shadow:none!important}html[data-surface-theme=light] :is(p,small,label,.product-info p,.product-copy-trigger p,.data-list p,.module-grid p,.delivery-header p,.shop-header p,.bottom-bar span,.purchase-zone-heading small,.purchase-history-link small,.form-card p,.compact-list p,.order-note-card small){color:#625649!important}html[data-surface-theme=light] :is(.eyebrow,.product-info>span,.product-copy-trigger>span,.group-label,.cart-item-meta>strong,.cart-item-side>b,.grand-total strong){color:#a87700!important}html[data-surface-theme=light] :is(input,select,textarea,.search-box,.account-display,.keypad button,.qty,.cart-spec,.cart-spec select,.cart-item-meta .qty){color:#211b13!important;background:#fffdf8!important;border-color:#a8770057!important}html[data-surface-theme=light] .cart-floating-actions{background:#fffaf2f7!important;border-color:#a8770059!important;box-shadow:0 -8px 28px #4832141f!important}html[data-surface-theme=light] .cart-back-menu{color:#5b4515!important;background:#fffaf2!important;border-color:#a877005c!important}html[data-surface-theme=light] :is(.voice-capture-actions button,.send-order,.primary-button){color:#fff!important}html[data-surface-theme=light] .shipping-detail-sheet{color:#211b13;background:#fffaf2}html[data-surface-theme=light] .shipping-detail-sheet dl>div{background:#fffdf8;border-color:#a877003d}html[data-surface-theme=light] .shipping-detail-sheet :is(dd,h2){color:#211b13}html[data-surface-theme=light] .shipping-detail-sheet dt{color:#625649}@media (width<=520px){.customer-order-progress li{padding:6px 0!important;display:block!important}.order-stage-button{text-align:left;grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;display:grid}.order-stage-button>i{grid-area:1/1}.order-stage-button>span{grid-area:1/2}.order-stage-button .stage-chevron{grid-area:1/3}.role-header-actions{gap:7px}}@media (width<=370px){.product-list-track.product-layout-double{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important}}.shop-shell :is(.products-section.product-layout-double .product-row.selected,.current-product-group.product-layout-double .product-row.selected,.product-list-track.product-layout-single .product-row.selected){box-shadow:none!important;background:linear-gradient(145deg,#111d17e0,#050907f0)!important;border-color:#d8c7772b!important}html[data-surface-theme=light] .shop-shell :is(.products-section.product-layout-double .product-row.selected,.current-product-group.product-layout-double .product-row.selected,.product-list-track.product-layout-single .product-row.selected){background:#fffaf2!important;border-color:#a8770045!important;box-shadow:0 7px 22px #48321412,inset 0 1px #fffffff5!important}.shop-shell .product-row.selected{outline:0!important}.shop-shell .product-row.selected>.product-thumb{box-shadow:none!important;border-color:#d8c77747!important}.shop-shell .product-row.selected>.product-copy-trigger{box-shadow:none!important;background:0 0!important}html[data-surface-theme=light]{--paper:#17120c;--muted:#44392d;--gold:#9f6000;--gold-bright:#bd7300;--gold2:#c18a24;--line:#9f600057}html[data-surface-theme=light] body,html[data-surface-theme=light] :is(.login-shell,.shop-shell,.cart-shell,.admin-shell,.delivery-shell){color:#17120c!important}html[data-surface-theme=light] :is(h1,h2,h3,h4,b,strong,button,.product-copy-trigger h3,.product-info h3,.module-grid strong,.data-list strong,.cart-item-main h3,.delivery-order-summary span,.delivery-order-detail b){font-weight:760;color:#17120c!important}html[data-surface-theme=light] :is(p,small,label,.product-info p,.product-copy-trigger p,.data-list p,.module-grid p,.delivery-header p,.shop-header p,.bottom-bar span,.purchase-zone-heading small,.purchase-history-link small,.form-card p,.compact-list p,.order-note-card small,.delivery-order-summary small){color:#44392d!important}html[data-surface-theme=light] :is(.eyebrow,.product-info>span,.product-copy-trigger>span,.group-label,.cart-item-meta>strong,.cart-item-side>b,.grand-total strong,.delivery-datebar button,.delivery-note){color:#9f6000!important}html[data-surface-theme=light] audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:rgb(var(--theme-rgb,59, 130, 102))}.shop-shell .product-detail-sheet{isolation:isolate;color:#f5f3ea;opacity:1!important;background:radial-gradient(circle at 92% 0, rgba(var(--theme-rgb,59, 130, 102), .16), transparent 31%), linear-gradient(160deg, #14221b 0%, #08110d 56%, #040806 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#07100d!important;border-color:#d8c7776b!important;box-shadow:0 -28px 76px #000000c2,inset 0 1px #ffffff14!important}.shop-shell .product-detail-sheet :is(h2,h3,b,strong){color:#f7f5ed}.shop-shell .product-detail-sheet :is(.detail-description,.product-facts dt){color:#b6c0b8!important}.shop-shell .product-detail-sheet .product-facts dd{color:#edf0e9}html[data-surface-theme=light] .shop-shell .product-detail-sheet{color:#21180f!important;background:radial-gradient(circle at 94% 0, rgba(var(--theme-rgb,59, 130, 102), .07), transparent 30%), linear-gradient(160deg, #fffdf8 0%, #fff8ed 54%, #f7eddf 100%)!important;background-color:#fffaf2!important;border-color:#a877006b!important;box-shadow:0 -25px 65px #432f1438,inset 0 1px #fffffffa!important}html[data-surface-theme=light] .shop-shell .product-detail-sheet :is(h2,h3,b,strong){color:#1d160e!important}html[data-surface-theme=light] .shop-shell .product-detail-sheet :is(.detail-description,.product-facts dt){color:#554639!important}html[data-surface-theme=light] .shop-shell .product-detail-sheet .product-facts dd{color:#2c2117!important}.premium-green-shell{--premium-ink:#f6fff4;--premium-muted:#f6fff4a8;--premium-gold:#f0e8a4;--premium-line:#d8d28e47;background:radial-gradient(circle at 78% 4%,#21bfa029,#0000 18rem),radial-gradient(circle at 8% 0,#d4c87514,#0000 16rem),linear-gradient(#050908 0%,#010302 54%,#000 100%);max-width:540px;overflow:hidden}.premium-customer-page{min-height:100vh;color:var(--premium-ink);padding-bottom:122px;position:relative}.premium-customer-page:before{content:"";z-index:0;pointer-events:none;opacity:.28;background:linear-gradient(116deg,#0000 0 30%,#f0e8a414 31%,#0000 35%),repeating-linear-gradient(128deg,#8fdc7008 0 1px,#0000 1px 66px);position:fixed;inset:0}.premium-hero{z-index:1;isolation:isolate;border-bottom:1px solid #f0e8a457;min-height:334px;position:relative;overflow:hidden}.premium-hero-photo{object-fit:cover;object-position:56% 42%;filter:saturate(1.2)contrast(1.12)brightness(.9);width:100%;height:100%;animation:9s cubic-bezier(.2,.72,.2,1) infinite alternate premium-hero-breathe;position:absolute;inset:0;transform:scale(1.035)}.premium-hero-shade{z-index:1;background:radial-gradient(circle at 74% 17%,#8fdc702b,#0000 15rem),linear-gradient(90deg,#000000fa 0%,#000000ad 38%,#00000029 80%),linear-gradient(#00000008,#000000d6);position:absolute;inset:0}@keyframes premium-hero-breathe{to{transform:scale(1.075)translate(1.2%,-1%)}}.premium-brand{left:20px;right:118px;top:calc(72px + env(safe-area-inset-top));z-index:2;pointer-events:none;position:absolute}.premium-brand-mark{width:64px;height:54px;color:var(--premium-gold);filter:drop-shadow(0 12px 22px #d8d28e29);margin-bottom:12px;animation:3.8s cubic-bezier(.2,.72,.2,1) infinite alternate premium-mark-float}.premium-brand-mark svg{width:100%;height:100%;display:block}@keyframes premium-mark-float{to{transform:translateY(-4px)}}.premium-brand h1{color:#f7fff0;text-shadow:0 16px 34px #00000094;white-space:nowrap;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:39px;font-weight:700;line-height:1.08}.premium-brand p{color:#f0e8a4d1;letter-spacing:.17em;white-space:nowrap;width:max-content;margin:10px 0 0;font-size:14px}.premium-hero-cart{top:calc(28px + env(safe-area-inset-top));z-index:4;color:#f7ecd8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 18%,#8fdc701f,#0000 42%),linear-gradient(145deg,#040907bd,#000000f0 68%);border:1px solid #f0e8a494;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:absolute;right:20px;box-shadow:inset 0 1px #ffffff1a,0 18px 46px #00000094}.premium-hero-cart svg{stroke-width:1.65px;width:27px;height:27px}.premium-hero-cart b{color:#07100d;background:linear-gradient(135deg,#fff3bd,#d4c875 62%,#78dca7);border:1px solid #00000080;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid;position:absolute;top:-2px;right:-2px}.premium-account-tools{top:calc(26px + env(safe-area-inset-top));z-index:5;justify-items:end;gap:8px;display:grid;position:absolute;right:20px}.premium-account-button{color:#f5e7b2;white-space:nowrap;text-overflow:ellipsis;background:#010604d1;border:1px solid #f0e8a46b;border-radius:999px;max-width:138px;min-height:38px;padding:0 14px;font-weight:850;overflow:hidden;box-shadow:0 12px 30px #00000073}.premium-account-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010705f5;border:1px solid #f0e8a442;border-radius:12px;width:142px;padding:6px;box-shadow:0 18px 40px #00000094}.premium-account-menu button{color:#f6fff4c7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:12px;display:flex}.premium-account-menu button:active{background:#21bfa024}.premium-account-menu svg{width:15px;height:15px;color:var(--premium-gold)}.premium-controls{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#00000075,#020504eb 34%,#020504fa);margin-top:-18px;padding:0 18px 16px;position:sticky;top:0}.premium-search{color:#f0e8a4e0;background:linear-gradient(135deg,#ffffff17,#21bfa00b),#000000ad;border:1px solid #d8d28e94;border-radius:999px;grid-template-columns:48px 1fr;align-items:center;height:66px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,inset 0 -20px 34px #00000061,0 18px 52px #00000080}.premium-search:focus-within{border-color:#f0e8a4e6;box-shadow:inset 0 1px #ffffff24,0 20px 58px #00000094,0 0 0 4px #21bfa014}.premium-search svg{width:22px;height:22px;margin-left:18px}.premium-search input{width:100%;height:100%;color:var(--premium-ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.premium-search input::placeholder{color:#f6fff46b}.premium-category-mode{background:#00000094;border:1px solid #cae7a529;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:44px;margin-top:14px;padding:4px;display:grid}.premium-category-mode button{color:#f6fff494;background:0 0;border:0;border-radius:6px;min-width:0;font-size:14px;font-weight:850}.premium-category-mode button.active{color:#f8fff4;background:linear-gradient(135deg,#0a5d45f0,#1d9e70e6);box-shadow:inset 0 1px #ffffff29,0 7px 18px #00000052}.premium-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 0 0;display:grid}.premium-tabs button{color:#f6fff4b8;white-space:nowrap;background:linear-gradient(145deg,#fff1,#21bfa007),#0000008a;border:1px solid #cae7a52b;border-radius:999px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;padding:0 7px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff0b,0 12px 26px #00000057}.premium-tabs button svg{color:#f0e8a4d1;stroke-width:1.9px;width:17px;height:17px}.premium-tabs button.active{color:#f8fff4;background:radial-gradient(circle at 24% 18%,#baffcc38,#0000 42%),linear-gradient(135deg,#050807 0,#0b6f55 42%,#20a476 72%,#11180f 100%);border-color:#f0e8a480;transform:translateY(-1px);box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff29,inset 0 -16px 24px #00000047}.premium-procurement-hub{z-index:2;background:linear-gradient(#020504fa,#040c09f0);border-bottom:1px solid #d8d28e29;padding:2px 18px 15px;position:relative}.premium-order-status{width:100%;min-height:58px;color:var(--premium-ink);text-align:left;background:radial-gradient(circle at 12% 0,#21bfa02e,#0000 45%),linear-gradient(135deg,#ffffff12,#00000075);border:1px solid #d8d28e47;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:0 13px;display:grid;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000047}.premium-order-status>svg:first-child{width:21px;height:21px;color:var(--premium-gold)}.premium-order-status>svg:last-child{color:#f0e8a48a;width:17px;height:17px}.premium-order-status span{gap:3px;min-width:0;display:grid}.premium-order-status small{color:#f6fff47a;font-size:10px}.premium-order-status strong{color:#f8fff4;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.premium-procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.premium-procurement-grid>button{color:#f6fff4c7;text-align:left;background:linear-gradient(145deg,#ffffff0e,#21bfa007),#0000007a;border:1px solid #cae7a526;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:70px;padding:0 11px;display:grid}.premium-procurement-grid>button.has-content{background:radial-gradient(circle at 10% 0,#53e1a62e,#0000 52%),linear-gradient(145deg,#054d37a8,#0000008f);border-color:#53e1a670}.premium-procurement-grid>button:disabled{opacity:.42}.premium-procurement-grid>button>svg{color:#f0e8a4d1;width:19px;height:19px}.premium-procurement-grid>button>span{gap:5px;min-width:0;display:grid}.premium-procurement-grid strong{color:#f6fff4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.premium-procurement-grid small{color:#f6fff47a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.premium-order-history-link{color:#f0e8a4bd;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;min-height:38px;margin-top:5px;font-size:11px;display:flex}.premium-order-history-link svg{width:14px;height:14px}.premium-list-wrap{z-index:1;margin:0 12px;position:relative}.premium-result-line{color:#f6fff49e;justify-content:space-between;align-items:center;gap:12px;min-height:66px;font-size:14px;display:flex}.premium-result-line>span strong{color:#38d79d;font-family:Georgia,Times New Roman,serif;font-size:22px}.premium-sort-switch{background:#00000070;border:1px solid #cae7a529;border-radius:999px;grid-template-columns:repeat(2,1fr);min-width:128px;height:40px;padding:3px;display:grid}.premium-sort-switch button{color:#f6fff48f;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:800}.premium-sort-switch button.active{color:#f8fff4;background:linear-gradient(135deg,#137e5be6,#14c88fbd);box-shadow:0 5px 14px #03472f5c,inset 0 1px #ffffff2e}.premium-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:184px;grid-auto-flow:dense;gap:10px;padding-bottom:20px;display:grid}.premium-product-card{isolation:isolate;border:1px solid var(--premium-line);min-width:0;height:100%;color:var(--premium-ink);animation:.55s cubic-bezier(.2,.72,.2,1) both premium-card-rise;animation-delay:calc(var(--premium-index) * 18ms);cursor:pointer;background:#020504;border-radius:20px;grid-template-rows:1fr auto auto;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -26px 44px #00000052,0 18px 46px #00000075}.premium-product-card.featured{border-color:#f0e8a46b;grid-row:span 2}.premium-product-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000003 16%,#00000029 46%,#000000eb 100%),linear-gradient(90deg,#00000047,#0000 72%);position:absolute;inset:0}.premium-product-card.featured:after{content:"时令推荐";z-index:3;color:#f3ee9d;background:radial-gradient(circle at 13px,#8fdc7052,#0000 13px),linear-gradient(135deg,#020504db,#0e2e1fbd);border:1px solid #d8d28e33;border-radius:999px;place-items:center;min-height:28px;padding:0 10px 0 25px;font-size:10px;font-weight:850;display:grid;position:absolute;top:12px;left:12px}@keyframes premium-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.premium-product-card:focus-visible{outline:2px solid var(--premium-gold);outline-offset:2px}.premium-product-card.selected{border-color:#53e1a6a8;box-shadow:inset 0 0 0 1px #53e1a62e,0 18px 46px #0000007a}.premium-product-card.out-of-stock{filter:saturate(.35);opacity:.68}.premium-product-photo{z-index:0;color:#f7fff0;background:radial-gradient(circle at 28% 18%,#baffcc29,#0000 42%),#020403;place-items:center;font:28px Georgia,serif;display:grid;position:absolute;inset:0}.premium-product-photo img{object-fit:cover;filter:saturate(1.12)contrast(1.12)brightness(.96);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.72,.2,1),filter .8s cubic-bezier(.2,.72,.2,1);display:block;transform:scale(1.035)}.premium-product-card:active .premium-product-photo img{filter:saturate(1.2)contrast(1.14);transform:scale(1.07)}.premium-product-copy{z-index:2;grid-row:2;min-width:0;padding:0 13px 4px;position:relative}.premium-product-copy>span{color:#f0e8a4d1;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:10px;display:block;overflow:hidden}.premium-product-copy h2{color:#f7fff0;white-space:nowrap;text-overflow:ellipsis;margin:0;font:700 21px/1.15 Georgia,Noto Serif SC,Songti SC,serif;overflow:hidden}.premium-product-card.featured .premium-product-copy h2{font-size:32px}.premium-product-copy p{color:#f6fff4a8;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.premium-product-price{z-index:2;grid-row:3;align-items:center;min-height:40px;padding:0 13px 12px;display:flex;position:relative}.premium-product-price strong{color:#f3ee9d;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 18px #d8d28e2e;align-items:baseline;gap:2px;font-family:DIN Alternate,Arial Narrow,Arial,sans-serif;font-size:23px;font-weight:760;display:inline-flex}.premium-product-price i{font:700 11px Georgia,serif}.premium-product-price small{color:#e3dc90a8;letter-spacing:0;font-size:10px;font-weight:700}.premium-product-card.featured .premium-product-price strong{font-size:31px}.premium-product-add{z-index:4;color:#ebd580e6;background:#0000008f;border:1px solid #d8d28e61;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:11px;right:11px;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000006b}.premium-product-add svg{width:17px;height:17px}.premium-product-card.featured .premium-product-add{width:43px;height:43px;top:auto;bottom:14px;right:14px}.premium-product-card.selected .premium-product-add{color:#07100d;background:linear-gradient(135deg,#fff3bd,#78dca7);border-color:#f0e8a4b8}.display-catalog-mode .premium-customer-page{padding-bottom:42px}.display-catalog-mode .premium-product-card{grid-template-rows:1fr auto}.display-catalog-mode .premium-product-copy{padding-bottom:14px}.display-catalog-mode .premium-product-copy h2{padding-top:2px}.display-catalog-mode .premium-header-actions>.premium-display-exit{color:#fff7dc!important;background:linear-gradient(135deg,#0d271deb,#1c132af0)!important;border-color:#f0e8a49e!important;border-radius:999px!important;flex:none!important;gap:7px!important;width:auto!important;min-width:78px!important;height:44px!important;padding:0 13px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000057!important}.display-catalog-mode .premium-display-exit svg{width:18px;height:18px}.display-catalog-mode .premium-display-exit span{letter-spacing:.05em;font-size:14px;font-weight:800;display:inline!important}.display-catalog-mode .premium-brand{right:150px}.display-catalog-mode .premium-product-card.featured .premium-product-copy{padding-bottom:20px}.display-catalog-mode .product-title-row{padding-right:0}.display-catalog-mode .product-detail-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.premium-empty{text-align:center;color:var(--premium-muted);padding:38px 20px}.premium-green-shell .bottom-bar{left:auto;right:max(12px,50vw - 258px);bottom:calc(12px + env(safe-area-inset-bottom));width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;transform:none}.premium-green-shell .bottom-bar>div{display:none}.premium-green-shell .bottom-bar>button{color:#f7fff4;background:linear-gradient(135deg,#07563f,#17a678);border:2px solid #f7fff4;border-radius:24px;grid-template-columns:38px 1fr auto;gap:10px;min-width:205px;height:66px;padding:0 12px;display:grid;box-shadow:0 16px 36px #0000008c,inset 0 1px #ffffff29}.premium-green-shell .bottom-bar>button>svg{width:38px;height:38px;color:var(--premium-gold);border:1px solid #f0e8a457;border-radius:12px;padding:9px}.premium-floating-copy{text-align:left;gap:1px;display:grid}.premium-floating-copy small{color:#f6fff49e;font-size:10px}.premium-floating-copy strong{letter-spacing:0;font:850 16px/1.1 system-ui,Microsoft YaHei,sans-serif;color:#fff!important}.premium-floating-count{color:#07100d;background:var(--premium-gold);border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:12px;display:grid}.premium-green-shell .luxury-toast{z-index:95;background:#04100cf5;border:1px solid #f0e8a46b;border-radius:14px;width:max-content;max-width:calc(100vw - 36px);padding:14px 18px;font-size:14px;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000009e}.premium-green-shell .product-detail-sheet{background:radial-gradient(circle at 88% 0,#21bfa033,#0000 34%),linear-gradient(155deg,#10241c,#030806 72%)!important;border-color:#f0e8a473!important}.premium-green-shell .product-detail-sheet .purchase-distance{display:none!important}.premium-green-shell .product-detail-sheet .detail-hero{border-radius:14px;height:min(48vh,330px)}.premium-green-shell .product-detail-sheet .detail-price{color:var(--premium-gold);font-size:30px}.premium-green-shell .product-detail-sheet>.primary-button{background:linear-gradient(135deg,#07563f,#1ab480);border-color:#f0e8a480}@media (width<=430px){.premium-hero{min-height:316px}.premium-brand{left:16px;right:16px;top:calc(91px + env(safe-area-inset-top))}.premium-brand-mark{width:54px;height:46px;margin-bottom:10px}.premium-brand h1{font-size:33px}.premium-brand p{letter-spacing:.14em;font-size:12px}.premium-account-tools{right:15px;top:calc(22px + env(safe-area-inset-top))}.premium-account-button{max-width:130px;min-height:36px;padding-inline:12px}.premium-controls{padding-left:13px;padding-right:13px}.premium-search{grid-template-columns:43px 1fr;height:58px}.premium-search svg{margin-left:15px}.premium-search input{font-size:15px}.premium-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.premium-tabs button{min-height:47px;font-size:11px}.premium-procurement-hub{padding-left:13px;padding-right:13px}.premium-list-wrap{margin-inline:9px}.premium-product-grid{grid-auto-rows:176px;gap:8px}}@media (width<=380px){.premium-brand{left:16px;right:16px;top:calc(88px + env(safe-area-inset-top))}.premium-brand h1{font-size:31px}.premium-brand p{letter-spacing:.13em;font-size:12px}.premium-brand-mark{width:52px;height:44px;margin-bottom:9px}.premium-account-tools{right:15px;top:calc(22px + env(safe-area-inset-top))}.premium-account-button{max-width:124px}.premium-hero{min-height:306px}.premium-search{grid-template-columns:43px 1fr;height:58px}.premium-search input{font-size:15px}.premium-controls,.premium-procurement-hub{padding-left:13px;padding-right:13px}.premium-procurement-grid>button{gap:7px;height:66px;padding-inline:9px}.premium-procurement-grid strong{font-size:12px}.premium-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.premium-tabs button{min-height:47px;font-size:11px}.premium-list-wrap{margin-inline:9px}.premium-product-grid{grid-auto-rows:176px;gap:8px}.premium-product-card{border-radius:18px}.premium-product-copy{padding-inline:10px}.premium-product-copy h2{font-size:19px}.premium-product-card.featured .premium-product-copy h2{font-size:29px}.premium-product-price{padding:0 10px 10px}.premium-product-price strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.premium-customer-page *,.premium-customer-page :before,.premium-customer-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-copy-button{width:34px;height:34px;color:var(--gold);background:#ffffff09;border:1px solid #d8c77747;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.app-copy-button svg{width:15px;height:15px}.pwa-install-main{text-decoration:none}body:has(.login-shell) .app-link-pill{gap:2px}body:has(.login-shell) .app-link-pill .app-copy-button{margin-right:3px}.product-title-row{justify-content:space-between;align-items:center;gap:14px;margin:8px 0;display:flex}.product-title-row h2{min-width:0;margin:0!important}.template-star-button{color:#d8c787;background:linear-gradient(145deg,#14221b,#070b09);border:1px solid #d8c77757;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.template-star-button svg{width:21px;height:21px}.template-star-button.active{color:#07100d;background:linear-gradient(135deg,#fff0a6,#d4b756);box-shadow:0 8px 22px #d0b14b3d}.template-picker-inline{border-radius:12px!important;margin:8px 0 17px!important;padding:12px!important}.template-open-button{color:#e8d78f;background:#ffffff0d;border:1px solid #d8c77757;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-weight:800;display:inline-flex}.template-open-button.active{background:#d8c7771a;border-color:#d8c777a3}.template-picker-inline .template-confirm-button{color:#fff;background:linear-gradient(135deg,#287d68,#69518a);border-color:#d8c7779e;justify-content:center;min-height:48px;font-weight:900}.template-picker-inline .template-confirm-button:disabled{opacity:.46}.cart-header{grid-template-columns:88px minmax(0,1fr) 88px!important}.cart-header>div:nth-child(2){text-align:center}.cart-header-actions{justify-content:flex-end;width:88px}.cart-header-actions small{display:none}.bottom-bar>button{text-align:center;justify-content:center}.premium-green-shell .bottom-bar>button{grid-template-columns:34px minmax(84px,1fr) 27px!important}.premium-floating-copy{justify-content:center;align-items:center;text-align:center!important;display:flex!important}.premium-floating-copy strong{font-size:18px!important}.admin-shell,.admin-panel,.form-card,.settings-form,.image-upload-field,.asset-quick-picker{min-width:0;max-width:100%}.admin-shell{overflow-x:hidden}.settings-form{grid-template-columns:minmax(0,1fr)!important}.settings-form>.wide,.settings-form>.primary-button{width:100%;min-width:0;grid-column:1!important}.admin-detail-drawer{max-width:100vw;overflow-x:hidden;width:min(650px,100%)!important}.account-date-picker,.schedule-center,.security-commandbar,.admin-compact-toolbar,.inventory-bulk{background:linear-gradient(145deg,#101d17f5,#060a08fa);border:1px solid #d8c77733;border-radius:13px;max-width:100%;overflow:hidden}.admin-subnav button,.product-layout-toggle button,.layout-command button{border-radius:9px;min-height:42px}html[data-surface-theme=light]{--paper:#18130d;--muted:#5e5348;--gold:#a96f00;--gold-bright:#c98900;--gold2:#d2ad49;--line:#a96f0045;--panel:#fffefb;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fffefb!important}html[data-surface-theme=light] body{color:#18130d!important;background:#fffefb!important}html[data-surface-theme=light] :is(.center-screen,.login-shell,.shop-shell,.cart-shell,.admin-shell,.delivery-shell,.premium-green-shell){color:#18130d!important;background:radial-gradient(circle at 93% 0, rgba(var(--theme-rgb,59, 130, 102), .075), transparent 24rem), radial-gradient(circle at 0 18%, #bc95410e, transparent 21rem), linear-gradient(180deg, #fffefb 0%, #fffaf2 100%)!important;box-shadow:none!important}html[data-surface-theme=light] :is(.login-shell,.shop-shell,.premium-customer-page):before{opacity:.42!important;background:repeating-linear-gradient(128deg,#a96f0006 0 1px,#0000 1px 76px)!important}html[data-surface-theme=light] .center-screen{min-height:100svh;color:#5e5348!important}html[data-surface-theme=light] .center-screen .seal-loader{background:#fffefb!important}html[data-surface-theme=light] .modal-backdrop,html[data-surface-theme=light] .notice-backdrop,html[data-surface-theme=light] .admin-order-detail-backdrop,html[data-surface-theme=light] .payment-confirm-backdrop{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#fffcf6e6!important}html[data-surface-theme=light] :is(.login-panel,.bundle-sheet,.orders-sheet,.product-detail-sheet,.admin-detail-drawer,.shipping-detail-sheet,.payment-confirm-card,.cart-confirm-card,.device-approval-card,.user-notice-sheet,.module-grid>button,.form-card,.data-list article,.compact-list,.compact-list>div,.catalog-grid article,.product-row,.delivery-order-list>article,.delivery-item,.cart-list article,.order-ticket,.detail-intro,.customer-order-list details,.template-list article,.purchase-zone,.purchase-memory-zone,.catalog-toolbar,.availability-panel,.scope-manager,.admin-compact-toolbar,.account-date-picker,.delivery-scope-list>article,.trusted-device-group,.warning-card,.settings-card,.price-card,.order-note-card,.voice-recorder,.voice-preview,.cart-summary,.schedule-center,.schedule-list article,.inventory-bulk,.security-commandbar,.admin-subnav,.period-ledger,.order-route-card,.scope-regional-picker,.bundle-product-picker,.asset-quick-picker,.image-upload-field){color:#18130d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffefb!important;border-color:#a96f0047!important;box-shadow:0 8px 24px #744f1411,inset 0 1px #fffffffa!important}html[data-surface-theme=light] :is(.bundle-sheet,.orders-sheet,.product-detail-sheet,.admin-detail-drawer,.shipping-detail-sheet,.payment-confirm-card,.cart-confirm-card,.device-approval-card,.user-notice-sheet){opacity:1!important;background:linear-gradient(165deg,#fffefb 0%,#fffaf1 100%)!important}html[data-surface-theme=light] :is(h1,h2,h3,h4,b,strong,button,.product-copy-trigger h3,.product-info h3,.module-grid strong,.data-list strong,.cart-item-main h3,.delivery-order-summary span,.delivery-order-detail b,.admin-detail-drawer dd){color:#18130d!important;text-shadow:none!important}html[data-surface-theme=light] :is(p,small,label,.product-info p,.product-copy-trigger p,.data-list p,.module-grid p,.delivery-header p,.shop-header p,.bottom-bar span,.purchase-zone-heading small,.purchase-history-link small,.form-card p,.compact-list p,.order-note-card small,.delivery-order-summary small,.admin-detail-drawer dt){color:#5e5348!important}html[data-surface-theme=light] :is(.eyebrow,.group-label,.product-info>span,.product-copy-trigger>span,.detail-price,.grand-total strong){color:#a96f00!important}html[data-surface-theme=light] :is(input,select,textarea,input[type=date],input[type=datetime-local],.search-box,.account-display,.keypad button,.qty,.cart-spec,.bundle-search,.delivery-customer-search){color:#18130d!important;box-shadow:none!important;background:#fff!important;border-color:#a96f0057!important}html[data-surface-theme=light] :is(input,textarea)::placeholder{opacity:1;color:#8b8176!important}html[data-surface-theme=light] input[type=search]::-webkit-search-cancel-button{filter:none}html[data-surface-theme=light] :is(.primary-button,.send-order,.voice-capture-actions button,.admin-complete-order){color:#fff!important;background:linear-gradient(135deg,#256f57,#3a8c6f)!important;border-color:#b58a2a!important;box-shadow:0 10px 24px #23685129!important}html[data-surface-theme=light] :is(.secondary-button,.small-action,.cart-back-menu,.surface-theme-toggle,.icon-button,.sheet-close,.app-copy-button){color:#6e520e!important;background:#fffefb!important;border-color:#a96f0057!important;box-shadow:0 5px 16px #744f1412!important}html[data-surface-theme=light] .login-hero{background:radial-gradient(circle at 86% 0,#7556970f,#0000 18rem),linear-gradient(#fffefb,#fff9ef)!important}html[data-surface-theme=light] .login-hero h1{color:#18130d!important}html[data-surface-theme=light] .login-panel{border-color:#a96f0061!important;border-radius:34px 34px 0 0!important}html[data-surface-theme=light] .color-track{background:0 0!important}html[data-surface-theme=light] .color-card{filter:saturate(1.05)brightness(1.04)!important;background:#fffefb!important;box-shadow:0 9px 24px #744f141a!important}html[data-surface-theme=light] .color-card .material{box-shadow:inset 0 0 0 1px #ffffff61,inset 0 -30px 48px #22180c29!important}html[data-surface-theme=light] .material-grain{opacity:.09!important;mix-blend-mode:soft-light!important}html[data-surface-theme=light] .shop-header{background:linear-gradient(180deg, rgba(var(--theme-rgb), .08), transparent)!important}html[data-surface-theme=light] .shop-shell .product-row.selected{color:#18130d!important;box-shadow:none!important;background:#fffefb!important;border-color:#a96f0047!important}html[data-surface-theme=light] .shop-shell .product-row.selected>.check-button,html[data-surface-theme=light] .premium-product-card.selected .premium-product-add{color:#fff!important;background:rgb(var(--theme-rgb,59, 130, 102))!important;border-color:rgba(var(--theme-rgb,59, 130, 102), .74)!important}html[data-surface-theme=light] .bottom-bar,html[data-surface-theme=light] .cart-floating-actions{color:#18130d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffefb!important;border-color:#a96f0057!important;box-shadow:0 -8px 26px #744f1417!important}html[data-surface-theme=light] .template-star-button{color:#a96f00;border-color:#a96f0061;background:#fff!important}html[data-surface-theme=light] .template-star-button.active{color:#fff!important;background:linear-gradient(135deg,#b87b00,#d59b22)!important}html[data-surface-theme=light] .template-star-button.active svg{fill:currentColor}html[data-surface-theme=light] .template-open-button{color:#5f5140;background:#f5eee2;border-color:#674c174d}html[data-surface-theme=light] .template-open-button.active{color:#6b4c00;background:#fff5d8;border-color:#a96f008c}html[data-surface-theme=light] .template-picker-inline .template-create-inline-button{font-weight:800;color:#5f5140!important;box-shadow:none!important;background:#f5eee2!important;border-color:#674c1752!important}html[data-surface-theme=light] .template-picker-inline .template-create-inline-button svg{color:#8d6a12}html[data-surface-theme=light] .template-picker-inline .template-confirm-button{color:#fff;background:linear-gradient(135deg,#287d68,#69518a);border-color:#8d6a12}html[data-surface-theme=light] .premium-green-shell{--premium-ink:#18130d;--premium-muted:#62584d;--premium-gold:#a96f00;--premium-line:#a96f0040}html[data-surface-theme=light] .premium-hero{border-color:#a96f0047}html[data-surface-theme=light] .premium-hero-photo{filter:saturate(1.08)contrast(1.02)brightness(1.06)}html[data-surface-theme=light] .premium-hero-shade{background:linear-gradient(90deg,#fffefbf0,#fffefb6b 54%,#fffefb14),linear-gradient(#0000 52%,#fffaf2 100%)!important}html[data-surface-theme=light] .premium-brand h1{color:#18130d!important;text-shadow:0 2px 12px #ffffffd9!important}html[data-surface-theme=light] .premium-brand p{color:#795707!important}html[data-surface-theme=light] :is(.premium-hero-cart,.premium-account-button,.premium-account-menu,.premium-controls,.premium-procurement-hub,.premium-search,.premium-category-mode,.premium-tabs button,.premium-order-status,.premium-procurement-grid>button,.premium-sort-switch,.premium-product-card){color:#18130d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffefb!important;border-color:#a96f0045!important;box-shadow:0 8px 22px #744f1412,inset 0 1px #fffffffa!important}html[data-surface-theme=light] .premium-controls{background:linear-gradient(#fffefbe0,#fffefb 32%,#fffaf2)!important}html[data-surface-theme=light] .premium-search input{color:#18130d!important}html[data-surface-theme=light] .premium-search input::placeholder{color:#8b8176!important}html[data-surface-theme=light] .premium-procurement-hub{background:#fffaf2!important}html[data-surface-theme=light] .premium-product-card:before{background:linear-gradient(#fff0 25%,#fffefb29 48%,#fffbf3f5 78%,#fffaf2 100%)!important}html[data-surface-theme=light] .premium-product-copy :is(h2,p,span),html[data-surface-theme=light] .premium-product-price :is(strong,small){color:#18130d!important;text-shadow:none!important}html[data-surface-theme=light] .premium-product-add{color:#7d5d0a!important;background:#fffefb!important;border-color:#a96f0057!important}html[data-surface-theme=light] .premium-green-shell .luxury-toast{color:#18130d!important;background:#fffefb!important;box-shadow:0 12px 32px #744f1429!important}html[data-surface-theme=light] .premium-green-shell .bottom-bar>button{color:#fff!important;background:linear-gradient(135deg,#17654c,#2f9270)!important;box-shadow:0 12px 28px #1f6f5333!important}html[data-surface-theme=light] .premium-green-shell .bottom-bar>button :is(strong,small){color:#fff!important}@media (width<=520px){.admin-detail-drawer{padding-left:15px!important;padding-right:15px!important}.account-date-picker{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:12px!important;display:grid!important}.account-date-picker label{min-width:0;grid-column:1/-1!important}.account-date-picker input{width:100%;min-width:0}.settings-form{padding:14px!important}.cart-header{grid-template-columns:54px minmax(0,1fr) 54px!important;gap:7px!important}.cart-header-actions{width:54px}.cart-header h1{font-size:26px!important}}@media (width<=700px){.ad-visual-editor .image-upload-field{grid-template-columns:minmax(0,1fr) 90px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.ad-visual-editor .image-upload-field>label:first-child,.ad-visual-editor .image-upload-field>label:first-child input,.ad-visual-editor .asset-quick-picker{width:100%!important;min-width:0!important;max-width:100%!important}}html[data-surface-theme=light] .login-shell{color:#17130d!important;box-shadow:none!important;background:#fffefb!important}html[data-surface-theme=light] .login-shell:before,html[data-surface-theme=light] .login-shell:after{content:none!important;display:none!important}html[data-surface-theme=light] .login-hero{color:#17130d!important;box-shadow:none!important;background:#fffefb!important}html[data-surface-theme=light] .login-panel{color:#17130d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffefb!important;border-color:#a6700f5c!important;box-shadow:0 -8px 28px #8058140e,inset 0 1px #fff!important}html[data-surface-theme=light] .login-shell :is(.account-display,.keypad button,.device-note-field,input,select,textarea){color:#17130d!important;box-shadow:none!important;background:#fff!important;border-color:#a6700f57!important}html[data-surface-theme=light] .login-shell :is(.account-display,.keypad button):active{background:#fff8e9!important}html[data-surface-theme=light] .login-shell :is(.primary-button,.login-next-button){color:#fff!important;background:linear-gradient(135deg,#b9861f,#d2aa50)!important;border-color:#a97413!important;box-shadow:0 9px 20px #99691229!important}html[data-surface-theme=light] .login-shell :is(.secondary-button,.surface-theme-toggle,.app-copy-button,.icon-button){color:#77530a!important;background:#fffefb!important;border-color:#a6700f57!important;box-shadow:0 4px 14px #8058140e!important}html[data-surface-theme=light] .login-shell .color-track{background:#fffefb!important}html[data-surface-theme=light] .login-shell .color-card{background:#fffefb!important;box-shadow:0 8px 20px #80581414!important}html[data-surface-theme=light] .login-shell .login-mode-switch button{color:#5f574b!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-color:#a6700f42!important}html[data-surface-theme=light] .login-shell .login-mode-switch button.active{color:#17130d!important;background:#fff!important;border-color:#b9861f!important;box-shadow:inset 0 -3px #c9993a,0 4px 12px #80581412!important}.delivery-customer-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.delivery-customer-main{min-width:0}.delivery-customer-start{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:46px;padding:0 12px;display:flex}.delivery-customer-start svg{width:17px;height:17px}.delivery-submitted-banner{color:#dff9eb;background:linear-gradient(135deg,#1d694c61,#395b482e);border:1px solid #6fcb9d85;border-radius:11px;align-items:center;gap:11px;min-height:58px;margin:11px 0 4px;padding:11px 13px;display:flex;box-shadow:0 9px 25px #14513b2e}.delivery-submitted-banner>svg{color:#8fe0b7;flex:0 0 29px;width:29px;height:29px}.delivery-submitted-banner span{gap:3px;display:grid}.delivery-submitted-banner b{font-size:14px}.delivery-submitted-banner small{color:#a9ccb9;font-size:10px;line-height:1.4}@media (width<=520px){.cart-list{gap:10px;display:grid}.cart-list article{box-shadow:0 10px 26px #00000029;background:linear-gradient(145deg,#0f1c17eb,#050a08f5)!important;border:1px solid #d8c7772e!important;border-radius:14px!important;grid-template-columns:62px minmax(0,1fr)!important;grid-template-areas:"image main""image side"!important;align-items:start!important;min-height:0!important;padding:12px!important}.cart-list article>.product-thumb{border-radius:11px!important;grid-area:image!important;width:62px!important;height:62px!important}.cart-item-main{grid-area:main!important}.cart-item-main h3{line-height:1.25;margin:0 0 7px!important;font-size:17px!important}.cart-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}.cart-spec{grid-template-columns:31px minmax(0,1fr) 14px!important}.cart-spec select{height:38px!important;font-size:12px!important}.cart-item-meta{margin-top:6px!important}.cart-item-meta .qty{height:36px!important}.cart-item-meta .qty button{width:35px!important;height:34px!important}.cart-item-side{flex-direction:row!important;grid-area:side!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important}.cart-item-side b{text-align:left!important;white-space:nowrap!important;font-size:14px!important}.cart-item-side .delete-button{width:38px!important;height:38px!important}.delivery-customer-card{grid-template-columns:minmax(0,1fr) 96px!important}}@media (width<=360px){.cart-option-row,.delivery-customer-card{grid-template-columns:1fr!important}.delivery-customer-start{width:100%}}.product-list-track.product-layout-double{grid-auto-rows:minmax(244px,auto)!important}.product-list-track.product-layout-double .product-row{min-height:244px!important}.product-list-track.product-layout-double .product-row>.product-info{order:1!important;min-height:54px!important;display:block!important}.product-list-track.product-layout-double .product-row>.product-info .product-copy-trigger{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.product-list-track.product-layout-double .product-row>.product-info h3{order:0;color:var(--paper)!important;margin:0 0 5px!important;font-size:16px!important;font-weight:850!important}.product-list-track.product-layout-double .product-row>.product-info .product-tags{order:1;gap:4px;overflow:hidden;min-height:22px!important;margin:0!important;display:flex!important}.product-list-track.product-layout-double .product-row>.product-info .product-tags span{max-width:100%;color:var(--theme,#69b991);border:1px solid #d8c77738;border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.product-list-track.product-layout-double .product-row>.product-info .product-tags span{color:color-mix(in srgb, var(--theme,#69b991) 70%, var(--paper))}}.product-list-track.product-layout-double .product-row>.product-info .product-tags span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}.product-list-track.product-layout-double .product-row>.product-buy-controls{order:2!important;grid-template-rows:36px!important;grid-template-columns:minmax(0,1fr) minmax(86px,1.05fr)!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.product-list-track.product-layout-double .product-row>.product-buy-controls>strong{white-space:nowrap;color:var(--paper)!important;grid-area:1/1!important;place-self:center start!important;margin:0!important;font-size:15px!important;font-weight:900!important}.product-list-track.product-layout-double .product-row>.product-buy-controls>.product-quick-quantity{grid-area:1/2!important;grid-template-columns:30px minmax(24px,1fr) 30px!important;place-self:center stretch!important;width:100%!important;height:36px!important;margin:0!important}.product-list-track.product-layout-double .product-row>.check-button{top:14px!important;right:14px!important}.product-list-track.product-layout-single .product-row{grid-template-rows:48px 40px!important;grid-template-columns:76px minmax(0,1fr) 96px!important}.product-list-track.product-layout-single .product-row>.product-info h3{margin:0 0 4px!important}.product-list-track.product-layout-single .product-row>.product-info .product-tags{margin:0!important;display:flex!important}.product-list-track.product-layout-single .product-row>.product-info .product-tags span{font-size:9px!important}.product-list-track.product-layout-single .product-row>.product-buy-controls>strong{grid-area:1/3!important;align-self:start!important;margin-top:3px!important;font-size:15px!important}.product-list-track.product-layout-single .product-row>.product-buy-controls>.product-quick-quantity{grid-area:2/2/auto/4!important;justify-self:start!important;width:150px!important}.product-list-track.product-layout-single .product-row>.check-button{grid-area:2/3!important}html[data-surface-theme=light] .device-authorization-card,html[data-surface-theme=light] .new-device-panel,html[data-surface-theme=light] .trusted-device-approval{color:#1f2d26!important;border-color:var(--theme,#69b991)!important;background:#fffdf8!important}@supports (color:color-mix(in lab, red, red)){html[data-surface-theme=light] .device-authorization-card,html[data-surface-theme=light] .new-device-panel,html[data-surface-theme=light] .trusted-device-approval{border-color:color-mix(in srgb, var(--theme,#69b991) 42%, #c6a758)!important}}html[data-surface-theme=light] .device-authorization-card,html[data-surface-theme=light] .new-device-panel,html[data-surface-theme=light] .trusted-device-approval{box-shadow:0 14px 34px #4b39131c!important}html[data-surface-theme=light] :is(.device-authorization-card,.new-device-panel,.trusted-device-approval) :is(h2,h3,b,strong,p,small){color:#26372f!important}.delivery-datebar{grid-template-columns:repeat(3,minmax(0,1fr)) 46px!important}.delivery-datebar>button{flex:1!important;min-width:0!important}.peisong-embedded>header{display:none!important}.peisong-embedded iframe{height:calc(100dvh - 214px)!important;min-height:600px!important}@media (width<=380px){.product-list-track.product-layout-double{grid-auto-rows:minmax(232px,auto)!important}.product-list-track.product-layout-double .product-row{min-height:232px!important}.product-list-track.product-layout-double .product-row>.product-buy-controls{grid-template-columns:minmax(0,1fr) 84px!important;gap:4px!important}.product-list-track.product-layout-double .product-row>.product-buy-controls>strong{font-size:13px!important}.delivery-datebar{grid-template-columns:repeat(3,minmax(0,1fr)) 42px!important}}.product-list-track.product-layout-double .product-row,.current-product-group.product-layout-double .product-row{grid-template:"photo photo""name price"minmax(28px,auto)"tags quantity"minmax(34px,auto)/minmax(0,1fr) minmax(88px,.78fr)!important;align-content:start!important;gap:5px 8px!important;display:grid!important}.product-list-track.product-layout-double .product-row>.product-thumb,.current-product-group.product-layout-double .product-row>.product-thumb{grid-area:photo!important;width:100%!important}.product-list-track.product-layout-double .product-row>.product-info,.current-product-group.product-layout-double .product-row>.product-info,.product-list-track.product-layout-double .product-copy-trigger,.current-product-group.product-layout-double .product-copy-trigger,.product-list-track.product-layout-double .product-buy-controls,.current-product-group.product-layout-double .product-buy-controls{display:contents!important}.product-list-track.product-layout-double .product-copy-trigger h3,.current-product-group.product-layout-double .product-copy-trigger h3{grid-area:name!important;align-self:center!important;margin:0!important;font-size:17px!important;line-height:1.22!important}.product-list-track.product-layout-double .product-tags,.current-product-group.product-layout-double .product-tags{grid-area:tags!important;align-self:center!important;overflow:hidden!important}.product-list-track.product-layout-double .product-buy-controls>strong,.current-product-group.product-layout-double .product-buy-controls>strong{grid-area:price!important;place-self:center end!important;margin:0!important;font-size:16px!important}.product-list-track.product-layout-double .product-buy-controls>.product-quick-quantity,.current-product-group.product-layout-double .product-buy-controls>.product-quick-quantity{grid-area:quantity!important;place-self:center stretch!important;width:100%!important;margin:0!important;position:static!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-buy-controls>strong,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row>.product-buy-controls>strong{white-space:nowrap!important;grid-area:2/2!important;place-self:center end!important;margin:0!important;font-size:16px!important;line-height:1.2!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-buy-controls>.product-quick-quantity,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row>.product-buy-controls>.product-quick-quantity{grid-area:3/2!important;grid-template-columns:30px minmax(24px,1fr) 30px!important;place-self:center stretch!important;width:100%!important;height:36px!important;margin:0!important;display:grid!important;position:static!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row{grid-template-rows:auto 32px 36px!important;align-content:start!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-copy-trigger h3,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-copy-trigger h3{align-self:center!important;line-height:1.15!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-tags,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-tags{align-self:center!important;margin:0!important}.product-list-track.product-layout-double .product-row>.check-button,.current-product-group.product-layout-double .product-row>.check-button{grid-area:1/2!important;place-self:start end!important;margin:9px!important}.product-list-track.product-layout-double .product-info p,.current-product-group.product-layout-double .product-info p,.product-list-track.product-layout-double .purchase-distance,.current-product-group.product-layout-double .purchase-distance{display:none!important}.product-list-track.product-layout-single .product-row{grid-template-rows:34px 28px 38px!important;grid-template-columns:112px minmax(0,1fr) 74px!important;gap:3px 9px!important}.product-list-track.product-layout-single .product-row>.product-thumb{grid-area:1/1/4!important;width:112px!important;height:106px!important}.product-list-track.product-layout-single .product-info,.product-list-track.product-layout-single .product-copy-trigger{display:contents!important}.product-list-track.product-layout-single .product-copy-trigger h3{grid-area:1/2!important;align-self:center!important;margin:0!important;font-size:19px!important}.product-list-track.product-layout-single .product-tags{grid-area:2/2!important;align-self:center!important}.product-list-track.product-layout-single .product-buy-controls>strong{grid-area:1/3!important;place-self:center end!important;margin:0!important;font-size:15px!important}.product-list-track.product-layout-single .product-buy-controls>.product-quick-quantity{grid-area:3/2!important;place-self:center stretch!important;width:100%!important}.product-list-track.product-layout-single .product-row>.check-button{grid-area:3/3!important;place-self:center end!important}html[data-surface-theme=light] .device-pending-help{color:#1a2a22!important;background:linear-gradient(145deg,#fffefb,#f7f1e4)!important;border-color:#cdbd8d!important;box-shadow:0 10px 28px #5744161a!important}html[data-surface-theme=light] .device-pending-help b{color:#785b0c!important}html[data-surface-theme=light] .device-pending-help p{color:#4f5e56!important}html[data-surface-theme=light] .device-pending-help button{background:linear-gradient(135deg, var(--theme,#4a9c78), #c5a84e)!important}@supports (color:color-mix(in lab, red, red)){html[data-surface-theme=light] .device-pending-help button{background:linear-gradient(135deg, color-mix(in srgb, var(--theme,#4a9c78) 72%, #fff), #c5a84e)!important}}html[data-surface-theme=light] .device-pending-help button{color:#10271d!important;box-shadow:none!important;border-color:#9a7e2d!important}html[data-surface-theme=light] .delivery-shell{background:linear-gradient(160deg,#fffefb 0%,#fff9eb 55%,#f8f0dc 100%)!important}html[data-surface-theme=light] :is(.delivery-header,.delivery-datebar,.delivery-order-list>article,.delivery-order-detail,.delivery-customer-card,.delivery-item,.peisong-embedded){background:#fffefb!important;border-color:#97691057!important;box-shadow:0 10px 28px #66490c17!important}html[data-surface-theme=light] .delivery-datebar>button{color:#594417!important;background:#fffaf0!important;border-color:#97691047!important}html[data-surface-theme=light] .delivery-datebar>button.active{color:#fff!important;background:linear-gradient(135deg, var(--theme,#2b7aa7), #a27b1b)!important}@supports (color:color-mix(in lab, red, red)){html[data-surface-theme=light] .delivery-datebar>button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--theme,#2b7aa7) 82%, #234d63), #a27b1b)!important}}html[data-surface-theme=light] .delivery-order-summary :is(span,small),html[data-surface-theme=light] .delivery-order-detail :is(p,small,label,em){color:#342b1e!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-buy-controls,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row>.product-buy-controls{display:contents!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-buy-controls>strong,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row>.product-buy-controls>strong{grid-area:2/2!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-buy-controls>.product-quick-quantity,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row>.product-buy-controls>.product-quick-quantity{grid-area:3/2!important}.procurement-shell{--proc:#4b8fd7;color:#f7f4e8;background:radial-gradient(circle at 90% 0, var(--proc), transparent 30%), linear-gradient(160deg, #06100d, #020504 72%);min-height:100dvh;padding:18px 14px 40px}@supports (color:color-mix(in lab, red, red)){.procurement-shell{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--proc) 20%, transparent), transparent 30%), linear-gradient(160deg, #06100d, #020504 72%)}}.procurement-shell.theme-green{--proc:#42a777}.procurement-shell.theme-orange{--proc:#d87532}.procurement-shell.theme-blue{--proc:#4b8fd7}.procurement-header{border-bottom:1px solid #d8c77747;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 4px 18px;display:flex}.procurement-header span{color:#d8c777;letter-spacing:.18em;font-size:12px;font-weight:800}.procurement-header h1{margin:5px 0 4px;font-size:27px;line-height:1.15}.procurement-header p{color:#aeb8b1;margin:0;font-size:13px}.procurement-header .role-header-actions{flex:none;gap:8px;display:flex}.procurement-header .icon-button,.procurement-header .surface-theme-toggle{color:#f4e5a4;background:#0b1511;border:1px solid #d8c77773;border-radius:50%;width:42px;height:42px;position:static!important}.procurement-toolbar{grid-template-columns:minmax(0,1fr) 86px;gap:10px;margin:18px 0 12px;display:grid}.procurement-toolbar label{border:1px solid var(--proc);align-items:center;gap:9px;height:50px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.procurement-toolbar label{border:1px solid color-mix(in srgb, var(--proc) 42%, #d8c777)}}.procurement-toolbar label{background:#08110e;border-radius:15px}.procurement-toolbar label svg{color:#d8c777;width:20px}.procurement-toolbar input{outline:0;width:100%;min-width:0;font-size:15px;color:#fff!important;background:0 0!important;border:0!important}.procurement-toolbar button{color:#eee8d8;background:#0c1712;border:1px solid #d8c77773;border-radius:15px;justify-content:center;align-items:center;gap:5px;font-weight:750;display:flex}.procurement-toolbar .procurement-toolbar-location{cursor:pointer;gap:3px;padding:0 8px;position:relative}.procurement-toolbar .procurement-toolbar-location svg{flex:none;width:17px}.procurement-toolbar .procurement-toolbar-location select{appearance:none;width:100%;min-width:0;height:48px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:850}html[data-surface-theme=light] .procurement-toolbar .procurement-toolbar-location select{color:#29352f}.procurement-message{z-index:4;border:1px solid var(--proc);margin:8px 0;padding:10px 14px;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.procurement-message{border:1px solid color-mix(in srgb, var(--proc) 55%, #d8c777)}}.procurement-message{color:#f5e6a5;background:#101b16;border-radius:12px;font-size:13px}.procurement-product-list{gap:12px;display:grid}.procurement-product-list>form{background:linear-gradient(145deg,#0f1f18f7,#050b08fa);border:1px solid #d8c7774d;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000029}.procurement-thumb{color:#d8c777;background:#0b1511;border:1px solid #d8c7778c;border-radius:14px;grid-area:1/1/3;align-self:start;place-items:center;width:84px;height:84px;font-size:30px;display:grid;overflow:hidden}.procurement-thumb img{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}.procurement-copy{flex-direction:column;grid-column:2;min-width:0;display:flex}.procurement-copy small{color:var(--proc)}@supports (color:color-mix(in lab, red, red)){.procurement-copy small{color:color-mix(in srgb, var(--proc) 64%, #eee3af)}}.procurement-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.procurement-copy b{color:#fff;margin:3px 0;font-size:18px}.procurement-copy em{color:#9ca9a1;font-size:11px;font-style:normal}.procurement-cost{grid-column:2;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;display:grid}.procurement-cost label{background:#030806;border:1px solid #d8c77759;border-radius:12px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:5px;height:40px;padding:0 8px;display:grid}.procurement-cost label svg{color:#d8c777;width:17px}.procurement-cost input{width:100%;min-width:0;font-size:17px;font-weight:850;color:#fff!important;background:0 0!important;border:0!important}.procurement-cost label span{color:#d8c777;font-size:12px}.procurement-cost button{border:1px solid var(--proc);justify-content:center;align-items:center;gap:4px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.procurement-cost button{border:1px solid color-mix(in srgb, var(--proc) 55%, #d8c777)}}.procurement-cost button{background:var(--proc);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.procurement-cost button{background:color-mix(in srgb, var(--proc) 78%, #123227)}}.procurement-cost button{color:#fff;font-weight:800}.procurement-cost button svg{width:17px}html[data-surface-theme=light] .procurement-shell{color:#18251f;background:radial-gradient(circle at 92% 0, var(--proc), transparent 28%), linear-gradient(160deg, #fffefb, #faf5e9)}@supports (color:color-mix(in lab, red, red)){html[data-surface-theme=light] .procurement-shell{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--proc) 12%, transparent), transparent 28%), linear-gradient(160deg, #fffefb, #faf5e9)}}html[data-surface-theme=light] .procurement-header h1,html[data-surface-theme=light] .procurement-copy b{color:#17241e}html[data-surface-theme=light] .procurement-header p,html[data-surface-theme=light] .procurement-copy em{color:#637069}html[data-surface-theme=light] .procurement-header .icon-button,html[data-surface-theme=light] .procurement-header .surface-theme-toggle,html[data-surface-theme=light] .procurement-toolbar label,html[data-surface-theme=light] .procurement-toolbar button{color:#29352f;background:#fffdf8}html[data-surface-theme=light] .procurement-toolbar input,html[data-surface-theme=light] .procurement-cost input{color:#17241e!important}html[data-surface-theme=light] .procurement-product-list>form{background:#fffefb;box-shadow:0 10px 26px #59441214}html[data-surface-theme=light] .procurement-cost label{background:#fffaf0}html[data-surface-theme=light] .procurement-message{color:#604b0f;background:#fff8df}.ocr-annotation-workbench{background:#020806b8;border:1px solid #d8c77747;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px;padding:12px;display:grid}.batch-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.batch-primary-actions.is-single-action{grid-template-columns:minmax(0,1fr)!important}.batch-primary-actions.is-single-action>button{grid-column:1/-1!important;width:100%!important;min-width:0!important}.batch-send-toast{z-index:10030;top:max(14px, env(safe-area-inset-top));border:1px solid var(--gold,#d7bd72);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(680px,100vw - 24px);min-height:62px;padding:12px 14px;display:grid;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.batch-send-toast{border:1px solid color-mix(in srgb, var(--gold,#d7bd72) 55%, transparent)}}.batch-send-toast{background:var(--panel,#07140f);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.batch-send-toast{background:color-mix(in srgb, var(--panel,#07140f) 96%, #000)}}.batch-send-toast{color:var(--text,#fff8dc);transform:translate(-50%);box-shadow:0 16px 46px #0000006b}.batch-send-toast>span{border:3px solid;width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.batch-send-toast>span{border:3px solid color-mix(in srgb, currentColor 25%, transparent)}}.batch-send-toast>span{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite batch-send-spin}.batch-send-toast.is-success{background:#0b3a2b;border-color:#51c895}.batch-send-toast.is-error{background:#461c20;border-color:#e77}.batch-send-toast.is-error>span{border:0;animation:none}.batch-send-toast svg{width:23px;height:23px}.batch-send-toast button{width:34px;height:34px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.batch-print-sent-notice{background:#51c895;border:1px solid #51c89594;border-radius:14px;align-items:center;gap:10px;margin:12px 16px 4px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-print-sent-notice{background:color-mix(in srgb, #51c895 15%, var(--panel,#07140f))}}.batch-print-sent-notice{color:var(--text,#fff8dc)}.batch-print-sent-notice svg{color:#51c895;flex:none;width:24px}.batch-print-sent-notice div{gap:2px;display:grid}.batch-print-sent-notice span{color:var(--muted,#a9b2ac);font-size:12px}@keyframes batch-send-spin{to{transform:rotate(360deg)}}.batch-primary-actions>button{justify-content:center!important;width:100%!important;min-height:50px!important;margin:0!important}.price-sheet-export-button{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;min-height:48px!important;color:var(--admin-ink)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-weight:850!important;display:flex!important}.clear-cart-entry{border-color:rgba(var(--theme-rgb), .48)!important;min-width:104px!important;color:var(--theme)!important;flex:none!important;justify-content:center!important}@supports (color:color-mix(in lab, red, red)){.clear-cart-entry{color:color-mix(in srgb, var(--theme) 58%, #f3e6b4)!important}}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row{grid-template-rows:auto minmax(42px,auto) 38px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-copy-trigger h3,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-copy-trigger h3{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;line-height:1.2!important;display:-webkit-box!important;overflow:visible!important}@media (width<=520px){.batch-primary-actions{grid-template-columns:1fr 1fr!important}.batch-primary-actions>button{min-width:0!important;padding:0 8px!important;font-size:13px!important}.price-sheet-export-button,.purchase-memory-zone>header>div{width:100%!important}}.ocr-annotation-image{background:#010302;border:1px solid #d8c77757;border-radius:10px;min-height:220px;position:relative;overflow:hidden}.ocr-annotation-image>img{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.ocr-annotation-image>button{cursor:pointer;background:#00acdb24;border:2px solid #37dfff;border-radius:4px;min-width:18px;min-height:18px;position:absolute;box-shadow:0 0 0 1px #0000009e}.ocr-annotation-image>button:hover,.ocr-annotation-image>button:focus-visible{background:#ffe06e3d;border-color:#ffe06e}.ocr-annotation-image>button span{color:#001217;background:#08a9d1;border-radius:5px 5px 0 0;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-20px;left:-2px}.ocr-annotation-list{align-content:start;gap:7px;max-height:520px;display:grid;overflow:auto}.ocr-annotation-list label{background:#07100d;border:1px solid #d8c7772b;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 36px;align-items:center;gap:7px;padding:7px;display:grid}.ocr-annotation-list label>span{color:#fff;background:#087f9d;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.ocr-annotation-list input{color:#fff;background:#020604;border:1px solid #d8c77740;border-radius:7px;min-width:0;height:34px;padding:0 8px}.ocr-annotation-list small{color:#a7b4ad;text-align:right;font-size:9px}html[data-surface-theme=light] .ocr-annotation-workbench{background:#fffaf1;border-color:#d7c67b}html[data-surface-theme=light] .ocr-annotation-image{background:#f2eee5;border-color:#cab875}html[data-surface-theme=light] .ocr-annotation-list label{background:#fff;border-color:#ddd2aa}html[data-surface-theme=light] .ocr-annotation-list input{color:#17221c;background:#fffefa;border-color:#d9cfac}html[data-surface-theme=light] .ocr-annotation-list small{color:#5d6962}@media (width<=700px){.ocr-annotation-workbench{grid-template-columns:1fr}.ocr-annotation-image>img{max-height:390px}.ocr-annotation-list{max-height:250px}}.unified-login-keypad{width:100%}.voice-capture-input{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.procurement-paste-price-sheet textarea{color:#f4eed6;resize:vertical;background:#07100d;border:1px solid #d8c77747;border-radius:9px;width:100%;margin:10px 0;padding:12px;line-height:1.65}.procurement-paste-results{gap:8px;max-height:34vh;margin:12px 0;display:grid;overflow:auto}.procurement-paste-results label{background:#ffffff06;border:1px solid #d8c77729;border-radius:8px;grid-template-columns:minmax(90px,1.4fr) minmax(100px,1.2fr) 52px 68px;align-items:center;gap:6px;padding:8px;display:grid}.procurement-paste-results label>span{color:#e7dfbf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.procurement-paste-results select,.procurement-paste-results input{color:#f0ead2;background:#050a08;border:1px solid #d8c77738;border-radius:6px;min-width:0;height:36px;padding:0 6px}@media (width<=430px){.procurement-paste-results label{grid-template-columns:1fr 62px 72px}.procurement-paste-results label>span{grid-column:1/-1}}.order-item-append-tag{background:#e1bf5e1f;border:1px solid #e1bf5e8c;border-radius:999px;align-items:center;min-height:19px;margin-left:7px;padding:1px 7px;font-style:normal;line-height:1;color:#ffe59a!important;font-size:10px!important;display:inline-flex!important}.delivery-order-summary em.pending{color:#ffaaa3;background:#c7373026;border-color:#c737308c}.delivery-order-summary em.shipping{color:#f4d776;background:#c48f1424;border-color:#c48f148c}.delivery-order-summary em.delivery_submitted{color:#a7e4c2;background:#25935b24;border-color:#25935b8c}@media (width<=680px){.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-row{grid-template:"photo photo""name price"34px"tags quantity"44px/minmax(0,1fr) minmax(98px,.88fr)!important;align-content:start!important;gap:6px 8px!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-row>.product-thumb{border-radius:14px!important;grid-area:photo!important;width:100%!important;height:clamp(128px,40vw,184px)!important;min-height:0!important;margin:0!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) :is(.product-info,.product-copy-trigger,.product-buy-controls){display:contents!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-copy-trigger h3{min-width:0!important;color:var(--paper)!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;align-self:center!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-tags{grid-area:tags!important;align-self:center!important;min-width:0!important;min-height:24px!important;margin:0!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-card-price{color:var(--paper)!important;white-space:nowrap!important;grid-area:price!important;place-self:center end!important;margin:0!important;font-size:17px!important;font-weight:950!important;line-height:1!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-quick-quantity{border-radius:999px!important;grid-area:quantity!important;grid-template-columns:40px minmax(28px,1fr) 40px!important;place-self:center stretch!important;width:100%!important;height:42px!important;margin:0!important;display:grid!important;position:static!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-quick-quantity button{width:40px!important;min-width:40px!important;height:40px!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-quick-quantity b{font-size:17px!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-row>.check-button{grid-area:1/2!important;width:48px!important;height:48px!important;margin:0!important;top:20px!important;right:20px!important}.admin-shell{width:100%!important;max-width:100%!important;padding:16px 14px calc(28px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.admin-header{z-index:30!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#07100df0!important;gap:10px!important;min-height:70px!important;padding:9px 0 12px!important;position:sticky!important;top:0!important}.admin-header .brand-mark{flex:0 0 46px!important;width:46px!important;height:46px!important}.admin-header h1{margin:2px 0 0!important;font-size:24px!important;line-height:1.12!important}.admin-header .eyebrow{letter-spacing:.16em!important;font-size:9px!important}.admin-header .role-header-actions{gap:7px!important}.admin-header :is(.surface-theme-toggle,.icon-button){width:44px!important;min-width:44px!important;height:44px!important}.admin-welcome{padding:25px 3px 18px!important}.admin-welcome h2{margin:7px 0!important;font-size:30px!important}.admin-welcome p{margin:0!important;font-size:12px!important;line-height:1.6!important}.module-grid{grid-template-columns:1fr!important;gap:10px!important}.module-grid>button{border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;min-height:94px!important;padding:15px!important}.module-grid>button:after{height:58px!important;top:18px!important}.module-grid svg{width:46px!important;height:46px!important;padding:10px!important}.module-grid h3{margin:0 0 5px!important;font-size:19px!important}.module-grid p{font-size:11px!important;line-height:1.45!important}.module-grid button>span{text-align:center!important;font-size:0!important}.module-grid button>span:after{content:"›";color:var(--gold)!important;font-size:25px!important}.admin-panel{padding:14px 0 0!important}.panel-top{min-height:46px!important;margin:0 0 12px!important}.panel-top>button{min-height:44px!important;padding:0 5px!important;font-size:13px!important}.detail-intro{border-radius:16px!important;align-items:flex-start!important;margin:0 0 14px!important;padding:15px!important}.detail-intro>svg{flex:0 0 26px!important;width:26px!important;height:26px!important}.detail-intro h2{font-size:23px!important;line-height:1.2!important}.detail-intro p{font-size:11px!important;line-height:1.6!important}.admin-subnav,.account-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:6px!important;display:grid!important;overflow:visible!important}.admin-subnav button,.account-role-tabs button{width:100%!important;min-width:0!important;min-height:46px!important;padding:0 8px!important;font-size:12px!important}.admin-compact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:11px!important;display:grid!important}.admin-compact-toolbar>div{grid-column:1/-1!important}.admin-compact-toolbar>button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0 8px!important;font-size:11px!important}.search-box{border-radius:14px!important;min-height:52px!important}.search-box input{min-width:0!important;height:50px!important;font-size:15px!important}.form-card{border-radius:16px!important;grid-template-columns:1fr!important;gap:13px!important;padding:15px!important;overflow:hidden!important}.form-card>*{grid-column:1!important;min-width:0!important;max-width:100%!important}.data-list article,.editable-list>div,.compact-list>div{border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:14px!important}.catalog-grid,.assign-product-grid.layout-double,.ad-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.admin-filter-bar{grid-template-columns:1fr!important;display:grid!important}.admin-filter-bar .search-box{width:100%!important}.admin-detail-drawer{width:100%!important;padding:18px 15px calc(22px + env(safe-area-inset-bottom))!important}.admin-panel :is(.data-list>article,.editable-list>div,.compact-list>div,.delivery-scope-list>article,.billing-period-list>article,.schedule-list>article,.schedule-list>div,.ocr-annotation-list>label,.batch-preview-list>article,.customer-price-list>div){gap:8px!important;padding:11px!important}.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions),.admin-panel :is(.selection-toolbar,.layout-command){grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel .backend-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel .order-route-editor-floating{width:auto!important;left:12px!important;right:12px!important}}@media (width<=360px){.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions)>button{padding:6px 3px!important;font-size:11px!important}}.backend-order-drawer{width:min(820px,100vw - 24px)!important;padding:28px!important}.backend-order-heading{border-bottom:1px solid var(--admin-line-soft)!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:0 58px 18px 0!important;display:grid!important}.backend-order-heading>svg{border:1px solid var(--admin-line)!important;color:#dfad51!important;background:var(--admin-card)!important;border-radius:13px!important;width:48px!important;height:48px!important;padding:11px!important}.backend-order-heading span{color:#dfad51!important;margin-bottom:5px!important;font-size:12px!important;font-weight:800!important;display:block!important}.backend-order-heading h2{margin:0 0 7px!important;font-size:29px!important}.backend-order-heading p{color:var(--admin-muted)!important;margin:0!important;font-size:14px!important}.backend-order-route{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;padding:14px!important;display:grid!important}.backend-order-route.is-super{grid-template-columns:repeat(4,minmax(0,1fr))!important}.backend-order-route label{gap:7px!important;min-width:0!important;display:grid!important}.backend-order-route label>span{color:#dfad51!important;font-size:12px!important;font-weight:800!important}.backend-order-route select{border:1px solid var(--admin-line)!important;color:#f7f0dc!important;background:#07130f!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:50px!important;padding:0 38px 0 12px!important;font-size:14px!important;font-weight:700!important}.backend-order-route select:focus{border-color:#e4c468!important;box-shadow:0 0 0 3px #e4c46824!important}.backend-enter-customer{border:1px solid var(--admin-line)!important;background:linear-gradient(135deg,#246f5429,#67477621)!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 16px!important;padding:16px!important;display:grid!important}.backend-enter-customer>div{gap:5px!important;display:grid!important}.backend-enter-customer b{color:var(--admin-ink)!important;font-size:20px!important}.backend-enter-customer span{color:var(--admin-muted)!important;font-size:12px!important}.backend-enter-customer .primary-button{grid-area:1/2!important;min-width:220px!important;height:52px!important;margin:0!important}.backend-enter-customer>p{border-top:1px solid var(--admin-line-soft)!important;color:var(--admin-muted)!important;grid-column:1/-1!important;margin:4px 0 0!important;padding-top:10px!important;font-size:12px!important}.retention-range{grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,.8fr)) repeat(2,minmax(120px,.55fr))!important;align-items:end!important;gap:10px!important;padding:14px!important;display:grid!important}.retention-range>nav{border:1px solid var(--admin-line-soft)!important;border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:5px!important;display:grid!important}.retention-range>nav button{min-height:44px!important;color:var(--admin-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;font-weight:750!important}.retention-range>nav button.active{color:#fff!important;background:linear-gradient(135deg,#28795e,#6d4b7d)!important}.retention-range>label{color:#dfad51!important;gap:6px!important;font-size:12px!important;font-weight:750!important;display:grid!important}.retention-range input{border:1px solid var(--admin-line)!important;color:#fff!important;background:#07130f!important;border-radius:10px!important;width:100%!important;height:48px!important;padding:0 10px!important;font-size:14px!important}.retention-range>.secondary-button{justify-content:center!important;width:100%!important;height:48px!important;margin:0!important}.retention-card-heading{justify-content:space-between!important;align-items:end!important;gap:12px!important;display:flex!important}.retention-card-heading h3{margin:0 0 5px!important;font-size:24px!important}.retention-card-heading small{color:var(--admin-muted)!important;font-size:12px!important}.retention-card-heading>strong{color:#e5ca72!important;font-size:28px!important}.denomination-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:13px 0!important;display:grid!important}.denomination-list>article{border:1px solid var(--admin-line-soft)!important;background:#ffffff05!important;border-radius:12px!important;grid-template-columns:minmax(100px,1fr) minmax(172px,auto)!important;align-items:center!important;gap:10px!important;min-height:70px!important;padding:10px 12px!important;display:grid!important}.denomination-list>article>span{gap:3px!important;display:grid!important}.denomination-list>article b{color:var(--admin-ink)!important;font-size:18px!important}.denomination-list>article small{color:var(--admin-muted)!important;font-size:11px!important}.retention-stepper{border:1px solid var(--admin-line)!important;background:#07130f!important;border-radius:11px!important;grid-template-columns:48px 64px 48px!important;height:48px!important;display:grid!important;overflow:hidden!important}.retention-stepper button{color:#f3dfa0!important;background:#d8bf720f!important;border:0!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:24px!important;font-weight:800!important}.retention-stepper button:first-child{border-right:1px solid var(--admin-line-soft)!important}.retention-stepper button:last-child{border-left:1px solid var(--admin-line-soft)!important}.retention-stepper input{color:#fff!important;text-align:center!important;appearance:textfield!important;background:0 0!important;border:0!important;width:64px!important;height:48px!important;padding:0!important;font-size:18px!important;font-weight:800!important}.retention-stepper input::-webkit-inner-spin-button{appearance:none!important}.retention-totals>*{min-height:76px!important;color:var(--admin-muted)!important;align-content:center!important;gap:5px!important;font-size:12px!important;display:grid!important}.retention-totals b{color:var(--admin-ink)!important;font-size:20px!important;display:block!important}.retention-totals input{border:1px solid var(--admin-line)!important;color:#fff!important;background:#07130f!important;border-radius:8px!important;width:100%!important;height:38px!important;padding:0 8px!important;font-size:16px!important}.retention-save-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.retention-save-row>span{color:var(--admin-muted)!important;font-size:12px!important}.retention-save-row>.primary-button{min-width:180px!important;margin:0!important}html[data-surface-theme=light] .backend-order-route select,html[data-surface-theme=light] .retention-range input,html[data-surface-theme=light] .retention-stepper,html[data-surface-theme=light] .retention-totals input{color:#211d17!important;background:#fff!important;border-color:#a8791357!important}html[data-surface-theme=light] .denomination-list>article{background:#fffdf8!important}html[data-surface-theme=light] .retention-stepper button{color:#8c650d!important;background:#fffaf0!important}@media (width<=680px){.backend-order-drawer{width:100%!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important}.backend-order-heading{grid-template-columns:44px minmax(0,1fr)!important;padding:0 46px 14px 0!important}.backend-order-heading>svg{width:42px!important;height:42px!important;padding:9px!important}.backend-order-heading h2{font-size:24px!important}.backend-order-heading p{font-size:12px!important}.backend-order-route,.backend-order-route.is-super{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important}.backend-order-route.is-regional{grid-template-columns:repeat(3,minmax(0,1fr))!important}.backend-order-route label>span{font-size:11px!important}.backend-order-route select{height:48px!important;padding:0 28px 0 8px!important;font-size:12px!important}.backend-enter-customer{grid-template-columns:1fr!important;padding:13px!important}.backend-enter-customer .primary-button{grid-area:auto/1!important;width:100%!important;min-width:0!important}.backend-enter-customer>p{font-size:11px!important}.retention-range{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:11px!important}.retention-range>nav{grid-column:1/-1!important}.retention-range>.secondary-button{width:100%!important}.denomination-list{grid-template-columns:1fr!important}.denomination-list>article{grid-template-columns:minmax(0,1fr) 160px!important;min-height:66px!important}.retention-stepper{grid-template-columns:44px 72px 44px!important}.retention-stepper button{width:44px!important;min-width:44px!important}.retention-stepper input{width:72px!important}.retention-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.retention-totals>*{padding:10px 6px!important}.retention-totals b{font-size:17px!important}.retention-save-row>.primary-button{min-width:168px!important}}.admin-panel :is(button,a,[role=button]){min-height:44px}.admin-panel :is(input,select,textarea){font-size:16px}.admin-panel :is(.primary-button,.secondary-button,.small-action){letter-spacing:.01em;border-radius:10px;font-weight:750}.admin-panel .primary-button{box-shadow:0 8px 20px #0000002e;color:#fff!important;background:linear-gradient(135deg,#28795e,#6d4b7d)!important;border:1px solid #d7bf72!important}.admin-panel .secondary-button,.admin-panel .small-action{color:#eadb9d!important;background:#0a1712!important;border:1px solid #d8bf7257!important}.admin-panel .danger-action{color:#f1a296!important;background:#90322d29!important;border-color:#dc67598c!important}.admin-panel :is(.admin-subnav,.account-role-tabs,.ocr-tool-tabs,.batch-document-type){border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:6px!important;display:grid!important;overflow:visible!important}.admin-panel :is(.admin-subnav,.account-role-tabs,.ocr-tool-tabs,.batch-document-type)>button{width:100%!important;min-width:0!important;min-height:46px!important;color:var(--admin-muted)!important;text-align:center!important;white-space:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px 6px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;display:flex!important}.admin-panel :is(.admin-subnav,.account-role-tabs,.ocr-tool-tabs,.batch-document-type)>button.active{color:#fff!important;background:linear-gradient(135deg,#26775beb,#5d3b6cd6)!important;border-color:#d7bf72!important}.admin-panel .account-role-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-panel .product-group-tabs,.admin-panel .operations-subnav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel .operations-subnav .operations-back{grid-column:1/-1!important}.admin-panel :is(.admin-compact-toolbar,.security-commandbar,.price-sheet-tools,.ad-bulk-toolbar,.batch-print-preview-actions,.ocr-result-actions){border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;scrollbar-width:none!important;border-radius:14px!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;padding:9px!important;display:flex!important;overflow-x:auto!important}.admin-panel :is(.admin-compact-toolbar,.security-commandbar,.price-sheet-tools,.ad-bulk-toolbar,.batch-print-preview-actions,.ocr-result-actions)::-webkit-scrollbar{display:none}.admin-panel :is(.admin-compact-toolbar,.security-commandbar,.price-sheet-tools,.ad-bulk-toolbar,.batch-print-preview-actions,.ocr-result-actions)>:is(button,a,label){text-align:center!important;white-space:normal!important;flex:1 1 0!important;justify-content:center!important;min-width:0!important;min-height:46px!important;padding:8px!important;font-size:12px!important}.admin-panel .admin-compact-toolbar>div{flex:1!important;min-width:110px!important}.admin-panel :is(.form-card,.retention-card,.retention-range,.schedule-center,.availability-panel,.scope-manager){background:var(--admin-card)!important;border:1px solid var(--admin-line-soft)!important;border-radius:16px!important;box-shadow:0 8px 24px #0000001f!important}.admin-panel .form-card label{font-size:13px!important;line-height:1.45!important}.admin-panel .form-card :is(input,select){border-radius:10px!important;height:48px!important}.admin-panel .form-card textarea{border-radius:10px!important;min-height:112px!important}.admin-panel .search-box{border-radius:13px!important;min-height:52px!important}.admin-panel .search-box input{height:50px!important;font-size:16px!important}.admin-panel :is(.empty-note,.form-feedback,.search-feedback){font-size:13px!important;line-height:1.55!important}.admin-detail-drawer{color:var(--admin-ink)!important;background:var(--admin-bg)!important;border-color:var(--admin-line)!important}.admin-detail-drawer :is(h2,h3,h4,strong,b){color:var(--admin-ink)!important}.admin-detail-drawer :is(p,small,span,label){line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#000000a3!important}.sheet-close{background:var(--admin-card)!important;color:var(--admin-ink)!important;border-color:var(--admin-line)!important}html[data-surface-theme=light] .admin-panel .primary-button{color:#fff!important;background:linear-gradient(135deg,#277b60,#8a6a22)!important}html[data-surface-theme=light] .admin-panel :is(.secondary-button,.small-action){color:#493f2f!important;background:#fff!important;border-color:#ab7d1861!important;box-shadow:0 4px 12px #5c430b0f!important}html[data-surface-theme=light] .admin-panel .danger-action{color:#a13f36!important;background:#fff4f1!important;border-color:#d99a91!important}html[data-surface-theme=light] .admin-detail-drawer{color:#211d17!important;background:#fffdf8!important;box-shadow:0 -22px 65px #3f2e0d29!important}html[data-surface-theme=light] .admin-detail-drawer :is(h2,h3,h4,strong,b){color:#211d17!important}html[data-surface-theme=light] .admin-detail-drawer :is(p,small,span,label){color:#625b50}html[data-surface-theme=light] .sheet-close{color:#211d17!important;background:#fff!important;border-color:#ab7d1859!important}@media (width<=680px){.admin-panel{padding:16px 0!important}.admin-panel .detail-intro{margin-bottom:14px!important;padding:16px!important}.admin-panel .detail-intro h2{font-size:24px!important}.admin-panel .detail-intro p{font-size:13px!important;line-height:1.5!important}.admin-panel .account-role-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-panel .account-role-tabs>button{padding:6px 2px!important;font-size:11px!important}.admin-panel :is(.admin-subnav,.ocr-tool-tabs,.batch-document-type){grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel :is(.admin-compact-toolbar,.security-commandbar,.price-sheet-tools,.ad-bulk-toolbar,.batch-print-preview-actions,.ocr-result-actions){grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.admin-panel :is(.admin-compact-toolbar,.security-commandbar,.price-sheet-tools,.ad-bulk-toolbar,.batch-print-preview-actions,.ocr-result-actions)>*{width:100%!important;min-width:0!important;margin:0!important}.admin-panel .admin-compact-toolbar>div{grid-column:1/-1!important}.admin-panel .security-commandbar nav{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.admin-panel .form-card{gap:12px!important;padding:14px!important}.admin-panel .data-list article{border-radius:14px!important;padding:14px!important}.admin-detail-drawer{width:100%!important;max-height:92svh!important;padding:20px 15px calc(20px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.admin-detail-drawer h2{padding-right:48px!important;font-size:24px!important}.admin-detail-drawer p{font-size:13px!important}}html[data-surface-theme=light] .admin-shell{color:#1c211e!important;background:radial-gradient(circle at 92% 0, rgba(var(--theme-rgb), .12), transparent 27%), linear-gradient(160deg, #fffefb, #fff9ee 58%, #f8eed9)!important}html[data-surface-theme=light] .admin-header{background:#fffefbf0!important;border-color:#9a741f3d!important}html[data-surface-theme=light] :is(.admin-welcome h2,.module-grid h3,.detail-intro h2,.admin-compact-toolbar b){color:#1c211e!important}html[data-surface-theme=light] :is(.admin-welcome p,.module-grid p,.detail-intro p,.admin-compact-toolbar span){color:#615e57!important}html[data-surface-theme=light] .module-grid>button,html[data-surface-theme=light] :is(.detail-intro,.form-card,.data-list article,.compact-list,.admin-compact-toolbar,.admin-subnav,.account-role-tabs){color:#1c211e!important;background:linear-gradient(145deg,#fff,#fffaf0)!important;border-color:#9a741f42!important;box-shadow:0 12px 28px #5e461114!important}html[data-surface-theme=light] :is(.admin-subnav button,.account-role-tabs button,.admin-compact-toolbar>button){color:#514839!important;background:#fffdf7!important;border-color:#9a741f3d!important}html[data-surface-theme=light] :is(.admin-subnav button.active,.account-role-tabs button.active,.admin-compact-toolbar>button.active){color:#fff!important;background:linear-gradient(135deg, var(--theme,#2b8a68), #b68b27)!important}@supports (color:color-mix(in lab, red, red)){html[data-surface-theme=light] :is(.admin-subnav button.active,.account-role-tabs button.active,.admin-compact-toolbar>button.active){background:linear-gradient(135deg, color-mix(in srgb, var(--theme,#2b8a68) 78%, #275747), #b68b27)!important}}.admin-detail-drawer :is(input,select,textarea){width:100%;max-width:100%;border:1px solid var(--admin-line)!important;color:var(--admin-ink)!important;background:#07130f!important;border-radius:10px!important;outline:none!important}.admin-detail-drawer :is(input,select){height:48px!important;padding:0 12px!important}.admin-detail-drawer textarea{resize:vertical;min-height:108px!important;padding:11px 12px!important}.admin-detail-drawer :is(input,select,textarea):focus{border-color:#e2bf62!important;box-shadow:0 0 0 3px #e2bf6221!important}.admin-detail-drawer>label,.stock-schedule-drawer>label{color:#dfad51!important;gap:7px!important;margin:12px 0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.admin-detail-drawer .sheet-close{z-index:8!important;border-radius:50%!important;width:46px!important;height:46px!important;position:absolute!important;top:18px!important;right:18px!important}.denomination-list{border:1px solid var(--admin-line-soft)!important;background:#ffffff03!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important;display:grid!important;overflow:visible!important}.denomination-list>article{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) 160px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:68px!important;padding:9px 10px!important;display:grid!important}.denomination-list>article>span{gap:3px!important;min-width:0!important;display:grid!important}.denomination-list>article>span>b{font-size:18px!important;line-height:1.1!important}.denomination-list>article>span>small{color:var(--admin-muted)!important;font-size:11px!important}.retention-stepper{justify-self:end!important}.retention-results{overflow:hidden!important}.retention-results>header{border-bottom:1px solid var(--admin-line-soft)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px 15px!important;display:flex!important}.retention-results>header>div{gap:3px!important;display:grid!important}.retention-results>header b{font-size:17px!important}.retention-results>header small,.retention-results>header span{color:var(--admin-muted)!important;font-size:11px!important}.retention-result-cash{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.retention-result-cash>article{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:10px!important;gap:5px!important;padding:11px!important;display:grid!important}.retention-result-cash b{font-size:17px!important}.retention-result-cash small{color:var(--admin-muted)!important;font-size:10px!important}.retention-product-search{border:1px solid var(--admin-line)!important;background:#07130f!important;border-radius:12px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:12px 0!important;padding:0 12px!important;display:grid!important}.retention-product-search>svg{color:#dfad51!important;width:20px!important}.retention-product-search input{height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.retention-product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:420px!important;display:grid!important;overflow:auto!important}.retention-product-list>label{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:11px!important;grid-template-columns:52px minmax(0,1fr) 92px!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:8px!important;display:grid!important}.retention-product-list .product-thumb{border-radius:9px!important;width:52px!important;height:52px!important}.retention-product-list b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;overflow:hidden!important}.retention-product-list input{text-align:center!important;height:42px!important;padding:0 8px!important}.admin-order-detail-drawer{width:min(720px,100vw - 24px)!important;padding-top:26px!important}.admin-order-detail-drawer>.eyebrow{color:#dfad51!important;letter-spacing:.12em!important;padding-right:58px!important;font-size:11px!important;font-weight:850!important;display:block!important}.admin-order-detail-drawer>.detail-order-number{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;max-width:100%!important;color:var(--admin-muted)!important;overflow-wrap:anywhere!important;border-radius:8px!important;margin:2px 0 8px!important;padding:6px 9px!important;font-size:11px!important;display:inline-flex!important}.admin-order-detail-drawer>.order-route-card,.admin-order-detail-drawer>.admin-customer-note,.admin-order-detail-drawer>.admin-delivery-note,.admin-order-detail-drawer>.admin-delivery-address,.admin-order-detail-drawer>.order-delivery-photos{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:12px!important;margin:11px 0!important;padding:12px!important}.admin-order-detail-drawer .order-route-card{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-order-detail-drawer .order-route-card>b{color:#dfad51!important;grid-column:1/-1!important}.admin-order-detail-drawer .admin-note-editor{color:#dfad51!important;gap:7px!important;margin:12px 0!important;font-size:12px!important;font-weight:800!important;display:grid!important}.admin-order-detail-drawer .admin-order-items{gap:8px!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.admin-order-detail-drawer .admin-order-items>div{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:11px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px!important;display:grid!important}.admin-order-detail-drawer .order-product-thumb{border-radius:9px!important;width:58px!important;height:58px!important;overflow:hidden!important}.admin-order-detail-drawer .order-product-thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.admin-order-detail-drawer .admin-order-total{border:1px solid var(--admin-line)!important;background:linear-gradient(135deg,#25745726,#6746751f)!important;border-radius:12px!important;margin-top:10px!important;padding:14px!important}.stock-schedule-drawer{width:min(500px,100vw - 24px)!important}.stock-schedule-drawer>h2{margin:2px 0 18px!important;padding-right:58px!important}.stock-schedule-drawer>.primary-button{width:100%!important;margin-top:15px!important}.ocr-tool-drawer,.batch-order-drawer{width:min(820px,100vw - 24px)!important}.ocr-tool-tabs,.batch-document-type{margin:14px 0!important}.ocr-tool-panel,.ocr-training-database{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:14px!important;gap:12px!important;padding:14px!important;display:grid!important}.ocr-file-button,.batch-file-button{border:1px dashed var(--admin-line)!important;background:var(--admin-card-strong)!important;color:#dfad51!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:50px!important;font-weight:800!important;display:flex!important}.ocr-review-field{gap:7px!important;display:grid!important}.ocr-review-field>span{color:#dfad51!important;font-size:12px!important;font-weight:800!important}.ocr-progress{color:#9fe0bf!important;background:#277a5d26!important;border-radius:10px!important;margin:0!important;padding:10px 12px!important}.ocr-training-database>section{border:1px solid var(--admin-line-soft)!important;border-radius:12px!important;padding:12px!important}.ocr-training-database>section>h3{justify-content:space-between!important;align-items:center!important;display:flex!important}.ocr-training-database article{border-bottom:1px solid var(--admin-line-soft)!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;padding:9px 0!important;display:grid!important}.ocr-training-database article>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.ocr-training-database article small{grid-column:1/-1!important}.batch-order-drawer>.search-box{margin:12px 0!important}.batch-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:210px!important;display:grid!important;overflow:auto!important}.batch-customer-grid>button{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;min-width:0!important;min-height:52px!important;color:var(--admin-ink)!important;text-align:left!important;border-radius:10px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:8px!important;display:grid!important}.batch-customer-grid>button.active{background:linear-gradient(135deg,#277a5d47,#6a4a7838)!important;border-color:#d7bf72!important}.batch-customer-grid small{color:var(--admin-muted)!important;grid-column:2!important}.batch-order-text{min-height:190px!important;margin:12px 0!important}.batch-word-preview-button{min-width:190px!important;margin-left:auto!important}.batch-preview-list{gap:7px!important;margin-top:12px!important;display:grid!important}.batch-preview-list>article{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto 90px!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.batch-preview-list article span{gap:3px!important;display:grid!important}.batch-preview-list em{color:#dfad51!important;font-size:11px!important;font-style:normal!important}.batch-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.batch-export-actions>button{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;min-height:48px!important;color:var(--admin-ink)!important;border-radius:10px!important}.batch-print-preview-shell{border:1px solid var(--admin-line)!important;background:var(--admin-bg)!important;width:min(920px,100vw - 20px)!important;max-height:94svh!important;color:var(--admin-ink)!important;border-radius:18px!important;padding:18px!important;position:relative!important;overflow:auto!important}.batch-print-preview-shell>header{border-bottom:1px solid var(--admin-line-soft)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:12px!important;display:flex!important}.batch-print-preview-shell>header h2{margin:3px 0!important}.batch-print-pages{gap:14px!important;margin:14px 0!important;display:grid!important}.batch-print-page{background:#eee!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;display:grid!important}.batch-print-slip{color:#111!important;background:#fff!important;border:1px solid #222!important;min-height:370px!important;padding:13px!important}.batch-print-grid{border-bottom:1px solid #bbb!important;grid-template-columns:34px 1.1fr 1fr 50px 46px 62px 66px!important;gap:4px!important;padding:5px 0!important;font-size:10px!important;display:grid!important}.product-price-drawer,.ad-visual-editor,.batch-account-import{width:min(760px,100vw - 24px)!important}.product-price-drawer .price-drawer-hero,.product-price-drawer :is(.price-matrix,.customer-price-list,.product-cost-history){border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:13px!important;padding:12px!important}.product-price-drawer .price-matrix form{grid-template-columns:minmax(0,1fr) 130px 72px!important}.product-price-drawer .customer-price-list>div{grid-template-columns:minmax(0,1fr) 98px 80px!important}.batch-account-import>h2,.ad-visual-editor>h2{padding-right:58px!important}.batch-account-import :is(.batch-customer-grid,.preview-table){margin:12px 0!important}.ad-visual-editor .bundle-product-picker{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:13px!important;padding:12px!important}.ad-visual-editor .bundle-search{border:1px solid var(--admin-line)!important;background:#07130f!important;border-radius:10px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:grid!important}.ad-visual-editor .bundle-search input{box-shadow:none!important;background:0 0!important;border:0!important}.billing-period-manager,.availability-panel,.schedule-center,.device-account-groups>details,.alert-data-list>article{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:13px!important;padding:13px!important}.billing-period-manager>header{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.billing-period-manager form{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.billing-period-list{gap:7px!important;margin-top:10px!important;display:grid!important}.billing-period-list>article{border:1px solid var(--admin-line-soft)!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px!important;display:grid!important}.availability-panel>.layout-command{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.device-list>div{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:10px!important}.alert-data-list>article{margin-bottom:8px!important}.alert-actions{justify-content:flex-end!important;gap:7px!important;display:flex!important}html[data-surface-theme=light] .admin-detail-drawer :is(input,select,textarea),html[data-surface-theme=light] .retention-product-search,html[data-surface-theme=light] .ad-visual-editor .bundle-search{color:#211d17!important;background:#fff!important;border-color:#a8791357!important}html[data-surface-theme=light] :is(.denomination-list>article,.retention-result-cash>article,.retention-product-list>label,.admin-order-detail-drawer>.order-route-card,.admin-order-detail-drawer>.admin-customer-note,.admin-order-detail-drawer>.admin-delivery-note,.admin-order-detail-drawer>.admin-delivery-address,.admin-order-detail-drawer>.order-delivery-photos,.admin-order-detail-drawer .admin-order-items>div,.ocr-tool-panel,.ocr-training-database,.batch-customer-grid>button,.batch-preview-list>article,.product-price-drawer .price-drawer-hero,.product-price-drawer .price-matrix,.product-price-drawer .customer-price-list,.product-price-drawer .product-cost-history,.ad-visual-editor .bundle-product-picker,.billing-period-manager,.availability-panel,.schedule-center,.device-account-groups>details,.alert-data-list>article){color:#211d17!important;background:#fff!important}@media (width<=680px){.denomination-list{grid-template-columns:1fr!important;padding:8px!important}.denomination-list>article{grid-template-columns:minmax(0,1fr) 160px!important}.retention-result-cash{grid-template-columns:1fr!important}.retention-product-list{grid-template-columns:1fr!important;max-height:360px!important}.retention-product-list>label{grid-template-columns:48px minmax(0,1fr) 86px!important}.retention-save-row{align-items:stretch!important}.retention-save-row>span{align-self:center!important}.retention-save-row>.primary-button{min-width:150px!important}.admin-order-detail-drawer{width:100%!important}.admin-order-detail-drawer .order-route-card{grid-template-columns:1fr!important}.admin-order-detail-drawer .order-route-card>b{grid-column:1!important}.admin-order-detail-drawer .admin-order-items>div{grid-template-columns:52px minmax(0,1fr)!important}.admin-order-detail-drawer .admin-order-items>div>strong{grid-column:2!important;justify-self:end!important}.admin-order-detail-drawer .order-product-thumb{width:52px!important;height:52px!important}.ocr-tool-drawer,.batch-order-drawer,.product-price-drawer,.ad-visual-editor,.batch-account-import,.stock-schedule-drawer{width:100%!important}.batch-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.batch-word-preview-button{width:100%!important;margin:10px 0 0!important}.batch-preview-list>article{grid-template-columns:minmax(0,1fr) auto!important}.batch-preview-list>article>em{grid-column:1/-1!important}.batch-print-page{grid-template-columns:1fr!important}.batch-print-grid{grid-template-columns:26px 1fr 70px 42px 38px 52px 56px!important;font-size:8px!important}.batch-print-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-price-drawer .price-drawer-hero{grid-template-columns:72px minmax(0,1fr)!important}.product-price-drawer .price-drawer-hero>strong{grid-column:2!important}.product-price-drawer .price-matrix form{grid-template-columns:minmax(0,1fr) 100px 66px!important}.product-price-drawer .customer-price-list>div{grid-template-columns:minmax(0,1fr) 82px!important}.product-price-drawer .customer-price-list>div>button{grid-column:auto!important}.billing-period-manager form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-period-manager form>.primary-button{grid-column:1/-1!important}.ocr-training-database article>span{grid-template-columns:1fr!important}.ocr-training-database article small{grid-column:1!important}.ad-visual-editor .bundle-product-picker>div{grid-template-columns:1fr!important}}.admin-shell{--admin-card:#07120e;--admin-card-strong:#0a1812;--admin-ink:#f6eed3;--admin-muted:#aaa89d;--admin-line:#cd9b368c;--admin-line-soft:#cd9b3647;color:var(--admin-ink)!important;background:linear-gradient(155deg,#020604,#07100d 58%,#020504)!important}.admin-header{border-color:var(--admin-line-soft)!important;background:#04100c!important}.admin-header h1,.admin-welcome h2,.module-grid h3,.detail-intro h2{color:var(--admin-ink)!important}.admin-welcome{padding:28px 2px 18px!important}.admin-welcome h2{font-size:30px!important}.admin-welcome p{color:var(--admin-muted)!important}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.module-grid>button{text-align:center!important;border:1px solid var(--admin-line)!important;background:linear-gradient(145deg, var(--admin-card-strong), var(--admin-card))!important;border-radius:16px!important;grid-template-rows:52px auto auto 24px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:5px!important;min-height:156px!important;padding:17px 12px!important;box-shadow:inset 0 1px #ffffff06!important}.module-grid>button:after{display:none!important}.module-grid svg{color:#dfad51!important;border-color:var(--admin-line-soft)!important;background:#0b1913!important;width:48px!important;height:48px!important;padding:9px!important}.module-grid h3{margin:5px 0 2px!important;font-size:18px!important}.module-grid p{color:var(--admin-muted)!important;font-size:10px!important;line-height:1.4!important}.module-grid button>span{color:#dfad51!important;font-size:0!important}.module-grid button>span:after{content:"›";font-size:23px!important}.detail-intro{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-left:2px solid #dda84b!important;border-radius:16px!important}.backend-order-home{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.backend-order-home>.backend-entry-card{border:1px solid var(--admin-line)!important;background:var(--admin-card)!important;border-radius:16px!important;grid-template-columns:52px minmax(0,1fr) 132px!important;align-items:center!important;gap:12px!important;min-height:116px!important;padding:16px!important;display:grid!important}.backend-entry-card>svg{color:#dfad51!important;border:1px solid var(--admin-line-soft)!important;background:#0a1812!important;border-radius:12px!important;width:48px!important;height:48px!important;padding:10px!important}.backend-entry-card h3{color:var(--admin-ink)!important;margin:0 0 6px!important;font:20px Georgia,Songti SC,serif!important}.backend-entry-card p{color:var(--admin-muted)!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.backend-entry-card>.primary-button{min-width:124px!important;min-height:46px!important;margin:0!important}.operations-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-entry-card{text-align:center;border:1px solid var(--admin-line);background:var(--admin-card);min-height:168px;color:var(--admin-ink);border-radius:16px;grid-template-rows:54px auto 22px;place-items:center;padding:18px 12px;display:grid}.operations-entry-card-wide{text-align:left;grid-column:span 3;grid-template-rows:1fr;grid-template-columns:60px minmax(0,1fr) 30px;justify-items:start;min-height:124px}.operations-entry-card>svg{color:#dfad51;border:1px solid var(--admin-line-soft);border-radius:12px;width:50px;height:50px;padding:10px}.operations-entry-card span{gap:7px;display:grid}.operations-entry-card b{font:19px Georgia,Songti SC,serif}.operations-entry-card small{color:var(--admin-muted);font-size:11px}.operations-entry-card em{color:#dfad51;font-size:24px;font-style:normal}.operations-subnav .operations-back{grid-column:1/-1!important;justify-content:flex-start!important}.retention-panel{gap:14px;display:grid}.retention-range,.retention-card,.retention-results{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:16px!important}.retention-columns{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.retention-card{padding:15px!important}.retention-card-heading{border-bottom:1px solid var(--admin-line-soft)!important;padding-bottom:12px!important}.retention-totals{border:1px solid var(--admin-line-soft)!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.retention-totals>*{border-right:1px solid var(--admin-line-soft)!important;min-width:0!important;padding:12px 8px!important}.retention-totals>:last-child{border-right:0!important}.denomination-list{border:1px solid var(--admin-line-soft)!important;border-radius:12px!important;gap:0!important;display:grid!important;overflow:hidden!important}.denomination-list>div{border:0!important;border-bottom:1px solid var(--admin-line-soft)!important;background:0 0!important;min-height:54px!important;margin:0!important;padding:8px 10px!important}.denomination-list>div:last-child{border-bottom:0!important}.retention-save-row{z-index:4;position:sticky;bottom:8px;border:1px solid var(--admin-line)!important;background:#06120d!important;border-radius:14px!important;padding:10px!important}html[data-surface-theme=light] .admin-shell{--admin-card:#fff;--admin-card-strong:#fffdfa;--admin-ink:#171b19;--admin-muted:#5e645f;--admin-line:#b880167a;--admin-line-soft:#b880163d;color:var(--admin-ink)!important;background:#fffdf8!important}html[data-surface-theme=light] .admin-header{background:#fffdf8!important}html[data-surface-theme=light] :is(.module-grid>button,.detail-intro,.backend-order-home>.backend-entry-card,.operations-entry-card,.retention-range,.retention-card,.retention-results){color:var(--admin-ink)!important;background:#fff!important;box-shadow:0 7px 20px #523d100e!important}html[data-surface-theme=light] :is(.module-grid svg,.backend-entry-card>svg){color:#a76f06!important;background:#fffaf1!important}html[data-surface-theme=light] :is(.admin-header h1,.admin-welcome h2,.module-grid h3,.detail-intro h2,.backend-entry-card h3,.operations-entry-card b){color:var(--admin-ink)!important}html[data-surface-theme=light] :is(.admin-welcome p,.module-grid p,.backend-entry-card p,.operations-entry-card small){color:var(--admin-muted)!important}html[data-surface-theme=light] .retention-save-row{background:#fff!important}@media (width<=680px){.admin-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#04100c!important;position:relative!important;top:auto!important}html[data-surface-theme=light] .admin-header{background:#fffdf8!important}.admin-welcome{padding:18px 2px 14px!important}.admin-welcome span{font-size:10px!important}.admin-welcome h2{margin:5px 0!important;font-size:25px!important}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.module-grid>button{min-height:160px!important;padding:14px 9px!important}.backend-order-home>.backend-entry-card{grid-template-columns:48px minmax(0,1fr) 44px!important;min-height:108px!important;padding:14px!important}.backend-entry-card>.primary-button{opacity:1!important;color:#dfad51!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:0!important;position:static!important;overflow:visible!important}.backend-entry-card>.primary-button:after{content:"›";font-size:26px!important;line-height:1!important}.operations-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-entry-card{min-height:150px;padding:12px 7px}.operations-entry-card-wide{grid-column:span 3;grid-template-columns:52px minmax(0,1fr) 24px;min-height:116px;padding:14px}.operations-entry-card b{font-size:16px}.operations-entry-card small{font-size:9px;line-height:1.35}.retention-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important}.retention-totals>*{font-size:10px!important}.retention-totals b{font-size:16px!important}}.security-commandbar>.alert-date-filter{white-space:nowrap!important;color:#dfad51!important;grid-template-columns:20px auto minmax(160px,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;font-weight:800!important;display:grid!important}.security-commandbar>div>button{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important}@media (width<=680px){.security-commandbar{grid-template-columns:1fr!important;padding:12px!important}.security-commandbar>.alert-date-filter{grid-template-columns:20px minmax(0,1fr)!important}.security-commandbar>.alert-date-filter>input{grid-column:1/-1!important}.security-commandbar>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.security-commandbar>div>button{font-size:12px!important}.settings-form .image-upload-field{grid-template-columns:minmax(0,1fr) 118px!important}.settings-form .image-upload-field>label:first-child{grid-column:1!important}.settings-form .image-upload-field>.compact-upload{grid-column:2!important}.settings-form .image-upload-field>img{grid-column:1/-1!important}.batch-document-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel :is(.data-list>article,.editable-list>div,.compact-list>div,.delivery-scope-list>article,.billing-period-list>article,.schedule-list>article,.schedule-list>div,.ocr-annotation-list>label,.batch-preview-list>article,.customer-price-list>div){gap:8px!important;padding:11px!important}.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions),.admin-panel :is(.selection-toolbar,.layout-command){grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel .backend-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel .order-route-editor-floating{width:auto!important;left:12px!important;right:12px!important}}@media (width<=360px){.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions)>button{padding:6px 3px!important;font-size:11px!important}}.admin-panel .batch-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:grid!important}.admin-panel .batch-primary-actions>button{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:8px!important;display:flex!important}.admin-panel .price-sheet-export-button{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--admin-ink)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-weight:850!important;display:flex!important}.purchase-memory-zone>header>div{width:100%!important}.purchase-memory-title-row{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.purchase-memory-title-row h3{min-width:0!important;margin-right:auto!important}.purchase-memory-title-row .clear-cart-entry{flex:none!important;justify-content:center!important;min-width:106px!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track,.purchase-memory-strip,.current-product-group).product-layout-double .product-row{grid-template-rows:auto minmax(42px,auto) 38px!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track,.purchase-memory-strip,.current-product-group).product-layout-double .product-copy-trigger h3{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;min-width:0!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.shop-header-actions,.premium-header-actions{z-index:6!important;visibility:visible!important;opacity:1!important;display:flex!important;position:relative!important}.shop-header-actions>.icon-button,.premium-header-actions>.premium-header-icon{visibility:visible!important;opacity:1!important;display:grid!important}@media (width<=520px){.admin-panel .batch-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel .batch-primary-actions>button{font-size:12px!important}.purchase-memory-zone>header>div{width:100%!important}}.admin-panel .order-period-caption{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;color:var(--admin-muted)!important;border-radius:10px!important;margin:10px 0!important;padding:10px 12px!important;font-size:12px!important;font-weight:750!important}.admin-panel .period-ledger-actions.period-ledger-actions,.admin-panel .retention-range-actions.retention-range-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.admin-panel .period-ledger-actions.period-ledger-actions>button,.admin-panel .retention-range-actions.retention-range-actions>button{width:100%!important;min-width:0!important;margin:0!important}.admin-panel .order-primary-filters.order-primary-filters,.admin-panel .period-mode-nav.period-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.admin-panel .order-primary-filters.order-primary-filters>*,.admin-panel .period-mode-nav.period-mode-nav>*{width:100%!important;min-width:0!important;margin:0!important}.admin-panel .operations-entry-grid.operations-entry-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.operations-entry-grid.operations-entry-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.operations-entry-grid.operations-entry-grid-four>.operations-entry-card{border-radius:15px!important;grid-template-columns:48px minmax(0,1fr) 18px!important;align-content:center!important;width:100%!important;min-width:0!important;min-height:118px!important;margin:0!important;padding:14px!important}.operations-entry-grid.operations-entry-grid-four>.operations-entry-card:nth-child(5){grid-column:1/-1!important;min-height:92px!important}.operations-entry-card>span{min-width:0!important}.operations-entry-card b{font-size:17px!important;line-height:1.25!important}.operations-entry-card small{font-size:11px!important;line-height:1.45!important}.detail-intro:has(.detail-intro-action){grid-template-columns:auto minmax(0,1fr) auto!important}.detail-intro-action{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;min-width:116px!important;min-height:46px!important;color:var(--admin-accent)!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-weight:800!important;display:flex!important}.detail-intro-action svg{width:17px!important}.admin-panel .operations-subnav{gap:8px!important;display:grid!important}.admin-panel .operations-subnav.has-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel .operations-subnav.has-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel .operations-subnav .operations-back{grid-column:1/-1!important;width:100%!important}.order-primary-filters{align-items:end!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.order-primary-filters>label{min-width:0!important;color:var(--admin-accent)!important;flex:1 1 0!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.order-primary-filters select{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;width:100%!important;min-width:0!important;height:46px!important;color:var(--admin-ink)!important;text-overflow:ellipsis!important;border-radius:10px!important;padding:0 9px!important;font-size:13px!important}.period-ledger-header{gap:10px!important;width:100%!important;display:grid!important}.period-ledger-toprow{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.period-mode-nav,.period-ledger-actions{gap:7px!important;width:100%!important;margin:0!important;display:grid!important}.period-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.period-ledger-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.period-mode-nav button,.period-ledger-actions button{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:6px!important}.period-ledger-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.period-ledger-dates>label{min-width:0!important}.period-ledger-dates input{width:100%!important;min-width:0!important}.period-ledger-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.period-ledger-totals>article{min-width:0!important;padding:12px 10px!important;display:block!important}.period-ledger-totals strong{white-space:nowrap!important;font-size:clamp(17px,4vw,24px)!important}.period-ledger-totals small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.retention-range{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.retention-range-toprow{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:8px!important;width:100%!important;display:grid!important}.retention-range-toprow>nav,.retention-range-actions{gap:7px!important;width:100%!important;display:grid!important}.retention-range-toprow>nav{border:1px solid var(--admin-line-soft)!important;border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:4px!important}.retention-range-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retention-range-toprow button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:6px!important}.retention-range-toprow nav button{color:var(--admin-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;font-weight:800!important}.retention-range-toprow nav button.active{color:#fff!important;background:linear-gradient(135deg,#28795e,#6d4b7d)!important}.retention-range-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.retention-range-dates>label{min-width:0!important;color:var(--admin-accent)!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.retention-range-dates input{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;width:100%!important;min-width:0!important;height:48px!important;color:var(--admin-ink)!important;border-radius:10px!important;padding:0 10px!important;font-size:13px!important}.retention-card[hidden]{display:none!important}.admin-compact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.admin-compact-toolbar>div{grid-column:1/-1!important;min-width:0!important;padding:2px 4px!important}.admin-compact-toolbar>button{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important}.price-sheet-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.price-sheet-tools>div,.price-sheet-tools>select,.price-sheet-tools>button,.price-sheet-tools>label{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important}.price-sheet-tools>div{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important;overflow:hidden!important}.price-sheet-tools>div svg{flex:none!important;width:18px!important}.price-sheet-tools>div span{min-width:0!important}.price-sheet-tools>div b{font-size:14px!important;display:block!important}.price-sheet-tools>div small{text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--admin-muted)!important;font-size:9px!important;display:block!important;overflow:hidden!important}.price-sheet-tools>select{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;height:48px!important;color:var(--admin-ink)!important;text-overflow:ellipsis!important;border-radius:10px!important;padding:0 9px!important}.price-sheet-tools>:is(button,label){white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px!important;font-size:12px!important;display:flex!important}.editable-catalog .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.editable-catalog .card-actions>button{border:0!important;border-right:1px solid var(--admin-line-soft)!important;border-bottom:1px solid var(--admin-line-soft)!important;white-space:nowrap!important;border-radius:0!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:6px 4px!important;font-size:12px!important}html[data-surface-theme=light] .order-progress li:not(.done){color:#26231e!important;background:#fff!important;border-color:#d8d3c9!important}html[data-surface-theme=light] .order-progress li:not(.done)>i{color:#625f59!important;background:#f2f0eb!important;border-color:#aaa69f!important}html[data-surface-theme=light] .order-progress li:not(.done) b{color:#2b2823!important}html[data-surface-theme=light] .order-progress li:not(.done) small{color:#6d6961!important}html[data-surface-theme=light] .order-progress li.done b{color:#231f19!important}html[data-surface-theme=light] .order-progress li.done small{color:#5f5a52!important}html[data-surface-theme=light] .order-progress.is-complete{background:#edf9f1!important;border:1px solid #2f9b68!important;border-radius:13px!important;padding:8px!important}.operations-child-back{margin:0 0 14px;display:flex}.operations-child-back .operations-back{justify-content:flex-start;width:100%;min-height:48px}html[data-surface-theme=light] .order-progress li{border-width:2px!important;box-shadow:0 5px 14px #41301914!important}html[data-surface-theme=light] .order-progress .stage-pending.done{background:#b8d8ff!important;border-color:#075fae!important}html[data-surface-theme=light] .order-progress .stage-shipping.done{background:#ffe08a!important;border-color:#a96b00!important}html[data-surface-theme=light] .order-progress .stage-delivered.done{background:#ffc489!important;border-color:#b84600!important}html[data-surface-theme=light] .order-progress .stage-paid.done{background:#ffbdd9!important;border-color:#a72464!important}html[data-surface-theme=light] .order-progress .stage-pending.done>i{color:#fff!important;background:#176fc1!important;border-color:#0d579e!important}html[data-surface-theme=light] .order-progress .stage-shipping.done>i{color:#fff!important;background:#c18300!important;border-color:#986500!important}html[data-surface-theme=light] .order-progress .stage-delivered.done>i{color:#fff!important;background:#d76408!important;border-color:#a94700!important}html[data-surface-theme=light] .order-progress .stage-paid.done>i{color:#fff!important;background:#c13979!important;border-color:#962657!important}html[data-surface-theme=light] .order-mini-progress>span{color:#4d4942!important;background:#fff!important;border-color:#d8d3c9!important;box-shadow:0 4px 12px #41301912!important}html[data-surface-theme=light] .order-mini-progress>span>i{background:#ece8df!important;border:1px solid #aaa69f!important}html[data-surface-theme=light] .order-mini-progress .stage-pending.done{color:#064b87!important;background:#b8d8ff!important;border-color:#075fae!important}html[data-surface-theme=light] .order-mini-progress .stage-shipping.done{color:#684300!important;background:#ffe08a!important;border-color:#a96b00!important}html[data-surface-theme=light] .order-mini-progress .stage-delivered.done{color:#782d00!important;background:#ffc489!important;border-color:#b84600!important}html[data-surface-theme=light] .order-mini-progress .stage-paid.done{color:#6f163f!important;background:#ffbdd9!important;border-color:#a72464!important}html[data-surface-theme=light] .order-mini-progress .stage-pending.done>i{background:#176fc1!important;border-color:#0d579e!important}html[data-surface-theme=light] .order-mini-progress .stage-shipping.done>i{background:#c18300!important;border-color:#986500!important}html[data-surface-theme=light] .order-mini-progress .stage-delivered.done>i{background:#d76408!important;border-color:#a94700!important}html[data-surface-theme=light] .order-mini-progress .stage-paid.done>i{background:#c13979!important;border-color:#962657!important}@media (width<=680px){.operations-entry-grid.operations-entry-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.operations-entry-grid.operations-entry-grid-four>.operations-entry-card{grid-template-columns:40px minmax(0,1fr) 14px!important;min-height:112px!important;padding:11px 9px!important}.operations-entry-card b{font-size:15px!important}.operations-entry-card small{font-size:9px!important}.detail-intro:has(.detail-intro-action){grid-template-columns:auto minmax(0,1fr)!important}.detail-intro-action{grid-column:1/-1!important;width:100%!important}.order-primary-filters{gap:6px!important}.order-primary-filters>label{font-size:9px!important}.order-primary-filters select{height:44px!important;padding:0 6px!important;font-size:11px!important}.period-ledger-toprow,.retention-range-toprow{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:6px!important}.period-mode-nav,.period-ledger-actions,.retention-range-toprow>nav,.retention-range-actions{gap:20px!important}.period-mode-nav button,.period-ledger-actions button,.retention-range-toprow button{min-height:44px!important;padding:4px 2px!important;font-size:10px!important}.period-ledger-dates,.retention-range-dates{gap:7px!important}.period-ledger-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.period-ledger-totals>article{padding:10px 7px!important}.period-ledger-totals strong{font-size:17px!important}.price-sheet-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.price-sheet-tools>div,.price-sheet-tools>select,.price-sheet-tools>button,.price-sheet-tools>label{width:100%!important}.editable-catalog .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.security-commandbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.security-commandbar>.alert-date-filter{color:#dfad51!important;white-space:nowrap!important;grid-template-columns:20px auto minmax(160px,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;font-weight:800!important;display:grid!important}.security-commandbar>.alert-date-filter>svg{width:18px!important}.security-commandbar>.alert-date-filter>input{width:100%!important;min-width:0!important;height:46px!important}.security-commandbar>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.security-commandbar>div>button{justify-content:center!important;width:100%!important;min-height:46px!important}.settings-form label,.settings-form .image-upload-field>label{min-width:0!important}.settings-form input{text-overflow:ellipsis!important;width:100%!important;min-width:0!important}.settings-form .image-upload-field{grid-template-columns:minmax(0,1fr) 132px!important;align-items:end!important;gap:9px!important;min-width:0!important;display:grid!important}.settings-form .image-upload-field>img{grid-column:1/-1!important;justify-self:center!important;width:min(240px,100%)!important;height:auto!important;max-height:260px!important}.image-upload-field .compact-upload{cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.image-upload-field .compact-upload input[type=file]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.product-cost-history{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.product-cost-history>article{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:10px!important;gap:5px!important;padding:10px!important;display:grid!important}.product-cost-history>details{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:10px!important;grid-column:1/-1!important;overflow:hidden!important}.product-cost-history>details>summary{color:#dfad51!important;cursor:pointer!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 11px!important;font-weight:800!important;list-style:none!important;display:flex!important}.product-cost-history>details>summary::-webkit-details-marker{display:none!important}.product-cost-history>details>summary>svg{width:17px!important}.product-cost-history>details>p{border-top:1px solid var(--admin-line-soft)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:9px 11px!important;display:flex!important}.customer-price-list{max-height:520px!important;overflow:auto!important}html[data-surface-theme=light] .product-cost-history>article,html[data-surface-theme=light] .product-cost-history>details{color:#211d17!important;background:#fffdf8!important}@media (width<=680px){.admin-panel .security-commandbar{grid-template-columns:1fr!important;padding:12px!important;display:grid!important}.admin-panel .security-commandbar>.alert-date-filter{grid-template-columns:20px minmax(0,1fr)!important;width:100%!important;display:grid!important}.admin-panel .security-commandbar>.alert-date-filter>input{grid-column:1/-1!important;width:100%!important}.admin-panel .security-commandbar>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.admin-panel .security-commandbar>div>button{white-space:nowrap!important;width:100%!important;min-width:0!important;font-size:12px!important}.settings-form .image-upload-field{grid-template-columns:minmax(0,1fr) 118px!important}.settings-form .image-upload-field>label:first-child{grid-column:1!important}.settings-form .image-upload-field>.compact-upload{grid-column:2!important}.settings-form .image-upload-field>img{grid-column:1/-1!important}.batch-document-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-panel :is(.data-list,.editable-list,.compact-list,.delivery-scope-list,.billing-period-list,.schedule-list,.ocr-annotation-list,.batch-preview-list,.customer-price-list){min-width:0!important;max-width:100%!important}.admin-panel :is(.data-list>article,.editable-list>div,.compact-list>div,.delivery-scope-list>article,.billing-period-list>article,.schedule-list>article,.schedule-list>div,.ocr-annotation-list>label,.batch-preview-list>article,.customer-price-list>div){border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;min-width:0!important;max-width:100%!important;color:var(--admin-ink)!important;box-shadow:none!important;border-radius:12px!important}.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions)>button{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:7px 5px!important;font-size:12px!important;line-height:1.25!important}.admin-panel :is(.selection-toolbar,.layout-command){grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-panel :is(.selection-toolbar,.layout-command)>:is(button,label,select){width:100%!important;min-width:0!important;min-height:44px!important}.admin-panel .backend-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-panel .backend-product-grid>*{min-width:0!important;max-width:100%!important}.admin-panel .order-route-editor-floating{width:min(360px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.admin-panel .order-route-editor-floating label{grid-template-columns:82px minmax(0,1fr)!important}.admin-detail-drawer,.batch-print-preview-shell{overscroll-behavior:contain!important;overflow-x:hidden!important}.admin-detail-drawer *,.batch-print-preview-shell *{min-width:0}.denomination-list{gap:8px!important;overflow:visible!important}.denomination-list>article{width:100%!important;margin:0!important}html[data-surface-theme=light] .admin-panel :is(.data-list>article,.editable-list>div,.compact-list>div,.delivery-scope-list>article,.billing-period-list>article,.schedule-list>article,.schedule-list>div,.ocr-annotation-list>label,.batch-preview-list>article,.customer-price-list>div){color:#211d17!important;background:#fff!important;border-color:#a8791347!important;box-shadow:0 5px 16px #523d100b!important}@media (width<=680px){.admin-panel :is(.data-list>article,.editable-list>div,.compact-list>div,.delivery-scope-list>article,.billing-period-list>article,.schedule-list>article,.schedule-list>div,.ocr-annotation-list>label,.batch-preview-list>article,.customer-price-list>div){gap:8px!important;padding:11px!important}.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions),.admin-panel :is(.selection-toolbar,.layout-command){grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel .backend-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-panel .order-route-editor-floating{width:auto!important;left:12px!important;right:12px!important}}@media (width<=360px){.admin-panel :is(.card-actions,.device-actions,.alert-actions,.period-ledger-actions,.ocr-database-actions,.batch-export-actions)>button{padding:6px 3px!important;font-size:11px!important}}.admin-panel .period-ledger>.period-ledger-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.admin-panel .period-ledger>.period-ledger-totals>article{min-width:0!important;padding:10px 7px!important;display:block!important}.admin-panel .period-ledger>.period-ledger-totals strong{white-space:nowrap!important;margin:4px 0!important;font-size:clamp(15px,4.2vw,19px)!important;display:block!important}.admin-panel .period-ledger>.period-ledger-totals :is(span,small){text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.admin-panel .editable-catalog article>.card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.admin-panel .editable-catalog article>.card-actions>button{border:0!important;border-right:1px solid var(--admin-line-soft)!important;border-bottom:1px solid var(--admin-line-soft)!important;white-space:nowrap!important;border-radius:0!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:6px 4px!important;font-size:12px!important;line-height:1.2!important}.admin-panel .price-sheet-tools.price-sheet-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.admin-panel .price-sheet-tools.price-sheet-tools>*{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important}.shop-header-actions,.premium-header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.shop-header-actions>.icon-button,.premium-header-actions>.premium-header-icon{flex:0 0 44px!important;width:44px!important;height:44px!important}.text-order-sheet{border:1px solid #d8c7777a!important;border-radius:24px 24px 0 0!important;width:min(620px,100vw - 20px)!important;max-height:min(88dvh,760px)!important;padding:24px 16px 18px!important;overflow:auto!important}.text-order-sheet .text-order-input-wrap{background:0 0!important;border:0!important;width:100%!important;padding:0!important}.text-order-sheet textarea{box-sizing:border-box!important;resize:vertical!important;border:1px solid #d8c7776b!important;border-radius:15px!important;width:100%!important;min-height:150px!important;padding:14px!important;font-size:16px!important;line-height:1.65!important}.text-order-primary-actions,.text-order-primary-actions>.primary-button,.text-order-sheet>button.primary-button{width:100%!important}.text-order-primary-actions>.primary-button,.text-order-sheet>button.primary-button{justify-content:center!important;min-height:52px!important;font-size:16px!important}.text-order-results{gap:10px!important;margin:14px 0!important;display:grid!important}.text-order-results>article{background:#07110d!important;border:1px solid #d8c77747!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:12px!important;display:grid!important}.text-order-results>article.exact,.text-order-results>article.confirmed{background:#267b5629!important;border-color:#48ae80!important}.text-order-results select{box-sizing:border-box!important;color:#fff!important;background:#0d1713!important;border:1px solid #d8c77759!important;border-radius:11px!important;width:100%!important;min-height:46px!important;padding:0 12px!important;font-size:15px!important}html[data-surface-theme=light] .text-order-sheet{color:#201c16!important;background:#fffdf8!important}html[data-surface-theme=light] .text-order-sheet textarea,html[data-surface-theme=light] .text-order-results select{color:#211d17!important;background:#fff!important}html[data-surface-theme=light] .text-order-results>article{color:#211d17!important;background:#fffaf0!important}html[data-surface-theme=light] .text-order-results>article.exact,html[data-surface-theme=light] .text-order-results>article.confirmed{background:#eefaf2!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track,.purchase-memory-strip,.current-product-group) .product-row h3{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;font-size:clamp(15px,4.2vw,19px)!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track,.purchase-memory-strip,.current-product-group) .product-quick-quantity{border:1px solid #d8c77752!important;border-radius:999px!important;grid-template-columns:42px minmax(32px,1fr) 42px!important;place-items:center!important;min-height:44px!important;display:grid!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track,.purchase-memory-strip,.current-product-group) .product-quick-quantity button{place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track,.purchase-memory-strip,.current-product-group) .product-quick-quantity b{text-align:center!important;font-variant-numeric:tabular-nums!important;width:auto!important;min-width:32px!important}@media (width<=520px){.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-row{grid-template-rows:auto auto auto!important;padding-bottom:10px!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-quick-quantity{grid-template-columns:36px minmax(28px,1fr) 36px!important;width:100%!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-quick-quantity button{width:36px!important;height:40px!important}}.peisong-embedded{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden!important}.peisong-embedded iframe{box-sizing:border-box!important;border:0!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 225px)!important;min-height:520px!important;display:block!important}.delivery-photo-upload{box-sizing:border-box!important;border:1px solid #d8c7776b!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:52px!important;padding:0 16px!important;font-size:15px!important;font-weight:850!important;display:flex!important}.delivery-photo-upload svg{width:22px!important;height:22px!important}.delivery-shell{font-size:16px!important}.delivery-header h1{font-size:31px!important}.delivery-header p,.delivery-message,.delivery-loading,.delivery-empty p,.peisong-embedded>header small{font-size:14px!important;line-height:1.55!important}.delivery-datebar>button,.delivery-datebar>label,.delivery-submit,.delivery-photo-upload,.peisong-embedded>header b{font-size:16px!important}.delivery-datebar button small,.delivery-order-summary small,.delivery-order-summary small code,.delivery-order-summary em,.delivery-order-counts,.delivery-appended-inline,.delivery-product-group-title small,.delivery-product-group-header>em,.delivery-variant-row>span small,.delivery-items label small,.delivery-items label>em{font-size:14px!important;line-height:1.4!important}.delivery-order-summary span{font-size:22px!important;line-height:1.35!important}.delivery-item-summary b,.delivery-product-group-title>b{font-size:18px!important}.delivery-item-summary em,.delivery-variant-row>span b,.delivery-note,.delivery-remark p{font-size:14px!important}.procurement-product-list>form{position:relative!important}.procurement-favorite{color:#d8c777!important;background:#0b1511!important;border:1px solid #d8c77759!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}.delivery-header{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px 14px!important;display:grid!important}.delivery-header>div:first-child{grid-area:1/1/span 2!important}.delivery-header>.role-header-actions{grid-area:1/2!important;justify-self:end!important}.delivery-summary-trigger{border:1px solid var(--theme,#69b991)!important;grid-area:2/2!important;width:min(188px,42vw)!important;min-height:72px!important;padding:12px 14px!important}@supports (color:color-mix(in lab, red, red)){.delivery-summary-trigger{border:1px solid color-mix(in srgb, var(--theme,#69b991) 44%, #c8a94f)!important}}.delivery-summary-trigger{color:inherit!important;text-align:left!important;background:linear-gradient(145deg,#2e715240,#5a3e753d)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important}.delivery-summary-trigger>svg{flex:none!important;width:25px!important;height:25px!important}.delivery-summary-trigger span{gap:3px!important;display:grid!important}.delivery-summary-trigger b{font-size:15px!important;line-height:1.2!important}.delivery-summary-trigger small{color:#b7b29e!important;font-size:12px!important}.delivery-summary-trigger:disabled{opacity:.42!important}.delivery-datebar>label{cursor:pointer!important;flex:0 0 46px!important;padding:0!important;overflow:hidden!important}.delivery-datebar>label svg{pointer-events:none!important;width:23px!important;height:23px!important}.delivery-summary-layer{z-index:80!important;width:min(100%,620px)!important;padding:max(18px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))!important;color:#f4f2e8!important;background:radial-gradient(circle at 88% 2%,#66468942,#0000 30%),linear-gradient(160deg,#0a1712,#030705 68%)!important;margin:0 auto!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.delivery-summary-layer>header{border-bottom:1px solid #d8c7774d!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;min-height:108px!important;padding:10px 0 18px!important;display:flex!important}.delivery-summary-layer h2{font:800 30px/1.2 var(--font-display)!important;margin:5px 0 4px!important}.delivery-summary-layer p{color:#aeb7b0!important;max-width:420px!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.delivery-summary-layer>header .icon-button{flex:0 0 48px!important;font-size:34px!important;font-weight:300!important}.delivery-summary-list{gap:12px!important;padding:16px 0!important;display:grid!important}.delivery-summary-list>article{background:#ffffff09!important;border:1px solid #d8c77740!important;border-radius:18px!important;padding:16px!important}.delivery-summary-product{border-bottom:1px solid #d8c77726!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding-bottom:12px!important;display:flex!important}.delivery-summary-product>b{font-size:21px!important}.delivery-summary-product>strong{color:#e4c960!important;white-space:nowrap!important;font-size:23px!important}.delivery-summary-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:12px!important;display:grid!important}.delivery-summary-breakdown>span{text-align:center!important;background:#5c7b6c24!important;border-radius:11px!important;gap:3px!important;min-width:0!important;padding:10px 8px!important;display:grid!important}.delivery-summary-breakdown small{color:#b9c2bb!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.delivery-summary-breakdown b{white-space:nowrap!important;font-size:17px!important}.delivery-summary-empty{color:#aeb7b0!important;text-align:center!important;border:1px dashed #d8c77759!important;border-radius:16px!important;padding:54px 18px!important}html[data-surface-theme=light] .delivery-summary-trigger{color:#17251e!important;background:linear-gradient(145deg,#f0faf4,#f1edf8)!important}html[data-surface-theme=light] .delivery-summary-trigger small{color:#6c746f!important}html[data-surface-theme=light] .delivery-summary-layer{color:#17231d!important;background:radial-gradient(circle at 88% 2%,#75539721,#0000 30%),linear-gradient(160deg,#fffef9,#f7f3e9 68%)!important}html[data-surface-theme=light] .delivery-summary-layer p,html[data-surface-theme=light] .delivery-summary-breakdown small,html[data-surface-theme=light] .delivery-summary-empty{color:#626c66!important}html[data-surface-theme=light] .delivery-summary-list>article{background:#ffffffd1!important;box-shadow:0 10px 25px #5a491d14!important}html[data-surface-theme=light] .delivery-summary-breakdown>span{background:#f0f5ef!important}@media (width<=430px){.delivery-header{gap:8px 10px!important}.delivery-header h1{font-size:29px!important}.delivery-header p{max-width:210px!important}.delivery-summary-trigger{width:min(172px,43vw)!important;min-height:68px!important;padding:10px!important}.delivery-summary-trigger b{font-size:14px!important}.delivery-summary-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.procurement-favorite svg{width:19px!important}.procurement-copy{padding-right:42px!important}.procurement-copy i{background:var(--proc)!important;border-radius:999px!important;width:max-content!important;margin-top:5px!important;padding:3px 7px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.procurement-copy i{background:color-mix(in srgb, var(--proc) 18%, transparent)!important}}.procurement-copy i{color:var(--proc)!important}@supports (color:color-mix(in lab, red, red)){.procurement-copy i{color:color-mix(in srgb, var(--proc) 65%, #f2df9c)!important}}.procurement-copy i{font-size:10px!important;font-style:normal!important}.procurement-edit-product{border:1px solid var(--proc)!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:max-content!important;min-height:34px!important;margin-top:7px!important;padding:0 10px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.procurement-edit-product{border:1px solid color-mix(in srgb, var(--proc) 42%, #d8c777)!important}}.procurement-edit-product{background:var(--proc)!important;border-radius:10px!important}@supports (color:color-mix(in lab, red, red)){.procurement-edit-product{background:color-mix(in srgb, var(--proc) 12%, transparent)!important}}.procurement-edit-product{color:inherit!important;font-size:12px!important;font-weight:800!important}.procurement-edit-product svg{width:14px!important;height:14px!important}.procurement-product-list>form.is-favorite{border-color:var(--proc)!important}@supports (color:color-mix(in lab, red, red)){.procurement-product-list>form.is-favorite{border-color:color-mix(in srgb, var(--proc) 65%, #d8c777)!important}}html[data-surface-theme=light] .procurement-favorite{color:#9b7300!important;background:#fffdf8!important}.order-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.order-primary-filters>label{width:100%!important;min-width:0!important}.order-primary-filters>label select{box-sizing:border-box!important;width:100%!important}.order-primary-filters>label:first-child:nth-last-child(3){grid-column:1/-1!important}.order-detail-export-button{justify-content:center!important;width:100%!important;min-height:52px!important;display:flex!important}.admin-compact-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.admin-compact-toolbar>button{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:0!important}@media (width<=640px){.admin-compact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-compact-toolbar>div{grid-column:1/-1!important}}.product-editor-backdrop{z-index:120!important;align-items:flex-end!important}.product-editor-backdrop>.product-form{box-sizing:border-box!important;overscroll-behavior:contain!important;border-radius:22px 22px 0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(900px,100vw - 24px)!important;max-height:90dvh!important;margin:0 auto!important;padding:28px 16px 18px!important;position:relative!important;overflow:hidden auto!important}.product-editor-backdrop>.product-form>*,.product-editor-backdrop>.product-form label,.product-editor-backdrop>.product-form input,.product-editor-backdrop>.product-form select,.product-editor-backdrop>.product-form textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.product-editor-backdrop>.product-form input,.product-editor-backdrop>.product-form select,.product-editor-backdrop>.product-form textarea{width:100%!important}.product-editor-backdrop>.product-form>h3,.product-editor-backdrop>.product-form>.wide,.product-editor-backdrop>.product-form>.primary-button{grid-column:1/-1!important}html[data-surface-theme=light] .product-editor-backdrop>.product-form{background:#fbf7ef!important;border-color:#a67f3761!important;box-shadow:0 24px 72px #3627113d!important}html[data-surface-theme=light] .product-editor-backdrop>.product-form label{color:#684b1d!important}html[data-surface-theme=light] .product-editor-backdrop>.product-form :is(input,select,textarea){color:#211b12!important;background:#fffdf8!important;border-color:#a67f3752!important;border-radius:10px!important}html[data-surface-theme=light] .product-editor-backdrop>.product-form :is(input,select,textarea):focus{border-color:#a97925!important;box-shadow:0 0 0 3px #a9792524!important}@media (width<=700px){.product-editor-backdrop>.product-form{width:100%!important;max-height:92dvh!important;padding:24px 14px calc(18px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important}.product-editor-backdrop>.product-form>*{grid-column:1!important}}.backend-entry-card{cursor:pointer!important;transition:transform .16s,border-color .16s!important}.backend-entry-card:active{transform:scale(.985)!important}.backend-entry-card:focus-visible{outline-offset:2px!important;outline:3px solid #d8c77761!important}.batch-customer-picker-trigger{box-sizing:border-box!important;border:1px solid var(--admin-line-soft,#d8c7774d)!important;background:var(--admin-card-strong,#08110e)!important;width:100%!important;min-height:52px!important;color:inherit!important;text-align:left!important;border-radius:13px!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:0 14px!important;font-size:15px!important;font-weight:850!important;display:grid!important}.batch-customer-picker-trigger small{opacity:.72!important;font-size:12px!important}.batch-customer-picker{border:1px solid var(--admin-line-soft,#d8c77740)!important;border-radius:14px!important;gap:10px!important;padding:10px!important;display:grid!important}.batch-time-presets>button{border:1px solid var(--admin-line-soft,#d8c7774d)!important;background:var(--admin-card-strong,#08110e)!important;min-width:0!important;height:42px!important;color:inherit!important;border-radius:9px!important;padding:0!important;font-weight:800!important}.batch-time-presets>button.active{color:#fff!important;background:linear-gradient(135deg,#287f61,#5d477a)!important}.inventory-favorite-button{color:#b28a16!important;background:0 0!important;border:0!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.inventory-favorite-button svg{width:19px!important}.retention-product-list>label{grid-template-columns:52px minmax(0,1fr) 38px 86px!important}.retention-product-list>label.is-favorite{border-color:#c49b2b!important}html[data-surface-theme=light] .batch-customer-picker-trigger,html[data-surface-theme=light] .batch-time-presets>button{color:#211d17!important;background:#fff!important}.batch-preview-list .is-matched{color:#8bd9ad!important;background:#2f895e2e!important;border-radius:999px!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;font-weight:850!important;display:inline-flex!important}.batch-product-confirm{color:#f1c78a!important;background:#cd773b1a!important;border:1px solid #cd773b73!important;border-radius:10px!important;grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px!important;font-weight:850!important;display:grid!important}.batch-product-confirm select{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;min-width:0!important;height:44px!important;color:var(--admin-ink)!important;border-radius:9px!important;padding:0 10px!important}.procurement-category-group{gap:10px!important;margin:0 0 16px!important;display:grid!important}.procurement-category-group>header{justify-content:space-between!important;align-items:center!important;padding:0 3px!important;display:flex!important}.procurement-category-group>header h2{color:#f3ead2!important;margin:0!important;font-size:18px!important}.procurement-category-group>header span{color:#cdbd82!important;border:1px solid #d8c77740!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.procurement-category-group>div{gap:10px!important;display:grid!important}.procurement-category-group form{background:linear-gradient(145deg,#0f1f18f7,#050b08fa)!important;border:1px solid #d8c7774d!important;border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:84px minmax(0,1fr)!important;gap:10px 12px!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #00000029!important}html[data-surface-theme=light] .procurement-category-group form{background:#fffefb!important;box-shadow:0 10px 26px #59441214!important}html[data-surface-theme=light] .batch-product-confirm{color:#75410c!important;background:#fff7e9!important}html[data-surface-theme=light] .batch-product-confirm select{color:#211d17!important;background:#fff!important}html[data-surface-theme=light] .procurement-category-group>header h2{color:#251f16!important}@media (width<=680px){.batch-product-confirm{grid-template-columns:1fr!important}.batch-product-confirm select{width:100%!important}.procurement-category-group>header h2{font-size:17px!important}}.admin-customer-mode-bar{background:#07110d!important;border:1px solid #d8c77747!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr)) 46px!important;align-items:end!important;gap:8px!important;margin:10px 14px 0!important;padding:10px!important;display:grid!important;position:relative!important}.admin-customer-mode-bar>label{color:#cdbd82!important;gap:5px!important;min-width:0!important;font-size:11px!important;font-weight:850!important;display:grid!important}.admin-customer-mode-bar select{box-sizing:border-box!important;color:#fff!important;background:#0d1813!important;border:1px solid #d8c77757!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 10px!important;font-size:14px!important;font-weight:800!important}.admin-customer-mode-bar>.icon-button{width:46px!important;height:46px!important;margin:0!important}html[data-surface-theme=light] .admin-customer-mode-bar{background:#fffdf8!important;border-color:#a77c1b4d!important}html[data-surface-theme=light] .admin-customer-mode-bar select{color:#211d17!important;background:#fff!important}.text-order-sheet>.clipboard-permission-help{text-align:center!important;color:#bda75f!important;margin:8px 0 2px!important;font-size:13px!important}.text-order-results>article>div{min-width:0!important}.text-order-results>article b,.text-order-results>article small{line-height:1.45!important;display:block!important}.text-order-line-fields{grid-template-columns:minmax(0,1.45fr) .62fr .72fr;gap:8px;width:100%;margin-top:10px;display:grid!important}.text-order-line-fields input,.text-order-line-fields select{width:100%;min-width:0;height:42px;color:inherit;background:#04130eb8;border:1px solid #c6a65259;border-radius:12px;padding:0 10px}.text-order-line-fields input:last-child{grid-column:1/-1}html[data-surface-theme=light] .text-order-line-fields input,html[data-surface-theme=light] .text-order-line-fields select{color:#191713;background:#fffdf7}.text-order-results .secondary-button.active,.batch-product-temporary.active{background:#3c917038;border-color:#63d7a5}.cart-item-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;display:grid}.cart-item-note span{opacity:.72;white-space:nowrap;font-size:12px}.cart-item-note input{min-width:0;height:38px;color:inherit;background:#04130e94;border:1px solid #c6a6524d;border-radius:12px;padding:0 10px}html[data-surface-theme=light] .cart-item-note input{color:#171511;background:#fffdf8}.temporary-product-badge{color:#e9bd69;background:#e8a7412e;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px}.batch-product-row-actions .batch-product-temporary{flex:100%;min-height:42px}.product-anomaly-sheet{width:min(94vw,760px);max-height:92dvh;overflow-y:auto}.product-anomaly-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;display:grid}.product-anomaly-tabs button{min-height:48px;color:inherit;background:#ffffff0a;border:1px solid #c6a65259;border-radius:14px;font-weight:700}.product-anomaly-tabs button.active{background:linear-gradient(135deg,#208f7b9e,#6b549b9e);border-color:#e0be5bb8}.product-anomaly-tabs small{opacity:.7;margin-left:4px}.anomaly-export-one{width:100%;min-height:46px;margin-bottom:12px}.temporary-product-list{gap:12px;display:grid}.temporary-product-list>article{background:#02120d94;border:1px solid #c6a65247;border-radius:18px;padding:14px}.temporary-product-list article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.temporary-product-list header div{gap:3px;display:grid}.temporary-product-list header small,.temporary-product-list header time{opacity:.67;font-size:12px}.temporary-product-fields{grid-template-columns:minmax(0,1.3fr) .7fr .8fr;gap:8px;margin:12px 0;display:grid}.temporary-product-fields label{gap:5px;font-size:12px;display:grid}.temporary-product-fields input,.temporary-product-fields select{width:100%;min-width:0;height:42px;color:inherit;background:#010c09b3;border:1px solid #c6a6524d;border-radius:11px;padding:0 9px}.temporary-product-list .image-upload-field{margin:10px 0}.temporary-product-list .primary-button{width:100%}.product-anomaly-list{gap:9px;display:grid}.product-anomaly-list article{border:1px solid #c6a65242;border-radius:14px;gap:4px;padding:13px;display:grid}.product-anomaly-list span{opacity:.72;font-size:13px}.order-item-note{color:#d5b96d;margin-top:4px;line-height:1.35;display:block}.temporary-product-tag{color:#e7c96f;vertical-align:middle;border:1px solid #ddb14680;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;display:inline-flex}body.theme-light .order-item-note{color:#76602b}body.theme-light .temporary-product-tag{color:#765d20;background:#e6cc872e;border-color:#87671f6b}html[data-surface-theme=light] .temporary-product-list>article{background:#fffdf8}html[data-surface-theme=light] .temporary-product-fields input,html[data-surface-theme=light] .temporary-product-fields select{color:#191713;background:#fff}@media (width<=520px){.temporary-product-fields{grid-template-columns:1fr 1fr}.temporary-product-fields label:first-child{grid-column:1/-1}}.text-order-results>article small{margin-top:4px!important}.admin-panel .price-sheet-tools.price-sheet-tools>button,.admin-panel .price-sheet-tools.price-sheet-tools>label{border:1px solid var(--admin-line-soft)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.admin-panel .price-sheet-tools.price-sheet-tools>div{align-items:center!important;gap:9px!important;display:flex!important}.admin-panel .price-sheet-tools.price-sheet-tools>select{border:1px solid var(--admin-line-soft)!important;border-radius:12px!important;padding:0 10px!important}.purchase-memory-title-row .clear-cart-entry{min-width:118px!important;min-height:42px!important;margin-left:auto!important}.admin-panel .admin-compact-toolbar>div{grid-column:1/-1!important}.admin-panel .admin-compact-toolbar>button{border:1px solid var(--admin-line-soft)!important;border-radius:12px!important;min-height:50px!important}@media (width<=640px){.admin-panel .admin-compact-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-panel .admin-compact-toolbar>div{grid-column:1/-1!important}.admin-panel .admin-compact-toolbar>button{white-space:normal!important;grid-column:auto!important;padding:7px!important;line-height:1.2!important}}@media (width<=520px){.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-copy-trigger h3{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;overflow-wrap:normal!important;font-size:16px!important;display:block!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) :is(.product-list-track.product-layout-double,.current-product-group.product-layout-double) .product-quick-quantity{grid-template-columns:36px minmax(34px,1fr) 36px!important;place-items:center!important;display:grid!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-row,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-row{grid-template-columns:minmax(0,1fr) auto!important;column-gap:5px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-copy-trigger h3,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-copy-trigger h3{letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:15px!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-card-price,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-card-price{letter-spacing:-.025em!important;font-size:14px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-quick-quantity,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-quick-quantity{grid-template-columns:36px minmax(36px,1fr) 36px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-double .product-quick-quantity b,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-double .product-quick-quantity b{text-align:center!important;justify-self:center!important}}.backend-order-home>.backend-entry-card{grid-template-columns:48px minmax(0,1fr)!important}.backend-order-home>.backend-entry-card>div{min-width:0!important}.batch-input-mode{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important;padding:7px!important;display:grid!important}.batch-input-mode>button{min-width:0!important;min-height:48px!important;color:var(--admin-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-weight:850!important;display:flex!important}.batch-input-mode>button.active{border-color:var(--admin-line)!important;color:var(--admin-ink)!important;background:linear-gradient(135deg,#277a5d57,#6a4a784d)!important}.batch-input-panel{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;border-radius:14px!important;gap:10px!important;padding:12px!important;display:grid!important}.batch-paste-panel .batch-order-text{box-sizing:border-box!important;width:100%!important;min-height:190px!important;margin:0!important}.batch-recognize-button{width:100%!important;min-height:50px!important;margin:0!important}.batch-customer-picker-trigger{box-sizing:border-box!important;border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;width:100%!important;min-height:50px!important;color:var(--admin-ink)!important;border-radius:11px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-weight:850!important;display:flex!important}.batch-customer-picker-trigger small{color:var(--admin-muted)!important;margin-left:auto!important}.batch-time-presets{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.batch-time-presets>button{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;min-width:0!important;min-height:42px!important;color:var(--admin-ink)!important;border-radius:9px!important;padding:0 2px!important;font-weight:800!important}.batch-time-presets>button.active{background:linear-gradient(135deg,#277a5d57,#6a4a7847)!important;border-color:#d7bf72!important}.batch-manual-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.batch-manual-fields>label,.batch-row-fields>label{min-width:0!important;color:var(--admin-muted)!important;gap:5px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.batch-manual-fields :is(input,select),.batch-row-fields :is(input,select){box-sizing:border-box!important;border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;width:100%!important;min-width:0!important;height:44px!important;color:var(--admin-ink)!important;border-radius:9px!important;padding:0 9px!important;font-size:14px!important}.batch-manual-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:260px!important;display:grid!important;overflow:auto!important}.batch-manual-products>button{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;min-width:0!important;min-height:50px!important;color:var(--admin-ink)!important;text-align:left!important;border-radius:10px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:2px 7px!important;padding:8px!important;font-weight:850!important;display:grid!important}.batch-manual-products small{color:var(--admin-muted)!important;grid-column:2!important}.batch-primary-actions,.batch-print-preview-actions{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:12px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}.batch-primary-actions>button,.batch-print-preview-actions>button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important}.batch-preview-list>article{grid-template-columns:minmax(0,1fr)!important}.batch-row-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.batch-product-confirm{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.batch-product-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.batch-product-confirm button{border:1px solid var(--admin-line)!important;background:var(--admin-card-strong)!important;min-width:0!important;min-height:42px!important;color:var(--admin-ink)!important;border-radius:8px!important;font-weight:800!important}.device-account-groups>details{padding:0!important;overflow:hidden!important}.device-account-groups>details>summary{padding:13px!important}.device-account-groups .device-list{padding:0 10px 10px!important}.device-list>div{box-sizing:border-box!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:7px 10px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.device-list>div>svg{grid-area:1/1!important;width:28px!important;height:28px!important;margin-top:2px!important}.device-list>div>div:nth-child(2){grid-area:1/2!important;min-width:0!important}.device-list>div>div:nth-child(2)>b{overflow-wrap:anywhere!important}.device-list>div>div:nth-child(2)>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin-top:8px!important}.device-list>div>em{grid-area:2/2!important;justify-self:start!important}.device-list>div>small{grid-area:3/2!important}.device-list>div>.device-actions{grid-area:4/1/auto/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.device-list>div>.device-actions>button{box-sizing:border-box!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important}.device-list>div>.device-actions>button:only-child{grid-column:1/-1!important}.procurement-category-tabs{scrollbar-width:none!important;scroll-snap-type:x proximity!important;gap:8px!important;margin:0 0 14px!important;padding:2px 0 8px!important;display:flex!important;overflow-x:auto!important}.procurement-category-tabs::-webkit-scrollbar{display:none!important}.procurement-category-tabs>button{color:#cfc28c!important;scroll-snap-align:start!important;background:#ffffff06!important;border:1px solid #d8c77747!important;border-radius:999px!important;flex:none!important;min-height:42px!important;padding:0 14px!important;font-weight:800!important}.procurement-category-tabs>button.active{color:#fff!important;background:linear-gradient(135deg,#277a5d9e,#533a698f)!important;border-color:#e1ca79!important}html[data-surface-theme=light] .procurement-category-tabs>button{color:#4c4333!important;background:#fff!important}html[data-surface-theme=light] .procurement-category-tabs>button.active{color:#fff!important;background:linear-gradient(135deg,#2f8869,#745d8e)!important}.delivery-photo-panel{gap:9px!important;margin:12px 0!important;display:grid!important}.delivery-photo-upload{box-sizing:border-box!important;color:#eadb9c!important;cursor:pointer!important;background:#d8c77712!important;border:1px solid #d8c7776b!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0 16px!important;font-size:15px!important;font-weight:850!important;display:flex!important}.delivery-photo-upload>input{display:none!important}.delivery-actions{grid-template-columns:1fr!important}html[data-surface-theme=light] .delivery-photo-upload{color:#6f5516!important;background:#fff!important;border-color:#a3761161!important}@media (width<=520px){.batch-time-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important}.batch-manual-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.batch-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.batch-print-grid{grid-template-columns:24px minmax(54px,1.2fr) minmax(48px,1fr) 38px 34px 48px 54px!important;font-size:8px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-row,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-row{box-sizing:border-box!important;grid-template:"photo name price"34px"photo tags check"34px"photo quantity check"48px/116px minmax(0,1fr) 54px!important;gap:5px 9px!important;height:auto!important;min-height:136px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-thumb,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-thumb{aspect-ratio:1!important;grid-area:photo!important;width:116px!important;min-width:116px!important;height:116px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single :is(.product-info,.product-copy-trigger,.product-buy-controls),.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single :is(.product-info,.product-copy-trigger,.product-buy-controls){display:contents!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single h3,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single h3{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;align-self:center!important;margin:0!important;font-size:18px!important;overflow:hidden!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-tags,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-tags{grid-area:tags!important;align-self:center!important;margin:0!important;transform:none!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-card-price,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-card-price{white-space:nowrap!important;grid-area:price!important;place-self:center end!important;margin:0!important;font-size:14px!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .product-quick-quantity,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .product-quick-quantity{grid-area:quantity!important;grid-template-columns:40px minmax(38px,1fr) 40px!important;align-self:center!important;width:100%!important;margin:0!important}.shop-shell:not(.premium-green-shell) .product-list-track.product-layout-single .check-button,.shop-shell:not(.premium-green-shell) .current-product-group.product-layout-single .check-button{grid-area:check!important;place-self:end!important;width:50px!important;height:50px!important;margin:0!important;position:static!important}}.shop-shell:not(.premium-green-shell) .current-product-group .product-list-track.product-layout-double{box-sizing:border-box!important;padding:10px 12px calc(132px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.shop-shell:not(.premium-green-shell) .current-product-group .product-list-track.product-layout-double .product-row{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding-bottom:12px!important;overflow:visible!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single{touch-action:pan-x pan-y!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:10px!important;padding:10px 12px 14px!important;display:flex!important;overflow:auto hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-row{box-sizing:border-box!important;scroll-snap-align:start!important;flex:0 0 min(700px,100% - 24px)!important;grid-template-rows:48px 44px 48px!important;grid-template-columns:136px minmax(0,1fr) auto 54px!important;gap:0 12px!important;width:min(700px,100% - 24px)!important;min-width:0!important;height:160px!important;min-height:160px!important;padding:10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-row>.product-thumb{aspect-ratio:auto!important;grid-area:1/1/4!important;width:136px!important;min-width:136px!important;height:140px!important;min-height:140px!important;display:grid!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single :is(.product-info,.product-copy-trigger,.product-buy-controls){display:contents!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-copy-trigger h3{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/2/auto/5!important;align-self:center!important;min-width:0!important;margin:0!important;padding-right:4px!important;font-size:19px!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-tags{grid-area:2/2!important;align-self:center!important;min-width:0!important;margin:0!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-info p,.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .purchase-distance{display:none!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-card-price{white-space:nowrap!important;grid-area:2/3/auto/5!important;place-self:center end!important;margin:0!important;font-size:16px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-quick-quantity{grid-area:3/2/auto/4!important;grid-template-columns:42px minmax(38px,1fr) 42px!important;align-self:center!important;width:100%!important;height:44px!important;margin:0!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-row>.check-button{grid-area:3/4!important;place-self:center end!important;width:48px!important;height:48px!important;margin:0!important;position:static!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double{touch-action:pan-x pan-y!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;grid-template-rows:repeat(2,360px)!important;grid-template-columns:none!important;grid-auto-columns:calc(50% - 5px)!important;grid-auto-flow:column!important;gap:10px!important;padding:10px 12px 14px!important;display:grid!important;overflow:auto hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-row{box-sizing:border-box!important;scroll-snap-align:start!important;grid-template:"photo photo"minmax(0,1fr)"name price"46px"tags quantity"54px/minmax(0,1fr) auto!important;gap:7px 8px!important;width:100%!important;min-width:0!important;height:360px!important;min-height:360px!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-row>.product-thumb{aspect-ratio:auto!important;grid-area:photo!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-row>.product-thumb img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double :is(.product-info,.product-copy-trigger,.product-buy-controls){display:contents!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-copy-trigger h3{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:20px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-tags{grid-area:tags!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-info p,.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .purchase-distance{display:none!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:price!important;place-self:center end!important;max-width:100%!important;margin:0!important;font-size:18px!important;line-height:1!important;display:block!important;position:static!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-quick-quantity{grid-area:auto!important;grid-template-columns:42px minmax(38px,1fr) 42px!important;place-self:auto!important;width:150px!important;min-width:0!important;max-width:calc(100% - 24px)!important;height:46px!important;min-height:46px!important;margin:0!important;display:grid!important;position:absolute!important;inset:auto 12px 12px auto!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-quick-quantity button{width:42px!important;height:44px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-quick-quantity b{text-align:center!important;justify-self:center!important;font-size:17px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-row>.check-button{z-index:3!important;grid-area:auto!important;width:48px!important;height:48px!important;margin:0!important;display:grid!important;position:absolute!important;inset:10px 10px auto auto!important}.shop-shell .current-product-group .product-list-track.product-layout-double{box-sizing:border-box!important;padding:10px 12px calc(132px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.shop-shell .current-product-group .product-list-track.product-layout-double .product-row{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding-bottom:12px!important;overflow:visible!important}@media (width<=760px){.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double{grid-template-rows:repeat(2,238px)!important;grid-auto-columns:calc(50% - 5px)!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-row{box-sizing:border-box!important;scroll-snap-align:start!important;grid-template:"photo photo"minmax(0,1fr)"name price"36px"tags quantity"44px/minmax(0,1fr) auto!important;gap:5px!important;width:100%!important;min-width:0!important;height:238px!important;min-height:238px!important;padding:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-row{flex-basis:calc(100vw - 38px)!important;grid-template-columns:116px minmax(0,1fr) auto 52px!important;gap:0 9px!important;width:calc(100vw - 38px)!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-row>.product-thumb{width:116px!important;min-width:116px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-copy-trigger h3{font-size:17px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-single .product-card-price{font-size:14px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-row>.product-thumb{aspect-ratio:auto!important;grid-area:photo!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-copy-trigger h3{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:name!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:15px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-tags{grid-area:tags!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-info p,.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .purchase-distance{display:none!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:price!important;place-self:center end!important;max-width:100%!important;margin:0!important;font-size:13px!important;line-height:1!important;display:block!important;position:static!important;overflow:hidden!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-quick-quantity{grid-area:auto!important;grid-template-columns:32px minmax(28px,1fr) 32px!important;place-self:auto!important;width:96px!important;min-width:0!important;max-width:calc(100% - 16px)!important;height:40px!important;min-height:40px!important;margin:0!important;display:grid!important;position:absolute!important;inset:auto 8px 8px auto!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-quick-quantity button{width:32px!important;height:38px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-quick-quantity b{text-align:center!important;justify-self:center!important;font-size:17px!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double .product-row>.check-button{z-index:3!important;grid-area:auto!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important;position:absolute!important;inset:10px 10px auto auto!important}}@media (width<=520px){.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b){contain-intrinsic-size:auto 146px!important;flex:0 0 100%!important;grid-template:"photo name price"30px"photo spec recency"44px"photo quantity quantity"44px/118px minmax(0,1fr) auto!important;gap:4px 8px!important;width:100%!important;height:146px!important;min-height:146px!important;padding:10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-thumb{grid-area:1/1/4!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:126px!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-info,.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls,.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b) .product-copy-trigger{display:contents!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b) h3{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;margin:0!important;font-size:16px!important;overflow:hidden!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/3!important;justify-self:end!important;width:auto!important;max-width:106px!important;font-size:15px!important;overflow:hidden!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.customer-spec-preview{grid-area:2/2!important;width:100%!important;min-width:0!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.customer-price-recency{grid-area:2/3!important;justify-self:end!important;width:auto!important;max-width:82px!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.product-quick-quantity{grid-area:3/2/auto/4!important;width:100%!important;padding-right:0!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.check-button{grid-area:auto!important;width:44px!important;height:44px!important;position:absolute!important;inset:14px auto auto 14px!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b) .purchase-distance{display:none!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b){contain-intrinsic-size:auto 264px!important;grid-template:"photo photo"116px"name price"28px"spec recency"44px"quantity quantity"44px/minmax(0,1fr) auto!important;gap:5px 4px!important;height:264px!important;min-height:264px!important;padding:6px!important;display:grid!important;position:relative!important;overflow:hidden!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-thumb{grid-area:1/1/auto/3!important;width:100%!important;min-width:0!important;max-width:none!important;height:116px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-info,.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls,.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b) .product-copy-trigger{display:contents!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b) h3{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;margin:0!important;font-size:14px!important;overflow:hidden!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/2!important;justify-self:end!important;width:auto!important;max-width:78px!important;font-size:12px!important;overflow:hidden!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.customer-spec-preview{grid-area:3/1!important;width:100%!important;min-width:0!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.customer-price-recency{grid-area:3/2!important;justify-self:end!important;width:auto!important;max-width:68px!important;font-size:9px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.product-buy-controls>.product-quick-quantity{grid-area:4/1/auto/3!important;width:100%!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b)>.check-button{grid-area:auto!important;width:44px!important;height:44px!important;position:absolute!important;inset:12px 12px auto auto!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v119a):not(#nono-memory-v119b) .purchase-distance{display:none!important}.shop-shell .purchase-memory-zone .purchase-memory-strip.product-layout-double{grid-template-rows:repeat(2,270px)!important;row-gap:10px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b){contain-intrinsic-size:auto 270px!important;grid-template-rows:122px 28px 42px 42px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:270px!important;min-height:270px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-thumb{height:122px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-thumb img{object-fit:cover!important;object-position:center center!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.customer-price-recency{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.customer-price-recency{padding-inline:4px!important;font-size:9px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.customer-spec-preview{padding-inline:7px!important}.shop-shell .purchase-memory-strip.product-layout-double .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.product-quick-quantity{height:40px!important;min-height:40px!important;overflow:hidden!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b){grid-template-columns:118px minmax(0,1fr) 94px!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.customer-price-recency{width:94px!important;max-width:94px!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v121a):not(#nono-memory-v121b)>.product-buy-controls>.customer-spec-preview{justify-self:start!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v122a):not(#nono-memory-v122b){padding-right:18px!important}.shop-shell .purchase-memory-strip.product-layout-single .product-row:not(#nono-memory-v122a):not(#nono-memory-v122b)>.product-buy-controls>.product-card-price{letter-spacing:.01em!important;max-width:112px!important;font-size:17px!important;font-weight:850!important}}.nono-download-status{z-index:100000;left:50%;top:max(18px, calc(env(safe-area-inset-top) + 14px));color:#fff8df;text-align:center;background:#05120ff5;border:1px solid #d4b256b8;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:min(88vw,420px);padding:14px 18px;font-size:16px;font-weight:750;line-height:1.45;display:flex;position:fixed;bottom:auto;transform:translate(-50%);box-shadow:0 14px 38px #00000052}.nono-download-status.is-busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.72s linear infinite nono-download-spin}@keyframes nono-download-spin{to{transform:rotate(360deg)}}.nono-download-status.is-success{border-color:#62c99a}.nono-download-status.is-error{color:#ffe2dd;border-color:#d66f67}.theme-light .nono-download-status{color:#19352c;background:#fffdf7fa;box-shadow:0 14px 34px #5141192e}.procurement-file-status{top:max(14px, calc(env(safe-area-inset-top) + 10px));border-width:2px;width:min(100vw - 24px,520px);min-height:60px;padding:16px 52px 16px 18px;font-size:clamp(15px,4vw,18px);font-weight:850;box-shadow:0 18px 55px #0000007a,0 0 0 3px #d4b2561f}.procurement-file-status>span{width:100%;display:block}.procurement-file-status>button{width:36px;height:36px;color:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.procurement-file-status>button svg{width:18px;height:18px}.admin-order-note-preview{border:1px solid var(--accent,#d9bd6c);gap:8px;margin:10px 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-order-note-preview{border:1px solid color-mix(in srgb, var(--accent,#d9bd6c) 42%, transparent)}}.admin-order-note-preview{background:var(--panel,#07130f);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-order-note-preview{background:color-mix(in srgb, var(--panel,#07130f) 88%, var(--accent,#d9bd6c) 12%)}}.admin-order-note-preview p{margin:0;line-height:1.55}.admin-order-note-preview audio{width:100%;min-height:42px}.procurement-spec-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.procurement-spec-select select{border:1px solid var(--accent,#d9bd6c);min-width:0;min-height:42px}@supports (color:color-mix(in lab, red, red)){.procurement-spec-select select{border:1px solid color-mix(in srgb, var(--accent,#d9bd6c) 45%, transparent)}}.procurement-spec-select select{color:inherit;background:var(--panel,#07130f);border-radius:12px;padding:0 12px}.retention-product-list>div{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:11px!important;grid-template-columns:52px minmax(0,1fr) 38px 72px 86px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:8px!important;display:grid!important}.retention-product-list>div.is-favorite{border-color:#c49b2b!important}.retention-product-list>div select,.procurement-spec-select select{border:1px solid var(--admin-line-soft);background:var(--admin-card-strong);min-width:0;height:42px;color:inherit;font:inherit;border-radius:10px;padding:0 8px}.procurement-spec-select{align-items:center;gap:8px;display:inline-flex}.procurement-update-tag,.procurement-spec-update{border:1px solid var(--proc);width:max-content;max-width:100%;margin:2px 0;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.procurement-update-tag,.procurement-spec-update{border:1px solid color-mix(in srgb, var(--proc) 34%, transparent)}}.procurement-update-tag,.procurement-spec-update{background:var(--proc);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.procurement-update-tag,.procurement-spec-update{background:color-mix(in srgb, var(--proc) 10%, transparent)}}.procurement-update-tag,.procurement-spec-update{color:#d9d2af;font-size:10px;line-height:1.25}.procurement-spec-update.is-reference{color:#e5b785;background:#96521f21;border-color:#ce91536b}.cost-update-tag{color:#d8c4ff!important;background:#5b37911f!important;border-color:#a484e157!important}.premium-product-update{color:#f0e8a4c7;margin-top:5px;font-size:9px;line-height:1.2;display:inline-block}.premium-product-card.featured .premium-product-update{font-size:10px}.price-update-fresh{color:#58e89a!important;background:#1f895326!important;border-color:#58e89a80!important}.price-update-recent{color:#70b7ff!important;background:#2765ab26!important;border-color:#539dee85!important}.price-update-stale{color:#ff7e83!important;background:#9c262d29!important;border-color:#ff606785!important}@media (width<=640px){.retention-product-list>div{grid-template-columns:48px minmax(0,1fr) 38px 64px 76px!important;gap:6px!important}}.product-pricing-entry{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)!important}.product-inline-pricing{grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;gap:8px!important;display:grid!important}.product-inline-pricing input{border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;width:100%!important;min-width:0!important;min-height:46px!important;color:var(--admin-ink)!important;border-radius:10px!important;padding:0 12px!important;font-size:16px!important;font-weight:800!important}.markup-price-preview{color:var(--admin-ink)!important;background:#25856324!important;border-radius:9px!important;grid-column:1/-1!important;padding:10px 12px!important;font-size:14px!important}.price-entry-with-preview{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;display:grid!important}.price-entry-control{grid-template-columns:minmax(112px,auto) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.price-mode-switch,.price-interval-output{min-height:44px!important;color:inherit!important;background:linear-gradient(120deg,#e7cd7924,#806cc41f)!important;border:1px solid #806cc457!important;border-radius:10px!important;padding:0 10px!important;font-weight:800!important}.price-interval-output{align-items:center!important;display:flex!important}.price-entry-with-preview input{width:100%!important;min-width:0!important}.customer-order-inline-note input{background:0 0!important;border:1px solid #8c6a2238!important;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0 10px!important}.inline-price-preview{color:#82d8b3!important;background:#2b8b651f!important;border:1px solid #62be963d!important;border-radius:7px!important;padding:5px 7px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;display:block!important}:is(.price-matrix form:has(.price-entry-with-preview),.customer-price-list form:has(.price-entry-with-preview)){align-items:start!important}html[data-surface-theme=light] .inline-price-preview{color:#176c4c!important;background:#29805b14!important;border-color:#29805b3d!important}.batch-customer-group{border:1px solid var(--admin-line)!important;background:var(--admin-card)!important;border-radius:14px!important;gap:8px!important;padding:12px!important;display:grid!important}.batch-customer-group-index{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:32px!important;padding:0 2px!important;display:flex!important}.batch-customer-group-index b{color:var(--admin-ink)!important;font-size:15px!important;font-weight:950!important}.batch-customer-group-index span{color:#c92f3b!important;background:#be272f21!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important}.batch-customer-group-unresolved{background:#971f2614!important;border-color:#c92f3beb!important;box-shadow:0 0 0 2px #c92f3b1f!important}.batch-customer-group-unresolved .batch-customer-once{background:#971f261a!important;border:1px solid #c92f3bb8!important}html[data-surface-theme=light] .batch-customer-group-unresolved{background:#fff4f4!important;border-color:#c92f3b!important;box-shadow:0 0 0 2px #be272f1f!important}html[data-surface-theme=light] .batch-customer-group-unresolved .batch-customer-once{background:snow!important;border-color:#c92f3b94!important}.batch-customer-once{background:var(--admin-card-strong)!important;border-radius:11px!important;grid-template-columns:1.15fr .72fr 1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.batch-customer-once label,.batch-row-fields label{color:var(--admin-muted)!important;gap:5px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.batch-customer-once input,.batch-customer-once textarea,.batch-customer-once select,.batch-row-fields input,.batch-row-fields select{border:1px solid var(--admin-line-soft)!important;background:var(--admin-input)!important;width:100%!important;min-width:0!important;min-height:42px!important;color:var(--admin-ink)!important;border-radius:9px!important;padding:0 10px!important;font-size:14px!important}.batch-customer-note-field textarea{resize:vertical!important;min-height:58px!important;padding:10px 12px!important;font-size:17px!important;font-weight:850!important;line-height:1.45!important}.batch-product-compact{border:1px solid var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;border-radius:11px!important;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) 154px!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important;position:relative!important}.batch-product-summary{color:var(--admin-ink)!important;gap:4px!important;margin:0!important;display:grid!important}.batch-product-summary b{font-size:16px!important}.batch-product-summary span{color:var(--admin-muted)!important;font-size:13px!important}.batch-product-edit{color:#f1e5b4!important;white-space:nowrap!important;background:linear-gradient(135deg,#d8c77724,#6b4e911f)!important;border:1px solid #d8c77775!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:42px!important;padding:0 10px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.batch-product-edit svg{width:17px!important}.batch-product-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.batch-product-remove{color:#f29a91!important;min-height:42px!important;font:inherit!important;white-space:nowrap!important;background:linear-gradient(135deg,#be443e29,#561f231a)!important;border:1px solid #e76e6675!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.batch-product-remove svg{width:17px!important}.batch-product-compact>.batch-row-fields{border-top:1px solid var(--admin-line-soft)!important;grid-column:1/-1!important;padding-top:8px!important}.batch-print-grid{grid-template-columns:28px 1.05fr .88fr 42px 38px 52px 58px 68px!important}.batch-print-slip footer{text-align:right!important;padding:7px 0!important;font-size:12px!important;font-weight:900!important}@media (width<=680px){.product-pricing-entry{grid-template-columns:1fr!important}.product-inline-pricing{grid-template-columns:minmax(0,1fr) 76px!important}.batch-customer-once{grid-template-columns:1fr 1fr!important}.batch-customer-once label:last-child{grid-column:1/-1!important}.batch-product-compact{grid-template-columns:minmax(0,1fr) 142px!important}.batch-product-switch{grid-column:1/-1!important}.batch-print-grid{grid-template-columns:20px minmax(44px,1fr) minmax(40px,.8fr) 30px 28px 40px 44px 48px!important;font-size:7px!important}}.product-spec-pricing-selector{background:linear-gradient(135deg,#1e846029,#69489721)!important;border:1px solid #75caa957!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(118px,.42fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}.product-spec-pricing-selector span,.product-spec-pricing-selector small{display:block!important}.product-spec-pricing-selector small{color:var(--admin-muted)!important;margin-top:4px!important;font-size:12px!important}.product-spec-pricing-selector select{border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;width:100%!important;min-height:46px!important;color:var(--admin-ink)!important;border-radius:11px!important;padding:0 12px!important;font-size:16px!important;font-weight:900!important}@media (width<=560px){.product-spec-pricing-selector{grid-template-columns:minmax(0,1fr) 112px!important}}.batch-print-slip{box-sizing:border-box!important;aspect-ratio:1.414!important;color:#111!important;background:#fff!important;border:1.5px solid #222!important;flex-direction:column!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.batch-print-page{aspect-ratio:1/1.414!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}.batch-print-title-row{border-bottom:1px solid #222!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:36px!important;display:grid!important}.batch-print-title-row>span{text-align:left!important;white-space:nowrap!important;padding-left:8px!important;font-size:9px!important;font-weight:900!important}.batch-print-title-row>i{display:block!important}.batch-print-meta-row{border-bottom:1px solid #222!important;grid-template-columns:1fr 1fr!important;align-items:center!important;min-height:30px!important;display:grid!important}.batch-print-title-row>*{text-align:center!important;margin:0!important;padding:6px 8px!important;font-size:14px!important;font-weight:900!important}.batch-print-meta-row{justify-content:space-between!important;align-items:center!important;gap:clamp(10px,4vw,34px)!important;padding:5px 8px!important;display:flex!important}.batch-print-meta-row>*{padding:0!important;font-size:9px!important}.batch-print-meta-row>:first-child{margin-right:0!important}.batch-print-meta-row>*+*{border-left:0!important}.batch-print-slip .batch-print-grid{border-bottom:1px solid #222!important;grid-template-columns:700fr 1900fr 2000fr 1350fr 750fr 1350fr 1250fr 2200fr!important;gap:0!important;padding:0!important;font-size:8px!important;display:grid!important}.batch-print-slip .batch-print-grid>*{text-align:center!important;overflow-wrap:anywhere!important;border-right:1px solid #222!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:3px 2px!important;display:flex!important}.batch-print-slip .batch-print-grid>:last-child{border-right:0!important}.batch-print-slip .batch-print-head{flex:none!important;min-height:27px!important;font-weight:800!important}.batch-print-slip .batch-print-head>:nth-child(4){white-space:nowrap!important;overflow-wrap:normal!important}.batch-print-slip .batch-print-item-row{flex:1 1 0!important;min-height:31px!important}.batch-print-note-row{text-align:left!important;border-bottom:1px solid #222!important;flex:none!important;align-items:flex-start!important;min-height:36px!important;padding:5px 8px!important;font-size:9px!important;display:flex!important}.batch-print-slip footer{text-align:center!important;border:0!important;grid-template-columns:3fr 1fr!important;min-height:29px!important;padding:0!important;display:grid!important}.batch-print-slip footer>*{justify-content:center!important;align-items:center!important;padding:4px!important;display:flex!important}.batch-print-slip footer>*+*{border-left:1px solid #222!important}.batch-print-slip.is-fresh-distribution{color:#345b93!important}.batch-print-slip.is-fresh-distribution .batch-print-title-row,.batch-print-slip.is-fresh-distribution .fresh-print-meta-grid,.batch-print-slip.is-fresh-distribution .batch-print-grid,.batch-print-slip.is-fresh-distribution .fresh-print-total-row{border-color:#345b93!important}.fresh-print-meta-grid{border-bottom:1px solid #345b93!important;grid-template-columns:1.25fr .75fr!important;font-size:7px!important;display:grid!important}.fresh-print-meta-grid>span{border-bottom:1px solid #345b93!important;border-right:1px solid #345b93!important;min-width:0!important;padding:3px 5px!important}.fresh-print-meta-grid>span:nth-child(2n),.fresh-print-meta-grid>.is-wide{border-right:0!important}.fresh-print-meta-grid>.is-wide{border-bottom:0!important;grid-column:1/-1!important}.batch-print-slip.is-fresh-distribution .batch-print-grid{grid-template-columns:minmax(126px,1.8fr) 58px 62px 66px 72px minmax(106px,1.35fr)!important}.batch-print-slip.is-fresh-distribution .batch-print-item-row>:first-child{overflow-wrap:normal!important;word-break:keep-all!important;min-width:0!important}.fresh-print-total-row{border-bottom:1px solid #345b93!important;grid-template-columns:1.8fr 1fr!important;min-height:27px!important;font-size:8px!important;display:grid!important}.fresh-print-total-row>*{align-items:center!important;padding:3px 5px!important;display:flex!important}.fresh-print-total-row>:last-child{border-left:1px solid #345b93!important;justify-content:flex-start!important}.fresh-print-total-row>:first-child{font-size:10px!important}.fresh-print-issuer-row{align-items:center!important;min-height:26px!important;padding:3px 5px!important;font-size:7px!important;display:flex!important}@media (width<=680px){.batch-print-page{gap:5px!important;padding:5px!important}.batch-print-slip .batch-print-grid{grid-template-columns:700fr 1900fr 2000fr 1350fr 750fr 1350fr 1250fr 2200fr!important;font-size:6px!important}.batch-print-title-row{min-height:27px!important}.batch-print-title-row>*{padding:4px!important;font-size:10px!important}.batch-print-title-row>span{padding-left:4px!important;font-size:6px!important}.batch-print-meta-row{gap:5px!important;min-height:23px!important;padding:3px 4px!important}.batch-print-meta-row>*{white-space:nowrap!important;padding:0!important;font-size:6px!important}.batch-print-slip .batch-print-head{min-height:21px!important}.batch-print-slip .batch-print-item-row{min-height:0!important}.batch-print-note-row{min-height:27px!important;padding:3px 4px!important;font-size:7px!important}.batch-print-slip footer{min-height:21px!important;font-size:8px!important}.batch-print-slip.is-fresh-distribution .batch-print-grid{grid-template-columns:minmax(72px,1.75fr) 37px 42px 46px 49px minmax(60px,1.3fr)!important;font-size:6.5px!important}}.procurement-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.nono-browser-download-handoff{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.nono-browser-download-handoff>section{width:min(520px,100%);padding:22px 18px max(18px, env(safe-area-inset-bottom));color:#f8f2db;background:linear-gradient(150deg,#10251e,#080b0a 72%);border:1px solid #d8c7778f;border-radius:22px;box-shadow:0 26px 80px #0000008c}.nono-browser-download-handoff strong{font-size:20px;display:block}.nono-browser-download-handoff p{color:#c4c7bd;margin:10px 0 16px;font-size:13px;line-height:1.65}.nono-browser-download-handoff div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nono-browser-download-handoff button,.nono-browser-download-handoff a{color:#efe5bd;text-align:center;background:#0b1511;border:1px solid #d8c7775c;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;font:800 13px/1.25 inherit;text-decoration:none;display:flex}.nono-browser-download-handoff .is-primary{color:#fff;background:linear-gradient(135deg,#287e60,#5e477d);border-color:#d8c777c7}.procurement-actions button{border:1px solid var(--accent,#d7bb70);min-height:52px}@supports (color:color-mix(in lab, red, red)){.procurement-actions button{border:1px solid color-mix(in srgb, var(--accent,#d7bb70) 58%, transparent)}}.procurement-actions button{background:var(--panel,#07120e);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.procurement-actions button{background:color-mix(in srgb, var(--panel,#07120e) 90%, var(--accent,#d7bb70) 10%)}}.procurement-actions button{color:var(--text,#f8f4df);justify-content:center;align-items:center;gap:8px;font:700 15px/1.2 inherit;display:flex}.procurement-actions svg{width:20px;height:20px}.procurement-product-editor{border:1px solid var(--accent,#d7bb70);width:min(620px,100vw - 28px);max-height:min(84vh,760px);padding:28px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.procurement-product-editor{border:1px solid color-mix(in srgb, var(--accent,#d7bb70) 66%, transparent)}}.procurement-product-editor{background:var(--panel,#07120e);color:var(--text,#f8f4df);border-radius:26px;box-shadow:0 28px 80px #0008}.procurement-product-editor h2{margin:8px 0;font-size:30px}.procurement-editor-intro{color:var(--muted,#a7aaa2);margin:0 0 18px;font-weight:650;line-height:1.55}.procurement-product-editor .eyebrow{align-items:center;gap:8px;display:flex}.procurement-product-editor .eyebrow svg{width:18px}.procurement-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.procurement-editor-grid label,.procurement-editor-specs>b{gap:7px;font-weight:700;display:grid}.procurement-editor-grid input,.procurement-editor-grid select,.procurement-editor-grid .procurement-fixed-location,.procurement-editor-specs input{border:1px solid var(--accent,#d7bb70);min-width:0;min-height:50px}@supports (color:color-mix(in lab, red, red)){.procurement-editor-grid input,.procurement-editor-grid select,.procurement-editor-grid .procurement-fixed-location,.procurement-editor-specs input{border:1px solid color-mix(in srgb, var(--accent,#d7bb70) 45%, transparent)}}.procurement-editor-grid input,.procurement-editor-grid select,.procurement-editor-grid .procurement-fixed-location,.procurement-editor-specs input{background:var(--panel,#07120e);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.procurement-editor-grid input,.procurement-editor-grid select,.procurement-editor-grid .procurement-fixed-location,.procurement-editor-specs input{background:color-mix(in srgb, var(--panel,#07120e) 92%, white 8%)}}.procurement-editor-grid input,.procurement-editor-grid select,.procurement-editor-grid .procurement-fixed-location,.procurement-editor-specs input{color:inherit;padding:0 14px;font:600 16px inherit}.procurement-editor-grid select,.procurement-editor-grid .procurement-fixed-location{align-items:center;width:100%;display:flex}.procurement-editor-conversion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.procurement-editor-conversion b{min-width:28px;font-size:15px}.procurement-editor-conversion input:disabled{opacity:.62;cursor:not-allowed}.procurement-editor-image{grid-column:1/-1}.procurement-editor-image input[type=file]{padding:12px}.procurement-editor-unit-price{border:1px solid var(--accent,#d7bb70);margin:18px 0 12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.procurement-editor-unit-price{border:1px solid color-mix(in srgb, var(--accent,#d7bb70) 38%, transparent)}}.procurement-editor-unit-price{background:var(--panel,#07120e);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.procurement-editor-unit-price{background:color-mix(in srgb, var(--panel,#07120e) 88%, var(--accent,#d7bb70) 12%)}}.procurement-editor-unit-price span{color:var(--muted,#a7aaa2);font-weight:700}.procurement-editor-unit-price strong{text-align:right;font-size:18px}.procurement-editor-specs{gap:12px;margin:20px 0;display:grid}.procurement-editor-specs p{color:var(--muted,#a7aaa2);margin:0}.procurement-editor-specs>div{flex-wrap:wrap;gap:8px;display:flex}.procurement-editor-specs>div span{border:1px solid var(--accent,#d7bb70);min-height:38px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.procurement-editor-specs>div span{border:1px solid color-mix(in srgb, var(--accent,#d7bb70) 45%, transparent)}}.procurement-editor-specs>div span{border-radius:999px;align-items:center;gap:6px;font-weight:700;display:flex}.procurement-editor-specs>div button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.procurement-editor-specs>div svg{width:15px;height:15px}.procurement-editor-specs>label{grid-template-columns:1fr auto;gap:8px;display:grid}.procurement-editor-specs>label button,.procurement-save-product{border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.procurement-editor-specs>label button{border:1px solid var(--accent,#d7bb70);padding:0 16px}@supports (color:color-mix(in lab, red, red)){.procurement-editor-specs>label button{border:1px solid color-mix(in srgb, var(--accent,#d7bb70) 55%, transparent)}}.procurement-editor-specs>label button{color:inherit;background:0 0}.procurement-save-product{width:100%;min-height:56px}@media (width<=620px){.procurement-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.procurement-actions button{gap:5px;min-height:48px;padding:6px;font-size:13px}.procurement-editor-grid{grid-template-columns:1fr 1fr;gap:10px}.procurement-product-editor{padding:22px 16px}.procurement-editor-grid label{font-size:14px}.procurement-editor-specs>label{grid-template-columns:1fr}.procurement-editor-specs>label button{min-height:48px}}.procurement-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.procurement-actions button{box-sizing:border-box!important;width:100%!important;min-height:54px!important;padding:8px 10px!important;font-size:14px!important}.procurement-category-group form{grid-template-rows:auto auto!important;grid-template-columns:94px minmax(0,1fr) 42px!important;column-gap:12px!important;padding:14px!important}.procurement-category-group form .procurement-thumb{grid-area:1/1!important;width:94px!important;height:94px!important}.procurement-category-group form .procurement-copy{grid-area:1/2!important;padding-right:0!important}.procurement-category-group form .procurement-favorite{grid-area:1/3!important;align-self:start!important;position:static!important}.procurement-category-group form .procurement-spec-select{grid-template-columns:auto minmax(86px,1fr)!important;width:100%!important;margin-top:5px!important;display:grid!important}.procurement-category-group form .procurement-spec-select select{width:100%!important}.procurement-category-group form .procurement-cost{grid-area:2/1/auto/-1!important;grid-template-columns:minmax(0,1fr) minmax(92px,28%)!important;gap:10px!important}.procurement-category-group form .procurement-cost label,.procurement-category-group form .procurement-cost button{min-height:46px!important}.procurement-paste-results label{grid-template-columns:minmax(110px,1.2fr) minmax(140px,1.3fr) minmax(100px,.7fr) minmax(118px,.8fr)!important;gap:9px!important;padding:10px!important}.procurement-paste-field{white-space:normal!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:5px!important;min-width:0!important;display:grid!important;position:relative!important;overflow:visible!important}.procurement-paste-field small{color:#cfc59c!important;grid-column:1/-1!important;font-size:10px!important;font-weight:800!important}.procurement-paste-field select,.procurement-paste-field input{width:100%!important;min-width:0!important}.procurement-paste-field em{color:#d8c777!important;padding-bottom:9px!important;font-size:11px!important;font-style:normal!important}@media (width<=620px){.procurement-category-group form{grid-template-columns:86px minmax(0,1fr) 40px!important;column-gap:10px!important;padding:12px!important}.procurement-category-group form .procurement-thumb{width:86px!important;height:86px!important}.procurement-paste-results label{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.procurement-paste-results label>span:first-child,.procurement-paste-results label>select{grid-column:1/-1!important;width:100%!important}}@media (width<=390px){.procurement-category-group form{grid-template-columns:76px minmax(0,1fr) 38px!important;column-gap:8px!important}.procurement-category-group form .procurement-thumb{width:76px!important;height:76px!important}}.procurement-category-group form{grid-template-rows:auto auto auto!important;grid-template-columns:86px minmax(0,1fr) minmax(108px,126px)!important;align-items:start!important;gap:8px 12px!important}.procurement-category-group form .procurement-favorite{z-index:2!important;width:31px!important;height:31px!important;position:absolute!important;top:10px!important;right:10px!important}.procurement-category-group form .procurement-copy{grid-area:1/2!important;min-width:0!important;padding-right:0!important}.procurement-category-group form .procurement-copy>small{padding-right:0!important}.procurement-category-group form .procurement-spec-select{align-items:center!important;gap:7px!important;width:auto!important;margin-top:7px!important;display:inline-flex!important}.procurement-category-group form .procurement-spec-select>span{color:var(--muted,#aab5ae)!important;white-space:nowrap!important;font-size:12px!important;font-weight:750!important}.procurement-spec-control{width:72px!important;min-width:0!important;height:38px!important;position:relative!important}.procurement-spec-control>b{border:1px solid var(--proc,#2b7aa7)!important;width:100%!important;height:100%!important;padding:0 22px 0 9px!important}@supports (color:color-mix(in lab, red, red)){.procurement-spec-control>b{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 48%, transparent)!important}}.procurement-spec-control>b{background:var(--panel,#07120e)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.procurement-spec-control>b{background:color-mix(in srgb, var(--panel,#07120e) 90%, var(--proc,#2b7aa7) 10%)!important}}.procurement-spec-control>b{color:#f8f4df!important;white-space:nowrap!important;align-items:center!important;font-size:14px!important;font-weight:850!important;line-height:1!important;display:flex!important}.procurement-spec-control:after{content:"⌄"!important;color:#d8c777!important;pointer-events:none!important;font-size:15px!important;line-height:1!important;position:absolute!important;top:7px!important;right:8px!important}.procurement-category-group form .procurement-spec-control select{opacity:0!important;cursor:pointer!important;width:72px!important;height:38px!important;position:absolute!important;inset:0!important}.procurement-category-group form .procurement-spec-control select option{color:#101a16!important;-webkit-text-fill-color:#101a16!important;background:#fffdf8!important}.procurement-card-aside{border-left:1px solid var(--proc,#2b7aa7)!important;grid-area:1/3/3!important;min-height:98px!important;padding:8px 6px 7px 11px!important}@supports (color:color-mix(in lab, red, red)){.procurement-card-aside{border-left:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 36%, transparent)!important}}.procurement-card-aside{grid-template-columns:auto 1fr!important;align-content:start!important;gap:2px 3px!important;min-width:0!important;display:grid!important}.procurement-card-aside>small{color:var(--muted,#aab5ae)!important;letter-spacing:.06em!important;grid-column:1/-1!important;font-size:10px!important}.procurement-card-aside>strong{color:#f7f1d9!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:clamp(17px,4.4vw,21px)!important;line-height:1.2!important}.procurement-card-aside>span{color:#d8c777!important;white-space:nowrap!important;align-self:end!important;padding-bottom:2px!important;font-size:11px!important}.procurement-card-aside .procurement-spec-update{grid-column:1/-1!important;width:fit-content!important;margin-top:3px!important;font-size:9px!important}.procurement-card-aside .procurement-edit-product{grid-column:1/-1!important;justify-content:center!important;width:100%!important;min-height:34px!important;margin-top:5px!important;padding:5px 7px!important;font-size:11px!important}.product-cost-history>.product-current-cost-editor{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px 12px!important}.product-current-cost-editor>span,.product-current-cost-editor>strong{min-width:0}.product-current-cost-editor>strong{text-align:right;font-size:19px}.product-current-cost-editor>div{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-current-cost-editor>div label{border:1px solid var(--admin-line-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 12px;display:grid}.product-current-cost-editor>div input{outline:0;width:100%;font-weight:800;color:inherit!important;background:0 0!important;border:0!important}.product-current-cost-editor>div em{color:var(--muted,#9aa59e);font-style:normal}.product-current-cost-editor>div button{color:#fff;background:linear-gradient(135deg,#218b79,#7262a8);border:1px solid #dfad51b8;border-radius:10px;min-height:44px;padding:0 15px;font-weight:800}.product-current-cost-editor>.product-cost-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-current-cost-editor>.product-cost-metadata-grid label{gap:4px;min-height:62px;padding:7px 10px;display:grid}.product-cost-metadata-grid label>span{color:var(--muted,#9aa59e);font-size:10px;font-weight:700}@media (width<=720px){.product-current-cost-editor>.product-cost-metadata-grid{grid-template-columns:1fr}}.product-price-drawer .product-current-cost-editor>.product-cost-metadata-grid{grid-template-columns:1fr!important}.product-price-drawer .product-current-cost-editor>.product-cost-metadata-grid label{grid-template-columns:minmax(0,1fr) minmax(96px,42%)!important;min-height:54px!important;padding:7px 10px!important}.product-price-drawer .product-cost-metadata-grid label>span{min-width:0;line-height:1.35;font-size:11px!important}.product-price-drawer .product-cost-metadata-grid input{text-align:right;min-width:0}.product-price-drawer .product-cost-history>.product-dynamic-price{grid-column:1/-1!important}.product-current-cost-editor>details{border-top:1px solid var(--admin-line-soft);grid-column:1/-1;overflow:hidden}.product-current-cost-editor>details>summary{color:#dfad51;cursor:pointer;align-items:center;gap:7px;min-height:38px;font-weight:800;list-style:none;display:flex}.product-current-cost-editor>details>summary::-webkit-details-marker{display:none}.product-current-cost-editor>details>summary svg{width:16px}.product-current-cost-editor>details>p{border-top:1px solid var(--admin-line-soft);justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:12px;display:flex}.detail-dynamic-pricing-note{color:var(--muted,#9aa59e);background:linear-gradient(135deg,#dfad511a,#704f9b1a);border:1px solid #dfad5157;border-radius:11px;margin:-4px 0 12px;padding:9px 11px;font-size:12px;line-height:1.5}.procurement-card-aside .procurement-cost-history-button,.procurement-card-aside .procurement-edit-product{grid-column:auto!important;justify-content:center!important;min-height:27px!important;margin-top:3px!important;padding:2px 4px!important;font-size:10px!important}.procurement-cost-history-button{border:1px solid var(--proc,#2b7aa7);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.procurement-cost-history-button{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 55%, transparent)}}.procurement-cost-history-button{background:var(--proc,#2b7aa7);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.procurement-cost-history-button{background:color-mix(in srgb, var(--proc,#2b7aa7) 13%, transparent)}}.procurement-cost-history-button{color:inherit;font-weight:800}.procurement-cost-history-button svg{width:13px}.procurement-cost-history-dialog{border:1px solid var(--proc,#2b7aa7);width:min(92vw,520px);max-height:min(82vh,720px);padding:24px 18px 20px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.procurement-cost-history-dialog{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 48%, #d9b960)}}.procurement-cost-history-dialog{background:var(--panel,#071a13);color:var(--text,#f7f1df);border-radius:22px;box-shadow:0 28px 70px #0008}.procurement-cost-history-dialog h2{margin:8px 0 4px;font-size:26px}.procurement-history-spec{color:var(--muted,#aab5ae);margin:0 0 14px}.procurement-history-list{gap:8px;display:grid}.procurement-history-list article{border:1px solid var(--proc,#2b7aa7);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.procurement-history-list article{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 28%, transparent)}}.procurement-history-list article{background:var(--proc,#2b7aa7);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.procurement-history-list article{background:color-mix(in srgb, var(--proc,#2b7aa7) 8%, transparent)}}.procurement-history-list article span{gap:3px;min-width:0;display:grid}.procurement-history-list article small{color:var(--muted,#aab5ae);font-size:11px}.procurement-history-list article>strong{white-space:nowrap;font-size:18px}.procurement-history-list article>strong small{margin-left:2px}html[data-surface-theme=light] .procurement-cost-history-dialog{color:#211d17;background:#fffaf1;box-shadow:0 24px 65px #7a684238}.procurement-category-group form .procurement-cost{grid-area:3/1/auto/-1!important;margin-top:0!important}.procurement-category-group form>.procurement-quantity{border:1px solid var(--proc,#2b7aa7)!important;grid-area:2/1/auto/3!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:38px!important;margin-top:0!important;padding:4px 7px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.procurement-category-group form>.procurement-quantity{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 34%, transparent)!important}}.procurement-category-group form>.procurement-quantity{background:var(--panel,#07120e)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.procurement-category-group form>.procurement-quantity{background:color-mix(in srgb, var(--panel,#07120e) 92%, var(--proc,#2b7aa7) 8%)!important}}.procurement-quantity>span,.procurement-quantity>b{color:#d8c777!important;white-space:nowrap!important;font-size:10px!important}.procurement-quantity>input{color:#f8f4df!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:15px!important;font-weight:850!important}.procurement-card-aside .procurement-order-total{border-top:1px dashed var(--proc,#2b7aa7)!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;gap:5px!important;margin-top:4px!important;padding-top:4px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.procurement-card-aside .procurement-order-total{border-top:1px dashed color-mix(in srgb, var(--proc,#2b7aa7) 28%, transparent)!important}}.procurement-card-aside .procurement-order-total{letter-spacing:0!important}.procurement-card-aside .procurement-order-total b{color:#d8c777!important;font-variant-numeric:tabular-nums!important;font-size:12px!important}.procurement-location-select{align-items:center!important;gap:6px!important;min-width:0!important;display:block!important}.procurement-location-select>b{text-overflow:clip!important;white-space:normal!important;flex:auto!important;min-width:0!important;line-height:1.15!important;overflow:visible!important}.procurement-location-select select{border:1px solid var(--proc,#2b7aa7)!important;width:100%!important;max-width:100%!important;min-height:27px!important;padding:2px 5px!important}@supports (color:color-mix(in lab, red, red)){.procurement-location-select select{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 45%, transparent)!important}}.procurement-location-select select{background:var(--panel,#07120e)!important;border-radius:7px!important}@supports (color:color-mix(in lab, red, red)){.procurement-location-select select{background:color-mix(in srgb, var(--panel,#07120e) 90%, var(--proc,#2b7aa7) 10%)!important}}.procurement-location-select select{color:#d8c777!important;font-size:11px!important;font-weight:800!important}.procurement-location-select select option{color:#101a16!important;background:#fffdf8!important}.delivery-settlement-hint{color:#d8c777;margin-top:4px;font-size:11px;font-style:normal;font-weight:750;display:block}@media (width<=390px){.procurement-category-group form{grid-template-columns:68px minmax(110px,1fr) 96px!important;column-gap:8px!important;padding:11px!important}.procurement-card-aside{padding-left:6px!important}.procurement-category-group form .procurement-thumb{width:68px!important;height:68px!important}.procurement-location-select{gap:3px!important}.procurement-location-select select{width:100%!important;max-width:100%!important;padding-inline:5px!important;font-size:12px!important}.procurement-location-select>b{font-size:13px!important}.procurement-category-group form .procurement-spec-select{gap:5px!important}.procurement-spec-control,.procurement-category-group form .procurement-spec-control select{width:66px!important}}.product-secondary-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin:10px 0 16px;padding:4px 2px 8px;display:flex;overflow-x:auto}.product-secondary-tabs::-webkit-scrollbar{display:none}.product-secondary-tabs>button{border:1px solid var(--gold,#c9a95e);flex:none;min-width:92px;min-height:46px;padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.product-secondary-tabs>button{border:1px solid color-mix(in srgb, var(--gold,#c9a95e) 48%, transparent)}}.product-secondary-tabs>button{background:var(--panel,#07130f);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.product-secondary-tabs>button{background:color-mix(in srgb, var(--panel,#07130f) 92%, transparent)}}.product-secondary-tabs>button{color:var(--text,#f7f0d2);white-space:nowrap;scroll-snap-align:start;font-size:15px;font-weight:750}.product-secondary-tabs>button.active{border-color:var(--gold,#d6b85c);background:linear-gradient(115deg, var(--accent,#247d62), var(--gold,#c9a95e))}@supports (color:color-mix(in lab, red, red)){.product-secondary-tabs>button.active{background:linear-gradient(115deg, color-mix(in srgb, var(--accent,#247d62) 78%, #fff 8%), color-mix(in srgb, var(--gold,#c9a95e) 52%, var(--panel,#07130f)))}}.product-secondary-tabs>button.active{color:#fff;box-shadow:0 7px 20px var(--accent,#247d62)}@supports (color:color-mix(in lab, red, red)){.product-secondary-tabs>button.active{box-shadow:0 7px 20px color-mix(in srgb, var(--accent,#247d62) 20%, transparent)}}.product-secondary-tabs small{opacity:.78;font:inherit;margin-left:4px}[data-ui-mode=light] .product-secondary-tabs>button{color:#2c2a24;background:#fffef9}[data-ui-mode=light] .product-secondary-tabs>button.active{color:#fff;background:linear-gradient(115deg,#2f826d,#b78b27)}.import-paste-card textarea{resize:vertical;width:100%;min-height:9rem}.import-paste-results{gap:.75rem;display:grid}.import-paste-results label{grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.4fr);align-items:center;gap:.75rem;display:grid}.import-paste-results span,.import-paste-results small{display:block}@media (width<=640px){.import-paste-results label{grid-template-columns:1fr}}.detail-price-update{color:#d9c677;margin:-10px 0 15px;font-size:11px;font-weight:700;display:block}.retention-range-actions{flex-wrap:wrap}.retention-range-actions .secondary-button,.retention-import-button{min-height:44px}.retention-import-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.retention-import-button.is-disabled{opacity:.55;pointer-events:none}.batch-manual-panel{gap:14px;display:grid}.batch-step-heading{align-items:center;gap:10px;margin:8px 0 0;display:flex}.batch-step-heading>span{border:1px solid var(--gold,#d7bd72);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-step-heading>span{border:1px solid color-mix(in srgb, var(--gold,#d7bd72) 70%, transparent)}}.batch-step-heading>span{background:linear-gradient(135deg, var(--accent,#2b7a65), var(--purple,#6c5798));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.batch-step-heading>span{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#2b7a65) 72%, #fff 8%), color-mix(in srgb, var(--purple,#6c5798) 62%, transparent))}}.batch-step-heading>span{color:#fffbe8;font-weight:900}.batch-step-heading div{gap:2px;min-width:0;display:grid}.batch-step-heading b{color:var(--text,#f8f2db);font-size:15px}.batch-step-heading small{color:var(--muted,#a9b2ac);line-height:1.35}.batch-manual-context{grid-template-columns:minmax(0,1.25fr) minmax(112px,.75fr);gap:10px;display:grid}.batch-manual-context .batch-customer-picker-trigger,.batch-manual-context>label{border:1px solid var(--gold,#d7bd72);min-height:68px;margin:0}@supports (color:color-mix(in lab, red, red)){.batch-manual-context .batch-customer-picker-trigger,.batch-manual-context>label{border:1px solid color-mix(in srgb, var(--gold,#d7bd72) 42%, transparent)}}.batch-manual-context .batch-customer-picker-trigger,.batch-manual-context>label{background:var(--panel,#07140f);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.batch-manual-context .batch-customer-picker-trigger,.batch-manual-context>label{background:color-mix(in srgb, var(--panel,#07140f) 92%, var(--accent,#2b7a65) 8%)}}.batch-manual-context .batch-customer-picker-trigger{text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.batch-manual-context .batch-customer-picker-trigger>span{gap:3px;display:grid}.batch-manual-context .batch-customer-picker-trigger small{color:var(--muted,#a9b2ac);display:block}.batch-manual-context>label{color:var(--muted,#a9b2ac);align-content:center;gap:5px;padding:9px 12px;font-size:11px;display:grid}.batch-manual-context select{width:100%;color:var(--text,#f8f2db);background:0 0;border:0;font-size:15px;font-weight:800}.batch-manual-menu-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.batch-manual-menu-tabs button{border:1px solid var(--gold,#d7bd72);min-height:42px}@supports (color:color-mix(in lab, red, red)){.batch-manual-menu-tabs button{border:1px solid color-mix(in srgb, var(--gold,#d7bd72) 36%, transparent)}}.batch-manual-menu-tabs button{background:var(--panel,#07140f);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.batch-manual-menu-tabs button{background:color-mix(in srgb, var(--panel,#07140f) 94%, transparent)}}.batch-manual-menu-tabs button{color:var(--muted,#a9b2ac);font-weight:800}.batch-manual-menu-tabs button.active{border-color:var(--gold,#d7bd72);background:linear-gradient(115deg, var(--accent,#2b7a65), var(--purple,#6c5798))}@supports (color:color-mix(in lab, red, red)){.batch-manual-menu-tabs button.active{background:linear-gradient(115deg, color-mix(in srgb, var(--accent,#2b7a65) 74%, transparent), color-mix(in srgb, var(--purple,#6c5798) 52%, transparent))}}.batch-manual-menu-tabs button.active{color:#fffbe8}.batch-manual-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.batch-manual-products>button{text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;position:relative;border-radius:14px!important;min-height:60px!important;padding:10px 11px!important;display:grid!important}.batch-manual-products>button>span{gap:2px;min-width:0;font-weight:850;display:grid}.batch-manual-products>button small{color:var(--muted,#a9b2ac);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.batch-manual-products>button>b{background:var(--gold,#d7bd72);border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.batch-manual-products>button>b{background:color-mix(in srgb, var(--gold,#d7bd72) 24%, transparent)}}.batch-manual-products>button>b{color:var(--gold,#ead48b)}.batch-manual-products>button.is-selected{border-color:var(--accent,#2b7a65)}@supports (color:color-mix(in lab, red, red)){.batch-manual-products>button.is-selected{border-color:color-mix(in srgb, var(--accent,#2b7a65) 72%, var(--gold,#d7bd72))}}.batch-manual-products>button.is-selected{background:linear-gradient(125deg, var(--accent,#2b7a65), var(--purple,#6c5798))}@supports (color:color-mix(in lab, red, red)){.batch-manual-products>button.is-selected{background:linear-gradient(125deg, color-mix(in srgb, var(--accent,#2b7a65) 20%, var(--panel,#07140f)), color-mix(in srgb, var(--purple,#6c5798) 14%, var(--panel,#07140f)))}}.batch-review-heading{border-top:1px solid var(--gold,#d7bd72);margin-top:18px;padding-top:15px}@supports (color:color-mix(in lab, red, red)){.batch-review-heading{border-top:1px solid color-mix(in srgb, var(--gold,#d7bd72) 22%, transparent)}}.batch-primary-actions{z-index:4;padding:12px 0 max(10px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg,#030906) 18%);margin-top:14px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.batch-primary-actions{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg,#030906) 96%, transparent) 18%)}}.batch-primary-actions.is-static-action{z-index:auto!important;background:0 0!important;width:100%!important;margin:14px 0 0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=390px){.batch-manual-context{grid-template-columns:1fr}.batch-manual-products{grid-template-columns:1fr!important}}.work-center-trigger{border:1px solid var(--gold,#d9c477);justify-content:center;align-items:center;gap:5px;min-width:48px;height:44px;padding:0 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.work-center-trigger{border:1px solid color-mix(in srgb,var(--gold,#d9c477) 55%,transparent)}}.work-center-trigger{color:var(--gold,#e7d48d);white-space:nowrap;background:#051410c7;border-radius:16px}.work-center-trigger svg{width:19px}.work-center-trigger span{font-size:12px;font-weight:800}.work-center-trigger b{color:#fff;background:#d84f55;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-6px;right:-4px}.premium-header-actions .work-center-trigger{border-radius:50%;width:46px;min-width:46px;padding:0}.premium-header-actions .work-center-trigger span{display:none}.work-center-overlay{z-index:9995;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.work-center-sheet{color:#f6f0d8;background:linear-gradient(145deg,#061b14 0%,#07140f 55%,#161126 100%);border:1px solid #ddc46f80;border-radius:28px 28px 12px 12px;width:min(920px,100%);height:min(88dvh,900px);overflow:auto;box-shadow:0 -20px 70px #00000080}.work-center-sheet>header{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04110df0;border-bottom:1px solid #ddc46f38;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.work-center-sheet>header small{color:#bcae7b}.work-center-sheet>header h2{margin:4px 0 0}.work-center-sheet>header button,.work-message button{color:inherit;background:0 0;border:0}.work-center{color:#f5eed4;padding:18px}.admin-panel>.work-center{padding:0}.work-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.work-tabs button{color:#bdb8a8;background:#031911b8;border:1px solid #dec57047;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:flex}.work-tabs button.active{color:#fff;background:linear-gradient(135deg,#247758cc,#5d3a85b8);border-color:#e1cd86}.work-tabs svg{width:18px}.work-message{z-index:4;color:#fff;background:#092b20;border:1px solid #6ed2ad;border-radius:13px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:12px 14px;font-weight:750;display:flex;position:sticky;top:75px}.work-message svg{width:18px}.work-create{background:#041b13c2;border:1px solid #ddc46f40;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:16px;display:grid}.work-create>header,.work-create>fieldset,.work-create>.work-photo-toggle{grid-column:1/-1}.work-create>header{gap:10px;display:flex}.work-create header svg{color:#e1cc80}.work-create header small{color:#a9afa5;margin-top:3px;display:block}.work-create input,.work-create textarea,.work-create select,.work-chat input,.work-chat select{color:#fff;background:#03140f;border:1px solid #ddc46f40;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.work-create textarea{resize:vertical;min-height:82px}.work-create fieldset{border:0;max-height:300px;padding:0;overflow:auto}.work-create legend{color:#d9c77f;margin-bottom:8px;font-weight:800}.work-account-group{background:#ffffff09;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:11px;display:grid}.work-account-group>b{color:#d7c986;grid-column:1/-1;font-size:13px}.work-account-group label{border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.work-account-group label input{width:18px;min-height:auto}.work-account-group span{font-weight:750}.work-account-group small{color:#9ba49e;display:block}.work-photo-toggle{align-items:center;gap:8px;display:flex}.work-photo-toggle input{width:18px;min-height:auto}.work-create>button{color:#fff;background:linear-gradient(135deg,#3ea47c,#7456aa);border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.work-layout{grid-template-columns:minmax(190px,28%) 1fr;gap:14px;display:grid}.work-layout>aside{flex-direction:column;gap:8px;display:flex}.work-layout>aside>button{color:#eee;text-align:left;background:#051912b3;border:1px solid #ddc46f2e;border-radius:14px;grid-template-columns:10px 1fr 18px;align-items:center;gap:8px;padding:12px;display:grid}.work-layout>aside>button.active{background:#414f327a;border-color:#d8c574}.work-layout aside small{color:#9aa49d;margin-top:3px;display:block}.work-state{background:#d95057;border-radius:50%;width:9px;height:9px}.work-state.active{background:#e2b83e}.work-state.completed{background:#45bd82}.work-detail{background:#03150fb8;border:1px solid #ddc46f38;border-radius:18px;min-width:0;padding:16px}.work-detail>header{justify-content:space-between;gap:10px;display:flex}.work-detail h3{margin:3px 0;font-size:22px}.work-detail p{color:#bdc3bb;margin:5px 0}.work-delete{color:#e88686;background:#58141447;border:1px solid #dc5a5a59;border-radius:12px;width:40px;height:40px}.work-progress{background:#271d20;border-radius:99px;height:9px;margin:14px 0 7px;overflow:hidden}.work-progress i{border-radius:inherit;background:linear-gradient(90deg,#cc4b55,#e0b83e 45%,#45b981);height:100%;transition:width .3s;display:block}.work-detail>strong{color:#dacb8d;font-size:13px}.work-chain{flex-direction:column;gap:9px;margin-top:14px;display:flex}.work-chain>article{background:#ffffff06;border:1px solid #ffffff14;border-left:4px solid #d95057;border-radius:13px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:12px;display:grid}.work-chain>article.active{border-left-color:#e0b83e}.work-chain>article.completed{border-left-color:#45bd82}.work-chain>article>span{background:#ffffff12;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.work-chain article small{color:#a8afa8;display:block}.work-chain article em{color:#d9ca8a;font-size:12px;font-style:normal}.work-chain article button,.work-photo-button{color:#fff;background:#173c2d;border:1px solid #ddc46f59;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:37px;padding:0 10px;font-weight:800;display:flex}.work-chain article a{color:#86d4bb;align-items:center;gap:4px;margin-top:5px;font-size:12px;display:inline-flex}.work-chain article a svg{width:15px}.work-photo-button svg{width:16px}.work-chat{border-top:1px solid #ddc46f2e;margin-top:18px;padding-top:14px}.work-chat h4{align-items:center;gap:7px;display:flex}.work-chat>article{background:#ffffff0a;border-radius:12px;margin:8px 0;padding:9px 11px}.work-chat article p{color:#fff;margin:4px 0}.work-chat article small{color:#8e9b93}.work-chat audio{width:100%;height:34px;margin:6px 0;display:block}.work-chat form{grid-template-columns:1fr 46px 46px;gap:7px;margin-top:10px;display:grid}.work-chat form select{grid-column:1/-1}.work-chat form label,.work-chat form button{color:#fff;background:#133a2c;border:1px solid #ddc46f4d;border-radius:12px;place-items:center;display:grid}.work-performance{gap:10px;display:grid}.work-performance article{background:#041b13b3;border:1px solid #ddc46f33;border-radius:15px;padding:14px}.work-performance header{justify-content:space-between;display:flex}.work-performance header span,.work-performance small{color:#aab1ab}.work-empty{text-align:center;color:#999;padding:30px 12px}@media (width<=700px){.work-center-overlay{padding:0}.work-center-sheet{border-radius:26px 26px 0 0;height:94dvh}.work-center{padding:13px}.work-create,.work-account-group,.work-layout{grid-template-columns:1fr}.work-layout>aside{grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:5px;display:grid;overflow:auto}.work-chain>article{grid-template-columns:32px 1fr auto}.work-chain>article>button,.work-chain>article>.work-photo-button{grid-column:2/-1}.role-header-actions .work-center-trigger span,.shop-header-actions .work-center-trigger span{display:none}.role-header-actions .work-center-trigger,.shop-header-actions .work-center-trigger{border-radius:50%;width:44px;min-width:44px;padding:0}}.account-route-manager{background:linear-gradient(135deg,#072d20d9,#1a132bd1);border:1px solid #d7c06f47;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin:16px 0;padding:16px;display:grid}.account-route-manager>header{grid-column:1/-1;align-items:center;gap:10px;display:flex}.account-route-manager header svg{color:var(--gold)}.account-route-manager header small{color:var(--muted);display:block}.account-route-manager label{color:#c8bd91;gap:6px;font-weight:700;display:grid}.account-route-manager select{color:#fff;background:#061812;border:1px solid #d7c06f4d;border-radius:13px;min-height:48px;padding:0 12px}.account-route-manager>button{align-self:end;min-height:48px}.categorized-picker-trigger{text-align:left;width:100%;min-height:48px;color:#fff!important;background:#061812!important;border:1px solid #d7c06f52!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;padding:0 12px!important;display:flex!important}.categorized-picker-trigger svg{width:18px}.categorized-picker-backdrop{z-index:9994;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.categorized-picker{color:#fff;background:linear-gradient(145deg,#061d15,#0c1612 58%,#1a1228);border:1px solid #d7c06f73;border-radius:27px 27px 14px 14px;width:min(720px,100%);max-height:82dvh;padding:18px;overflow:auto}.categorized-picker>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.categorized-picker header small{color:#b9ad7e}.categorized-picker h2{margin:3px 0}.categorized-picker header button{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.categorized-picker>.search-box{margin-bottom:14px}.categorized-picker-groups{gap:13px;display:grid}.categorized-picker-groups>button,.categorized-picker-groups section div button{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:10px 12px;display:flex}.categorized-picker-groups button.active{background:linear-gradient(135deg,#297355b8,#603e8499);border-color:#d8c475}.categorized-picker-groups section>b{color:#d7c782;margin-bottom:7px;display:block}.categorized-picker-groups section div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.categorized-picker-groups button svg{color:#d8c475;width:18px}.categorized-picker-groups button span{font-weight:800}.categorized-picker-groups button small{color:#a6afa9;margin-top:2px;display:block}@media (width<=700px){.account-route-manager{grid-template-columns:1fr}.categorized-picker-backdrop{padding:0}.categorized-picker{border-radius:27px 27px 0 0;max-height:90dvh}.categorized-picker-groups section div{grid-template-columns:1fr}}.admin-panel .order-primary-filters.control-visualization-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel .order-primary-filters.control-visualization-filters>label{grid-column:auto!important}.account-route-manager{grid-template-columns:1fr!important}.account-route-manager>button{width:100%}.work-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.work-view-switch button{color:#bdb8a8;background:#041b13b8;border:1px solid #ddc46f40;border-radius:14px;min-height:48px;font-weight:850}.work-view-switch button.active{color:#fff;background:linear-gradient(135deg,#267a5ad1,#5d3a85b8);border-color:#dfca7d}.work-export-button{color:#f4e7b0;background:linear-gradient(135deg,#155a4280,#49306966);border:1px solid #ddc46f52;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:900;display:flex}.work-export-button svg{width:19px;height:19px}.account-billing-unpaid,.account-billing-unpaid-preview{font-weight:900;color:#f1d67c!important}.account-billing-unpaid{align-items:baseline;gap:10px;margin-top:10px;font-size:1.05rem;display:flex}.account-billing-unpaid small{color:#aebdb5;font-size:.76rem}.work-cascade-picker{gap:12px;display:grid}.work-cascade-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-cascade-row label{color:#d8ca91;gap:6px;font-size:.8rem;font-weight:800;display:grid}.work-manager-scope-note{color:#bcd7c8;background:#2777571f;border:1px solid #6fcfa538;border-radius:12px;padding:10px 12px;font-size:.78rem;line-height:1.45}.work-person-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-person-options>button{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:flex}.work-person-options>button.active{background:#3b6f5273;border-color:#d9c77d}.work-person-options svg{flex:none;width:18px}.work-person-options span{font-weight:800}.work-person-options small{color:#9ca69f;margin-top:2px;display:block}.work-selected-people{background:#6f509724;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.work-selected-people b{color:#daca91;width:100%;font-size:.82rem}.work-selected-people span{background:#388b6838;border-radius:999px;padding:5px 9px;font-size:.78rem}.work-individual-tasks{background:#ffffff06;border-radius:15px;border:1px solid #ddc46f3d!important;grid-column:1/-1!important;max-height:none!important;padding:13px!important}.work-individual-tasks>small{color:#9fa9a2;margin:-2px 0 10px;display:block}.work-individual-tasks>div{gap:9px;display:grid}.work-individual-tasks label{background:#03140fb8;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(120px,30%) 1fr;align-items:center;gap:10px;padding:10px;display:grid}.work-individual-tasks label>span{min-width:0}.work-individual-tasks label b,.work-individual-tasks label small{overflow-wrap:anywhere;display:block}.work-individual-tasks label small{color:#98a39b;margin-top:3px}.work-individual-tasks textarea{min-height:66px}@media (width<=700px){.work-individual-tasks label{grid-template-columns:1fr}.work-individual-tasks textarea{min-height:72px}}.work-voice-draft{color:#e3d39a;cursor:pointer;border:1px dashed #ddc46f61;border-radius:13px;grid-column:1/-1;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.work-voice-draft svg{width:19px}@media (width<=700px){.admin-panel .order-primary-filters.control-visualization-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.admin-panel .order-primary-filters.control-visualization-filters>label{font-size:10px!important}.work-cascade-row,.work-person-options{grid-template-columns:1fr}}html[data-surface-theme=light] .procurement-desktop-shared-catalog{min-height:calc(100vh - 118px);background:#efe3ca!important}html[data-surface-theme=light] .procurement-desktop-shared-catalog :is(.admin-subnav,.product-secondary-tabs){background:#e6d3ab!important;border:1px solid #9a6d1f47!important;border-radius:11px!important;padding:5px!important}html[data-surface-theme=light] .procurement-desktop-shared-catalog :is(.admin-subnav,.product-secondary-tabs) button{color:#4e3b1f!important}html[data-surface-theme=light] .product-price-drawer :is(.price-drawer-hero,.product-spec-pricing-selector,.product-cost-history>article,.product-cost-history>details,.price-matrix,.customer-price-list){background:#fbf1dc!important;border-color:#9a6d1f57!important}.product-price-drawer .price-drawer-hero{padding-right:82px!important}.product-price-drawer .price-drawer-hero>strong{white-space:nowrap!important}.product-price-drawer .product-current-cost-editor>div:first-of-type{grid-template-columns:minmax(0,1fr) minmax(142px,auto)!important}.product-price-drawer .product-current-cost-editor>div:first-of-type>button{white-space:nowrap!important;min-width:142px!important;font-size:13px!important}.procurement-order-record-card:not(.is-compact){border-radius:12px!important;grid-template-columns:minmax(168px,.72fr) minmax(90px,.4fr) minmax(0,1.8fr)!important;align-items:center!important;gap:7px 14px!important;padding:10px 12px!important;display:grid!important}.procurement-order-record-card:not(.is-compact)>header{min-width:0;grid-column:1!important}.procurement-order-record-card:not(.is-compact)>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#817463!important;font-size:11px!important;font-weight:700!important}.procurement-order-record-card:not(.is-compact)>h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-column:2!important;margin:0!important;font-size:16px!important}.procurement-order-record-card:not(.is-compact)>div{grid-column:3!important;grid-template-columns:minmax(150px,1.2fr) minmax(115px,.9fr) minmax(120px,.95fr) minmax(68px,.55fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.procurement-order-record-card:not(.is-compact)>div span{min-width:0;line-height:1.35;font-size:12px!important}.procurement-order-record-card:not(.is-compact)>div strong{text-align:right;white-space:nowrap;margin:0!important;font-size:15px!important}.procurement-order-record-card:not(.is-compact)>.procurement-order-record-note{grid-column:2/-1!important;margin:0!important}@media (width<=760px){.product-price-drawer .price-drawer-hero{padding-right:58px!important}.product-price-drawer .product-current-cost-editor>div:first-of-type{grid-template-columns:1fr!important}.product-price-drawer .product-current-cost-editor>div:first-of-type>button{width:100%!important}.procurement-order-record-card:not(.is-compact){grid-template-columns:minmax(0,1fr) auto!important}.procurement-order-record-card:not(.is-compact)>header{grid-column:1/-1!important}.procurement-order-record-card:not(.is-compact)>h3{grid-column:1!important}.procurement-order-record-card:not(.is-compact)>div{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important}}.work-detail>header audio{width:100%;height:36px;margin-top:8px}.work-chat form .work-as-task{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.work-chat form .work-as-task input{width:17px;min-height:auto}.work-tabs{grid-template-columns:repeat(2,1fr)}.work-recorder{background:#03140fb3;border:1px dashed #ddc46f61;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.work-recorder>button{color:#f7efd2;background:#12392b;border:1px solid #ddc46f57;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-weight:850;display:flex}.work-recorder.is-recording>button{background:#582225;border-color:#ef6b6b}.work-recorder audio{width:100%;height:38px}.work-recorder-clear{color:#e99a9a!important;background:0 0!important}.work-recording-dot{color:#ff9a9a;align-items:center;gap:7px;font-weight:850;display:flex}.work-recording-dot:before{content:"";background:#ef5454;border-radius:50%;width:10px;height:10px;animation:1s infinite work-record-pulse;box-shadow:0 0 0 6px #ef545424}.work-recorder-error{color:#ff9b9b;grid-column:1/-1}@keyframes work-record-pulse{50%{opacity:.45}}.work-task-search{color:#daca91;background:#051912b3;border:1px solid #ddc46f33;border-radius:14px;gap:5px;padding:10px;font-size:.75rem;font-weight:800;display:grid}.work-task-search input{color:#fff;background:#03140f;border:1px solid #ddc46f3d;border-radius:11px;width:100%;min-height:42px;padding:0 10px}.work-feedback-recipients{border:1px solid #ddc46f2e;border-radius:13px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:10px;display:flex}.work-feedback-recipients legend{color:#daca91;padding:0 5px;font-size:.78rem;font-weight:850}.work-feedback-recipients button{align-items:center;gap:5px;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:11px!important;min-height:40px!important;padding:0 10px!important;display:flex!important}.work-feedback-recipients button.active{background:#377e5c73!important;border-color:#d9c77d!important}.work-feedback-recipients svg{width:16px}.work-chat form{grid-template-columns:1fr 48px}.work-chat form>.work-recorder{grid-column:1/-1}.work-chat form>button:last-child{min-height:46px}.risk-center-intro svg{color:#f0a14a}.risk-deviation-list,.risk-rule-form,.risk-stale-products{background:linear-gradient(135deg,#062219d6,#181127d1);border:1px solid #d7c06f40;border-radius:20px;margin:16px 0;padding:16px}.risk-deviation-list>header,.risk-stale-products>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.risk-deviation-list header small,.risk-stale-products header small{color:var(--muted);margin-top:3px;display:block}.risk-deviation-list header button{color:#fff;background:#102d23;border:1px solid #d7c06f4d;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 12px;display:flex}.risk-deviation-list>article{background:#ffffff06;border:1px solid #ffffff14;border-left:5px solid #d8a33f;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin:9px 0;padding:13px;display:grid}.risk-deviation-list>article.is-deviated{background:#791f272b;border-left-color:#ef5b62}.risk-deviation-list>article.is-normal{border-left-color:#43bc81}.risk-deviation-list article h3{margin:3px 0;font-size:1rem}.risk-deviation-list article p{color:#d4d8d3;margin:4px 0}.risk-deviation-list article span{color:#e7cc84;font-size:.78rem;font-weight:850}.risk-deviation-list article>button{color:#ef8c90;background:#57141c4d;border:1px solid #ef5b624d;border-radius:12px;width:42px;height:42px}.risk-rule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.risk-rule-form>header,.risk-rule-form>.wide{grid-column:1/-1}.risk-rule-form>header{align-items:center;gap:10px;display:flex}.risk-rule-form header small{color:var(--muted);display:block}.risk-rule-form label{color:#d4c58b;gap:6px;font-size:.8rem;font-weight:800;display:grid}.risk-rule-form input,.risk-rule-form select{color:#fff;background:#061812;border:1px solid #d7c06f4d;border-radius:13px;width:100%;min-height:48px;padding:0 12px}.risk-rule-form>button{grid-column:1/-1;min-height:48px}.risk-stale-products>header em{color:#ef8c90;font-style:normal;font-weight:900}.risk-stale-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow:auto}.risk-stale-products article{background:#4e1b1f29;border:1px solid #ef5b6229;border-radius:13px;gap:3px;padding:12px;display:grid}.risk-stale-products article span{color:#d7c782;font-size:.72rem}.risk-stale-products article small{color:#aeb6b0}@media (width<=700px){.work-recorder{grid-template-columns:1fr}.work-recorder>button,.work-recorder audio{width:100%}.work-layout>aside{display:flex;overflow:visible}.risk-rule-form,.risk-stale-products>div{grid-template-columns:1fr}}.work-center-sheet{flex-direction:column;display:flex;overflow:hidden}.work-center-sheet>header{flex:none}.work-center-sheet>.work-center{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.work-message{z-index:1;gap:12px;min-height:48px;line-height:1.35;position:relative;top:auto}.work-message button{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.work-detail>header>div{flex:auto;width:100%;min-width:0}.work-chain>article{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"state person status""action action action";gap:9px 11px}.work-chain>article>span{grid-area:state}.work-chain>article>div{grid-area:person;min-width:0}.work-chain>article>em{white-space:nowrap;grid-area:status}.work-chain>article>button,.work-chain>article>.work-photo-button{grid-area:action;width:100%;min-height:44px}.work-chat>article{gap:5px;padding:12px;display:grid}.work-chat>article>b,.work-chat>article>small{overflow-wrap:anywhere;min-width:0;display:block}.work-chat>article>b{font-size:15px;line-height:1.35}.work-chat>article>small:first-of-type{color:#c1c9c3;line-height:1.45}.work-chat form{grid-template-columns:minmax(0,1fr);gap:10px}.work-feedback-recipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.work-feedback-recipients button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.work-chat form>input{grid-column:1/-1}.work-chat form>.work-recorder{background:0 0;border:0;grid-column:1/-1;padding:0}.work-chat form>.work-recorder>button{width:100%;min-height:48px}.work-feedback-send{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 14px;font-size:16px;font-weight:900;min-height:52px!important;display:flex!important}.work-feedback-send svg{width:18px}@media (width<=700px){.work-center-sheet{height:92dvh}.work-center-sheet>header{min-height:86px;padding:14px 18px}.work-center-sheet>header h2{font-size:20px}.work-center{padding:12px}.work-layout{gap:10px}.work-layout>aside{flex-direction:column;gap:8px;padding-bottom:0;display:flex;overflow:visible}.work-detail{border-radius:18px;padding:13px}.work-detail h3{font-size:20px;line-height:1.25}.work-chain>article{padding:12px 11px}.work-chain>article>button,.work-chain>article>.work-photo-button{grid-area:action}.work-chat{margin-top:16px;padding-top:13px}.work-chat h4{margin:0 0 10px}.work-feedback-recipients{grid-template-columns:repeat(2,minmax(0,1fr))}.work-recorder{grid-template-columns:1fr}.work-chat form>.work-recorder>button,.work-chat form>.work-recorder audio{width:100%}}@media (width<=390px){.work-feedback-recipients{grid-template-columns:1fr}.work-chat form{grid-template-columns:minmax(0,1fr)}}.customer-spec-preview{border:1px solid var(--theme,#d8c777);grid-template-columns:auto minmax(48px,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-spec-preview{border:1px solid color-mix(in srgb, var(--theme,#d8c777) 36%, transparent)}}.customer-spec-preview{color:var(--theme,#d8c777);background:#041610c2;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.customer-spec-preview{color:color-mix(in srgb, var(--theme,#d8c777) 72%, #fff)}}.customer-spec-preview{font-size:11px;font-weight:800}.customer-spec-preview select{color:#fff;width:100%;min-width:0;min-height:42px;font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:14px}.customer-price-recency{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.product-list-track.product-layout-double .product-row,.current-product-group.product-layout-double .product-row{grid-template-rows:auto 30px 44px 36px!important;grid-template-areas:"photo photo""name price""spec recency""quantity quantity"!important;min-height:300px!important}.product-list-track.product-layout-double .customer-spec-preview,.current-product-group.product-layout-double .customer-spec-preview{grid-area:spec!important}.product-list-track.product-layout-double .customer-price-recency,.current-product-group.product-layout-double .customer-price-recency{justify-self:stretch;grid-area:recency!important}.product-list-track.product-layout-double .product-buy-controls>.product-quick-quantity,.current-product-group.product-layout-double .product-buy-controls>.product-quick-quantity{grid-area:4/1/auto/-1!important}.product-list-track.product-layout-single .product-row{grid-template-rows:32px 44px 38px!important;grid-template-columns:76px minmax(0,1fr) 104px!important;min-height:126px!important}.product-list-track.product-layout-single .product-row>:is(.product-info,.product-buy-controls),.product-list-track.product-layout-single .product-copy-trigger{display:contents!important}.product-list-track.product-layout-single .product-row>.product-thumb{grid-row:1/4!important}.product-list-track.product-layout-single .product-copy-trigger h3{grid-area:1/2}.product-list-track.product-layout-single .customer-spec-preview{grid-area:2/2}.product-list-track.product-layout-single .customer-price-recency{grid-area:2/3}.product-list-track.product-layout-single .product-card-price{grid-area:1/3!important}.product-list-track.product-layout-single .product-quick-quantity{grid-area:3/2/auto/4!important}.premium-product-copy .customer-spec-preview{background:#0000006b;min-height:44px;margin-top:8px}.premium-product-copy .customer-spec-preview select{min-height:42px}.premium-product-copy .premium-product-update{border:1px solid;border-radius:999px;padding:4px 8px}@media (width<=380px){.product-list-track.product-layout-double .product-row,.current-product-group.product-layout-double .product-row{min-height:310px!important}.customer-price-recency{padding-inline:5px;font-size:9px}}@media (width<=520px){.shop-shell .product-list-track.product-layout-double .product-row.product-row,.shop-shell .current-product-group.product-layout-double .product-row.product-row{grid-template:"photo"148px"info""controls"/minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;min-width:0!important;min-height:386px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row>.product-thumb,.shop-shell .current-product-group.product-layout-double .product-row.product-row>.product-thumb{aspect-ratio:auto!important;grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important;height:148px!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row>.product-info,.shop-shell .current-product-group.product-layout-double .product-row.product-row>.product-info{grid-area:2/1!important;min-width:0!important;display:block!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row .product-copy-trigger,.shop-shell .current-product-group.product-layout-double .product-row.product-row .product-copy-trigger{width:100%!important;min-width:0!important;display:block!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row .product-copy-trigger h3,.shop-shell .current-product-group.product-layout-double .product-row.product-row .product-copy-trigger h3{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;display:block!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row .purchase-distance,.shop-shell .current-product-group.product-layout-double .product-row.product-row .purchase-distance{display:none!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row>.product-buy-controls,.shop-shell .current-product-group.product-layout-double .product-row.product-row>.product-buy-controls{grid-template:"price"28px"spec"44px"recency"30px"quantity"44px/minmax(0,1fr)!important;grid-area:3/1!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row .product-card-price,.shop-shell .current-product-group.product-layout-double .product-row.product-row .product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1!important;justify-self:start!important;width:100%!important;min-width:0!important;font-size:clamp(15px,4.4vw,18px)!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row .customer-spec-preview,.shop-shell .current-product-group.product-layout-double .product-row.product-row .customer-spec-preview{grid-area:2/1!important;width:100%!important;min-width:0!important;max-width:none!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row .customer-price-recency,.shop-shell .current-product-group.product-layout-double .product-row.product-row .customer-price-recency{text-overflow:ellipsis!important;grid-area:3/1!important;place-self:center start!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row.product-row .product-quick-quantity,.shop-shell .current-product-group.product-layout-double .product-row.product-row .product-quick-quantity{grid-area:4/1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row,.shop-shell .current-product-group.product-layout-single .product-row.product-row{grid-template:"photo info""photo controls"/108px minmax(0,1fr)!important;align-items:stretch!important;gap:8px 12px!important;min-height:204px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row>.product-thumb,.shop-shell .current-product-group.product-layout-single .product-row.product-row>.product-thumb{aspect-ratio:auto!important;grid-area:1/1/3!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:180px!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row>.product-info,.shop-shell .current-product-group.product-layout-single .product-row.product-row>.product-info{grid-area:1/2!important;min-width:0!important;display:block!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row .product-copy-trigger,.shop-shell .current-product-group.product-layout-single .product-row.product-row .product-copy-trigger{width:100%!important;display:block!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row .product-copy-trigger h3,.shop-shell .current-product-group.product-layout-single .product-row.product-row .product-copy-trigger h3{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;display:block!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row .purchase-distance,.shop-shell .current-product-group.product-layout-single .product-row.product-row .purchase-distance{display:none!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row>.product-buy-controls,.shop-shell .current-product-group.product-layout-single .product-row.product-row>.product-buy-controls{grid-template:"price"28px"spec"44px"recency"30px"quantity"44px/minmax(0,1fr)!important;grid-area:2/2!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row .product-card-price,.shop-shell .current-product-group.product-layout-single .product-row.product-row .product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/1!important;justify-self:start!important;width:100%!important;min-width:0!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row .customer-spec-preview,.shop-shell .current-product-group.product-layout-single .product-row.product-row .customer-spec-preview{grid-area:2/1!important;width:100%!important;min-width:0!important;max-width:none!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row .customer-price-recency,.shop-shell .current-product-group.product-layout-single .product-row.product-row .customer-price-recency{text-overflow:ellipsis!important;grid-area:3/1!important;justify-self:start!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row .product-quick-quantity,.shop-shell .current-product-group.product-layout-single .product-row.product-row .product-quick-quantity{grid-area:4/1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.shop-shell .product-list-track.product-layout-single .product-row.product-row>.check-button,.shop-shell .current-product-group.product-layout-single .product-row.product-row>.check-button{top:10px!important;right:10px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.product-card-price,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.product-card-price{grid-area:1/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-spec-preview{grid-area:2/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-price-recency,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-price-recency{grid-area:3/1/auto/-1!important;justify-self:start!important;width:auto!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.product-quick-quantity,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v114)>.product-buy-controls>.product-quick-quantity{grid-area:4/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.product-card-price,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.product-card-price{grid-area:1/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-spec-preview{grid-area:2/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-price-recency,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.customer-price-recency{grid-area:3/1/auto/-1!important;justify-self:start!important;width:auto!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.product-quick-quantity,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v114)>.product-buy-controls>.product-quick-quantity{grid-area:4/1/auto/-1!important;justify-self:stretch!important;width:100%!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v115),.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v115){grid-template-rows:28px 164px!important;grid-template-columns:108px minmax(0,1fr)!important;height:216px!important;min-height:216px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v115)>.product-info,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v115)>.product-info{height:28px!important;min-height:28px!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v115)>.product-thumb,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v115)>.product-thumb{height:192px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v115)>.check-button,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v115)>.check-button{grid-area:auto!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;inset:auto 10px 10px auto!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v115)>.product-buy-controls,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v115)>.product-buy-controls{padding-right:54px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v116),.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v116){contain-intrinsic-size:auto 405px!important;min-height:405px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v116),.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v116){contain-intrinsic-size:auto 216px!important;min-height:216px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117),.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117){contain-intrinsic-size:auto 146px!important;grid-template:"photo name price"30px"photo spec recency"44px"photo quantity quantity"44px/96px minmax(0,1fr) auto!important;align-items:center!important;gap:4px 8px!important;width:100%!important;height:146px!important;min-height:146px!important;padding:10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117)>.product-thumb,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117)>.product-thumb{aspect-ratio:auto!important;border-radius:13px!important;grid-area:1/1/4!important;align-self:stretch!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:126px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117)>.product-info,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117)>.product-info,.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117)>.product-buy-controls,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117)>.product-buy-controls,.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117) .product-copy-trigger,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117) .product-copy-trigger{display:contents!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117) h3,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117) h3{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;min-width:0!important;margin:0!important;font-size:16px!important;line-height:1.2!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117) .product-card-price,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117) .product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/3!important;justify-self:end!important;width:auto!important;max-width:118px!important;font-size:15px!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117) .customer-spec-preview,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117) .customer-spec-preview{grid-area:2/2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:44px!important;padding-inline:7px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117) .customer-price-recency,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117) .customer-price-recency{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/3!important;justify-self:end!important;width:auto!important;min-width:0!important;max-width:86px!important;min-height:30px!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117) .product-quick-quantity,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117) .product-quick-quantity{grid-area:3/2/auto/4!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;margin:0!important;padding-right:44px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117)>.check-button,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117)>.check-button{grid-area:auto!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;inset:14px auto auto 64px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v117) .purchase-distance,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v117) .purchase-distance{display:none!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117),.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117){contain-intrinsic-size:auto 260px!important;grid-template:"photo photo"112px"name price"28px"spec recency"44px"quantity quantity"44px/minmax(0,1fr) auto!important;align-items:center!important;gap:5px 6px!important;width:100%!important;height:260px!important;min-height:260px!important;padding:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117)>.product-thumb,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117)>.product-thumb{aspect-ratio:auto!important;border-radius:12px!important;grid-area:1/1/auto/3!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:112px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117)>.product-info,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117)>.product-info,.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117)>.product-buy-controls,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117)>.product-buy-controls,.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) .product-copy-trigger,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) .product-copy-trigger{display:contents!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) h3,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) h3{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;min-width:0!important;margin:0!important;font-size:14px!important;line-height:1.2!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) .product-card-price,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) .product-card-price{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/2!important;justify-self:end!important;width:auto!important;max-width:90px!important;font-size:13px!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) .customer-spec-preview,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) .customer-spec-preview{grid-area:3/1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;height:44px!important;padding-inline:6px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) .customer-spec-preview select,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) .customer-spec-preview select{font-size:12px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) .customer-price-recency,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) .customer-price-recency{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:3/2!important;justify-self:end!important;width:auto!important;min-width:0!important;max-width:76px!important;min-height:30px!important;font-size:9px!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) .product-quick-quantity,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) .product-quick-quantity{grid-area:4/1/auto/3!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;margin:0!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117)>.check-button,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117)>.check-button{grid-area:auto!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:absolute!important;inset:14px 14px auto auto!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v117) .purchase-distance,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v117) .purchase-distance{display:none!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b),.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b){contain-intrinsic-size:auto 146px!important;grid-template:"photo name price"30px"photo spec recency"44px"photo quantity quantity"44px/118px minmax(0,1fr) auto!important;gap:4px 8px!important;height:146px!important;min-height:146px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-thumb,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-thumb{grid-area:1/1/4!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:126px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-info,.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls,.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b) .product-copy-trigger,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-info,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b) .product-copy-trigger{display:contents!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b) h3,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b) h3{grid-area:1/2!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-card-price,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-card-price{grid-area:1/3!important;justify-self:end!important;width:auto!important;max-width:106px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-spec-preview{grid-area:2/2!important;width:100%!important;min-width:0!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-price-recency,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-price-recency{grid-area:2/3!important;justify-self:end!important;width:auto!important;max-width:82px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-quick-quantity,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-quick-quantity{grid-area:3/2/auto/4!important;width:100%!important;padding-right:0!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.check-button,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.check-button{grid-area:auto!important;position:absolute!important;inset:14px auto auto 14px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b),.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b){contain-intrinsic-size:auto 276px!important;grid-template:"photo photo"128px"name price"28px"spec recency"44px"quantity quantity"44px/minmax(0,1fr) auto!important;gap:5px 4px!important;height:276px!important;min-height:276px!important;padding:6px!important;display:grid!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-thumb,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-thumb{grid-area:1/1/auto/3!important;width:100%!important;min-width:0!important;max-width:none!important;height:128px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-info,.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls,.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b) .product-copy-trigger,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-info,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b) .product-copy-trigger{display:contents!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b) h3,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b) h3{grid-area:2/1!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-card-price,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-card-price{grid-area:2/2!important;justify-self:end!important;width:auto!important;max-width:88px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-spec-preview{grid-area:3/1!important;width:100%!important;min-width:0!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-price-recency,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.customer-price-recency{grid-area:3/2!important;justify-self:end!important;width:auto!important;max-width:74px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-quick-quantity,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v118a):not(#nono-card-v118b)>.product-buy-controls>.product-quick-quantity{grid-area:4/1/auto/3!important;width:100%!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b),.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b){grid-template-columns:118px minmax(0,1fr) 94px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-price-recency,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-price-recency{width:94px!important;max-width:94px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview{justify-self:start!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b),.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b){contain-intrinsic-size:auto 282px!important;grid-template-rows:134px 28px 42px 42px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:282px!important;min-height:282px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-thumb,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-thumb{height:134px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-thumb img,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-thumb img{object-fit:cover!important;object-position:center center!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-price-recency,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-price-recency{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-spec-preview{padding-inline:7px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-price-recency,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.customer-price-recency{padding-inline:4px!important;font-size:10px!important}.shop-shell .product-list-track.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.product-quick-quantity,.shop-shell .current-product-group.product-layout-double .product-row:not(#nono-card-v121a):not(#nono-card-v121b)>.product-buy-controls>.product-quick-quantity{height:40px!important;min-height:40px!important;overflow:hidden!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v122a):not(#nono-card-v122b),.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v122a):not(#nono-card-v122b){padding-right:18px!important}.shop-shell .product-list-track.product-layout-single .product-row:not(#nono-card-v122a):not(#nono-card-v122b)>.product-buy-controls>.product-card-price,.shop-shell .current-product-group.product-layout-single .product-row:not(#nono-card-v122a):not(#nono-card-v122b)>.product-buy-controls>.product-card-price{letter-spacing:.01em!important;max-width:112px!important;font-size:17px!important;font-weight:850!important}}.customer-category-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;background:#04120ed1;border-bottom:1px solid #d8c7772e;align-items:center;gap:8px;width:100%;padding:10px 12px 12px;display:flex;overflow-x:auto}.customer-category-tabs::-webkit-scrollbar{display:none}.customer-category-tabs button{color:#c9d0c8;white-space:nowrap;background:#ffffff09;border:1px solid #d8c77742;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.customer-category-tabs button small{color:#aeb8b0;background:#ffffff14;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px;line-height:1.4}.customer-category-tabs button.active{color:#fff;border-color:var(--theme,#d8c777)}@supports (color:color-mix(in lab, red, red)){.customer-category-tabs button.active{border-color:color-mix(in srgb, var(--theme,#d8c777) 68%, #d8c777)}}.customer-category-tabs button.active{background:linear-gradient(135deg, rgb(var(--theme-rgb,59, 130, 102)), #66507b);box-shadow:0 7px 18px rgba(var(--theme-rgb,59, 130, 102), .22)}.customer-category-tabs button.active small{color:#fff;background:#0003}html[data-surface-theme=light] .shop-shell .customer-category-tabs{background:#ded2c2!important;border-color:#6f4d1a52!important}html[data-surface-theme=light] .shop-shell .customer-category-tabs button{color:#33291e!important;background:#f7f0e5!important;border-color:#ad9877!important;box-shadow:inset 0 1px #ffffffb8!important}html[data-surface-theme=light] .shop-shell .customer-category-tabs button small{color:#5d5144!important;background:#e1d5c5!important}html[data-surface-theme=light] .shop-shell .customer-category-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#2f705b,#66507b)!important;border-color:#456d61!important;box-shadow:0 7px 18px #374a3e3d!important}html[data-surface-theme=light] .shop-shell .customer-category-tabs button.active small{color:#fff!important;background:#00000038!important}.procurement-category-group form:not(#nono-procurement-v125){border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:92px minmax(126px,1fr) minmax(118px,132px)!important;gap:9px 10px!important;padding:11px!important;display:grid!important;position:relative!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-thumb{border-radius:14px!important;grid-area:1/1!important;align-self:start!important;width:92px!important;height:116px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-copy{grid-area:1/2!important;align-content:start!important;gap:7px!important;min-width:0!important;padding:0!important;display:grid!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-location-select select{min-height:46px!important;color:var(--text,#f8f4df)!important;border-radius:10px!important;padding:0 34px 0 11px!important;font-size:clamp(18px,4.8vw,22px)!important;font-weight:900!important;line-height:1!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-select{align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;display:flex!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-select>span:first-child{color:var(--text,#f8f4df)!important;font-size:15px!important;font-weight:850!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-control{width:88px!important;height:44px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-control>b{padding-left:12px!important;font-size:21px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-control select{width:88px!important;height:44px!important}.procurement-conversion{min-height:38px!important;color:var(--text,#f8f4df)!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:16px!important;font-weight:820!important;display:flex!important}.procurement-conversion input{border:1px solid var(--proc,#2b7aa7)!important;width:60px!important;height:38px!important;padding:0 6px!important}@supports (color:color-mix(in lab, red, red)){.procurement-conversion input{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 62%, #7864bc)!important}}.procurement-conversion input{background:var(--panel,#07120e)!important;border-radius:9px!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){.procurement-conversion input{background:color-mix(in srgb, var(--panel,#07120e) 90%, var(--proc,#2b7aa7) 10%)!important}}.procurement-conversion input{color:var(--text,#f8f4df)!important;text-align:center!important;font-size:21px!important;font-weight:900!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-card-aside{grid-area:1/3!important;grid-template-columns:1fr!important;align-content:start!important;gap:5px!important;min-height:116px!important;padding:0 4px 0 10px!important;display:grid!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-card-aside .procurement-spec-update{color:#d79a38!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;width:fit-content!important;max-width:calc(100% - 32px)!important;min-height:27px!important;margin:0!important;padding:2px 0!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.procurement-card-aside .procurement-spec-update svg{width:14px!important;height:14px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-card-aside>strong{color:var(--text,#f8f4df)!important;font-size:clamp(19px,5.1vw,23px)!important;font-weight:900!important;line-height:1.05!important}.procurement-readonly{color:inherit!important;justify-content:space-between!important;align-items:baseline!important;gap:5px!important;padding:0!important;display:flex!important}.procurement-readonly small{color:var(--muted,#aab5ae)!important;font-size:12px!important;font-weight:750!important}.procurement-readonly b{color:#8a68cf!important}@supports (color:color-mix(in lab, red, red)){.procurement-readonly b{color:color-mix(in srgb, #8a68cf 72%, var(--text,#f8f4df))!important}}.procurement-readonly b{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:15px!important;font-weight:900!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-favorite{width:31px!important;height:31px!important;position:absolute!important;inset:10px 9px auto auto!important}.procurement-entry-row{border:1px solid var(--proc,#2b7aa7)!important;grid-area:2/1/auto/-1!important;grid-template-columns:minmax(88px,1fr) minmax(102px,1.12fr) 90px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;padding:7px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.procurement-entry-row{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 22%, transparent)!important}}.procurement-entry-row{background:var(--panel,#07120e)!important;border-radius:13px!important}@supports (color:color-mix(in lab, red, red)){.procurement-entry-row{background:color-mix(in srgb, var(--panel,#07120e) 94%, var(--proc,#2b7aa7) 6%)!important}}.procurement-entry-row>label{border:1px solid var(--proc,#2b7aa7)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:46px!important;padding:0 8px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.procurement-entry-row>label{border:1px solid color-mix(in srgb, var(--proc,#2b7aa7) 38%, transparent)!important}}.procurement-entry-row>label{background:var(--panel,#07120e)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.procurement-entry-row>label{background:color-mix(in srgb, var(--panel,#07120e) 94%, #fff 6%)!important}}.procurement-entry-row>label span{color:var(--text,#f8f4df)!important;font-size:13px!important;font-weight:800!important}.procurement-entry-row>label input{width:100%!important;min-width:0!important;color:var(--text,#f8f4df)!important;text-align:right!important;font-variant-numeric:tabular-nums!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:22px!important;font-weight:900!important}.procurement-entry-row>label b{color:var(--text,#f8f4df)!important;white-space:nowrap!important;font-size:13px!important}.procurement-entry-row>button{background:linear-gradient(135deg, var(--proc,#2b7aa7), #3c83c4)!important;color:#fff!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:46px!important;padding:0 10px!important;font-size:17px!important;font-weight:900!important;display:inline-flex!important}.procurement-entry-row>button svg{width:17px!important}.procurement-paste-readonly{background:var(--panel,#07120e);border:1px solid #8067c76b;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:0;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.procurement-paste-readonly{background:color-mix(in srgb, var(--panel,#07120e) 92%, #8067c7 8%)}}.procurement-paste-readonly small{color:var(--muted,#aab5ae);font-size:10px}.procurement-paste-readonly b{color:#aa8ee9;white-space:nowrap;font-size:13px}@media (width<=620px){.procurement-category-group form:not(#nono-procurement-v125){grid-template-columns:84px minmax(108px,1fr) 112px!important;gap:7px!important;padding:9px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-thumb{width:84px!important;height:112px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-card-aside{min-height:112px!important;padding-left:7px!important}.procurement-entry-row{grid-template-columns:minmax(84px,1fr) minmax(96px,1.08fr) 82px!important;gap:6px!important;padding:6px!important}.procurement-entry-row>label{padding-inline:6px!important}.procurement-entry-row>label input{font-size:20px!important}.procurement-entry-row>button{padding-inline:7px!important;font-size:16px!important}.procurement-paste-results label{grid-template-columns:repeat(2,minmax(0,1fr))!important}.procurement-paste-readonly{grid-column:1/-1}}@media (width<=370px){.procurement-category-group form:not(#nono-procurement-v125){grid-template-columns:76px minmax(102px,1fr) 104px!important;padding:8px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-thumb{width:76px!important;height:106px!important}.procurement-category-group form:not(#nono-procurement-v125) .procurement-location-select select{padding-left:8px!important;font-size:17px!important}.procurement-readonly b{font-size:13px!important}.procurement-entry-row{grid-template-columns:minmax(76px,1fr) minmax(90px,1.08fr) 74px!important}.procurement-entry-row>label span{font-size:11px!important}.procurement-entry-row>label input{font-size:18px!important}.procurement-entry-row>button svg{display:none!important}}html[data-surface-theme=light] .shop-shell{background:radial-gradient(circle at 100% 0, rgba(var(--theme-rgb,59, 130, 102), .1), transparent 24rem), linear-gradient(180deg, #f2eadf 0%, #e8ded0 100%)!important}html[data-surface-theme=light] .shop-shell :is(.purchase-zone,.purchase-memory-zone,.product-group){background:#e9dfd1!important;border-color:#6f4d1a59!important;box-shadow:inset 0 1px #ffffffad!important}html[data-surface-theme=light] .shop-shell :is(.catalog-toolbar,.group-label){background:#e4d9ca!important;border-color:#6f4d1a52!important}html[data-surface-theme=light] .shop-shell .catalog-toolbar>label{background:#f8f3ea!important;border-color:#5b411975!important;box-shadow:0 5px 14px #432d121a!important}html[data-surface-theme=light] .shop-shell .catalog-toolbar input{color:#21180f!important}html[data-surface-theme=light] .shop-shell .catalog-toolbar input::placeholder{color:#65584a!important;opacity:1!important}html[data-surface-theme=light] .shop-shell .product-layout-toggle button{color:#30291f!important;background:#cfc6b9!important;border-color:#a99a83!important;box-shadow:inset 0 1px #ffffff9e!important}html[data-surface-theme=light] .shop-shell .product-layout-toggle button.active{color:#513707!important;background:#f2e4b7!important;border-color:#aa7c18!important}html[data-surface-theme=light] .shop-shell :is(.product-list-track,.purchase-memory-strip){background:#e6dccf!important}html[data-surface-theme=light] .shop-shell .product-row,html[data-surface-theme=light] .shop-shell .product-row.selected{color:#17120c!important;background:#fff8ed!important;border-color:#7b561b7a!important;box-shadow:0 7px 18px #3e2b1321,inset 0 1px #ffffffe6!important}html[data-surface-theme=light] .shop-shell .product-thumb{background:#d8cdbc!important;border-color:#67481894!important}html[data-surface-theme=light] .shop-shell .product-row>.check-button{color:#17120c!important;background:#f3eee5!important;border-color:#5c4117ad!important;box-shadow:0 4px 12px #3224112e!important}html[data-surface-theme=light] .shop-shell .product-row.selected>.check-button{color:#fff!important}html[data-surface-theme=light] .shop-shell .customer-spec-preview{color:#fff!important;background:linear-gradient(90deg,#31594d 0 38%,#f7f1e7 38% 100%)!important;border-color:#55776d!important;box-shadow:inset 0 1px #ffffff4d!important}html[data-surface-theme=light] .shop-shell .customer-spec-preview>span{color:#fff!important;opacity:1!important}html[data-surface-theme=light] .shop-shell .customer-spec-preview select{color:#17120c!important;background:0 0!important}html[data-surface-theme=light] .shop-shell .customer-price-recency.price-update-fresh{color:#155d38!important;background:#d5eee0!important;border-color:#579a76!important}html[data-surface-theme=light] .shop-shell .customer-price-recency.price-update-recent{color:#174f78!important;background:#d9e9f5!important;border-color:#6d9fc4!important}html[data-surface-theme=light] .shop-shell .customer-price-recency.price-update-stale{color:#8c2929!important;background:#f2dada!important;border-color:#bf6868!important}html[data-surface-theme=light] .shop-shell .product-quick-quantity{color:#17120c!important;background:#f1e9dd!important;border-color:#724f188c!important;box-shadow:inset 0 1px #ffffffb8!important}html[data-surface-theme=light] .shop-shell .product-quick-quantity :is(button,strong,span){color:#17120c!important}html[data-surface-theme=light] .shop-shell .bottom-bar{background:#ebe1d3fa!important;border-color:#6f4d1a7a!important;box-shadow:0 -9px 24px #3927102e!important}html[data-surface-theme=light] .shop-shell .bottom-bar>button{color:#fff!important;background:linear-gradient(135deg,#317b9d,#486f88)!important;border-color:#285b75!important}html[data-surface-theme=light] .shop-shell .bottom-bar>button:disabled{color:#4b5357!important;opacity:1!important;background:#a9c0ca!important;border-color:#839ba6!important}.procurement-retention-layer{--admin-card:#07120e;--admin-card-strong:#0a1812;--admin-ink:#f6eed3;--admin-muted:#aaa89d;--admin-line:#cd9b368c;--admin-line-soft:#cd9b3647;z-index:1200;overscroll-behavior:contain;padding:max(14px, env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));color:var(--ink,#f8f1d2);background:radial-gradient(circle at 88% 4%,#7e51b433,#0000 32%),linear-gradient(155deg,#06130e 0%,#020807 65%,#13091a 100%);position:fixed;inset:0;overflow-y:auto}.procurement-retention-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #d4b25459;justify-content:space-between;align-items:center;margin:-2px 0 12px;padding:12px 4px 14px;display:flex;position:static;top:auto}.procurement-retention-header small{color:#cdbd88}.procurement-retention-header h2{margin:3px 0 0;font-size:24px;color:var(--admin-ink)!important}.procurement-retention-header button{width:44px;height:44px;color:inherit;background:#051610e6;border:1px solid #d4b2547a;border-radius:50%;place-items:center;display:grid}.procurement-retention-loading{color:#d9cc9e;justify-content:center;align-items:center;gap:10px;min-height:40vh;display:flex}.procurement-retention-layer .detail-intro{display:none}.procurement-retention-layer .retention-save-row{z-index:auto!important;position:static!important;inset:auto!important}.procurement-retention-layer .retention-panel,.procurement-retention-layer :is(h2,h3,label,b){color:var(--admin-ink)!important}html[data-surface-theme=light] .procurement-retention-layer{--admin-card:#fffdf8;--admin-card-strong:#fff9ef;--admin-ink:#211d17;--admin-muted:#6b655b;--admin-line:#9b6f1685;--admin-line-soft:#9b6f1640;color:var(--admin-ink)!important;background:radial-gradient(circle at 92% 2%,#734c9a21,#0000 31%),radial-gradient(circle at 5% 28%,#bf973f21,#0000 30%),linear-gradient(155deg,#f7f0e5 0%,#eee4d6 66%,#eee7f2 100%)!important}html[data-surface-theme=light] .procurement-retention-header{border-color:#9b6f1652}html[data-surface-theme=light] .procurement-retention-header small{color:#876a2b}html[data-surface-theme=light] .procurement-retention-header button{color:#2b2419;background:#fffdf8e6;border-color:#9b6f1670;box-shadow:0 6px 16px #533a121a}html[data-surface-theme=light] .procurement-retention-loading{color:#675a43}html[data-surface-theme=light] .procurement-retention-layer :is(.retention-range,.retention-card,.retention-results,.retention-totals>*,.denomination-list>article){border-color:var(--admin-line-soft)!important;background:var(--admin-card)!important;color:var(--admin-ink)!important;box-shadow:0 8px 22px #4e361212!important}html[data-surface-theme=light] .procurement-retention-layer :is(.retention-range input,.retention-stepper,.retention-stepper input,.retention-totals input,.retention-product-search,.retention-product-list>div,.retention-product-list>div select,.retention-product-list>div>input){border-color:var(--admin-line-soft)!important;background:var(--admin-card-strong)!important;color:var(--admin-ink)!important}html[data-surface-theme=light] .procurement-retention-layer :is(input,select)::placeholder{color:#8b8378!important;opacity:1!important}html[data-surface-theme=light] .procurement-retention-layer .retention-stepper button{color:#76550e!important;background:#f5ead8!important}html[data-surface-theme=light] .procurement-retention-layer .retention-range-toprow nav button{color:#625b50!important}html[data-surface-theme=light] .procurement-retention-layer .retention-range-toprow nav button.active{color:#fff!important;background:linear-gradient(135deg,#3c826c,#76568a)!important}html[data-surface-theme=light] .procurement-retention-layer .retention-range-actions .secondary-button{color:#60470f!important;background:#fffaf1!important;border-color:#9b6f166b!important}html[data-surface-theme=light] .procurement-retention-layer .retention-save-row{color:var(--admin-ink)!important;border-color:var(--admin-line-soft)!important;box-shadow:none!important;background:#fffaf1!important}@media (width>=760px){.procurement-retention-layer>*{max-width:980px;margin-left:auto;margin-right:auto}}@media (width<=759px){.customer-account-1001:not(.premium-green-shell) .shop-header{background:radial-gradient(circle at 88% 0,#745bb733,#0000 46%),linear-gradient(135deg,#08192bf5,#040c15f5);border:1px solid #d8d28e47;border-radius:18px;margin:10px 12px 0;padding:5px 14px}.customer-account-1001:not(.premium-green-shell) .shop-header h1{max-width:230px;margin:2px 0;font-size:28px;line-height:1.1}.customer-account-1001:not(.premium-green-shell) .current-product-group{grid-template-rows:auto 66px auto;grid-template-columns:92px minmax(0,1fr);align-items:start;margin-left:0;margin-right:0;padding:0;display:grid;overflow:visible}.customer-account-1001:not(.premium-green-shell) .current-product-group>.available-toolbar{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px;margin:0 12px;display:grid}.customer-account-1001:not(.premium-green-shell) .available-toolbar>label,.customer-account-1001:not(.premium-green-shell) .available-toolbar>.search-feedback{grid-column:1/-1}.customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;min-width:0;display:grid;overflow:visible}.customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links::-webkit-scrollbar{display:none}.customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links button{color:#f5f8f0c7;white-space:nowrap;background:#ffffff09;border:1px solid #d8d28e40;border-radius:10px;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:44px;padding:0 3px;font-size:12px;font-weight:700;display:inline-flex}.customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links button svg{width:12px;height:12px}.customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links button.active{color:#fff;border-color:rgba(var(--theme-rgb), .76);background:linear-gradient(135deg, rgb(var(--theme-rgb)), rgba(var(--theme-rgb), .7))}html[data-surface-theme=light] .customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links button.active{color:rgb(var(--theme-rgb));border:2px solid rgba(var(--theme-rgb), .7);background:rgba(var(--theme-rgb), .17);box-shadow:0 0 0 2px rgba(var(--theme-rgb), .1), inset 0 1px #ffffffdb}html[data-surface-theme=light] .customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links button.active svg{fill:rgba(var(--theme-rgb), .2)}.customer-account-1001:not(.premium-green-shell) .available-toolbar>.product-layout-toggle{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:6px;width:118px;display:grid}.customer-account-1001:not(.premium-green-shell) .available-toolbar>.product-layout-toggle button{white-space:nowrap;justify-content:center;width:56px;min-width:56px;height:44px;min-height:44px;padding:0 5px}.customer-account-1001:not(.premium-green-shell) .current-product-group>.customer-category-tabs{background:linear-gradient(#08141ffa,#030a11f5);border-bottom:0;border-right:1px solid #d8d28e29;flex-direction:column;grid-area:2/1/4;align-self:stretch;gap:4px;min-width:0;height:100%;margin:10px 0 0;padding:8px 7px 132px;display:flex;overflow:visible}.customer-account-1001:not(.premium-green-shell) .customer-category-tabs button{text-align:left;white-space:normal;border-radius:10px;flex:none;width:100%;min-height:52px;padding:8px 31px 8px 8px;line-height:1.18;display:block;position:relative}.customer-account-1001:not(.premium-green-shell) .customer-category-tabs button small{min-width:20px;height:20px;padding:0 4px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.customer-account-1001:not(.premium-green-shell) .customer-category-tabs button>span{overflow-wrap:break-word;width:100%;display:block}.customer-account-1001:not(.premium-green-shell) .current-product-group>.group-label{border-radius:10px;grid-area:2/2;min-width:0;min-height:48px;margin:10px 8px 0 7px;padding:9px 8px;font-size:11px;line-height:1.35}.customer-account-1001:not(.premium-green-shell) .customer-1001-order-actions{min-height:48px;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid}.customer-account-1001:not(.premium-green-shell) .customer-1001-order-actions>button{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:0;height:48px;padding:0 5px;font-size:12px;font-weight:800;display:inline-flex}.customer-account-1001:not(.premium-green-shell) .customer-1001-clear-cart,.customer-account-1001:not(.premium-green-shell) .customer-1001-paste-order{color:#e8d9c2;background:#ffffff0d;border:1px solid #d8c7775c}.customer-account-1001:not(.premium-green-shell) .customer-1001-clear-cart:disabled{opacity:.42;cursor:default}html[data-surface-theme=light] .customer-account-1001:not(.premium-green-shell) .customer-1001-order-actions .customer-1001-paste-order,html[data-surface-theme=light] .customer-account-1001:not(.premium-green-shell) .customer-1001-order-actions .customer-1001-clear-cart{color:#5f5140!important;box-shadow:none!important;background:#f5eee2!important;border:1px solid #674c1752!important}.customer-account-1001:not(.premium-green-shell) .current-product-group .product-list-track .product-row:not(#nono-card-v117):not(#nono-card-v118a):not(#nono-card-v118b)>.check-button{box-sizing:border-box!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.customer-account-1001:not(.premium-green-shell) .current-product-group .product-list-track .product-row:not(#nono-card-v117):not(#nono-card-v118a):not(#nono-card-v118b)>.check-button svg{width:17px;height:17px}.customer-account-1001:not(.premium-green-shell) .customer-1001-paste-order:active{transform:scale(.98)}html[data-surface-theme=light] .customer-account-1001:not(.premium-green-shell) .customer-1001-clear-cart{color:#5f5140;background:#f5eee2;border-color:#674c1752}.customer-account-1001:not(.premium-green-shell) .bottom-bar>.customer-1001-cart-contact{color:#f4dfa0;background:linear-gradient(145deg,#23816257,#4d3a686b);border-radius:12px;align-content:center;place-items:center;gap:1px;width:50px;min-width:50px;height:52px;padding:0;display:grid}.customer-account-1001:not(.premium-green-shell) .customer-1001-cart-contact span{font-size:9px;line-height:1}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track{grid-area:3/2;min-width:0;margin:0;padding:7px 8px 22px 7px}.customer-account-1001:not(.premium-green-shell) .current-product-group .product-list-track.product-layout-single{gap:8px}.customer-account-1001:not(.premium-green-shell) .current-product-group .product-list-track.product-layout-single .product-row{border-radius:14px;min-height:132px}.customer-account-1001:not(.premium-green-shell) .current-product-group .product-list-track.product-layout-single .product-row>.product-thumb{border-radius:11px;width:104px;min-width:104px;height:116px;margin:7px 0 7px 7px}.customer-account-1001:not(.premium-green-shell) .current-product-group .product-list-track.product-layout-single .product-row>.product-buy-controls{min-width:0}html[data-surface-theme=light] .customer-account-1001:not(.premium-green-shell) .current-product-group>.customer-category-tabs{background:linear-gradient(#f3eee5,#eae2d5);border-right-color:#674c1733}html[data-surface-theme=light] .customer-account-1001:not(.premium-green-shell) .customer-1001-quick-links button{color:#3c3327;background:#f7f0e5;border-color:#ad9877}.customer-account-1001 .premium-account-1001-layout{grid-template-columns:92px minmax(0,1fr);align-items:start;padding-bottom:118px;display:grid}.customer-account-1001 .premium-account-1001-layout>.premium-hero{grid-area:1/1/auto/-1;min-height:222px}.customer-account-1001 .premium-account-1001-layout .premium-brand{top:calc(60px + env(safe-area-inset-top))}.customer-account-1001 .premium-account-1001-layout .premium-brand-mark{width:52px;height:44px;margin-bottom:8px}.customer-account-1001 .premium-account-1001-layout .premium-brand h1{font-size:30px}.customer-account-1001 .premium-account-1001-layout>.premium-controls{display:contents}.customer-account-1001 .premium-account-1001-layout .premium-search{z-index:12;grid-area:2/1/auto/-1;height:58px;margin:-16px 14px 0;position:relative}.customer-account-1001 .premium-account-1001-layout .premium-category-mode{grid-area:3/1/auto/-1;height:40px;margin:10px 14px 8px}.customer-account-1001 .premium-account-1001-layout>.premium-procurement-hub{grid-area:4/1/auto/-1;padding:2px 14px 12px}.customer-account-1001 .premium-account-1001-layout .premium-tabs{background:linear-gradient(#08120efa,#010503f5);border-right:1px solid #d8d28e29;flex-direction:column;grid-area:5/1;align-self:stretch;gap:4px;min-width:0;height:100%;padding:10px 7px 24px;display:flex}.customer-account-1001 .premium-account-1001-layout .premium-tabs button{width:100%;min-height:50px;box-shadow:none;white-space:normal;border-radius:10px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:7px 4px;line-height:1.15;display:grid}.customer-account-1001 .premium-account-1001-layout .premium-tabs button svg{width:16px;height:16px}.customer-account-1001 .premium-account-1001-layout>.premium-list-wrap{grid-area:5/2;min-width:0;margin:0;padding:0 8px 0 7px}.customer-account-1001 .premium-account-1001-layout .premium-result-line{gap:6px;min-height:54px;font-size:12px}.customer-account-1001 .premium-account-1001-layout .premium-sort-switch{min-width:108px;height:36px}.customer-account-1001 .premium-account-1001-layout .premium-product-grid{grid-template-columns:1fr;grid-auto-rows:132px;gap:8px}.customer-account-1001 .premium-account-1001-layout .premium-product-card,.customer-account-1001 .premium-account-1001-layout .premium-product-card.featured{border-radius:14px;grid-row:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:108px minmax(0,1fr) 40px;height:132px}.customer-account-1001 .premium-account-1001-layout .premium-product-card:before,.customer-account-1001 .premium-account-1001-layout .premium-product-card.featured:after{display:none}.customer-account-1001 .premium-account-1001-layout .premium-product-photo{border:1px solid #d8d28e42;border-radius:11px;grid-area:1/1/3;margin:7px 0 7px 7px;position:relative;inset:auto;overflow:hidden}.customer-account-1001 .premium-account-1001-layout .premium-product-photo img{object-position:center;transform:none}.customer-account-1001 .premium-account-1001-layout .premium-product-copy{grid-area:1/2/auto/4;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-self:stretch;gap:7px 5px;padding:10px 9px 3px 10px;display:grid}.customer-account-1001 .premium-account-1001-layout .premium-product-copy h2,.customer-account-1001 .premium-account-1001-layout .premium-product-card.featured .premium-product-copy h2{grid-column:1/-1;font-size:18px}.customer-account-1001 .premium-account-1001-layout .premium-product-copy .customer-spec-preview{min-width:0;min-height:34px}.customer-account-1001 .premium-account-1001-layout .premium-product-copy .customer-spec-preview select{min-height:34px;padding-right:4px}.customer-account-1001 .premium-account-1001-layout .premium-product-copy .premium-product-update{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:78px;margin:0;overflow:hidden}.customer-account-1001 .premium-account-1001-layout .premium-product-price{grid-area:2/2/auto/4;min-height:38px;padding:0 48px 9px 10px}.customer-account-1001 .premium-account-1001-layout .premium-product-price strong,.customer-account-1001 .premium-account-1001-layout .premium-product-card.featured .premium-product-price strong{font-size:22px}.customer-account-1001 .premium-account-1001-layout .premium-product-add,.customer-account-1001 .premium-account-1001-layout .premium-product-card.featured .premium-product-add{width:34px;height:34px;top:auto;bottom:9px;right:9px}html[data-surface-theme=light] .customer-account-1001 .premium-account-1001-layout .premium-tabs{background:linear-gradient(#f4efe4,#ece4d5);border-right-color:#70531c2e}.customer-account-1001:not(.premium-green-shell) .premium-account-1001-layout>.premium-hero{min-height:168px}.customer-account-1001:not(.premium-green-shell) .premium-account-1001-layout .premium-brand{top:calc(46px + env(safe-area-inset-top))}.customer-account-1001:not(.premium-green-shell) .current-product-group>.customer-category-tabs{padding-left:5px;padding-right:5px}.customer-account-1001:not(.premium-green-shell) .customer-category-tabs button{min-height:50px;padding:7px 27px 7px 7px;font-size:12px}.customer-account-1001:not(.premium-green-shell) .customer-category-tabs button small{min-width:19px;height:19px;font-size:10px;right:5px}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single:not(#nono-1001-v123a):not(#nono-1001-v123b),.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double:not(#nono-1001-v123a):not(#nono-1001-v123b){scroll-snap-type:none!important;width:auto!important;min-width:0!important;overflow-x:hidden!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single:not(#nono-1001-v123a):not(#nono-1001-v123b){grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;display:grid!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row:not(#nono-1001-card-v123a):not(#nono-1001-card-v123b){box-sizing:border-box!important;grid-template-rows:32px 42px 42px!important;grid-template-columns:108px minmax(72px,1fr) minmax(78px,auto)!important;gap:4px 8px!important;width:100%!important;min-width:0!important;min-height:136px!important;padding:8px!important;display:grid!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row:not(#nono-1001-card-v123a):not(#nono-1001-card-v123b)>.product-thumb{border-radius:12px!important;grid-area:1/1/4!important;width:108px!important;min-width:108px!important;height:128px!important;margin:0!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row>.product-info,.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row>.product-buy-controls,.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .product-copy-trigger{display:contents!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row h3{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;align-self:center!important;min-width:0!important;margin:0!important;font-size:17px!important;line-height:1.1!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .product-card-price{white-space:nowrap!important;grid-area:1/3!important;place-self:center end!important;margin:0!important;font-size:17px!important;line-height:1!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-spec-preview{grid-area:2/2!important;width:100%!important;min-width:0!important;height:38px!important;margin:0!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-price-recency{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/3!important;place-self:center end!important;max-width:92px!important;margin:0!important;padding:8px 9px!important;font-size:11px!important;line-height:1!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .product-quick-quantity{grid-area:3/2/auto/4!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double:not(#nono-1001-v123a):not(#nono-1001-v123b){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;display:grid!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row:not(#nono-1001-card-v123a):not(#nono-1001-card-v123b){box-sizing:border-box!important;grid-template-rows:112px 28px 40px 40px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:242px!important;padding:7px!important;display:grid!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-thumb{border-radius:11px!important;grid-area:1/1/auto/3!important;width:100%!important;min-width:0!important;height:112px!important;margin:0!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-info,.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-buy-controls,.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .product-copy-trigger{display:contents!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row h3{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:2/1!important;align-self:center!important;margin:0!important;font-size:15px!important;line-height:1!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .product-card-price{white-space:nowrap!important;grid-area:2/2!important;place-self:center end!important;margin:0!important;font-size:14px!important;line-height:1!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .customer-spec-preview{grid-area:3/1!important;width:100%!important;min-width:0!important;height:38px!important;margin:0!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .customer-price-recency{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:3/2!important;place-self:center stretch!important;max-width:none!important;margin:0!important;padding:8px 4px!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .product-quick-quantity{grid-area:4/1/auto/3!important;width:100%!important;min-width:0!important;height:38px!important;margin:0!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row>.check-button,.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.check-button{z-index:4!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;position:absolute!important;inset:12px auto auto 12px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row:not(#nono-1001-card-v123c):not(#nono-1001-card-v123d){grid-template-rows:104px 30px 40px 40px!important;height:250px!important;min-height:250px!important;max-height:250px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row:not(#nono-1001-card-v123c):not(#nono-1001-card-v123d)>.product-thumb{height:104px!important;min-height:104px!important;max-height:104px!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row>.product-thumb img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row:not(#nono-1001-card-v124a):not(#nono-1001-card-v124b){grid-template-rows:28px 32px 34px!important;grid-template-columns:96px minmax(66px,1fr) minmax(78px,auto)!important;gap:3px 7px!important;height:124px!important;min-height:124px!important;max-height:124px!important;padding:7px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row:not(#nono-1001-card-v124a):not(#nono-1001-card-v124b)>.product-thumb{width:96px!important;min-width:96px!important;height:110px!important;min-height:110px!important;max-height:110px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-spec-preview,.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-spec-preview select{height:32px!important;min-height:32px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-price-recency{min-height:30px!important;padding:6px 8px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .product-quick-quantity{height:34px!important;min-height:34px!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double:not(#nono-1001-v124a):not(#nono-1001-v124b){gap:7px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row:not(#nono-1001-card-v124a):not(#nono-1001-card-v124b){grid-template-rows:92px 26px 32px 34px!important;gap:5px!important;height:220px!important;min-height:220px!important;max-height:220px!important;padding:6px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row:not(#nono-1001-card-v124a):not(#nono-1001-card-v124b)>.product-thumb{height:92px!important;min-height:92px!important;max-height:92px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .customer-spec-preview,.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .customer-spec-preview select{height:32px!important;min-height:32px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .customer-price-recency{min-height:30px!important;padding:6px 3px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-double .product-row .product-quick-quantity{height:34px!important;min-height:34px!important}.customer-account-1001:not(.premium-green-shell) .current-product-group{grid-template-columns:76px minmax(0,1fr)!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row:not(#nono-1001-card-v125a):not(#nono-1001-card-v125b){grid-template-columns:88px 104px minmax(0,1fr)!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row:not(#nono-1001-card-v125a):not(#nono-1001-card-v125b)>.product-thumb{width:88px!important;min-width:88px!important;max-width:88px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-spec-preview{grid-template-columns:32px 46px!important;justify-self:start!important;gap:0!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:28px!important;min-height:28px!important;padding:0!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-spec-preview>span{text-align:center!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-spec-preview select{text-align:center!important;height:28px!important;min-height:28px!important;padding:0 4px 0 2px!important}.customer-account-1001:not(.premium-green-shell) .product-list-track.product-layout-single .product-row .customer-price-recency{box-sizing:border-box!important;justify-self:end!important;width:92px!important;min-width:92px!important;max-width:92px!important;min-height:30px!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v126a):not(#nono-1001-card-v126b)>.product-buy-controls>.customer-spec-preview{box-sizing:border-box!important;grid-template-columns:32px 46px!important;justify-self:start!important;gap:0!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v126a):not(#nono-1001-card-v126b)>.product-buy-controls>.customer-spec-preview select{text-align:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 4px 0 2px!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v127a):not(#nono-1001-card-v127b){grid-template-columns:64px minmax(0,1fr)!important;column-gap:9px!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v127a):not(#nono-1001-card-v127b)>.product-buy-controls>.customer-spec-preview{box-sizing:border-box!important;grid-template-columns:27px 37px!important;justify-self:start!important;gap:0!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;overflow:hidden!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row>.product-buy-controls>.customer-spec-preview>span{text-align:center!important;white-space:nowrap!important;padding:0!important;font-size:10px!important;line-height:1!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row>.product-buy-controls>.customer-spec-preview select{text-align:center!important;box-sizing:border-box!important;width:37px!important;min-width:37px!important;max-width:37px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 11px 0 2px!important;font-size:13px!important}.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row>.product-buy-controls>.customer-price-recency{box-sizing:border-box!important;white-space:nowrap!important;justify-self:end!important;width:100%!important;min-width:0!important;max-width:78px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 3px!important;font-size:10px!important;line-height:26px!important;overflow:hidden!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v128a):not(#nono-1001-card-v128b):not(#nono-1001-card-v128c){grid-template-columns:62px minmax(0,1fr)!important;column-gap:12px!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v128a):not(#nono-1001-card-v128b):not(#nono-1001-card-v128c)>.product-buy-controls>.customer-spec-preview{grid-template-columns:26px 36px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:28px!important;min-height:28px!important;max-height:28px!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row>.product-buy-controls>.customer-spec-preview select{width:36px!important;min-width:36px!important;max-width:36px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 10px 0 2px!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v128a):not(#nono-1001-card-v128b):not(#nono-1001-card-v128c)>.product-buy-controls>.customer-price-recency{box-sizing:border-box!important;justify-self:end!important;width:100%!important;min-width:0!important;max-width:76px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 3px!important;font-size:10px!important;line-height:28px!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v130a):not(#nono-1001-card-v130b):not(#nono-1001-card-v130c){grid-template-rows:28px 30px 34px!important;grid-template-columns:94px 102px minmax(0,1fr)!important;gap:4px 7px!important;height:128px!important;min-height:128px!important;max-height:128px!important;padding:7px!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v130a):not(#nono-1001-card-v130b):not(#nono-1001-card-v130c)>.product-thumb{width:94px!important;min-width:94px!important;max-width:94px!important;height:114px!important;min-height:114px!important;max-height:114px!important;overflow:hidden!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v130a):not(#nono-1001-card-v130b):not(#nono-1001-card-v130c){grid-template-rows:106px 26px 32px 34px!important;height:234px!important;min-height:234px!important;max-height:234px!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v130a):not(#nono-1001-card-v130b):not(#nono-1001-card-v130c)>.product-thumb{height:106px!important;min-height:106px!important;max-height:106px!important;overflow:hidden!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track:is(.product-layout-single,.product-layout-double) .product-row>.product-thumb img{object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track .product-row>.check-button{display:none!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track .product-row.selected{border-color:rgba(var(--theme-rgb), .74)!important;outline:2px solid rgba(var(--theme-rgb), .62)!important;outline-offset:-2px!important;box-shadow:0 0 0 2px #b58d2be6, 0 9px 22px rgba(var(--theme-rgb), .2), inset 0 0 0 1px #ffffffd1!important;position:relative!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row>.product-buy-controls>.customer-price-recency{grid-column:2/4!important;justify-self:start!important;margin:0 0 0 88px!important}html[data-surface-theme=light] body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track .product-row.selected{border-color:#d8c9a6!important;outline-color:#fff4df!important;box-shadow:0 0 0 2px #bea974eb,0 8px 20px #5e492829,inset 0 0 0 1px #ffffffeb!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v134a):not(#nono-1001-card-v134b):not(#nono-1001-card-v134c):not(#nono-1001-card-v134d)>.product-buy-controls>.customer-price-recency{grid-area:2/3!important;justify-self:end!important;margin:0!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v134a):not(#nono-1001-card-v134b):not(#nono-1001-card-v134c):not(#nono-1001-card-v134d)>.product-buy-controls>.product-quick-quantity{grid-area:3/2/auto/4!important;align-self:start!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin-top:6px!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v135a):not(#nono-1001-card-v135b):not(#nono-1001-card-v135c):not(#nono-1001-card-v135d){justify-self:start!important;width:calc(100% - 11px)!important;max-width:calc(100% - 11px)!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v135a):not(#nono-1001-card-v135b):not(#nono-1001-card-v135c):not(#nono-1001-card-v135d)>.product-buy-controls>.product-quick-quantity>b{place-items:center!important;height:100%!important;line-height:1!important;display:grid!important;transform:translateY(-1px)!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-single .product-row:not(#nono-1001-card-v135a):not(#nono-1001-card-v135b):not(#nono-1001-card-v135c):not(#nono-1001-card-v135d)>.product-buy-controls>.product-quick-quantity>button>svg{transform:translateY(-1px)!important}html body main.shop-shell.customer-account-1001:not(.premium-green-shell) .current-product-group>.product-list-track.product-layout-double .product-row:not(#nono-1001-card-v136a):not(#nono-1001-card-v136b):not(#nono-1001-card-v136c)>.product-thumb img{object-fit:cover!important;object-position:50% 65%!important}}html[data-surface-theme=light] .work-center-trigger{color:#2d2a24;background:#fffdf7f5;border-color:#70581e47;box-shadow:0 7px 18px #44351917}html[data-surface-theme=light] .work-center-overlay,html[data-surface-theme=light] .categorized-picker-backdrop{background:#2c261e57}html[data-surface-theme=light] .work-center-sheet,html[data-surface-theme=light] .categorized-picker{color:#211f1b;background:linear-gradient(145deg,#fffdf8 0%,#faf4e8 62%,#f5effa 100%);border-color:#b28f3457;box-shadow:0 -22px 70px #41331c33}html[data-surface-theme=light] .work-center-sheet>header{color:#211f1b;background:#fffdf8f5;border-bottom-color:#96772a33}html[data-surface-theme=light] .work-center-sheet>header small,html[data-surface-theme=light] .categorized-picker header small,html[data-surface-theme=light] .work-create header small,html[data-surface-theme=light] .work-layout aside small,html[data-surface-theme=light] .work-chain article small,html[data-surface-theme=light] .work-chat article small,html[data-surface-theme=light] .work-performance header span,html[data-surface-theme=light] .work-performance small{color:#756e61}html[data-surface-theme=light] .work-center{color:#26231e}html[data-surface-theme=light] :is(.work-create,.work-detail,.work-performance article,.work-task-search,.work-layout>aside>button,.work-chat>article,.work-account-group,.work-chain>article){color:#25221d;background:#ffffffb3;border-color:#a17e2833}html[data-surface-theme=light] :is(.work-tabs button,.work-feedback-recipients button){color:#4c473e!important;background:#fffdf7d1!important;border-color:#9777273d!important}html[data-surface-theme=light] :is(.work-tabs button.active,.work-layout>aside>button.active,.work-feedback-recipients button.active){color:#1e2e29!important;background:linear-gradient(135deg,#38917038,#785ca633)!important;border-color:#a7893b!important}html[data-surface-theme=light] :is(.work-create input,.work-create textarea,.work-create select,.work-chat input,.work-chat select,.work-task-search input){color:#211f1b;background:#fffefa;border-color:#9373234d}html[data-surface-theme=light] .work-chat article p{color:#27231e}html[data-surface-theme=light] .work-chain article button,html[data-surface-theme=light] .work-photo-button,html[data-surface-theme=light] .work-recorder>button,html[data-surface-theme=light] .work-chat form label,html[data-surface-theme=light] .work-chat form button{color:#22372e;background:#edf5ee;border-color:#795e1b4d}html[data-surface-theme=light] .work-progress{background:#e9e1d6}html[data-surface-theme=light] .categorized-picker-trigger{color:#25221e!important;background:#fffdf8!important;border-color:#8f6f1f4d!important}html[data-surface-theme=light] .categorized-picker header button{color:#26231f;border-color:#51463033}html[data-surface-theme=light] .categorized-picker-groups>button,html[data-surface-theme=light] .categorized-picker-groups section div button{color:#26231f;background:#ffffffb3;border-color:#83682333}html[data-surface-theme=light] .categorized-picker-groups section>b{color:#80651f}html[data-surface-theme=light] .categorized-picker-groups button small{color:#756f65}html[data-surface-theme=light] .categorized-picker-groups button.active{background:linear-gradient(135deg,#32936f38,#7756a233);border-color:#aa8b36}.admin-panel .operations-entry-grid.operations-entry-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.admin-panel .operations-entry-grid.operations-entry-grid-three>.operations-entry-card{border-radius:18px!important;grid-template-rows:46px minmax(52px,auto) 18px!important;width:100%!important;min-width:0!important;min-height:150px!important;padding:15px 9px!important}.admin-panel .operations-entry-grid.operations-entry-grid-three>.operations-entry-card>svg{width:44px!important;height:44px!important}.admin-panel .operations-entry-grid.operations-entry-grid-three .operations-entry-card b{font-size:16px!important}.admin-panel .order-primary-filters:not(.control-visualization-filters){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-panel .order-primary-filters:not(.control-visualization-filters)>label{grid-column:auto!important;min-width:0!important}.admin-panel .order-primary-filters:not(.control-visualization-filters) :is(select,.categorized-picker-trigger){height:48px!important;min-height:48px!important;font-size:12px!important}.price-sheet-tools .price-anomaly-export{border:1px solid var(--admin-line-soft);background:var(--admin-card-strong);height:48px;min-height:48px;color:var(--admin-ink);text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.price-sheet-tools .price-anomaly-export svg{flex:0 0 18px;width:18px}html[data-surface-theme=light] .work-view-switch button{box-shadow:0 5px 14px #4c3a1a0d;color:#4a453d!important;background:#fffdf8!important;border-color:#96762640!important}html[data-surface-theme=light] .work-view-switch button.active{color:#26342d!important;background:linear-gradient(135deg,#dceee4,#eee8f3)!important;border-color:#af913e!important}html[data-surface-theme=light] .work-export-button{color:#28352f!important;background:linear-gradient(135deg,#edf5ee,#f1edf7)!important;border-color:#96762642!important}html[data-surface-theme=light] .work-completed-goals{box-shadow:0 7px 18px #483a1f0f;background:#fffdf9!important;border-color:#53977640!important}html[data-surface-theme=light] :is(.work-completed-goals-toggle,.work-completed-goals-list>button){color:#28251f!important}html[data-surface-theme=light] .work-completed-goals-toggle small{color:#756f65!important}html[data-surface-theme=light] .work-completed-goals-list{border-top-color:#458b692e!important}html[data-surface-theme=light] .work-completed-goals-list>button{background:#fbf7ef!important;border-color:#906f1f2e!important}html[data-surface-theme=light] .work-completed-goals-list>button.active{background:#e8f3ed!important;border-color:#75ae92!important}html[data-surface-theme=light] .work-active-goals-title{color:#2b2822!important}html[data-surface-theme=light] .work-active-goals-title small{color:#6f695f!important}html[data-surface-theme=light] .work-detail :is(p,small){color:#6f695f}html[data-surface-theme=light] .work-message{color:#244034;background:#eaf5ee;border-color:#7db59a}.editable-catalog .catalog-preview .product-cost-update-age{width:max-content;max-width:100%;margin:7px 0 0;font-weight:750;display:flex}.editable-catalog .catalog-preview .product-current-cost{color:#efe2a7;width:max-content;max-width:100%;margin-top:7px;font-size:.9rem;font-weight:800;line-height:1.35;display:block}.editable-catalog .catalog-preview>strong{margin-top:8px;font-size:1.04rem;display:block}html[data-surface-theme=light] .editable-catalog .catalog-preview .product-current-cost{color:#6c5622}html[data-surface-theme=light] .admin-panel .product-update-age{color:#315f82;background:#eaf4fb;border-color:#2c7eb552}html[data-surface-theme=light] .admin-panel .product-update-age.is-overdue{color:#9a3f3c;background:#fbeceb;border-color:#b0474557}html[data-surface-theme=light] .admin-shell{background:#f7f3eb!important}html[data-surface-theme=light] .admin-panel :is(.control-file-toolbar,.account-route-manager,.performance-target-form,.performance-target-list>article,.risk-deviation-list,.risk-rule-form,.risk-stale-products){color:#27231d!important;background:#fffdf8!important;border-color:#9d803447!important;box-shadow:0 8px 22px #49371912!important}html[data-surface-theme=light] .admin-panel :is(.control-file-toolbar small,.account-route-manager small,.performance-target-form small,.performance-target-list small,.performance-values span,.risk-deviation-list small,.risk-rule-form small,.risk-stale-products small){color:#746e64!important}html[data-surface-theme=light] .admin-panel :is(.account-route-manager label,.performance-target-form label,.risk-rule-form label){color:#66552c!important}html[data-surface-theme=light] .admin-panel :is(.account-route-manager select,.performance-target-form input,.performance-target-form select,.risk-rule-form input,.risk-rule-form select,.categorized-picker-trigger){color:#27231d!important;background:#fff!important;border-color:#9d80344d!important}html[data-surface-theme=light] .admin-panel .control-file-toolbar :is(button,label),html[data-surface-theme=light] .admin-panel .risk-deviation-list header button{color:#403a31!important;background:#faf5e9!important;border-color:#9d803447!important}html[data-surface-theme=light] .admin-panel .performance-target-list article>header em{color:#765b98!important;background:#f0eaf6!important}html[data-surface-theme=light] .admin-panel .performance-target-list article.is-achieved>header em{color:#397157!important;background:#eaf4ee!important}html[data-surface-theme=light] .admin-panel .performance-values b{color:#27231d!important}html[data-surface-theme=light] .admin-panel .performance-progress{background:#ece5d9!important}html[data-surface-theme=light] .admin-panel .risk-deviation-list>article{color:#27231d!important;background:#fbf7ef!important;border-color:#9d803433!important}html[data-surface-theme=light] .admin-panel .risk-deviation-list>article.is-deviated,html[data-surface-theme=light] .admin-panel .risk-stale-products article{background:#fff2f0!important}html[data-surface-theme=light] .admin-panel .risk-deviation-list article p{color:#5f5a52!important}html[data-surface-theme=light] .admin-panel .risk-stale-products article span{color:#80651f!important}html[data-surface-theme=light] .work-center-sheet,html[data-surface-theme=light] .work-center-sheet>header,html[data-surface-theme=light] .work-center{color:#27231d!important;background:#fffdf8!important}html[data-surface-theme=light] .work-center-sheet>header{border-bottom-color:#9d803438!important}html[data-surface-theme=light] .work-center :is(.work-create,.work-task-search,.work-layout>aside>button,.work-detail,.work-chain>article,.work-chat>article,.work-performance article,.work-account-group,.work-individual-tasks,.work-individual-tasks label,.work-selected-people,.work-feedback-recipients,.work-recorder){color:#27231d!important;background:#fffaf2!important;border-color:#9d80343d!important}html[data-surface-theme=light] .work-center :is(.work-tabs button,.work-view-switch button,.work-layout>aside>button,.work-person-options>button,.work-feedback-recipients button,.work-chain article button,.work-photo-button,.work-recorder>button,.work-chat form label,.work-chat form button){color:#403a31!important;background:#faf4e7!important;border-color:#9d803445!important}html[data-surface-theme=light] .work-center :is(.work-tabs button.active,.work-view-switch button.active,.work-layout>aside>button.active,.work-person-options>button.active,.work-feedback-recipients button.active){color:#322a3d!important;background:linear-gradient(135deg,#f7eabc,#eee6f5)!important;border-color:#b49a54!important}html[data-surface-theme=light] .work-center :is(input,textarea,select,.work-task-search input){color:#27231d!important;background:#fff!important;border-color:#9d803447!important}html[data-surface-theme=light] .work-center :is(.work-create small,.work-layout aside small,.work-chain article small,.work-chat article small,.work-performance small,.work-individual-tasks small){color:#746e64!important}html[data-surface-theme=light] .work-center .work-message{color:#55451f!important;background:#fff4cf!important;border-color:#d9c27b!important}@media (width<=700px){.admin-panel .operations-entry-grid.operations-entry-grid-three>.operations-entry-card{min-height:132px!important;padding:12px 6px!important}.admin-panel .operations-entry-grid.operations-entry-grid-three .operations-entry-card small{font-size:10px!important}.admin-panel .order-primary-filters:not(.control-visualization-filters){grid-template-columns:repeat(3,minmax(0,1fr))!important}}.delivery-order-summary>div>span{letter-spacing:.01em;font-size:26px!important;font-weight:900!important;line-height:1.24!important}.delivery-product-group-title>b{font-size:23px!important;font-weight:900!important;line-height:1.25!important}.delivery-variant-row>.delivery-variant-meta{grid-template-columns:max-content minmax(0,1fr) max-content;min-height:38px;align-items:center!important;gap:16px!important;display:grid!important}.delivery-variant-row .delivery-variant-spec{white-space:nowrap;color:#f2eee0!important;font-size:18px!important;font-weight:850!important;line-height:1.25!important}.delivery-variant-row .delivery-variant-note{color:#f5e7b2;text-align:center;overflow-wrap:anywhere;min-width:0;font-weight:900;line-height:1.3;font-size:20px!important}.delivery-variant-row .delivery-variant-note.is-empty{color:#9ca59f;font-weight:700}html[data-surface-theme=light] .delivery-variant-row .delivery-variant-spec{color:#2b2924!important}html[data-surface-theme=light] .delivery-variant-row .delivery-variant-note{color:#6c4f16}html[data-surface-theme=light] .delivery-variant-row .delivery-variant-note.is-empty{color:#817b71}@media (width<=430px){.delivery-order-summary>div>span{font-size:24px!important}.delivery-product-group-title>b{font-size:22px!important}.delivery-variant-row>.delivery-variant-meta{gap:10px!important}.delivery-variant-row .delivery-variant-spec{font-size:17px!important}.delivery-variant-row .delivery-variant-note{font-size:19px!important}}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125){color:#211d17!important;background:#fffdf8!important;border-color:#78561d3d!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-location-select select{color:#17130f!important;-webkit-text-fill-color:#17130f!important;background:#fffaf1!important;border-color:#8b683170!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-select>span:first-child,html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-control>b,html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-conversion,html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-conversion input,html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-card-aside>strong,html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-entry-row>label :is(span,input,b){color:#211d17!important;-webkit-text-fill-color:#211d17!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-spec-control>b,html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-conversion input{background:#f7f3ec!important;border-color:#94b8d0!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-card-aside{border-left-color:#c7d7e2!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-readonly small{color:#4f4b45!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-readonly b{color:#7255b6!important;-webkit-text-fill-color:#7255b6!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-entry-row{background:#f8f6f2!important;border-color:#d6e0e7!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v125) .procurement-entry-row>label{background:#fff!important;border-color:#b8d1e2!important}.procurement-category-group form:not(#nono-procurement-v126){content-visibility:auto;contain-intrinsic-size:193px;border-radius:16px!important;grid-template-columns:82px minmax(116px,1fr) minmax(106px,116px)!important;gap:7px 8px!important;padding:9px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{border-radius:12px!important;width:82px!important;height:104px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-copy{gap:5px!important}.procurement-product-heading{grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;display:grid!important}.procurement-product-name{min-width:0!important;color:var(--text,#f8f4df)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(17px,4.7vw,20px)!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select{width:62px!important;display:block!important;position:relative!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select select{appearance:none!important;border-radius:7px!important;width:62px!important;min-height:32px!important;padding:0 18px 0 7px!important;font-size:13px!important;font-weight:850!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select:after{content:"⌄"!important;color:#a88535!important;pointer-events:none!important;font-size:13px!important;line-height:1!important;position:absolute!important;top:7px!important;right:6px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-select{gap:6px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-select>span:first-child{font-size:13px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control{width:74px!important;height:39px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control>b{padding-left:10px!important;font-size:19px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control select{width:74px!important;height:39px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-conversion{gap:4px!important;min-height:32px!important;font-size:14px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-conversion input{border-radius:8px!important;width:52px!important;height:33px!important;font-size:18px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-card-aside{gap:3px!important;min-height:104px!important;padding:3px 1px 0 8px!important}.procurement-aside-top{grid-template-columns:minmax(0,1fr) 29px!important;align-items:center!important;gap:3px!important;min-width:0!important;display:grid!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-card-aside .procurement-spec-update{text-overflow:ellipsis!important;max-width:100%!important;min-height:24px!important;padding:0!important;font-size:10px!important;overflow:hidden!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-card-aside .procurement-spec-update svg{display:none!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-aside-top .procurement-favorite{align-self:center!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;position:static!important;inset:auto!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-card-aside>strong{margin-top:2px!important;font-size:clamp(17px,4.6vw,20px)!important;line-height:1!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-readonly small{font-size:10px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-readonly b{font-size:13px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row{border-radius:11px!important;grid-template-columns:minmax(78px,1fr) minmax(92px,1.08fr) 78px!important;gap:5px!important;padding:5px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label{border-radius:8px!important;min-height:40px!important;padding-inline:5px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label span,.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label b{font-size:11px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label input{font-size:18px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button{border-radius:9px!important;min-height:40px!important;padding-inline:6px!important;font-size:15px!important}html[data-surface-theme=light] .procurement-product-name{color:#17130f!important}@media (width<=370px){.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:72px minmax(104px,1fr) 101px!important;gap:6px!important;padding:7px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{width:72px!important;height:98px!important}.procurement-product-name{font-size:16px!important}.procurement-product-heading{grid-template-columns:58px minmax(0,1fr)!important;gap:4px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select select{width:58px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-card-aside{padding-left:6px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-readonly b{font-size:12px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row{grid-template-columns:minmax(72px,1fr) minmax(86px,1.08fr) 68px!important}}.product-title-with-location{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.product-location-picker{background:#f4e9c194;border:1px solid #ad84267a;border-radius:9px;flex:none;align-items:center;max-width:58px;min-height:25px;padding:0 3px;display:inline-flex}.product-location-picker select{color:#2d2515;width:50px;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:850}.product-title-with-location .product-copy-trigger,.product-title-with-location>h2{flex:auto;min-width:0;margin:0;width:auto!important;display:block!important}.product-title-with-location :is(h2,h3){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.order-item-location-prefix{color:#715619;vertical-align:middle;background:#efdc9d7a;border:1px solid #b4882070;border-radius:999px;align-items:center;margin-right:7px;padding:2px 7px;font-size:.76em;font-style:normal;font-weight:850;display:inline-flex}@media (width<=759px){.product-list-track.product-layout-double .product-location-picker{padding-inline:5px}}.location-detail-entry.customer-spec-preview{appearance:none;cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:inline-flex!important}.location-detail-entry.customer-spec-preview>span{flex:none}.location-detail-entry.customer-spec-preview>b{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:1em;font-weight:900;overflow:hidden}.location-detail-entry.customer-spec-preview>svg{flex:none;margin-left:auto}.premium-product-copy>h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.detail-location-pricing-controls{display:block!important}.detail-location-pricing{background:linear-gradient(145deg,#fffdf5fa,#eff6f2d1);border:1px solid #b08b2e47;border-radius:20px;gap:12px;width:100%;padding:15px;display:grid}.detail-location-heading,.detail-spec-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-location-heading strong,.detail-spec-heading strong{color:#18150f;font-size:16px;font-weight:900}.detail-location-heading span,.detail-spec-heading span{color:#817969;font-size:12px;font-weight:700}.detail-location-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.detail-location-tabs::-webkit-scrollbar{display:none}.detail-location-divider{background:linear-gradient(90deg,#b1892629,#b18926ad,#6f4f9a33);border:0;width:100%;height:1px;margin:2px 0}.detail-location-tabs button{color:#3e382c;background:#ffffffd1;border:1px solid #7b70534d;border-radius:12px;flex:none;min-width:72px;min-height:40px;padding:7px 15px;font-size:15px;font-weight:850}.detail-location-tabs button.active{color:#fff;background:linear-gradient(135deg,#16846d,#7160aa);border-color:#976f16cc;box-shadow:0 7px 18px #3b525429}.detail-spec-price-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.detail-spec-price-list button{color:#252117;text-align:left;background:#ffffffe0;border:1px solid #74908f52;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;min-height:72px;padding:10px 11px;display:grid}.detail-spec-price-list button>span{grid-row:1/span 2;font-size:21px;font-weight:950}.detail-spec-price-list button>strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.detail-spec-price-list button>small{color:#817969;text-align:right;font-size:10px;font-weight:700}.detail-spec-price-list button.active{background:linear-gradient(135deg,#e0f4ebfa,#efe8faf5);border-color:#1b7d65d1;box-shadow:inset 0 0 0 1px #1b7d652e}.detail-location-pricing-controls>.detail-quantity-control{margin-top:12px;display:grid}.product-detail-sheet{flex-direction:column;display:flex}.product-detail-sheet>.sheet-handle{order:-40}.product-detail-sheet>.product-title-row{order:-30}.product-detail-sheet>.detail-location-pricing-controls{order:-29;margin-top:8px}.product-detail-sheet>.product-title-row{justify-content:flex-start;padding-right:54px}.product-detail-sheet>.product-title-row .template-star-button{flex:0 0 40px;width:40px;height:40px;margin-left:4px;position:static!important}.location-detail-entry.customer-spec-preview{justify-content:space-between;overflow:hidden;background:#fffdf7f0!important;border:1px solid #4f7b6f9e!important;gap:0!important;padding:0!important}.location-detail-entry.customer-spec-preview:before,.location-detail-entry.customer-spec-preview:after{content:none!important;background:0 0!important;display:none!important}html[data-surface-theme=light] .shop-shell .location-detail-entry.customer-spec-preview{color:#1c1a15!important;box-shadow:none!important;background:#fffdf7f5!important}.location-detail-entry.customer-spec-preview>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#1c1a15!important;text-align:center!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:50%!important;min-width:0!important;height:100%!important;padding:0 5px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:flex!important}.location-detail-entry.customer-spec-preview>span+span{border-left:1px solid #4f7b6f61}html body main.shop-shell .product-row .product-buy-controls>button.location-detail-entry.customer-spec-preview>span,html body main.shop-shell .premium-product-copy>button.location-detail-entry.customer-spec-preview>span{color:#1c1a15!important;text-align:center!important;background:0 0!important;flex:50%!important;justify-content:center!important;align-items:center!important;width:50%!important;min-width:0!important;height:100%!important;padding:0 4px!important;font-size:13px!important;line-height:1!important;display:flex!important}.detail-settlement-group{gap:8px;display:grid}.detail-settlement-group h3{margin:0;color:#1f1b13!important;font-family:inherit!important;font-size:15px!important;font-weight:900!important}.detail-spec-option-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.detail-spec-option-row::-webkit-scrollbar{display:none}.detail-spec-option-row button{color:#2c271e;text-align:center;background:#ffffffdb;border:1px solid #7b70534d;border-radius:12px;flex:none;place-items:center;min-width:92px;min-height:52px;padding:7px 12px;display:grid}.detail-spec-option-row button b{overflow-wrap:anywhere;max-width:145px;font-size:15px;font-weight:900;line-height:1.12}.detail-spec-option-row button small{color:#716b5f;font-size:11px;font-weight:750;line-height:1.2}.detail-spec-option-row button.active{color:#163c33;background:linear-gradient(135deg,#e0f4ebfa,#efe8faf5);border-color:#197b62d1;box-shadow:inset 0 0 0 1px #197b6229}.cart-summary{padding:14px 16px!important}.cart-summary .grand-total{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;display:grid;border:0!important;margin:0!important;padding:0!important}.cart-summary .grand-total>span{color:#5f5a50;white-space:nowrap;font-size:13px;font-weight:800}.cart-summary .grand-total>strong{color:#a66f00;text-align:right;overflow-wrap:anywhere;min-width:0;font-family:inherit;font-size:clamp(17px,4.6vw,22px);font-weight:900;line-height:1.25}.order-ticket b{overflow-wrap:anywhere;line-height:1.3}.procurement-location-select.is-fixed{background:#fffcf3eb;border:1px solid #9f812d47;border-radius:11px;place-items:center;min-width:58px;height:42px;padding:0 8px;display:grid!important}.procurement-location-select.is-fixed:after{display:none!important}.procurement-location-select.is-fixed>span,.procurement-fixed-location{color:#252018;font-size:15px;font-weight:900;line-height:1}.procurement-toolbar .procurement-toolbar-location.is-fixed{cursor:default;justify-content:center;align-items:center;min-height:48px;display:flex}.procurement-toolbar .procurement-toolbar-location.is-fixed strong{color:inherit;white-space:nowrap;font-size:15px;font-weight:900}.procurement-product-heading.is-fixed-location{grid-template-columns:minmax(0,1fr)!important}@media (width<=520px){.procurement-product-heading.is-fixed-location{grid-template-columns:minmax(0,1fr)!important}}.procurement-fixed-location{background:#fffcf3eb;border:1px solid #9f812d47;border-radius:11px;place-items:center;min-height:44px;display:grid}.product-price-drawer{gap:10px!important;padding:14px!important}.product-price-drawer .price-drawer-hero{grid-template-columns:76px minmax(0,1fr) auto!important;gap:11px!important;padding:11px!important}.product-price-drawer .price-drawer-hero .product-thumb{width:76px!important;height:76px!important}.product-price-drawer .price-drawer-hero h2{margin:3px 0!important;font-size:clamp(22px,4vw,30px)!important}.product-price-drawer .product-spec-pricing-selector{background:radial-gradient(circle at 8% 20%, #2b85651f, transparent 34%), radial-gradient(circle at 92% 82%, #6948971f, transparent 38%), var(--admin-card)!important;border:1px solid #b8953e6b!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;display:grid!important}.product-price-drawer .product-editing-heading{align-items:center!important;min-height:24px!important;display:flex!important}.product-price-drawer .product-editing-heading b{font-size:17px!important;line-height:1.2!important}.product-price-drawer .product-location-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.product-price-drawer .product-location-spec-grid label{border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;border-radius:12px!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;min-width:0!important;min-height:50px!important;display:grid!important;overflow:hidden!important}.product-price-drawer .product-location-spec-grid label>span{border-right:1px solid var(--admin-line-soft)!important;color:var(--admin-muted)!important;align-self:stretch!important;place-items:center!important;font-size:13px!important;font-weight:800!important;display:grid!important}.product-price-drawer .product-location-spec-grid select{width:100%!important;min-width:0!important;min-height:48px!important;color:var(--admin-ink)!important;text-align:center!important;text-align-last:center!important;background-color:#0000!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 28px 0 8px!important;font-size:17px!important;font-weight:900!important}.product-price-drawer .product-cost-history{gap:7px!important;padding:10px!important}.product-price-drawer .product-cost-history>article,.product-price-drawer .product-cost-history>details{padding:9px!important}.product-price-drawer .product-current-cost-editor>div{grid-template-columns:minmax(0,1fr) 112px!important}.product-price-drawer .product-current-cost-editor>div button{padding:0 10px!important}.product-price-drawer .price-matrix,.product-price-drawer .customer-price-list{padding:10px!important}.product-price-drawer .price-matrix h3,.product-price-drawer .customer-price-list h3{margin:0 0 8px!important}@media (width<=560px){.product-price-drawer{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;padding:10px!important}.product-price-drawer .price-drawer-hero{grid-template-columns:64px minmax(0,1fr)!important;padding:9px!important}.product-price-drawer .price-drawer-hero .product-thumb{width:64px!important;height:64px!important}.product-price-drawer .price-drawer-hero>strong{grid-column:2!important;margin-top:-4px!important}.product-price-drawer .product-location-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.product-price-drawer .product-location-spec-grid label{grid-template-columns:46px minmax(0,1fr)!important}.product-price-drawer .product-location-spec-grid label>span{font-size:12px!important}.product-price-drawer .product-location-spec-grid select{padding-left:4px!important;font-size:16px!important}}.procurement-order-manager-layer{--po-card:#071610eb;--po-strong:#0a2319f5;--po-line:#d0b45c6b;z-index:1300;overscroll-behavior:contain;padding:max(14px, env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));color:#f8f2dc;background:radial-gradient(circle at 88% 5%,#714da63d,#0000 31%),radial-gradient(circle at 5% 36%,#20805b33,#0000 34%),linear-gradient(155deg,#06110d 0%,#020605 68%,#110817 100%);position:fixed;inset:0;overflow-y:auto}.procurement-order-manager-layer>*{width:min(820px,100%);margin-inline:auto}.procurement-order-manager-header{border-bottom:1px solid var(--po-line);justify-content:space-between;align-items:center;padding:9px 2px 15px;display:flex}.procurement-order-manager-header small{color:#cbbd88;font-weight:800}.procurement-order-manager-header h2{margin:4px 0 0;font-size:clamp(25px,6vw,34px)}.procurement-order-manager-header button{border:1px solid var(--po-line);width:46px;height:46px;color:inherit;background:#06140fe6;border-radius:50%;place-items:center;display:grid}.procurement-order-filters{gap:12px;padding-top:15px;display:grid}.procurement-order-location{gap:7px;font-size:13px;font-weight:850;display:grid}.procurement-order-location>button{border:1px solid var(--po-line);background:var(--po-strong);width:100%;min-height:64px;color:inherit;text-align:left;border-radius:17px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 16px;display:grid}.procurement-order-location>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.procurement-order-location>button svg:last-child{width:18px}.procurement-order-range{border:1px solid var(--po-line);background:var(--po-card);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.procurement-order-range nav{background:#0003;border:1px solid #d0b45c3d;border-radius:15px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.procurement-order-range nav button,.procurement-order-range-actions button{color:#c4c4b9;background:0 0;border:0;border-radius:11px;min-height:48px;font-weight:850}.procurement-order-range nav button.active{color:#fff4c9;background:linear-gradient(135deg,#287558c7,#5b4384d6)}.procurement-order-range-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.procurement-order-range-actions button{color:#f1e6bf;border:1px solid #d0b45c40;justify-content:center;align-items:center;gap:6px;display:flex}.procurement-export-actions{justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex}.procurement-export-actions button{white-space:nowrap;min-width:0}.procurement-order-range>label{color:#a9aaa1;gap:6px;font-size:12px;font-weight:750;display:grid}.procurement-order-range input{color:#fff8df;background:#020a07b8;border:1px solid #d0b45c4d;border-radius:13px;width:100%;min-height:52px;padding:0 12px;font-size:16px;font-weight:850}.procurement-order-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.procurement-order-summary article{background:#020c088a;border:1px solid #d0b45c3d;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.procurement-order-summary span,.procurement-order-summary small{color:#aaa99e;font-size:11px}.procurement-order-summary strong{color:#f2d889;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,4.2vw,27px);overflow:hidden}.procurement-order-search{border:1px solid var(--po-line);background:var(--po-card);border-radius:17px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;margin-top:14px;padding:0 15px;display:grid}.procurement-order-search input{width:100%;min-height:52px;color:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:750}.procurement-order-current{color:#c5d7c9;background:#0932228c;border:1px solid #3693686b;border-radius:14px;margin-block:12px;padding:11px 14px;font-size:13px;font-weight:800}.procurement-order-records{gap:10px;display:grid}.procurement-order-record-card{border:1px solid var(--po-line);background:var(--po-card);border-radius:18px;padding:15px}.procurement-order-records header,.procurement-order-record-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-order-records header span{color:#a8aaa0;font-size:11px}.procurement-order-records header b{color:#f7eaff;background:#63489075;border-radius:999px;padding:4px 9px;font-size:12px}.procurement-order-records h3{margin:9px 0 13px;font-size:22px}.procurement-order-record-card>div span{color:#c8cabf;font-weight:750}.procurement-order-record-card>div strong{color:#f2d889;margin-left:auto;font-size:20px}.procurement-order-location-groups{gap:10px;display:grid}.procurement-order-location-group{border:1px solid var(--po-line);background:var(--po-card);border-radius:18px;overflow:hidden}.procurement-order-location-group-trigger{width:100%;min-height:74px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.procurement-order-location-group-trigger>span{align-items:center;gap:9px;min-width:0;display:flex}.procurement-order-location-group-trigger>span:first-child{flex-wrap:wrap}.procurement-order-location-group-trigger svg{color:#d9bd65;width:21px}.procurement-order-location-group-trigger strong{font-size:21px}.procurement-order-location-group-trigger small{color:#a8aaa0;font-size:12px;font-weight:750}.procurement-order-location-group-trigger b{color:#f2d889;white-space:nowrap;font-size:17px}.procurement-order-location-group-trigger>span:last-child svg{transition:transform .2s}.procurement-order-location-group.expanded .procurement-order-location-group-trigger>span:last-child svg{transform:rotate(180deg)}.procurement-order-location-records{border-top:1px solid #d0b45c33;gap:8px;padding:0 10px 10px;display:grid}.procurement-order-location-records .procurement-order-record-card{background:#020c0857;border-color:#d0b45c33;border-radius:13px}@media (width<=560px){.procurement-order-manager-layer{padding-inline:10px}.procurement-order-range{gap:9px;padding:10px}.procurement-order-range nav,.procurement-order-range-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.procurement-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.procurement-order-summary{gap:6px}.procurement-order-summary article{padding:9px 7px}.procurement-order-summary small{line-height:1.25}}html[data-surface-theme=light] .procurement-order-manager-layer{--po-card:#fffdf7f5;--po-strong:#fffaeefa;--po-line:#9c701c61;color:#211b12;background:radial-gradient(circle at 92% 4%,#714da621,#0000 31%),radial-gradient(circle at 5% 36%,#20805b1f,#0000 34%),linear-gradient(155deg,#f7f0e5 0%,#eee3d4 68%,#eee7f1 100%)}html[data-surface-theme=light] .procurement-order-manager-header button,html[data-surface-theme=light] .procurement-order-range input{color:#211b12;background:#fffaf0}html[data-surface-theme=light] .procurement-order-location>button,html[data-surface-theme=light] .procurement-order-search input{color:#211b12}html[data-surface-theme=light] .procurement-order-range nav button,html[data-surface-theme=light] .procurement-order-range-actions button,html[data-surface-theme=light] .procurement-order-record-card>div span{color:#554c3d}html[data-surface-theme=light] .procurement-order-summary article{background:#fffbf1eb}html[data-surface-theme=light] .procurement-order-summary span,html[data-surface-theme=light] .procurement-order-summary small{color:#655b4b}html[data-surface-theme=light] .procurement-order-summary strong{color:#8d681a}html[data-surface-theme=light] .procurement-order-current{color:#234936;background:#d5ebdce6}html[data-surface-theme=light] .procurement-order-location-records .procurement-order-record-card{background:#fffcf4db}.procurement-load-more{color:#171610;background:linear-gradient(135deg,#e0f4ebfa,#e8e0f6f5);border:1px solid #3d896b6b;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:54px;margin:10px 0 4px;padding:10px 16px;font-size:15px;font-weight:900;display:flex;box-shadow:0 8px 22px #2b4f401a}.procurement-load-more:active{transform:translateY(1px)}.procurement-conversion input[type=number]{appearance:textfield!important}.procurement-conversion input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.procurement-conversion input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.procurement-add-spec-sheet{width:min(390px,100vw - 24px)!important}.procurement-add-spec-sheet>label{gap:7px;margin:16px 0 12px;font-size:13px;font-weight:850;display:grid}.procurement-add-spec-sheet>label input{background:var(--surface,#fffdf7);width:100%;min-height:54px;color:var(--text,#171610);border:1px solid #3d896b61;border-radius:14px;padding:0 15px;font-size:19px;font-weight:900}.procurement-toolbar .procurement-location-trigger{min-width:0;height:50px;padding:0 9px}.procurement-toolbar .procurement-location-trigger strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.procurement-toolbar .procurement-location-trigger svg:last-child{color:#d8c777;width:14px;margin-left:auto}.procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select.procurement-location-trigger{color:#17130f;background:#fffaf1;border:1px solid #8b683170;border-radius:7px;grid-template-columns:minmax(0,1fr) 13px;align-items:center;gap:2px;font-size:13px;font-weight:900;width:62px!important;min-height:32px!important;padding:0 5px 0 7px!important;display:grid!important;position:relative!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select.procurement-location-trigger:after{display:none!important}.procurement-location-select.procurement-location-trigger>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-location-select.procurement-location-trigger>svg{color:#a88535;width:13px;height:13px}.procurement-location-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18140f75;justify-content:center;align-items:flex-end;padding:14px;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.procurement-location-backdrop.is-order-manager{z-index:1400}.procurement-location-sheet{width:min(100%,470px);max-height:min(72vh,620px);padding:24px 18px calc(18px + env(safe-area-inset-bottom));color:#211d17;background:radial-gradient(circle at 92% 5%,#6d53aa2b,#0000 34%),radial-gradient(circle at 5% 94%,#19856826,#0000 36%),#fffdf8;border:1px solid #ad832266;border-radius:26px;animation:.24s cubic-bezier(.2,.8,.2,1) both sheet-rise;position:relative;overflow:auto;box-shadow:0 22px 65px #2f231240}.procurement-location-sheet .sheet-close{top:16px!important;right:16px!important}.procurement-location-sheet .eyebrow{color:#9b761d;letter-spacing:.12em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.procurement-location-sheet .eyebrow svg{width:16px}.procurement-location-sheet h2{margin:8px 54px 3px 0;font-size:25px;line-height:1.15}.procurement-location-sheet>p{color:#746b5f;margin:0;font-size:13px;font-weight:700}.procurement-location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.procurement-location-options>button{color:#29231b;background:#ffffffc7;border:1px solid #96773147;border-radius:16px;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;font-size:17px;font-weight:900;display:flex;box-shadow:0 5px 16px #3125130d}.procurement-location-options>button>span{align-items:center;gap:7px;min-width:0;display:flex}.procurement-location-options>button svg{color:#ad862a;flex:none;width:18px}.procurement-location-options>button.active{color:#fffdf4;background:linear-gradient(135deg,#23896f 0%,#387f8d 48%,#6d5da7 100%);border-color:#b89126b8;box-shadow:0 10px 25px #42566833}.procurement-location-options>button.active svg{color:#f8dfa0}html[data-surface-theme=dark] .procurement-location-sheet{color:#f8f1dc;background:radial-gradient(circle at 92% 5%,#6f59b238,#0000 34%),radial-gradient(circle at 5% 94%,#1a8b6829,#0000 36%),#08110e;border-color:#d8c77759;box-shadow:0 24px 70px #0000008a}html[data-surface-theme=dark] .procurement-location-sheet>p{color:#aaa497}html[data-surface-theme=dark] .procurement-location-options>button{color:#f4eedc;background:#111d18eb;border-color:#d8c7773d}html[data-surface-theme=dark] .procurement-category-group form:not(#nono-procurement-v126) .procurement-location-select.procurement-location-trigger{color:#f5edd7;background:#101b16;border-color:#d8c77757}@media (width<=390px){.procurement-location-options{gap:8px}.procurement-location-options>button{min-height:54px;padding-inline:12px;font-size:16px}}.procurement-category-group>header{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important}.procurement-new-order{min-height:38px;color:inherit;white-space:nowrap;background:linear-gradient(135deg,#28906f24,#6a57a421);border:1px solid #37846e7a;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.procurement-new-order svg{width:17px;height:17px}.procurement-new-order b{color:#fff;background:linear-gradient(135deg,#258c70,#66569e);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-select{z-index:3;position:relative;grid-template-columns:auto minmax(0,1fr) 34px!important;column-gap:5px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-copy{z-index:2;position:relative}.procurement-category-group form:not(#nono-procurement-v126) .procurement-card-aside{z-index:1;position:relative}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control,.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control select{width:58px!important}.procurement-add-spec-trigger{z-index:4;color:#28785f;background:#31896f17;border:1px solid #4181706b;border-radius:10px;place-items:center;width:30px;min-width:30px;height:34px;padding:0;display:grid;position:relative}.procurement-add-spec-trigger svg{width:18px;height:18px}@media (width<=370px){.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-select{grid-template-columns:auto minmax(0,1fr) 28px!important;column-gap:3px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control,.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control select{width:52px!important}.procurement-add-spec-trigger{width:28px;min-width:28px}}.procurement-today-order-backdrop{z-index:1500;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070a099e;align-items:end;display:grid;position:fixed;inset:0}.procurement-today-order-sheet{color:#18140d;background:radial-gradient(circle at 96% 0,#6952a524,#0000 32%),radial-gradient(circle at 0 100%,#208b691f,#0000 35%),#fffaf0;border:1px solid #b891267a;border-radius:22px;gap:12px;width:min(100%,560px);max-height:min(78dvh,760px);margin:0 auto;padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.procurement-today-order-sheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-today-order-sheet>header small{color:#8b6c25;font-weight:800}.procurement-today-order-sheet>header h2{margin:2px 0 0;font-size:25px}.procurement-today-order-sheet>header>button{background:#ffffffb8;border:1px solid #7d5f224d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.procurement-today-order-sheet>p{color:#6d6558;margin:0;font-size:13px;font-weight:700}.procurement-today-order-list{gap:8px;min-height:100px;display:grid;overflow:auto}.procurement-today-order-list article{background:#ffffffb3;border:1px solid #91764140;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:grid}.procurement-today-order-list article>span{gap:2px;min-width:0;display:grid}.procurement-today-order-list article>span:nth-child(2){text-align:right}.procurement-today-order-list article b{font-size:16px}.procurement-today-order-list article small{color:#736b5e;font-size:12px}.procurement-today-order-list article em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.procurement-today-order-list article em.is-pending{color:#8a5900;background:#f5dfaf}.procurement-today-order-list article em.is-saved{color:#156b4d;background:#d9eee5}.procurement-today-order-save{color:#fff;background:linear-gradient(135deg,#278b6e,#337f8d 52%,#66569f);border:1px solid #8e6f298c;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:17px;font-weight:900;display:flex}.procurement-today-order-save svg{width:20px;height:20px}html[data-surface-theme=dark] .procurement-today-order-sheet{color:#f8f1dc;background:radial-gradient(circle at 96% 0,#6952a538,#0000 32%),radial-gradient(circle at 0 100%,#208b6929,#0000 35%),#08110e}html[data-surface-theme=dark] .procurement-today-order-sheet>p,html[data-surface-theme=dark] .procurement-today-order-list article small{color:#aaa497}html[data-surface-theme=dark] .procurement-today-order-list article{background:#111d18eb;border-color:#d8c7773d}html[data-surface-theme=dark] .procurement-today-order-sheet>header>button{color:#f8f1dc;background:#111d18eb}@media (width<=430px){.procurement-category-group>header{grid-template-columns:minmax(0,1fr) auto auto!important}.procurement-new-order{min-height:34px;padding-inline:9px;font-size:12px}.procurement-category-group>header>span{white-space:nowrap;font-size:11px!important}.procurement-today-order-sheet{border-radius:18px;padding:14px}}.procurement-category-group>header{grid-template-columns:minmax(0,1fr) auto!important}.procurement-new-order-cluster{scroll-snap-align:start;flex:none;align-items:stretch;gap:6px;display:inline-flex}.procurement-new-order-cluster>button{color:#cfc28c;white-space:nowrap;background:#ffffff06;border:1px solid #d8c77747;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.procurement-new-order-cluster>button:first-child.active{color:#fff;background:linear-gradient(135deg,#277a5db8,#533a69ad);border-color:#e1ca79}.procurement-new-order-cluster>button svg{width:17px;height:17px}.procurement-new-order-cluster>button:first-child b{background:#fff3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;display:grid}.procurement-new-order-cluster>.procurement-bulk-save{color:#fff;background:linear-gradient(135deg,#278b6e,#66569f);border-color:#d8c77794;border-radius:14px;min-width:72px}.procurement-new-order-cluster>.procurement-bulk-save:disabled{opacity:.42;filter:saturate(.45)}html[data-surface-theme=light] .procurement-new-order-cluster>button:first-child{color:#4c4333;background:#fff}html[data-surface-theme=light] .procurement-new-order-cluster>button:first-child.active{color:#fff;background:linear-gradient(135deg,#2f8869,#745d8e)}html[data-surface-theme=light] .procurement-new-order-cluster>.procurement-bulk-save{color:#fff;background:linear-gradient(135deg,#278b6e,#66569f)}@media (width<=430px){.procurement-category-group>header{grid-template-columns:minmax(0,1fr) auto!important}.procurement-new-order-cluster>button{min-height:40px;padding-inline:11px}.procurement-new-order-cluster>.procurement-bulk-save{min-width:68px}}.procurement-entry-row>button.has-note{color:#fff!important;background:linear-gradient(135deg,#278b6e,#66569f)!important;border-color:#e1ca79c2!important}.procurement-note-editor{background:#d8c77712!important;border:1px solid #d8c77752!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:8px!important;display:grid!important}.procurement-note-editor>span{color:#c6b76e!important;padding-top:8px!important;font-weight:900!important}.procurement-note-editor textarea{resize:vertical!important;width:100%!important;min-height:64px!important;color:inherit!important;font:inherit!important;background:#0000001f!important;border:1px solid #d8c77747!important;border-radius:10px!important;padding:9px 10px!important}html[data-surface-theme=light] .procurement-note-editor textarea{background:#fff!important}.procurement-category-tabs>.procurement-today-order-tab{align-items:center!important;gap:7px!important;display:inline-flex!important}.procurement-category-tabs>.procurement-today-order-tab b{color:#fff!important;background:linear-gradient(135deg,#c79a35,#715a9d)!important;border:1px solid #ffffff61!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;box-shadow:0 4px 10px #50356738!important}.customer-order-entry{gap:18px;display:grid}.customer-order-entry-head{border:1px solid var(--accent,#b58b2a);grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center;gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-order-entry-head{border:1px solid color-mix(in srgb,var(--accent,#b58b2a) 35%,transparent)}}.customer-order-entry-head{background:linear-gradient(120deg,#f7eecdb8,#ded5f6a3);border-radius:28px}.customer-order-entry-head h2{margin:4px 0;font-size:clamp(30px,5vw,52px)}.customer-picker-trigger{text-align:left;background:#ffffffc7;border:1px solid #8c6a2259;border-radius:22px;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.customer-picker-trigger>span{flex:1;gap:3px;display:grid}.customer-picker-trigger small{color:#746b5d}.customer-picker-trigger strong{font-size:20px}.customer-order-search{background:var(--card,#fff);border:1px solid #8c6a2247;border-radius:22px;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.customer-order-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px}.customer-order-product-list{gap:14px;display:grid}.customer-order-product-list article{background:var(--card,#fff);border:1px solid #8c6a223d;border-radius:24px;grid-template-columns:112px minmax(180px,1fr) minmax(250px,1.2fr);gap:16px;padding:18px;display:grid;box-shadow:0 10px 30px #2b21110d}.customer-order-product-list article.selected{border-color:#7f6bc4;box-shadow:0 12px 34px #634ea421}.customer-order-thumb{background:#f3efe5;border-radius:18px;place-items:center;width:112px;height:112px;font-size:36px;display:grid;overflow:hidden}.customer-order-thumb img{object-fit:cover;width:100%;height:100%}.customer-order-main{align-content:center;gap:8px;display:grid}.customer-order-main h3{margin:0;font-size:25px}.customer-order-main label{align-items:center;gap:8px;display:flex}.customer-order-main select{background:var(--card,#fff);border:1px solid #47748952;border-radius:13px;padding:9px 30px 9px 12px;font-weight:700}.customer-order-main>strong{font-size:21px}.customer-order-quantity{align-content:center;gap:10px;display:grid}.customer-order-quantity>label{border:1px solid #47748947;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.customer-order-quantity input{text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:22px;font-weight:800}.customer-order-quantity>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.customer-order-quantity>div button{background:#f8f4e7bf;border:1px solid #8c6a2247;border-radius:13px;min-height:46px;font-weight:800}.customer-order-quantity>div button svg{width:15px}.customer-order-quantity>div span{text-align:center;font-weight:800}.customer-order-note{grid-column:2/-1;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.customer-order-note input{background:0 0;border:1px solid #8c6a2238;border-radius:13px;min-height:46px;padding:0 14px}.customer-order-send{z-index:4;justify-self:end;min-width:240px;position:sticky;bottom:16px}.customer-picker-backdrop{z-index:120;background:#0a08068a;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.customer-picker-sheet{background:var(--card,#fff);border-radius:28px 28px 18px 18px;width:min(680px,100%);max-height:82vh;margin:0 auto;padding:26px;position:relative;overflow:auto}.customer-picker-sheet>label{border:1px solid #8c6a224d;border-radius:16px;align-items:center;gap:10px;min-height:56px;margin:16px 0;padding:0 15px;display:flex}.customer-picker-sheet>label input{background:0 0;border:0;outline:0;flex:1;min-width:0}.customer-picker-sheet>div{gap:9px;display:grid}.customer-picker-sheet>div>button{text-align:left;background:0 0;border:1px solid #8c6a2233;border-radius:15px;justify-content:space-between;align-items:center;min-height:64px;padding:10px 15px;display:flex}.customer-picker-sheet>div>button.active{background:#806cc41a;border-color:#806cc4}.customer-picker-sheet>div span{gap:4px;display:grid}.customer-picker-sheet>div small{color:#766e62}@media (width<=720px){.customer-order-entry-head{grid-template-columns:1fr;padding:18px}.customer-order-product-list article{grid-template-columns:82px 1fr;gap:12px;padding:14px}.customer-order-thumb{width:82px;height:82px}.customer-order-quantity,.customer-order-note{grid-column:1/-1}.customer-order-main h3{font-size:22px}.customer-order-search b{display:none}.customer-order-send{justify-self:stretch;width:100%}}.price-entry-with-preview .price-entry-control{grid-template-columns:minmax(108px,auto) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.price-entry-with-preview .price-mode-switch,.price-entry-with-preview .price-interval-output{min-height:44px!important;color:inherit!important;background:linear-gradient(120deg,#e7cd7924,#806cc41f)!important;border:1px solid #806cc457!important;border-radius:10px!important;padding:0 10px!important;font-weight:850!important}.price-entry-with-preview .price-interval-output{align-items:center!important;display:flex!important}.customer-order-quantity>div{grid-template-columns:62px minmax(0,1fr) 62px!important}.customer-order-inline-note{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.customer-order-inline-note input{text-align:left!important;background:0 0!important;border:1px solid #8c6a2238!important;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0 10px!important;font-size:16px!important}@media (width<=720px){.price-entry-with-preview .price-entry-control{grid-template-columns:1fr!important}.customer-order-main label{grid-template-columns:44px minmax(0,1fr)!important;display:grid!important}}.product-price-drawer{width:min(980px,100vw - 24px)!important}.product-price-drawer .price-matrix form,.product-price-drawer .customer-price-list form{grid-template-columns:minmax(170px,.75fr) minmax(360px,1.35fr) 92px!important;align-items:start!important;column-gap:12px!important}.product-price-drawer .customer-price-list form>button:last-child{grid-column:2/-1!important;justify-self:end!important}.price-entry-with-preview .price-entry-control{grid-template-columns:minmax(138px,.72fr) minmax(214px,1.28fr)!important}.price-interval-fields{grid-template-columns:minmax(128px,1.15fr) minmax(86px,.85fr)!important;gap:7px!important;min-width:0!important;display:grid!important}.price-interval-range,.price-interval-result{background:var(--admin-input)!important;border:1px solid #806cc457!important;border-radius:10px!important;align-items:center!important;min-width:0!important;min-height:44px!important;display:grid!important;overflow:hidden!important}.price-interval-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.price-interval-result{grid-template-columns:minmax(0,1fr)!important}.price-interval-range input,.price-interval-result input{text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 7px!important}.price-interval-range i{color:var(--admin-muted)!important;font-style:normal!important;font-weight:900!important}.price-interval-sentence{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.price-interval-add{min-height:34px!important;color:var(--admin-ink,#2b251d)!important;cursor:pointer!important;background:#b58b2a1a!important;border:1px solid #b58b2a73!important;border-radius:9px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;padding:6px 12px!important;font-weight:800!important;display:flex!important}.price-interval-add:hover{background:#b58b2a2e!important}@media (width<=720px){.product-price-drawer .price-matrix form,.product-price-drawer .customer-price-list form{grid-template-columns:minmax(0,1fr) 86px!important}.product-price-drawer .price-matrix form>span,.product-price-drawer .customer-price-list form>span,.product-price-drawer .price-entry-with-preview{grid-column:1/-1!important}.price-entry-with-preview .price-entry-control{grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr)!important}}.procurement-today-order-cluster{grid-template-columns:auto auto!important;align-items:stretch!important;gap:7px!important;display:inline-grid!important}.procurement-today-order-cluster>button{white-space:nowrap!important;border-radius:14px!important;min-height:44px!important}.procurement-save-today-order{color:#fff!important;background:linear-gradient(135deg,#288b6d,#6a5aa1)!important;border:1px solid #d8c77785!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 13px!important;font-weight:900!important;display:inline-flex!important}.procurement-save-today-order svg{width:17px!important}.procurement-save-today-order:disabled{opacity:.42!important;filter:saturate(.5)!important}.procurement-category-badge{color:#766047!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ddcd9729!important;border:1px solid #906f3133!important;border-radius:999px!important;justify-self:end!important;max-width:112px!important;padding:4px 8px!important;font-size:11px!important;font-weight:850!important;overflow:hidden!important}.procurement-product-heading.is-fixed-location{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}.procurement-grade-select{grid-template-columns:auto minmax(72px,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.procurement-grade-select>span{color:inherit!important;font-size:13px!important;font-weight:900!important}.procurement-grade-select select{min-width:0!important;height:38px!important;color:inherit!important;background:0 0!important;border:1px solid #467e914d!important;border-radius:11px!important;padding:0 25px 0 10px!important;font-weight:850!important}.procurement-card-aside .procurement-readonly.previous{border-top:1px solid #96773129!important;grid-column:1/-1!important;padding-top:5px!important}.procurement-today-sheet{gap:12px;margin:12px 0;display:grid}.procurement-today-sheet>article{background:var(--card,#fffdf8);border:1px solid #98742847;border-radius:20px;overflow:hidden;box-shadow:0 9px 26px #3528140f}.procurement-today-sheet>article>header{text-align:left;border-bottom:1px solid #98742829;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.procurement-today-thumb{background:#eee6d7;border-radius:12px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.procurement-today-thumb img{object-fit:cover;width:100%;height:100%}.procurement-today-sheet header small{color:#8a744d;font-weight:800}.procurement-today-sheet header h3{margin:2px 0 0;font-size:21px}.procurement-today-sheet header>b{color:#66539b;background:#69549f1f;border-radius:999px;align-self:start;padding:4px 8px;font-size:11px}.procurement-today-specs{display:grid}.procurement-today-specs>section{border-bottom:1px solid #98742821;grid-template-columns:minmax(110px,.75fr) minmax(250px,1.6fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.procurement-today-specs>section:last-child{border-bottom:0}.procurement-today-specs>section>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.procurement-today-specs>section>div:first-child strong{font-size:18px}.procurement-today-specs>section>div:first-child span{color:#27795e;background:#2a89681f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850}.procurement-today-specs>section>div:first-child small{color:#857b6a;width:100%}.procurement-today-specs>section>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.procurement-today-specs>section>div:nth-child(2) span{color:#887c6c;gap:2px;font-size:11px;display:grid}.procurement-today-specs>section>div:nth-child(2) b{color:inherit;font-size:15px}.procurement-today-specs>section>button{min-height:38px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #98742840;border-radius:11px;align-items:center;gap:5px;padding:0 10px;font-weight:850;display:inline-flex}.procurement-today-specs>section>button svg{width:15px}.procurement-today-specs>section>button.is-delete{color:#a73d3d;border-color:#b53d3d40}html[data-surface-theme=dark] .procurement-today-sheet>article{color:#f5eedb;background:#07140ff0}@media (width<=720px){.procurement-today-specs>section{grid-template-columns:1fr auto;gap:8px}.procurement-today-specs>section>div:nth-child(2){grid-area:2/1/auto/-1}.procurement-today-specs>section>button{grid-row:3}.procurement-category-tabs{align-items:stretch!important}}@media (width<=390px){.procurement-today-order-cluster>button{padding-inline:10px!important;font-size:13px!important}.procurement-today-specs>section>div:nth-child(2){gap:4px}}.product-price-drawer .product-cost-metadata-grid input:not(:disabled){z-index:3!important;pointer-events:auto!important;cursor:text!important;background:var(--admin-input)!important;border-color:#5769a961!important;position:relative!important}.procurement-toolbar{grid-template-columns:minmax(0,1fr) minmax(188px,260px)!important}.procurement-toolbar .procurement-location-trigger{text-align:left!important;min-width:188px!important;padding-inline:14px!important}.procurement-toolbar .procurement-location-trigger strong{font-size:15px!important}.procurement-location-supplier-picker{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:18px;display:grid}.procurement-location-supplier-picker>section{min-width:0}.procurement-location-supplier-picker h3{color:inherit;margin:0 0 8px;font-size:14px}.procurement-location-supplier-picker section>div{gap:7px;display:grid}.procurement-location-supplier-picker button{width:100%;min-height:54px;color:inherit;text-align:left;background:#ffffffb3;border:1px solid #96773142;border-radius:14px;justify-content:space-between;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:flex}.procurement-location-supplier-picker button>span{gap:2px;min-width:0;display:grid}.procurement-location-supplier-picker button small{color:#8a8175;font-size:11px}.procurement-location-supplier-picker button svg{flex:none;width:17px}.procurement-location-supplier-picker button.active{color:#fff;background:linear-gradient(135deg,#268a6c,#68579e);border-color:#0000}.procurement-location-supplier-picker button.active small{color:#ffffffbf}html[data-surface-theme=dark] .procurement-location-supplier-picker button{background:#111d18eb}html[data-surface-theme=dark] .procurement-location-supplier-picker button.active{background:linear-gradient(135deg,#268a6c,#68579e)}.procurement-message{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.procurement-message button{min-height:38px;color:inherit;background:0 0;border:1px solid;border-radius:11px;flex:none;align-items:center;gap:5px;padding:0 11px;font-weight:900;display:inline-flex}.procurement-message button svg{width:15px}.procurement-order-record-note{color:inherit!important;background:#d8c7771a!important;border-radius:10px!important;margin:9px 0 0!important;padding:8px 10px!important;font-size:13px!important}@media (width<=720px){.procurement-toolbar{grid-template-columns:minmax(0,1fr) minmax(142px,42%)!important}.procurement-toolbar .procurement-location-trigger{min-width:0!important}.procurement-location-supplier-picker{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.procurement-location-supplier-picker button{padding-inline:8px;font-size:13px}}.procurement-toolbar.has-add-entity{grid-template-columns:minmax(0,1fr) minmax(188px,260px) minmax(188px,230px)!important}.procurement-add-entity-trigger{min-width:0!important;min-height:50px!important;color:inherit!important;white-space:nowrap!important;background:linear-gradient(135deg,#2a8b6b24,#6c589e29)!important;border:1px solid #a07b2e5c!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:950!important;display:inline-flex!important}.procurement-add-entity-trigger svg{flex:none!important;width:18px!important}.procurement-purchase-tabs{padding-block:2px!important;overflow:visible!important}.procurement-purchase-tabs .procurement-today-order-cluster{grid-template-columns:minmax(0,1fr) auto!important;width:min(100%,520px)!important}.procurement-purchase-tabs .procurement-today-order-tab{justify-content:flex-start!important;padding-inline:18px!important}.procurement-purchase-tabs .procurement-today-order-tab b{color:#fff!important;background:linear-gradient(135deg,#c79a35,#715a9d)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:48px!important;height:26px!important;margin-left:auto!important;padding:0 9px!important;font-size:14px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.procurement-purchase-tabs .procurement-today-order-tab b small{font-size:10px!important;font-weight:850!important}.procurement-empty-suppliers{color:#847968!important;border:1px dashed #9677314d!important;border-radius:13px!important;margin:0!important;padding:14px!important;font-size:13px!important;line-height:1.6!important}.procurement-add-entity-sheet{width:min(440px,100vw - 24px)!important}.procurement-add-entity-options{gap:10px!important;margin-top:18px!important;display:grid!important}.procurement-add-entity-options>button{min-height:72px!important;color:inherit!important;text-align:left!important;background:linear-gradient(120deg,#d8c7771a,#705b9e14)!important;border:1px solid #96773142!important;border-radius:16px!important;grid-template-columns:26px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:12px 15px!important;display:grid!important}.procurement-add-entity-options>button>svg{width:21px!important}.procurement-add-entity-options>button>svg:last-child{opacity:.58;transform:rotate(-90deg)}.procurement-add-entity-options span{gap:3px!important;display:grid!important}.procurement-add-entity-options b{font-size:17px!important}.procurement-add-entity-options small{color:#857b6b!important}@media (width<=720px){.procurement-toolbar.has-add-entity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.procurement-toolbar.has-add-entity>label{grid-column:1/-1!important}.procurement-toolbar.has-add-entity .procurement-location-trigger,.procurement-toolbar.has-add-entity .procurement-add-entity-trigger{width:100%!important;min-width:0!important}.procurement-purchase-tabs .procurement-today-order-cluster{width:100%!important}}.customer-order-head-actions{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:10px!important;display:grid!important}.customer-order-head-actions .customer-picker-trigger{min-width:0!important}.customer-order-head-actions .customer-order-send{align-self:stretch!important;width:auto!important;min-width:132px!important;margin:0!important;position:static!important}.customer-order-list-heading{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:2px 6px!important;display:flex!important}.customer-order-list-heading strong{font-size:22px!important}.customer-order-list-heading small{color:#766e62!important}.customer-order-quantity>.customer-order-inline-note{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}@media (width<=720px){.customer-order-head-actions{grid-template-columns:minmax(0,1fr) 118px!important}.customer-order-head-actions .customer-order-send{min-width:0!important;padding-inline:10px!important}.customer-order-list-heading{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}}.customer-order-entry-head{grid-template-columns:minmax(0,1fr) minmax(390px,440px)!important;align-items:center!important}.customer-order-head-actions{grid-template-columns:minmax(230px,1fr) 146px!important;align-self:center!important;align-items:center!important}.customer-order-head-actions .customer-picker-trigger,.customer-order-head-actions .customer-order-send{border-radius:16px!important;align-self:center!important;height:64px!important;min-height:64px!important;max-height:64px!important}.customer-order-head-actions .customer-picker-trigger{padding:8px 14px!important}.customer-order-head-actions .customer-picker-trigger small,.customer-order-head-actions .customer-picker-trigger strong,.customer-order-head-actions .customer-order-send{white-space:nowrap!important}.customer-order-head-actions .customer-picker-trigger strong{text-overflow:ellipsis!important;font-size:18px!important;overflow:hidden!important}.customer-order-head-actions .customer-order-send{width:146px!important;min-width:146px!important;padding:0 14px!important}@media (width<=720px){.customer-order-head-actions{grid-template-columns:minmax(0,1fr) 116px!important;gap:8px!important}.customer-order-head-actions .customer-picker-trigger,.customer-order-head-actions .customer-order-send{height:58px!important;min-height:58px!important;max-height:58px!important}.customer-order-head-actions .customer-picker-trigger strong{font-size:16px!important}.customer-order-head-actions .customer-order-send{width:116px!important;min-width:116px!important;padding-inline:8px!important}}.procurement-desktop-topbar,.procurement-desktop-panel,.procurement-desktop-table-head,.procurement-mobile-orderbar{display:none}@media (width<=999px){.procurement-entry-date,.procurement-purchase-tabs{display:none!important}.procurement-mobile-orderbar{border:1px solid var(--procurement-line);background:var(--procurement-card);border-radius:16px;grid-template-columns:minmax(0,1.14fr) minmax(0,.9fr) minmax(76px,.72fr);align-items:stretch;gap:8px;margin:10px 12px;padding:10px;display:grid;box-shadow:0 8px 24px #60481b0f}.procurement-mobile-orderbar label,.procurement-mobile-orderbar button{min-width:0;min-height:54px;color:var(--procurement-ink);background:0 0;border:0;border-radius:11px;margin:0}.procurement-mobile-orderbar label{border-right:1px solid var(--procurement-line);align-content:center;gap:2px;padding:4px 8px;display:grid}.procurement-mobile-orderbar label span{color:var(--procurement-muted);font-size:10px;font-weight:800}.procurement-mobile-orderbar input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:900}.procurement-mobile-orderbar>button:not(.procurement-mobile-save){justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex}.procurement-mobile-orderbar>button>span{border:1px solid var(--procurement-line);color:#a46b08;border-radius:9px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:0 7px;font-size:14px;font-weight:900;display:inline-flex}.procurement-mobile-orderbar>button>span small{margin-left:2px;font-size:9px}.procurement-mobile-save{justify-content:center;align-items:center;gap:5px;font-size:15px;font-weight:900;display:flex;background:linear-gradient(135deg,#efe0bd,#d9b765)!important}.procurement-mobile-save svg{width:16px;height:16px}.procurement-mobile-save:disabled{color:#a8a397;opacity:1;background:#e7e2d6!important}.procurement-shell{--procurement-ink:#18150f;--procurement-muted:#756c5e;--procurement-line:#a37c2b38;--procurement-cream:#fbf8f0;--procurement-card:#fffdf7f5;color:var(--procurement-ink)!important;background:linear-gradient(#fcfaf4 0%,#f8f2e8 100%)!important}.procurement-shell .procurement-header{color:var(--procurement-ink)!important;padding:18px 14px 10px!important}.procurement-shell .procurement-header h1,.procurement-shell .procurement-header p{display:none!important}.procurement-shell .procurement-header>div:first-child>span{font-family:ui-serif,Noto Serif SC,serif;color:#9e731c!important;letter-spacing:.06em!important;font-size:21px!important}.procurement-shell .procurement-header .icon-button,.procurement-shell .procurement-header .surface-theme-toggle,.procurement-shell .procurement-header .work-center-trigger{border-color:var(--procurement-line)!important;color:var(--procurement-ink)!important;box-shadow:none!important;background:#fffdf7e6!important}.procurement-actions{border:1px solid var(--procurement-line)!important;background:var(--procurement-card)!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:4px 12px 10px!important;padding:8px!important;box-shadow:0 5px 18px #4633120a!important}.procurement-actions button{min-width:0!important;min-height:55px!important;color:var(--procurement-ink)!important;background:0 0!important;border:0!important;border-radius:10px!important;flex-direction:column!important;gap:3px!important;padding:6px 3px!important;font-size:11px!important;line-height:1.1!important}.procurement-actions button svg{color:#a67b22!important;width:22px!important;height:22px!important}.procurement-actions button:nth-of-type(n+5){display:none!important}.procurement-actions.is-3303 button:nth-of-type(n+5){display:flex!important}.procurement-entry-date{border:1px solid var(--procurement-line)!important;background:var(--procurement-card)!important;color:var(--procurement-ink)!important;border-radius:14px!important;margin:0 12px 8px!important;padding:10px 12px!important}.procurement-entry-date label{border-color:var(--procurement-line)!important;color:var(--procurement-ink)!important;background:#f3ead9!important}.procurement-entry-date input{color:var(--procurement-ink)!important}.procurement-toolbar,.procurement-toolbar.has-add-entity{grid-template-columns:minmax(0,1fr) minmax(132px,42%)!important;gap:7px!important;margin:0 12px 8px!important}.procurement-toolbar.has-add-entity>label{grid-column:auto!important}.procurement-toolbar .procurement-add-entity-trigger{display:none!important}.procurement-toolbar>label,.procurement-toolbar .procurement-location-trigger,.procurement-toolbar .procurement-toolbar-location.is-fixed{border:1px solid var(--procurement-line)!important;background:var(--procurement-card)!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;color:var(--procurement-ink)!important;box-shadow:none!important;border-radius:13px!important}.procurement-purchase-tabs{margin:0 12px 8px!important}.procurement-purchase-tabs .procurement-today-order-cluster{width:100%!important}.procurement-purchase-tabs .procurement-today-order-tab,.procurement-purchase-tabs .procurement-save-today-order{border:1px solid var(--procurement-line)!important;background:var(--procurement-card)!important;min-height:43px!important;color:var(--procurement-ink)!important;box-shadow:none!important;border-radius:12px!important}.procurement-purchase-tabs .procurement-save-today-order{color:#1b1710!important;background:#dcc593!important;min-width:94px!important}.procurement-purchase-tabs .procurement-today-order-tab b{color:#8b671f!important;box-shadow:none!important;background:#f3ead9!important;border-color:#a37c2b47!important}.procurement-desktop-workspace,.procurement-workspace-main{display:contents}.procurement-category-group{margin-inline:10px!important}.procurement-category-group>header{padding:5px 4px!important}.procurement-category-group form:not(#nono-procurement-v126){border-color:var(--procurement-line)!important;background:var(--procurement-card)!important;color:var(--procurement-ink)!important;box-shadow:none!important}.procurement-card-aside .procurement-readonly.procurement-stock{display:grid!important}.procurement-note-editor textarea{color:var(--procurement-ink)!important;background:#fffdf8!important}}@media (width>=1000px){.procurement-shell{--procurement-ink:#17140f;--procurement-muted:#746b5c;--procurement-line:#a0772538;--procurement-line-strong:#a0772561;--procurement-surface:#fffdf8;box-sizing:border-box!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:720px!important;color:var(--procurement-ink)!important;background:linear-gradient(#fbf9f3 0%,#f7f1e7 100%)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.procurement-header,.procurement-actions,.procurement-entry-date,.procurement-toolbar,.procurement-purchase-tabs{display:none!important}.procurement-desktop-topbar{border:1px solid var(--procurement-line);background:#fffdf8f5;border-radius:14px;grid-template-columns:210px 150px 108px minmax(210px,1fr) minmax(190px,240px) auto auto 112px 72px;align-items:center;gap:8px;min-height:76px;padding:10px 12px;display:grid;box-shadow:0 5px 18px #3d2b0c09}.procurement-desktop-topbar button,.procurement-desktop-topbar label{border:1px solid var(--procurement-line);min-width:0;height:46px;color:var(--procurement-ink);background:0 0;border-radius:10px;margin:0}.procurement-desktop-topbar button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:850;display:inline-flex}.procurement-desktop-topbar button svg{color:#a77a20;width:17px;height:17px}.procurement-desktop-date{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;display:grid}.procurement-desktop-date span{color:#8b6d31;font-size:12px;font-weight:850}.procurement-desktop-date input,.procurement-desktop-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.procurement-desktop-topbar>button:first-of-type{justify-content:space-between}.procurement-desktop-topbar>button:first-of-type span{border:1px solid var(--procurement-line);color:#9b721e;border-radius:999px;padding:4px 7px;font-size:11px}.procurement-desktop-save{color:#1b1710!important;background:#dcc593!important;border-color:#c9aa68!important}.procurement-desktop-save:disabled{opacity:.48}.procurement-desktop-search{align-items:center;gap:7px;padding:0 11px;display:flex}.procurement-desktop-search svg{color:#8f887e;width:18px}.procurement-desktop-location{justify-content:flex-start!important}.procurement-desktop-location strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.procurement-desktop-location svg:last-child{margin-left:auto}.procurement-desktop-tool{font-size:13px;border:0!important;padding-inline:6px!important}.procurement-desktop-account{color:var(--procurement-muted);text-align:right;white-space:nowrap;font-size:12px}.procurement-desktop-account b{color:var(--procurement-ink);font-size:14px}.procurement-desktop-logout{color:#8c4b3d!important;border-color:#9b48354d!important}.procurement-desktop-workspace{grid-template-columns:minmax(0,2.45fr) minmax(350px,.9fr);gap:12px;min-height:0;display:grid}.procurement-desktop-workspace:has(.procurement-desktop-panel.is-collapsed){grid-template-columns:minmax(0,1fr) 52px}.procurement-workspace-main,.procurement-desktop-panel{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.procurement-workspace-main{border:1px solid var(--procurement-line);background:#fffdf8f0;border-radius:14px}.procurement-message{margin:8px!important}.procurement-product-list{padding:0!important}.procurement-desktop-table-head{z-index:8;border-bottom:1px solid var(--procurement-line-strong);color:#6f6250;background:#f8f1e4;grid-template-columns:360px 150px 220px minmax(0,1fr);align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:grid;position:sticky;top:0}.procurement-category-group{margin:0!important;padding:0!important}.procurement-category-group>header{border-bottom:1px solid var(--procurement-line);min-height:34px;padding:5px 14px!important}.procurement-category-group>header h2{margin:0!important;font-size:13px!important}.procurement-category-group>header span{font-size:11px!important}.procurement-category-group>div{gap:0!important;display:grid!important}.procurement-category-group form:not(#nono-procurement-v126){content-visibility:auto;contain-intrinsic-size:72px;border:0!important;border-bottom:1px solid var(--procurement-line)!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:46px minmax(350px,1.45fr) minmax(270px,1.1fr) minmax(220px,.95fr)!important;grid-template-areas:"thumb copy aside entry"!important;align-items:center!important;gap:8px!important;margin:0!important;padding:6px 10px!important;display:grid!important}.procurement-category-group form:not(#nono-procurement-v126):hover{background:#dcc59317!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{border-radius:8px!important;grid-area:thumb!important;width:42px!important;height:42px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-copy{grid-area:copy!important;grid-template-columns:minmax(80px,1fr) 74px 82px minmax(92px,.9fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;display:grid!important}.procurement-product-heading.is-fixed-location{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;display:grid!important}.procurement-product-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.procurement-category-badge{justify-self:start!important;padding:1px 5px!important;font-size:9px!important}.procurement-spec-select,.procurement-grade-select,.procurement-conversion{min-width:0!important}.procurement-spec-select>span:first-child,.procurement-grade-select>span{display:none!important}.procurement-spec-select{grid-template-columns:minmax(0,1fr) 26px!important;gap:3px!important;display:grid!important}.procurement-spec-control,.procurement-spec-control select{width:100%!important}.procurement-spec-control{height:34px!important}.procurement-spec-control>b{font-size:13px!important}.procurement-add-spec-trigger{border-radius:7px!important;width:26px!important;min-width:26px!important;height:32px!important}.procurement-grade-select{display:block!important}.procurement-grade-select select{width:100%;height:34px!important;font-size:12px!important}.procurement-conversion{height:34px!important;padding:0 5px!important;font-size:11px!important}.procurement-conversion input{min-width:34px!important;font-size:13px!important}.procurement-card-aside{border:0!important;grid-area:aside!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important}.procurement-card-aside>strong{display:none!important}.procurement-aside-top{grid-area:1/4;justify-content:flex-end!important}.procurement-aside-top .procurement-spec-update{min-height:30px!important;padding:0 4px!important;font-size:10px!important}.procurement-aside-top .procurement-favorite{display:none!important}.procurement-readonly{border:0!important;gap:1px!important;min-width:0!important;padding:0 3px!important;display:grid!important}.procurement-readonly small{color:var(--procurement-muted)!important;font-size:9px!important}.procurement-readonly b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--procurement-ink)!important;font-size:11px!important}.procurement-card-aside .procurement-readonly.previous{border:0!important;grid-column:auto!important;padding-top:0!important}.procurement-entry-row{background:0 0!important;border:0!important;grid-area:entry!important;grid-template-columns:minmax(64px,.8fr) minmax(74px,1fr) 62px!important;gap:4px!important;min-width:0!important;padding:0!important;display:grid!important}.procurement-entry-row>label{border-radius:7px!important;min-width:0!important;min-height:38px!important;padding:3px 5px!important}.procurement-entry-row>label span{font-size:9px!important}.procurement-entry-row>label input{min-width:0!important;font-size:14px!important}.procurement-entry-row>label b{font-size:10px!important}.procurement-entry-row>button{border-radius:7px!important;min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:11px!important}.procurement-entry-row>button svg{display:none!important}.procurement-note-editor{margin:4px 0 0!important}.procurement-desktop-panel{border:1px solid var(--procurement-line);background:#fffdf8f5;border-radius:14px;display:block}.procurement-desktop-panel>nav{z-index:10;border-bottom:1px solid var(--procurement-line);background:#fffdf8;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid;position:sticky;top:0}.procurement-desktop-panel>nav button{min-height:42px;color:var(--procurement-ink);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:900}.procurement-desktop-panel>nav button.active{background:#dcc593;border-color:#c9aa68}.procurement-desktop-panel-collapse{font-size:20px;line-height:1}.procurement-desktop-panel.is-collapsed>nav{justify-content:center;align-items:flex-start;height:100%;padding:8px 4px;display:flex}.procurement-desktop-panel.is-collapsed>nav .procurement-desktop-panel-collapse{width:40px;min-height:42px}.procurement-desktop-product,.procurement-desktop-catalog,.procurement-desktop-orders{padding:14px}.procurement-desktop-product>header,.procurement-desktop-catalog>header,.procurement-desktop-orders>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.procurement-desktop-product>header>span{background:#eee5d6;border-radius:12px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.procurement-desktop-product img,.procurement-desktop-catalog img{object-fit:cover;width:100%;height:100%}.procurement-desktop-product>header>div{flex:1;min-width:0}.procurement-desktop-product h2,.procurement-desktop-catalog h2,.procurement-desktop-orders h2{margin:2px 0;font-size:21px}.procurement-desktop-product header small,.procurement-desktop-product header p,.procurement-desktop-catalog header small,.procurement-desktop-orders header small{color:var(--procurement-muted);margin:0;font-size:11px}.procurement-desktop-product-metrics,.procurement-desktop-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.procurement-desktop-product-metrics>span,.procurement-desktop-order-summary>span{border:1px solid var(--procurement-line);background:#faf4e9;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.procurement-desktop-product-metrics small,.procurement-desktop-order-summary small{color:var(--procurement-muted);font-size:10px}.procurement-desktop-product-metrics b,.procurement-desktop-order-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.procurement-desktop-history{border:1px solid var(--procurement-line);width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 12px;display:grid}.procurement-desktop-history>span{gap:2px;display:grid}.procurement-desktop-history small{color:var(--procurement-muted)}.procurement-desktop-supplier{margin-top:14px}.procurement-desktop-supplier h3{margin:0 0 7px;font-size:16px}.procurement-desktop-supplier p,.procurement-desktop-order-list article{border-bottom:1px solid var(--procurement-line);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 4px;display:flex}.procurement-desktop-supplier p span,.procurement-desktop-order-list small{color:var(--procurement-muted);font-size:10px}.procurement-desktop-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.procurement-desktop-catalog>div>button{border:1px solid var(--procurement-line);min-width:0;min-height:54px;color:inherit;text-align:left;background:0 0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:7px;padding:5px;display:grid}.procurement-desktop-catalog>div>button.active{background:#f4ead6;border-color:#c5a256}.procurement-desktop-catalog>div>button>span{background:#eee5d6;border-radius:7px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.procurement-desktop-catalog>div>button b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;overflow:hidden}.procurement-desktop-catalog>div>button small{color:var(--procurement-muted);font-size:9px}.procurement-desktop-orders>header>.procurement-export-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.procurement-desktop-orders>header>.procurement-export-actions>button{border:1px solid var(--procurement-line);min-height:34px;color:inherit;background:#f4ead6;border-radius:8px;padding:0 9px;font-weight:850}.procurement-desktop-order-list article>span{gap:2px;min-width:0;display:grid}.procurement-desktop-order-list article strong{white-space:nowrap}.procurement-product-list{--procurement-ledger-columns:28px 32px minmax(74px,.94fr) 52px minmax(52px,.58fr) minmax(92px,1fr) minmax(62px,.7fr) minmax(86px,.95fr) minmax(70px,.78fr) minmax(72px,.8fr) minmax(55px,.64fr) minmax(56px,.64fr) minmax(62px,.68fr) 26px}.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{justify-self:center!important;width:52px!important;max-width:52px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{text-align:center!important;text-align-last:center!important;padding-inline:5px 16px!important}.procurement-card-aside .procurement-readonly.procurement-previous-price{text-align:center!important;place-items:center!important;width:100%!important;min-width:0!important;display:grid!important}.procurement-card-aside .procurement-readonly.procurement-previous-price>b{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:54px;padding:5px 6px;line-height:1;display:inline-flex}.procurement-previous-price.price-update-fresh>b{background:#e7f5eb;border-color:#93c5aa;color:#17633a!important}.procurement-previous-price.price-update-recent>b{background:#fff5cf;border-color:#e4c86d;color:#795800!important}.procurement-previous-price.price-update-stale>b{background:#fde9e7;border-color:#e4a4a0;color:#9b2f2a!important}}.customer-order-module-frames{width:100%;min-height:510px;position:relative}.customer-order-module-frames .customer-order-module-frame{display:none}.customer-order-module-frames .customer-order-module-frame.active{display:block}.customer-order-inline-module{background:#fbf7ed;height:calc(100vh - 154px);min-height:520px;padding:8px;overflow:auto}.customer-order-inline-module>*{min-width:0}.customer-order-inline-module .admin-panel{padding:0!important}.customer-order-last-date{color:#756750;text-align:center;align-content:center;justify-items:center;gap:4px;min-width:0;font-size:8px;display:grid}.customer-order-last-date strong{color:#342a1d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:850}@media (width>=1200px){.customer-order-table-head,.customer-order-product-list article{grid-template-columns:32px 126px 60px 130px 100px 66px 82px 126px 108px 60px minmax(86px,1fr) 78px!important}.customer-order-grade{justify-items:center}.customer-order-grade>span{color:#6e5c40!important;font-size:9px!important;font-weight:900!important}.customer-order-grade select{text-align:center!important;text-align-last:center!important;border-width:1px!important;width:58px!important;height:30px!important;padding:0 16px 0 5px!important;font-size:13px!important;font-weight:900!important}.customer-order-grade.is-canteen select{color:#74461d!important;background:#fbefdf!important;border-color:#c89d68!important}.customer-order-grade.is-standard select{color:#274f66!important;background:#edf5f8!important;border-color:#8eabc0!important}.customer-order-grade.is-premium select{color:#765405!important;background:#fff4cc!important;border-color:#c8a651!important}}@media (width>=1000px){.procurement-product-list{--procurement-ledger-columns:28px 32px minmax(74px,.92fr) 76px minmax(54px,.62fr) minmax(96px,1fr) minmax(66px,.72fr) minmax(90px,.96fr) minmax(72px,.8fr) minmax(72px,.8fr) minmax(58px,.64fr) minmax(58px,.66fr) minmax(66px,.7fr) 28px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{width:70px!important;min-width:70px!important;max-width:70px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{padding:0 18px 0 7px!important;font-size:13px!important;font-weight:900!important}.procurement-entry-row>label.procurement-amount{background:#fffdf8!important}.procurement-entry-row>label.procurement-amount input{text-align:right!important}.procurement-card-aside .procurement-readonly{background:0 0!important}.procurement-card-aside .procurement-readonly>b{text-align:center!important;border-radius:6px!important;width:auto!important;min-width:0!important;padding:3px 4px!important}.procurement-card-aside .procurement-readonly.previous{background:0 0!important}.procurement-desktop-order-controls nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.procurement-order-record-card.is-compact{grid-template-columns:110px minmax(6em,1fr) minmax(0,3.8fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.procurement-order-record-card.is-compact>header,.procurement-order-record-card.is-compact>h3,.procurement-order-record-card.is-compact>div{min-width:0!important;margin:0!important}.procurement-order-record-card.is-compact>header span,.procurement-order-record-card.is-compact>h3,.procurement-order-record-card.is-compact>div span,.procurement-order-record-card.is-compact>div strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.procurement-order-record-card.is-compact>header span{color:#7d715f!important;font-size:10px!important}.procurement-order-record-card.is-compact>h3{min-width:6em!important;font-size:14px!important}.procurement-order-record-card.is-compact>div{grid-template-columns:minmax(150px,1.5fr) minmax(108px,1fr) minmax(118px,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.procurement-order-record-card.is-compact>div strong{grid-area:auto!important}.procurement-order-record-card.is-compact>.procurement-order-record-note{white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;overflow:hidden;margin:0!important}.procurement-desktop-shared-catalog .editable-catalog .product-thumb img{object-fit:contain!important;object-position:center!important;background:#111!important}}@media (width>=1200px){.customer-order-entry-head{grid-template-columns:145px 190px 70px minmax(260px,1fr) 96px 94px 94px 76px 48px 142px!important}.customer-order-table-head,.customer-order-product-list article{grid-template-columns:30px 112px 64px 124px 96px 64px 82px minmax(128px,1.25fr) 94px 78px 58px minmax(88px,.9fr) 76px!important}.customer-order-product-list article{min-width:1140px!important}.customer-order-product button{color:#211b12;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:14px;font-weight:900;overflow:hidden}.customer-order-grade select{width:62px!important;max-width:62px!important;font-size:13px!important}.customer-order-row-cost{text-align:center;place-content:center;gap:3px;min-width:0;display:grid}.customer-order-row-cost>span{color:#756750;font-size:8px}.customer-order-row-cost>strong{white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:5px 4px;font-size:10px}.customer-order-row-cost.price-update-fresh>strong{color:#17633a;background:#e7f5eb;border-color:#93c5aa}.customer-order-row-cost.price-update-recent>strong{color:#795800;background:#fff5cf;border-color:#e4c86d}.customer-order-row-cost.price-update-stale>strong{color:#9b2f2a;background:#fde9e7;border-color:#e4a4a0}.customer-order-row-note input{height:30px!important}.customer-order-price-logic>strong,.customer-order-price-logic>small{text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important;display:block!important;overflow:hidden!important}}.customer-order-entry :is(input,select,button):focus-visible{outline-offset:1px!important;outline:2px solid #8a6bb3!important}.customer-contact-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-contact-picker>header h2{margin:0}.customer-contact-picker>header button{background:#f5ead1;border:1px solid #ae894452;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.customer-contact-picker>header button svg{width:16px}.customer-contact-picker>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.customer-contact-picker>nav button{text-align:left;background:#fffaf0;border:1px solid #ae894440;border-radius:9px;gap:2px;min-height:48px;padding:7px;display:grid}.customer-contact-picker>nav button.active{background:#ead7aa;border-color:#a9873f}.customer-contact-picker>nav small{color:#756750;font-size:10px}.customer-account-create-sheet{background:#fbf7ed;border:1px solid #ae894459;border-radius:18px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);padding:16px;position:relative;overflow:auto}.customer-order-product-info{gap:12px;padding:12px;display:grid}.customer-order-product-info>header{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.customer-order-info-thumb{background:#eee5d6;border-radius:12px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.customer-order-info-thumb img{object-fit:contain;background:#111;width:100%;height:100%}.customer-order-product-info h2{margin:3px 0}.customer-order-info-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-order-info-metrics>span{background:#fffaf0;border:1px solid #ae89443b;border-radius:10px;gap:3px;padding:10px;display:grid}.customer-order-info-metrics small{color:#756750}.customer-order-info-specs{border:1px solid #ae89443b;border-radius:11px;overflow:hidden}.customer-order-info-specs h3{background:#f3e8d1;margin:0;padding:10px}.customer-order-info-specs>div{border-top:1px solid #ae89442e;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.customer-order-interval-editor{min-width:0;position:relative}.customer-order-interval-editor summary{color:#684e89;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:9px;font-weight:800;overflow:hidden}.customer-order-interval-editor[open]>div{z-index:40;background:#fffdf8;border:1px solid #ae89445c;border-radius:10px;width:330px;padding:9px;position:absolute;top:24px;right:0;box-shadow:0 12px 30px #37270e2e}.customer-order-interval-editor>div>span{grid-template-columns:52px 16px 52px 28px 58px 26px;align-items:center;gap:4px;margin-bottom:5px;display:grid}.customer-order-interval-editor input{text-align:center;border:1px solid #ae894447;border-radius:6px;width:100%;min-width:0;height:28px}.customer-order-interval-editor button{background:#f7ecd5;border:1px solid #ae894447;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:28px;display:inline-flex}.customer-order-interval-editor button svg{width:13px;height:13px}.customer-order-interval-editor.is-readonly p{color:#665943;margin:5px 0 0;font-size:10px}@media (width<=1199px){.customer-order-last-date{grid-column:1/-1;min-height:42px}}.procurement-row-delete{display:none}@media (width>=1000px){.procurement-desktop-topbar{grid-template-columns:196px 122px 78px minmax(150px,1fr) minmax(164px,188px) minmax(132px,auto) minmax(98px,auto) minmax(78px,auto) 88px 58px!important;gap:5px!important}.procurement-desktop-date{gap:6px!important;padding-inline:8px!important}.procurement-desktop-date input{letter-spacing:-.35px;font-size:13px!important}.procurement-desktop-tool{padding-inline:4px!important;font-size:11px!important}.procurement-desktop-tool span{display:inline!important}.procurement-desktop-add-place{padding-inline:6px!important;font-size:11px!important}.procurement-desktop-account{font-size:10px!important}.procurement-desktop-table-head{text-align:center;gap:4px;min-width:760px;grid-template-columns:minmax(112px,1.25fr) 62px 50px 78px 54px 62px 66px 72px 58px 60px 66px 28px!important;padding:0 10px!important}.procurement-desktop-table-head>span:first-child{text-align:left;padding-left:38px}.procurement-category-group{min-width:760px}.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:34px minmax(74px,1.25fr) 62px 50px 78px 54px 62px 66px 72px 58px 60px 66px 28px!important;grid-template-areas:none!important;gap:4px!important;min-height:58px!important;padding:5px 10px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{grid-column:1;border-radius:6px!important;grid-area:1!important;width:34px!important;height:34px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-copy,.procurement-category-group form:not(#nono-procurement-v126) .procurement-card-aside,.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row{grid-area:auto!important;display:contents!important}.procurement-product-heading.is-fixed-location{grid-column:2;grid-row:1!important}.procurement-product-name{font-size:12px!important}.procurement-category-badge,.procurement-copy>i,.procurement-aside-top,.procurement-card-aside>strong{display:none!important}.procurement-grade-select{grid-column:3;grid-row:1!important}.procurement-spec-select{grid-column:4;grid-row:1!important;display:block!important}.procurement-spec-control{border-radius:6px!important;height:30px!important}.procurement-spec-control>b{font-size:12px!important}.procurement-add-spec-trigger{display:none!important}.procurement-grade-select select{height:30px!important;padding-inline:5px!important;font-size:11px!important}.procurement-conversion{white-space:nowrap;grid-column:5;grid-row:1!important;height:30px!important;padding-inline:3px!important;font-size:10px!important}.procurement-conversion input{min-width:24px!important;font-size:11px!important}.procurement-quantity{grid-column:6;grid-row:1!important}.procurement-amount{grid-column:7;grid-row:1!important}.procurement-entry-row>label{height:32px!important;min-height:32px!important;padding:2px 4px!important}.procurement-entry-row>label span{display:none!important}.procurement-entry-row>label input{text-align:center;font-size:12px!important}.procurement-entry-row>label b{font-size:9px!important}.procurement-card-aside .procurement-readonly:first-of-type{grid-column:9;grid-row:1!important}.procurement-card-aside .procurement-readonly:nth-of-type(2){grid-column:8;grid-row:1!important}.procurement-card-aside .procurement-readonly.procurement-stock{grid-column:10;grid-row:1!important}.procurement-card-aside .procurement-readonly.previous{grid-area:1/12!important}.procurement-readonly{text-align:center}.procurement-readonly small{display:none}.procurement-readonly b{font-size:10px!important}.procurement-entry-row>button:not(.procurement-row-delete){grid-column:11;border:1px solid var(--procurement-line)!important;color:#6b5c43!important;background:0 0!important;grid-row:1!important;height:30px!important;min-height:30px!important;padding:0 3px!important;font-size:10px!important}.procurement-row-delete{grid-column:13;place-items:center;width:28px;color:#635b50!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;grid-row:1!important;min-width:28px!important;height:30px!important;padding:0!important;display:grid!important}.procurement-row-delete svg{width:14px;height:14px;display:block!important}.procurement-note-editor{grid-column:2/13;grid-row:2!important}}@media (width>=1000px) and (width<=1280px){.procurement-desktop-topbar{grid-template-columns:180px 124px 82px minmax(150px,1fr) 170px auto auto auto 86px 58px;gap:4px}.procurement-desktop-tool span{display:none}.procurement-desktop-workspace{grid-template-columns:minmax(0,2fr) minmax(310px,.9fr)}.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:42px minmax(220px,1.2fr) minmax(260px,1.35fr) minmax(205px,.95fr)!important}}.procurement-row-index{display:none}.procurement-product-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.procurement-location-title-row{align-items:center;gap:12px;padding-right:46px;display:flex}.procurement-location-title-row h2{margin:0!important}.procurement-location-title-row>button{color:#5f4821;background:#f5ead4;border:1px solid #b4914961;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.procurement-location-title-row>button svg{width:16px;height:16px}.procurement-order-supplier-filter{color:var(--po-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.procurement-order-supplier-filter select{color:#fff8df;width:100%;min-height:52px;font:inherit;background:#020a07b8;border:1px solid #d0b45c4d;border-radius:13px;padding:0 12px;font-size:15px;font-weight:850}html[data-surface-theme=light] .procurement-order-supplier-filter select{color:#211b12;background:#fffaf0}@media (width>=1000px){.procurement-desktop-topbar{grid-template-columns:190px 126px 78px minmax(135px,1fr) minmax(160px,184px) minmax(100px,auto) minmax(88px,auto) 88px 58px!important}.procurement-desktop-workspace{grid-template-columns:minmax(0,2.15fr) minmax(390px,.95fr)!important}.procurement-product-list{--procurement-ledger-columns:28px 32px minmax(72px,1.05fr) minmax(58px,.72fr) minmax(52px,.62fr) minmax(90px,1.05fr) minmax(54px,.65fr) minmax(64px,.75fr) minmax(62px,.76fr) minmax(66px,.8fr) minmax(55px,.68fr) minmax(56px,.68fr) minmax(62px,.75fr) 26px}.procurement-desktop-table-head{grid-template-columns:var(--procurement-ledger-columns)!important;gap:4px!important;min-width:850px!important;padding-inline:8px!important}.procurement-desktop-table-head>span{text-align:center}.procurement-desktop-table-head>span:first-child{grid-column:1!important;padding:0!important}.procurement-desktop-table-head>span:nth-child(2){text-align:left;grid-column:2/4!important;padding:0!important}.procurement-category-group{min-width:850px!important}.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:var(--procurement-ledger-columns)!important;gap:4px!important;min-width:850px!important;min-height:58px!important;padding:5px 8px!important}.procurement-row-index{color:#726756;text-align:center;grid-area:1/1;font-size:11px;display:block}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{grid-column:2!important;width:32px!important;height:32px!important}.procurement-product-heading.is-fixed-location{grid-column:3!important}.procurement-product-name{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:12px!important}.procurement-product-name:hover,.procurement-product-name:focus-visible{color:#9b6c12;text-underline-offset:3px;text-decoration:underline}.procurement-grade-select{grid-column:4!important}.procurement-spec-select{grid-column:5!important}.procurement-conversion{grid-template-columns:auto minmax(26px,1fr) auto;gap:2px;grid-column:6!important;display:grid!important}.procurement-quantity{grid-column:7!important}.procurement-amount{grid-column:8!important}.procurement-card-aside .procurement-readonly:nth-of-type(2){grid-column:9!important}.procurement-card-aside .procurement-readonly:first-of-type{grid-column:10!important}.procurement-card-aside .procurement-readonly.procurement-stock{grid-column:11!important}.procurement-entry-row>button:not(.procurement-row-delete){grid-column:12!important}.procurement-card-aside .procurement-readonly.previous{grid-column:13!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button.procurement-row-delete{grid-column:14!important}.procurement-spec-control,.procurement-grade-select select,.procurement-conversion,.procurement-entry-row>label,.procurement-entry-row>button:not(.procurement-row-delete){box-sizing:border-box;height:32px!important;min-height:32px!important}.procurement-entry-row>label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:0 5px!important;display:grid!important}.procurement-entry-row>label input{width:100%;min-width:0;height:28px;line-height:28px;font-size:12px!important}.procurement-entry-row>label b{text-align:right;min-width:11px;line-height:1;font-size:10px!important}.procurement-conversion span,.procurement-conversion b{line-height:1;font-size:9px!important}.procurement-conversion input{text-align:center;width:100%;height:27px;padding:0 2px;font-size:11px!important}.procurement-readonly b{font-size:10px!important}.procurement-note-editor{grid-column:3/14!important}.procurement-desktop-order-controls{align-items:stretch;grid-template-columns:minmax(116px,1fr) minmax(134px,1.15fr) auto minmax(142px,1fr) minmax(142px,1fr)!important}.procurement-desktop-order-controls>label{box-sizing:border-box;width:100%;min-width:0}.procurement-order-supplier-select select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.procurement-order-range>label{width:100%;min-width:0}.procurement-order-range>label input{box-sizing:border-box;width:100%;height:52px}.procurement-desktop-price-preview svg g line{stroke-width:1.1px;vector-effect:non-scaling-stroke}.procurement-desktop-price-preview svg g rect{stroke-width:.8px;vector-effect:non-scaling-stroke}.procurement-desktop-price-preview svg g.is-up line,.procurement-desktop-price-preview svg g.is-up rect{stroke:#b76d24;fill:#b76d24b8}.procurement-desktop-price-preview svg g.is-down line,.procurement-desktop-price-preview svg g.is-down rect{stroke:#2f8063;fill:#2f8063ad}}@media (width>=1000px) and (width<=1280px){.procurement-desktop-topbar{grid-template-columns:176px 116px 72px minmax(125px,1fr) 154px 88px 78px 78px 54px!important}.procurement-desktop-workspace{grid-template-columns:minmax(0,2fr) minmax(340px,.9fr)!important}}@media (width<=700px){.procurement-location-title-row{flex-direction:column;align-items:flex-start;gap:8px;padding-right:42px}.procurement-location-title-row>button{min-height:40px}.procurement-order-supplier-filter select{color:#211b12;background:#fffaf0}}.procurement-add-location-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:16px 0 10px;display:grid}.procurement-add-location-form label{color:#74644c;gap:6px;font-size:13px;font-weight:850;display:grid}.procurement-add-location-form input{color:#201b15;min-width:0;min-height:46px;font:inherit;background:#fffdf8;border:1px solid #b4914952;border-radius:11px;padding:0 12px}.procurement-add-location-form button{color:#211b12;background:#e7d3a4;border:1px solid #c8a65e;border-radius:11px;align-items:center;gap:6px;min-height:46px;padding:0 14px;font-weight:900;display:inline-flex}.procurement-add-location-form button svg{width:17px}.procurement-logout-prompt{width:min(480px,100vw - 24px)!important}.procurement-logout-prompt>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.procurement-logout-prompt>div button{color:#29231b;background:#fffdf8;border:1px solid #b491494d;border-radius:11px;min-height:44px;padding:0 15px;font-weight:850}.procurement-logout-prompt>div .is-danger{color:#934b3d;border-color:#934b3d4d}@media (width>=1000px){.procurement-desktop-topbar{grid-template-columns:190px 128px 82px minmax(150px,1fr) minmax(165px,190px) auto auto auto 92px 62px}.procurement-desktop-add-place{color:#5b4725!important;background:#f7efdf!important;border-color:#b4914957!important;padding-inline:8px!important}.procurement-desktop-workspace{grid-template-columns:minmax(0,2.15fr) minmax(420px,1fr)}.procurement-desktop-panel>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-desktop-shared-catalog{padding:10px;overflow:hidden}.procurement-desktop-shared-catalog .detail-intro{margin:0 0 8px;padding:10px}.procurement-desktop-shared-catalog .detail-intro p{display:none}.procurement-desktop-shared-catalog .admin-subnav,.procurement-desktop-shared-catalog .product-secondary-tabs{flex-wrap:nowrap;overflow-x:auto}.procurement-desktop-shared-catalog .price-sheet-tools{grid-template-columns:1fr}.procurement-desktop-shared-catalog .catalog-grid.editable-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.procurement-desktop-shared-catalog .catalog-grid.editable-catalog>article{min-width:0}.procurement-desktop-shared-catalog .catalog-preview{padding:8px}.procurement-desktop-shared-catalog .catalog-preview .product-thumb{height:96px}.procurement-desktop-shared-catalog .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-desktop-orders.is-full{padding:10px}.procurement-desktop-order-controls{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.procurement-desktop-order-controls>button,.procurement-desktop-order-controls nav,.procurement-desktop-order-controls label{border:1px solid var(--procurement-line);background:#fffdf8;border-radius:9px;align-items:center;gap:6px;min-height:38px;display:flex}.procurement-desktop-order-controls>button{color:inherit;padding:0 9px;font-weight:850}.procurement-desktop-order-controls nav{padding:3px}.procurement-desktop-order-controls nav button{min-width:34px;height:30px;color:inherit;background:0 0;border:0;border-radius:6px;font-weight:850}.procurement-desktop-order-controls nav button.active{background:#dcc593}.procurement-desktop-order-controls label{color:var(--procurement-muted);padding:3px 8px;font-size:10px}.procurement-desktop-order-controls label input{width:100%;min-width:0;color:inherit;background:0 0;border:0}.procurement-desktop-order-list article{align-items:flex-start}.procurement-desktop-order-list article>span{gap:3px}.procurement-desktop-order-list article>strong{text-align:right;gap:3px;display:grid}.procurement-desktop-order-list article>strong small{font-weight:600}.procurement-desktop-product.is-persistent{border-top:1px solid var(--procurement-line);background:#fffdf8}.procurement-desktop-price-preview{border:1px solid var(--procurement-line);background:#faf5eb;border-radius:11px;margin-top:12px;padding:10px}.procurement-desktop-price-preview>header{justify-content:space-between;align-items:center;display:flex}.procurement-desktop-price-preview h3{margin:0;font-size:14px}.procurement-desktop-price-preview header button{color:#9a701d;background:0 0;border:0;font-weight:850}.procurement-desktop-price-preview svg{width:100%;height:88px;margin-top:7px;overflow:visible}.procurement-desktop-price-preview polyline{fill:none;stroke:#bd8121;stroke-width:2px;vector-effect:non-scaling-stroke}.procurement-desktop-price-preview circle{fill:#fffdf8;stroke:#bd8121;stroke-width:1.5px;vector-effect:non-scaling-stroke}.procurement-desktop-price-preview>p{color:var(--procurement-muted);font-size:12px}.procurement-desktop-price-preview>div{gap:8px;display:flex}.procurement-desktop-price-preview>div span{flex:1;gap:2px;font-size:11px;display:grid}.procurement-desktop-price-preview>div small{color:var(--procurement-muted)}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button.procurement-row-delete{color:#5f584e!important;width:28px!important;min-width:28px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;grid-area:1/13!important;place-items:center!important;padding:0!important;display:grid!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button.procurement-row-delete svg{color:currentColor!important;width:14px!important;height:14px!important;display:block!important}}@media (width<=999px){.procurement-category-group form .procurement-entry-row>button.procurement-row-delete{display:none!important}}@media (width>=1000px){.procurement-product-list{--procurement-ledger-columns:34px minmax(80px, 1.6fr) minmax(55px, .8fr) minmax(48px, .65fr) minmax(72px, 1fr) minmax(48px, .65fr) minmax(56px, .8fr) minmax(60px, .85fr) minmax(64px, .9fr) minmax(50px, .7fr) minmax(52px, .75fr) minmax(58px, .8fr) 28px}.procurement-desktop-table-head{grid-template-columns:var(--procurement-ledger-columns)!important;min-width:760px!important}.procurement-desktop-table-head>span:first-child{grid-column:1/3!important;padding-left:38px!important}.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:var(--procurement-ledger-columns)!important;width:100%!important;min-width:760px!important}.procurement-product-heading.is-fixed-location,.procurement-grade-select,.procurement-spec-select,.procurement-conversion,.procurement-quantity,.procurement-amount,.procurement-readonly,.procurement-entry-row>button:not(.procurement-row-delete){justify-self:stretch!important;width:100%!important}}@media (width>=1000px) and (width<=1280px){.procurement-desktop-topbar{grid-template-columns:190px 116px 74px minmax(135px,1fr) 158px 126px 94px 76px 82px 54px!important}.procurement-desktop-tool span{display:inline!important}.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:34px minmax(74px,1.25fr) 62px 50px 78px 54px 62px 66px 72px 58px 60px 66px 28px!important}}@media (width>=1000px){.procurement-desktop-topbar{grid-template-columns:190px 126px 78px minmax(135px,1fr) minmax(160px,184px) minmax(100px,auto) minmax(88px,auto) 88px 58px!important}.procurement-product-list{--procurement-ledger-columns:28px 32px minmax(64px,.86fr) minmax(58px,.68fr) minmax(52px,.58fr) minmax(92px,1fr) minmax(62px,.7fr) minmax(86px,.95fr) minmax(70px,.78fr) minmax(72px,.8fr) minmax(55px,.64fr) minmax(56px,.64fr) minmax(56px,.64fr) 26px}.procurement-desktop-table-head{grid-template-columns:var(--procurement-ledger-columns)!important;min-width:850px!important}.procurement-desktop-table-head>span:first-child{text-align:center;grid-column:1!important;padding:0!important}.procurement-desktop-table-head>span:nth-child(2){text-align:left;grid-column:2/4!important;padding:0!important}.procurement-category-group,.procurement-category-group form:not(#nono-procurement-v126){min-width:850px!important}.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:var(--procurement-ledger-columns)!important}.procurement-row-index{grid-area:1/1!important;display:block!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{grid-column:2!important}.procurement-product-heading.is-fixed-location{grid-column:3!important}.procurement-grade-select{grid-column:4!important}.procurement-spec-select{grid-column:5!important}.procurement-conversion{grid-column:6!important}.procurement-quantity{grid-column:7!important}.procurement-amount{grid-column:8!important}.procurement-card-aside .procurement-readonly:nth-of-type(2){grid-column:9!important}.procurement-card-aside .procurement-readonly:first-of-type{grid-column:10!important}.procurement-card-aside .procurement-readonly.procurement-stock{grid-column:11!important}.procurement-entry-row>button:not(.procurement-row-delete){grid-column:12!important}.procurement-card-aside .procurement-readonly.previous{grid-column:13!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button.procurement-row-delete{grid-column:14!important}.procurement-note-editor{grid-column:3/14!important}.procurement-entry-row>label input{font-size:13px!important}.procurement-entry-row>label b,.procurement-conversion span,.procurement-conversion b{font-weight:850;font-size:10px!important}.procurement-entry-row input[type=number],.procurement-conversion input[type=number]{appearance:textfield}.procurement-entry-row input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.procurement-entry-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.procurement-conversion input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.procurement-conversion input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.procurement-desktop-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.procurement-desktop-order-controls nav{grid-column:1/-1}.procurement-desktop-order-controls>button,.procurement-desktop-order-controls>label{box-sizing:border-box;width:100%;min-width:0}}@media (width>=1000px) and (width<=1280px){.procurement-desktop-topbar{grid-template-columns:176px 116px 72px minmax(125px,1fr) 154px 88px 78px 78px 54px!important}.procurement-desktop-workspace{grid-template-columns:minmax(0,1fr) 360px!important}.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:var(--procurement-ledger-columns)!important}}@media (width>=1000px){.procurement-category-group form:not(#nono-procurement-v126){align-items:center!important;min-height:52px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control,.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-conversion,.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label,.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button:not(.procurement-row-delete){box-sizing:border-box!important;height:28px!important;min-height:28px!important;max-height:28px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-spec-control,.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{border-radius:7px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label{border-radius:7px!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label>span{display:none!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label>input{box-sizing:border-box!important;text-align:right!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;padding:0 17px 0 5px!important;font-size:13px!important;line-height:26px!important;display:block!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label>b{z-index:1;pointer-events:none;transform:translateY(-50%);white-space:nowrap!important;width:auto!important;min-width:0!important;margin:0!important;font-size:9px!important;line-height:1!important;position:absolute!important;top:50%!important;right:4px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-conversion{border-radius:7px!important;grid-template-columns:auto minmax(22px,1fr) auto!important;gap:2px!important;width:100%!important;min-width:0!important;padding:0 3px!important;overflow:hidden!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-conversion>span,.procurement-category-group form:not(#nono-procurement-v126) .procurement-conversion>b{white-space:nowrap!important;font-size:9px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-conversion>input{box-sizing:border-box!important;border:0!important;width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;padding:0 2px!important;font-size:12px!important;line-height:24px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label.procurement-quantity{justify-self:center!important;width:54px!important;max-width:54px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label.procurement-amount{justify-self:center!important;width:76px!important;max-width:76px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label>input{text-align:center!important;padding-left:2px!important;padding-right:15px!important}}.product-catalog-title-row{align-items:center;gap:12px;display:flex}.product-catalog-title-row h2{margin:0}.product-catalog-title-row>button{color:#6f5629;min-height:32px;font:inherit;background:#f3ead8;border:1px solid #b58b3761;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}.product-catalog-title-row>button.active{color:#241b0d;background:#dbc28b;border-color:#b88932}.procurement-order-supplier-groups{gap:9px;padding:10px;display:grid}.procurement-order-supplier-group{background:#fffcf4c2;border:1px solid #b889323d;border-radius:14px;overflow:hidden}.procurement-order-supplier-group-trigger{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.procurement-order-supplier-group-trigger>span{align-items:center;gap:8px;min-width:0;display:flex}.procurement-order-supplier-group-trigger>span:first-child{flex-wrap:wrap}.procurement-order-supplier-group-trigger strong{font-size:17px}.procurement-order-supplier-group-trigger small{color:#887b68;font-size:11px}.procurement-order-supplier-group-trigger b{color:#8e651a;white-space:nowrap;font-size:13px}.procurement-order-supplier-group-trigger svg{width:17px;transition:transform .18s}.procurement-order-supplier-group.expanded .procurement-order-supplier-group-trigger svg{transform:rotate(180deg)}.procurement-order-supplier-records{gap:6px;padding:0 8px 8px;display:grid}.procurement-order-record-card.is-compact{border-radius:9px!important;padding:8px!important}.procurement-order-record-card.is-compact h3{margin:3px 0 5px;font-size:14px}.procurement-order-record-card.is-compact>div{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.procurement-order-record-card.is-compact>div span{font-size:10px}.procurement-order-record-card.is-compact>div strong{text-align:right;grid-area:1/2;font-size:13px}.procurement-price-chart-shell{min-width:0;position:relative}.procurement-price-chart-stats{color:#74654f;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:25px;font-size:10px;display:flex}.procurement-price-chart-stats b{color:#221b12;font-size:14px}.procurement-price-chart-stats .is-up{color:#a94531;font-weight:800}.procurement-price-chart-stats .is-down{color:#276d55;font-weight:800}.procurement-price-chart{width:100%;min-height:172px}.procurement-location-title-row{box-sizing:border-box;justify-content:space-between;width:100%;padding-right:56px}.procurement-location-title-row>button{justify-content:center;min-width:154px;margin-left:auto}.procurement-location-sheet{width:min(760px,100vw - 24px)!important}.procurement-location-supplier-picker>section{background:#fffdf8b8;border:1px solid #b491493d;border-radius:15px;padding:12px}.procurement-location-supplier-picker>section>h3{min-height:22px;margin:0 0 10px!important;font-size:15px!important}.procurement-inline-entity-form{grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-bottom:10px;display:grid}.procurement-inline-entity-form input{box-sizing:border-box;color:#201b15;width:100%;min-width:0;height:38px;font:inherit;background:#fffdf8;border:1px solid #b4914957;border-radius:10px;padding:0 10px;font-size:13px}.procurement-inline-entity-form>button{color:#322614!important;background:#e8d29e!important;border-radius:10px!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.procurement-picker-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.procurement-picker-option-row>button{min-height:46px!important;padding:7px 10px!important}.procurement-picker-row-actions{grid-template-columns:repeat(2,34px);gap:4px!important;display:grid!important}.procurement-picker-row-actions>button{color:#66583e!important;background:#fffaf0!important;border-radius:9px!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.procurement-picker-row-actions>button.is-danger{color:#a23f3f!important;border-color:#a23f3f42!important}.procurement-picker-row-actions svg{width:15px!important;height:15px!important}.procurement-location-supplier-picker section>div[role=listbox]{max-height:min(48vh,430px);padding-right:2px;overflow:auto}.procurement-desktop-date,.procurement-desktop-date input{cursor:pointer!important}.procurement-desktop-topbar>button.is-active:not(.procurement-desktop-save),.procurement-today-order-tab.is-active{color:#21180b!important;background:#dfc489!important;border-color:#bd9448!important;box-shadow:inset 0 0 0 1px #ffffff6b,0 5px 14px #976f2626!important}html[data-surface-theme=dark] .procurement-location-supplier-picker>section{background:#0c1813e6}@media (width<=700px){.procurement-location-title-row{flex-direction:row!important;align-items:center!important}.procurement-location-title-row>button{min-width:142px;margin-left:auto}.procurement-location-supplier-picker{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.procurement-location-supplier-picker>section{padding:8px}.procurement-picker-option-row{gap:3px}.procurement-picker-row-actions{grid-template-columns:30px!important}.procurement-picker-row-actions>button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}}@media (width>=1100px){.procurement-desktop-topbar{grid-template-columns:168px minmax(170px,195px) 112px 70px minmax(170px,1fr) 92px 80px 82px 54px 126px!important;gap:5px!important}.procurement-desktop-order-entry-switch{color:#332611!important;background:#f1dfb7!important;border-color:#c49a4c!important;padding-inline:8px!important;font-size:12px!important}.procurement-desktop-topbar .procurement-desktop-location{justify-content:flex-start;padding-inline:10px}.procurement-desktop-topbar .procurement-desktop-location strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.procurement-order-location-groups.is-compact,.procurement-order-supplier-groups.is-compact{gap:6px;padding:6px 0}.procurement-order-location-groups.is-compact .procurement-order-location-group-trigger,.procurement-order-supplier-groups.is-compact .procurement-order-supplier-group-trigger{min-height:42px;padding:7px 9px}.procurement-desktop-price-preview{padding:10px 10px 6px}}html[data-surface-theme=light] .procurement-desktop-shared-catalog{background:#fbf8f1!important}html[data-surface-theme=light] .procurement-desktop-shared-catalog .detail-intro,html[data-surface-theme=light] .procurement-desktop-shared-catalog .catalog-grid>article{background:#fffdf8!important;border-color:#ad8f583d!important;box-shadow:0 3px 10px #5f461e0b!important}html[data-surface-theme=light] .procurement-desktop-shared-catalog :is(.admin-subnav,.product-secondary-tabs){background:#f6efe2!important;border-color:#ad8f5838!important}html[data-surface-theme=light] .procurement-desktop-shared-catalog :is(.admin-subnav,.product-secondary-tabs) button.active{color:#2d2417!important;background:#e8d5aa!important}html[data-surface-theme=light] .product-price-drawer{background:#fbf7ef!important;border-color:#a67f3757!important;box-shadow:0 24px 70px #3a2a122e!important}html[data-surface-theme=light] .product-price-drawer :is(.price-drawer-hero,.product-spec-pricing-selector,.product-cost-history>article,.product-cost-history>details,.price-matrix,.customer-price-list){background:#fffdfa!important;border-color:#a67f3747!important;box-shadow:0 3px 12px #533b160d!important}html[data-surface-theme=light] .product-price-drawer :is(input,select,textarea){background:#fffdf9!important;border-color:#916e314d!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer{background:#eee2ca!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .price-drawer-hero{background:#f8edd8!important;border-color:#c9a968!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-spec-pricing-selector{background:#e6d1a8!important;border:1.5px solid #b58a39!important;box-shadow:0 5px 16px #694b191c!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-editing-heading b{color:#4b3515!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-location-spec-grid label{background:#fff8e8!important;border:1.5px solid #b98b34!important;box-shadow:0 2px 7px #6343121a!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-location-spec-grid label>span{color:#62471d!important;background:#edb!important;border-right:1px solid #c9a86a!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-location-spec-grid select{color:#211b12!important;background:#fffaf0!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-location-spec-grid label:focus-within{border-color:#8a5fd0!important;box-shadow:0 0 0 3px #7e58b12e!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-current-cost-editor{background:#fff7e7!important;border-color:#c8a35f!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-current-cost-editor>div:first-of-type label,html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-cost-metadata-grid label{background:#fffdf7!important;border:1px solid #c7aa72!important;border-radius:10px!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-location-inventory{background:#f4ead5!important;border-color:#c9ab72!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer .product-price-history-details{background:#f8efdd!important;border-color:#c6a15b!important}html[data-surface-theme=light] body .product-price-drawer.product-price-drawer :is(.price-matrix,.customer-price-list){background:#fff8e9!important;border-color:#c7a361!important}.admin-panel:has(.backend-order-entry-back.is-procurement-switch){position:relative}.admin-panel .backend-order-entry-back.is-procurement-switch{z-index:3;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:154px;min-height:44px;display:inline-flex;top:0;right:0;color:#382a16!important;background:#f3e2bb!important;border-color:#b5883675!important;border-radius:11px!important;width:auto!important;margin:0!important;padding:0 15px!important;font-weight:850!important;position:absolute!important}.admin-panel .backend-order-entry-back.is-procurement-switch svg{width:17px;height:17px}@media (width<=700px){.admin-panel .backend-order-entry-back.is-procurement-switch{width:100%!important;margin:0 0 10px!important;position:static!important}}@media (width>=1000px){.customer-order-entry{gap:10px!important}.customer-order-entry-head{background:#fffdf8!important;border-radius:14px!important;grid-template-columns:170px minmax(260px,1fr) minmax(360px,430px)!important;gap:10px!important;min-height:70px!important;padding:9px 11px!important;box-shadow:0 4px 15px #4832120a!important}.customer-order-entry-head>div:first-child{align-content:center;gap:2px;padding:0 8px;display:grid}.customer-order-entry-head>div:first-child .eyebrow{letter-spacing:.08em!important;font-size:9px!important}.customer-order-entry-head>div:first-child h2{margin:0!important;font-size:24px!important;line-height:1.15!important}.customer-order-entry-head>div:first-child p{display:none!important}.customer-order-entry-head .customer-order-search{height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:10px!important;padding:0 11px!important}.customer-order-entry-head .customer-order-search input{font-size:14px!important}.customer-order-entry-head .customer-order-search b{white-space:nowrap!important;font-size:12px!important}.customer-order-head-actions{grid-template-columns:minmax(210px,1fr) 118px!important;gap:6px!important}.customer-order-head-actions .customer-picker-trigger,.customer-order-head-actions .customer-order-send{border-radius:10px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.customer-order-head-actions .customer-picker-trigger{padding:4px 10px!important}.customer-order-head-actions .customer-picker-trigger small{font-size:9px!important}.customer-order-head-actions .customer-picker-trigger strong{font-size:14px!important}.customer-order-head-actions .customer-order-send{width:118px!important;min-width:118px!important;padding:0 8px!important;font-size:13px!important}.customer-order-list-heading{min-height:32px;padding:0 8px!important}.customer-order-list-heading strong{font-size:16px!important}.customer-order-list-heading small{font-size:11px!important}.customer-order-table-head,.customer-order-product-list article{grid-template-columns:38px 260px 128px 138px 112px 128px minmax(260px,1fr)!important;align-items:center!important;gap:0!important;display:grid!important}.customer-order-table-head{color:#67563a;background:#f6efdf;border:1px solid #ae894447;border-radius:12px 12px 0 0;min-height:42px;padding:0 8px;font-size:12px;font-weight:900}.customer-order-table-head span{padding:0 8px}.customer-order-product-list{gap:0!important}.customer-order-product-list article{min-height:72px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #ae89443d!important;border-top:0!important;border-radius:0!important;padding:6px 8px!important}.customer-order-product-list article.selected{background:#faf4e7!important;box-shadow:inset 3px 0 #8a70c2!important}.customer-order-product-list article>*{border-left:1px solid #ae894424;min-width:0;padding:0 8px}.customer-order-product-list article>:first-child{border-left:0}.customer-order-index{color:#6f624e;text-align:center;font-size:12px}.customer-order-product{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;display:grid}.customer-order-product h3{color:#211b12;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.customer-order-thumb{border-radius:8px!important;width:42px!important;height:42px!important;font-size:15px!important}.customer-order-location,.customer-order-spec,.customer-order-row-quantity,.customer-order-row-note,.customer-order-row-price{color:#7b6c56;gap:4px;font-size:9px;display:grid}.customer-order-location select,.customer-order-spec select,.customer-order-row-note input,.customer-order-row-quantity>span{box-sizing:border-box;color:#211b12;background:#fffefa;border:1px solid #52859d4d;border-radius:8px;width:100%;min-width:0;height:38px;font-size:13px;font-weight:800}.customer-order-location select,.customer-order-spec select{padding:0 24px 0 8px}.customer-order-spec small{color:#806cc4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-order-row-quantity>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 7px;display:grid}.customer-order-row-quantity input{color:#211b12;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:900}.customer-order-row-quantity b{font-size:11px}.customer-order-row-price strong{color:#7453c6;white-space:nowrap;font-size:14px}.customer-order-row-note input{padding:0 9px;font-weight:600}}@media (width<=999px){.customer-order-table-head{display:none!important}.customer-order-product-list article{grid-template-columns:34px 72px minmax(0,1fr)!important}.customer-order-index{grid-row:1;align-self:start;padding-top:8px}.customer-order-product{grid-column:2/-1;align-items:center;gap:10px;display:flex}.customer-order-product h3{margin:0;font-size:20px}.customer-order-location,.customer-order-spec,.customer-order-row-quantity,.customer-order-price-source,.customer-order-price-logic,.customer-order-row-price,.customer-order-inventory,.customer-order-row-note{grid-column:1/-1}}.admin-order-entry-workspace>.admin-header,.admin-order-entry-workspace .admin-panel>.panel-top{display:none!important}.admin-shell:has(.customer-order-entry)>.admin-header{display:none!important}.admin-shell:has(.customer-order-entry) .admin-panel>.panel-top{display:none!important}:is(.admin-order-entry-workspace,.admin-shell:has(.customer-order-entry)){width:min(100%,1920px)!important;max-width:none!important;padding:14px!important}:is(.admin-order-entry-workspace .admin-panel,.admin-shell:has(.customer-order-entry) .admin-panel){padding:0!important}.customer-order-workspace-body{grid-template-columns:minmax(0,2.35fr) minmax(310px,.9fr);gap:12px;min-height:calc(100vh - 116px);display:grid}.customer-order-table-pane,.customer-order-sidepanel{background:#fffdf8;border:1px solid #ae894447;border-radius:14px;min-width:0;overflow:hidden}.customer-order-sidepanel{align-self:start;min-height:520px;padding:8px}.customer-order-side-tabs{background:#fbf7ee;border:1px solid #ae894440;border-radius:10px;grid-template-columns:repeat(3,1fr);min-height:44px;display:grid;overflow:hidden}.customer-order-side-tabs>*{color:#5d5141;border-left:1px solid #ae89442e;place-items:center;margin:0;font-size:13px;display:grid}.customer-order-side-tabs>:first-child{border-left:0}.customer-order-side-empty{color:#756b5d;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:360px;display:grid}.customer-order-side-empty svg{color:#b18832;width:28px;height:28px}.customer-order-side-empty span{font-size:12px}.customer-order-customer-card{background:#fbf5e8;border:1px solid #ae894433;border-radius:11px;margin:10px 4px 0;padding:15px}.customer-order-customer-card small{color:#927222;font-weight:800}.customer-order-customer-card h3{margin:4px 0 8px;font-size:21px}.customer-order-customer-card p{color:#625746;margin:4px 0;font-size:12px}.customer-order-history-panel{margin:12px 4px 0}.customer-order-history-panel>header{justify-content:space-between;align-items:center;padding:0 3px 8px;display:flex}.customer-order-history-panel>header span{color:#84745c;font-size:12px}.customer-order-history-panel>div{display:grid}.customer-order-history-panel>div>div{border-top:1px solid #ae894429;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:6px 4px;display:grid}.customer-order-history-panel>div>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-order-history-panel>div>div>small{color:#81735e;font-size:10px}.customer-order-history-thumb{background:#efe7d7;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.customer-order-history-thumb img{object-fit:cover;width:100%;height:100%}@media (width>=1200px){.customer-order-entry{gap:12px!important}.customer-order-entry-head{background:#fffdf8!important;border-radius:14px!important;grid-template-columns:142px 220px 86px 112px minmax(260px,1fr) 112px 58px 158px!important;align-items:stretch!important;gap:7px!important;min-height:64px!important;padding:8px!important;display:grid!important}.customer-order-entry-title,.customer-order-count,.customer-order-account{min-width:0;border-right:1px solid #ae894433!important;align-content:center!important;gap:2px!important;padding:0 9px!important;display:grid!important}.customer-order-entry-title small,.customer-order-count small,.customer-order-account small{color:#806228;font-size:9px;font-weight:800}.customer-order-entry-title strong{font-size:19px}.customer-order-count strong,.customer-order-account strong{font-size:13px}.customer-order-entry-head .customer-picker-trigger,.customer-order-entry-head .customer-order-send,.customer-order-entry-head .customer-order-search,.customer-order-entry-head .customer-order-logout,.customer-order-entry-head .customer-order-return{box-sizing:border-box;align-self:center;border-radius:9px!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important}.customer-order-entry-head .customer-picker-trigger{padding:4px 9px!important}.customer-order-entry-head .customer-picker-trigger>span{min-width:0}.customer-order-entry-head .customer-picker-trigger small{font-size:8px!important}.customer-order-entry-head .customer-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;font-size:13px!important}.customer-order-entry-head .customer-order-send{padding:0 8px!important;font-size:12px!important}.customer-order-entry-head .customer-order-search{padding:0 11px!important}.customer-order-entry-head .customer-order-search input{font-size:13px!important}.customer-order-logout,.customer-order-return{color:#2f271d;white-space:nowrap;background:#fffaf0;border:1px solid #ae894452;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.customer-order-return{background:#ead6a4}.customer-order-return svg{width:14px;height:14px}.customer-order-table-head,.customer-order-product-list article{grid-template-columns:36px 210px 112px 132px 104px 112px minmax(180px,1fr)!important}.customer-order-product-list article{min-height:86px!important}.customer-order-product h3{font-size:14px!important}.customer-order-product small{color:#81715b;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.customer-picker-backdrop{align-items:start!important;padding-top:86px!important}.customer-picker-sheet{border-radius:18px!important;width:min(560px,100% - 32px)!important;max-height:calc(100vh - 118px)!important}}@media (width<=1199px){.customer-order-workspace-body{grid-template-columns:1fr}.customer-order-sidepanel{min-height:0}.customer-order-entry-head{grid-template-columns:1fr!important}.customer-order-entry-head>*{width:100%}}.customer-order-side-tabs>button{color:#5d5141;background:0 0;border:0;border-left:1px solid #ae89442e;min-height:42px;font-size:13px;font-weight:850}.customer-order-side-tabs>button:first-child{border-left:0}.customer-order-side-tabs>button.active{color:#241b0f;background:#dec58c}.customer-order-module-frame{background:#fffdf8;border:1px solid #ae894433;border-radius:10px;width:100%;height:calc(100vh - 152px);min-height:510px;margin-top:8px}.admin-embedded-module>.admin-header,.admin-embedded-module .admin-panel>.panel-top{display:none!important}.admin-embedded-module{width:100%!important;max-width:none!important;padding:4px!important}.admin-embedded-module .admin-panel{padding:0!important}.customer-order-history-panel>header button{background:#f5ead1;border:1px solid #ae894447;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.customer-order-history-panel>div>button{text-align:left;background:0 0;border:0;border-top:1px solid #ae894429;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:51px;padding:6px 4px;display:grid}.customer-order-history-panel>div>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-order-history-panel>div>button>small{color:#81735e;font-size:10px}.customer-order-import-sheet{gap:12px;display:grid}.customer-order-import-sheet p{color:#746957;margin:0;font-size:12px}.customer-order-import-sheet textarea{resize:vertical;min-height:230px;font:inherit;background:#fffdf8;border:1px solid #ae89444d;border-radius:12px;padding:14px;line-height:1.7}@media (width>=1200px){.customer-order-entry-head{grid-template-columns:150px 200px 76px 104px minmax(250px,1fr) 100px 100px 80px 50px 145px!important;gap:6px!important}.customer-order-date,.customer-order-count,.customer-order-account{box-sizing:border-box;color:#2e261c;text-align:left;background:#fffaf0;border:1px solid #ae894447;border-radius:9px;align-content:center;align-self:center;gap:1px;min-width:0;height:46px;padding:0 9px;display:grid}.customer-order-date small,.customer-order-count small,.customer-order-account small{color:#806228;font-size:8px;font-weight:850}.customer-order-date input{color:#221c14;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px;font-weight:850}.customer-order-count{cursor:pointer}.customer-order-entry-head :is(.customer-order-import,.customer-order-add){color:#30271c;white-space:nowrap;background:#fffaf0;border:1px solid #ae894440;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;height:46px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.customer-order-entry-head :is(.customer-order-import,.customer-order-add) svg{width:14px;height:14px}.customer-order-entry-head .customer-order-send{color:#2c2113!important;box-shadow:none!important;background:#e3cc98!important;border:1px solid #c6a25e!important}.customer-order-entry-head .customer-order-send:disabled{color:#9c9485!important;background:#e9e4d8!important;border-color:#d8cfbd!important}.customer-order-table-head,.customer-order-product-list article{grid-template-columns:32px 140px 66px 140px 105px 70px 88px 145px 115px 65px minmax(100px,1fr)!important}.customer-order-product-list article{min-height:88px!important;padding:4px 6px!important}.customer-order-product-list article>*{padding:0 6px!important}.customer-order-thumb{width:38px!important;height:38px!important}.customer-order-product{grid-template-columns:40px minmax(0,1fr)!important;gap:6px!important}.customer-order-grade,.customer-order-location,.customer-order-spec,.customer-order-row-quantity,.customer-order-price-source,.customer-order-price-logic,.customer-order-row-price,.customer-order-inventory,.customer-order-row-note{color:#756750;align-content:center;gap:3px;min-width:0;font-size:8px;display:grid}.customer-order-grade select,.customer-order-location select,.customer-order-spec select,.customer-order-price-source select,.customer-order-price-logic select,.customer-order-row-note input,.customer-order-quantity-box,.customer-order-price-box{box-sizing:border-box;color:#211b12;background:#fffefa;border:1px solid #ae894457;border-radius:7px;width:100%;min-width:0;height:30px;font-size:11px;font-weight:800}.customer-order-grade select,.customer-order-location select,.customer-order-spec select,.customer-order-price-source select,.customer-order-price-logic select{padding:0 18px 0 6px}.customer-order-price-logic>strong{color:#5d4b2a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-order-price-logic small{color:#7658ba;font-size:8px;line-height:1.2}.customer-order-percent-box{background:#fffefa;border:1px solid #ae89444d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:25px;padding:0 5px;display:grid}.customer-order-percent-box input{text-align:right;background:0 0;border:0;outline:0;min-width:0}.customer-order-location select+select{margin-top:2px}.customer-order-spec small,.customer-order-row-price small{color:#7658ba;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-order-quantity-box,.customer-order-price-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 5px;display:grid!important}.customer-order-row-quantity>span:first-child,.customer-order-row-price>span:first-child{background:0 0!important;border:0!important;height:auto!important}.customer-order-quantity-box input,.customer-order-price-box input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:900}.customer-order-quantity-box b,.customer-order-price-box b{white-space:nowrap;font-size:9px}.customer-order-inventory strong{color:#7658ba;white-space:nowrap;font-size:11px}.customer-order-row-note input{padding:0 7px}}@media (width<=1199px){.customer-order-grade,.customer-order-price-source,.customer-order-price-logic,.customer-order-inventory{grid-column:1/-1}.customer-order-date input{min-height:42px}.customer-order-entry-head :is(.customer-order-import,.customer-order-add,.customer-order-logout,.customer-order-return,.customer-order-count){min-height:44px}}.procurement-card-aside .procurement-readonly.procurement-previous-price{text-align:center!important;place-items:center!important;min-width:0!important;display:grid!important}.procurement-card-aside .procurement-readonly.procurement-previous-price>b{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:54px;padding:5px 6px;line-height:1;text-align:center!important;display:inline-flex!important}.procurement-previous-price.price-update-fresh>b{color:#17633a!important;background:#e7f5eb!important;border-color:#93c5aa!important}.procurement-previous-price.price-update-recent>b{color:#795800!important;background:#fff5cf!important;border-color:#e4c86d!important}.procurement-previous-price.price-update-stale>b{color:#9b2f2a!important;background:#fde9e7!important;border-color:#e4a4a0!important}@media (width>=1000px){.procurement-product-list{--procurement-ledger-columns:28px 32px minmax(74px,.94fr) 52px minmax(52px,.58fr) minmax(92px,1fr) minmax(62px,.7fr) minmax(86px,.95fr) minmax(70px,.78fr) minmax(72px,.8fr) minmax(55px,.64fr) minmax(56px,.64fr) minmax(62px,.68fr) 26px}.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{justify-self:center!important;width:52px!important;max-width:52px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{text-align:center!important;text-align-last:center!important;padding-inline:5px 16px!important}}@media (width>=1200px){.customer-order-grade{justify-items:center!important}.customer-order-grade>span{color:#6e5c40!important;font-size:9px!important;font-weight:900!important}.customer-order-grade select{text-align:center!important;text-align-last:center!important;width:58px!important;height:30px!important;padding:0 16px 0 5px!important;font-size:12px!important;font-weight:900!important}.customer-order-grade.is-canteen select{color:#74461d!important;background:#fbefdf!important;border-color:#c89d68!important}.customer-order-grade.is-standard select{color:#274f66!important;background:#edf5f8!important;border-color:#8eabc0!important}.customer-order-grade.is-premium select{color:#765405!important;background:#fff4cc!important;border-color:#c8a651!important}.procurement-desktop-topbar{grid-template-columns:168px minmax(170px,195px) 112px minmax(280px,1fr) 78px 92px 80px 82px 54px 126px!important;gap:5px!important}.procurement-desktop-search{min-width:0!important}.procurement-desktop-save{width:auto!important;min-width:78px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select,.procurement-category-group form:not(#nono-procurement-v126) .procurement-grade-select select{width:70px!important;min-width:70px!important;max-width:70px!important}.procurement-amount{grid-column:8!important}.procurement-card-aside .procurement-readonly:first-of-type{grid-column:9!important}.procurement-card-aside .procurement-readonly:nth-of-type(2){grid-column:10!important}.procurement-card-aside .procurement-readonly.procurement-stock{grid-column:11!important}.customer-order-table-head,.customer-order-product-list article{grid-template-columns:30px minmax(150px,1fr) 64px 130px 96px 64px 82px minmax(170px,1.2fr) 94px 80px 60px 150px 78px!important}.customer-order-product-list article{min-width:0!important}.customer-order-last-date{grid-area:auto!important;min-height:0!important}.customer-order-product button{min-width:6em!important}.customer-order-row-note input{width:100%!important;min-width:0!important}.customer-order-entry-head button.customer-order-send:not(:disabled){color:#2c2113!important;box-shadow:none!important;background:#d8bd7d!important;border-color:#b68c3e!important}.procurement-order-record-card.is-compact{grid-template-columns:88px minmax(72px,90px) minmax(0,1fr)!important;gap:6px!important}.procurement-order-record-card.is-compact>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto!important;gap:5px!important}.procurement-order-record-card.is-compact>.procurement-order-record-note{grid-column:2/-1!important}}@media (width>=1000px){.procurement-desktop-topbar{grid-template-columns:168px minmax(190px,220px) 112px 78px minmax(250px,1fr) 94px 84px minmax(94px,108px) 60px 132px!important;gap:6px!important}.procurement-desktop-location strong,.procurement-desktop-account,.procurement-desktop-logout,.procurement-desktop-order-entry-switch{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.procurement-desktop-account{justify-content:center!important;padding-inline:6px!important}.procurement-desktop-logout{padding-inline:6px!important}.procurement-desktop-table-head>span:first-child{text-align:center!important;grid-column:1!important;padding:0!important}.procurement-desktop-table-head>span:nth-child(2){text-align:left!important;grid-column:2/4!important;padding:0!important}.procurement-row-index{grid-column:1!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-thumb{grid-column:2!important}.procurement-product-heading.is-fixed-location{grid-column:3!important}.procurement-product-name{font-size:15px!important;line-height:1.2!important}.procurement-grade-select{grid-column:4!important;width:58px!important;min-width:58px!important;max-width:58px!important}.procurement-spec-conversion-cell{grid-area:1/5!important;grid-template-columns:minmax(48px,.7fr) 24px minmax(62px,1fr)!important;align-items:center!important;gap:4px!important;min-width:0!important;display:grid!important}.procurement-spec-conversion-cell .procurement-spec-select,.procurement-spec-conversion-cell .procurement-spec-control,.procurement-spec-conversion-cell .procurement-conversion{grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important}.procurement-spec-conversion-cell .procurement-spec-control{display:block!important}.procurement-spec-conversion-cell .procurement-spec-control select{text-align:center!important;text-align-last:center!important;width:100%!important;min-width:0!important}.procurement-spec-conversion-cell .procurement-add-spec-trigger{grid-column:2!important;width:24px!important;min-width:24px!important;height:28px!important;padding:0!important}.procurement-spec-conversion-cell .procurement-conversion{grid-column:3!important;height:28px!important;min-height:28px!important}.procurement-quantity{grid-column:6!important;width:54px!important;max-width:54px!important}.procurement-amount{grid-column:7!important;width:68px!important;max-width:68px!important}.procurement-total-amount{grid-column:8!important;width:72px!important;max-width:72px!important}.procurement-entry-row>label.procurement-amount>input,.procurement-entry-row>label.procurement-total-amount>input{text-align:center!important;padding:0 4px!important}.procurement-card-aside .procurement-jin-price{grid-column:9!important}.procurement-card-aside .procurement-stock{grid-column:10!important}.procurement-entry-row>button:not(.procurement-row-delete){grid-column:11!important}.procurement-product-list [data-procurement-cell]:focus-visible{outline-offset:1px!important;outline:2px solid #8466af!important}.procurement-order-record-card.is-compact{grid-template-columns:minmax(84px,110px) 120px minmax(0,1fr)!important}.procurement-order-record-card.is-compact>h3{grid-column:1!important;min-width:6em!important}.procurement-order-record-card.is-compact>header{grid-column:2!important}.procurement-order-record-card.is-compact>div{grid-column:3!important}.procurement-desktop-topbar{grid-template-columns:150px minmax(170px,190px) 90px 70px minmax(180px,1fr) 78px 72px 110px 56px 118px!important}.procurement-spec-conversion-cell .procurement-spec-select,.procurement-spec-conversion-cell .procurement-spec-control,.procurement-spec-conversion-cell .procurement-spec-control select,.procurement-spec-conversion-cell .procurement-add-spec-trigger{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}.procurement-spec-conversion-cell .procurement-spec-control select{border:1px solid var(--procurement-line)!important;background:var(--procurement-card)!important;height:28px!important;min-height:28px!important;color:var(--procurement-ink)!important;border-radius:7px!important;padding:0 16px 0 5px!important;font-size:12px!important;font-weight:900!important}.procurement-spec-conversion-cell .procurement-add-spec-trigger{border:1px solid var(--procurement-line)!important;background:var(--procurement-card)!important;border-radius:7px!important;place-items:center!important;display:grid!important}.procurement-card-aside .procurement-jin-price,.procurement-card-aside .procurement-stock,.procurement-entry-row>button:not(.procurement-row-delete){min-width:0!important;overflow:hidden!important}.procurement-card-aside .procurement-jin-price b,.procurement-card-aside .procurement-stock b{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.procurement-shell .procurement-product-list .procurement-spec-conversion-cell .procurement-spec-select .procurement-spec-control{opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;display:block!important}.procurement-shell .procurement-product-list .procurement-spec-conversion-cell .procurement-spec-control select[data-procurement-cell=spec]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;min-width:0!important;height:28px!important;display:block!important;position:static!important}.procurement-desktop-table-head,.procurement-category-group form:not(#nono-procurement-v126){grid-template-columns:var(--procurement-ledger-columns)!important;min-width:1080px!important}.procurement-desktop-table-head>span{text-align:center!important;min-width:0!important}.procurement-desktop-table-head>span:first-child{grid-column:1!important}.procurement-desktop-table-head>span:nth-child(2){text-align:left!important;grid-column:2/4!important}.procurement-desktop-table-head>span:nth-child(3){grid-column:4!important}.procurement-desktop-table-head>span:nth-child(4){grid-column:5!important}.procurement-desktop-table-head>span:nth-child(5){grid-column:6!important}.procurement-desktop-table-head>span:nth-child(6){grid-column:7!important}.procurement-desktop-table-head>span:nth-child(7){grid-column:8!important}.procurement-desktop-table-head>span:nth-child(8){grid-column:9!important}.procurement-desktop-table-head>span:nth-child(9){grid-column:10!important}.procurement-desktop-table-head>span:nth-child(10){grid-column:11!important}.procurement-desktop-table-head>span:nth-child(11){grid-column:12!important}.procurement-desktop-table-head>span:nth-child(12){grid-column:13!important}.procurement-desktop-table-head>span:nth-child(13){grid-column:14!important}.procurement-product-heading.is-fixed-location{grid-column:3!important;padding-right:8px!important}.procurement-grade-select{grid-column:4!important;justify-self:center!important;width:66px!important;min-width:0!important;max-width:none!important}.procurement-grade-select select{width:66px!important;min-width:0!important;max-width:none!important}.procurement-spec-conversion-cell{grid-column:5/7!important;grid-template-columns:calc(33.333% - 24px) 24px 66.667%!important;gap:0!important;min-width:0!important;display:grid!important}.procurement-spec-conversion-cell .procurement-spec-select{box-sizing:border-box!important;grid-column:1!important;padding-right:4px!important}.procurement-spec-conversion-cell .procurement-add-spec-trigger{grid-column:2!important}.procurement-spec-conversion-cell .procurement-conversion{box-sizing:border-box!important;grid-column:3!important;width:calc(100% - 7px)!important;margin-left:7px!important}.procurement-quantity{grid-column:7!important;justify-self:center!important;width:calc(100% - 8px)!important;max-width:none!important}.procurement-amount{grid-column:8!important;justify-self:center!important;width:calc(100% - 8px)!important;max-width:none!important}.procurement-total-amount{grid-column:9!important;justify-self:center!important;width:calc(100% - 8px)!important;max-width:none!important}.procurement-card-aside .procurement-readonly.procurement-jin-price{grid-column:10!important}.procurement-card-aside .procurement-readonly.procurement-stock{grid-column:11!important}.procurement-entry-row>button:not(.procurement-row-delete){grid-column:12!important;justify-self:center!important;width:calc(100% - 8px)!important}.procurement-card-aside .procurement-readonly.previous{grid-column:13!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button.procurement-row-delete{grid-column:14!important}.procurement-note-editor{grid-column:3/14!important}.procurement-order-record-card.is-compact{grid-template-columns:1fr!important;gap:7px!important;padding:10px 12px!important;display:grid!important}.procurement-order-record-card.is-compact>header{grid-column:1!important;grid-template-columns:minmax(6em,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.procurement-order-record-card.is-compact>header h3,.procurement-order-record-card.is-compact>header time{white-space:nowrap!important;margin:0!important}.procurement-order-record-card.is-compact>header h3{text-overflow:ellipsis!important;font-size:15px!important;overflow:hidden!important}.procurement-order-record-card.is-compact>header time{color:#786d5d!important;font-size:11px!important;font-weight:800!important}.procurement-order-record-card.is-compact>div{grid-column:1!important;grid-template-columns:minmax(150px,1.45fr) minmax(112px,1fr) minmax(112px,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.procurement-order-record-card.is-compact>div span{white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.35!important}.procurement-order-record-card.is-compact>.procurement-order-record-note{grid-column:1!important}.procurement-product-list{--procurement-ledger-columns:3% 4% 10% 7% 7% 8% 7% 9% 9% 9% 8% 8% 7% 4%!important}.procurement-spec-conversion-cell{grid-template-columns:46.667% 53.333%!important}.procurement-spec-conversion-cell .procurement-spec-select{grid-column:1!important;padding-right:6px!important}.procurement-spec-conversion-cell .procurement-conversion{grid-column:2!important;width:calc(100% - 5px)!important;margin-left:5px!important}.procurement-spec-conversion-cell .procurement-add-spec-trigger{display:none!important}.procurement-product-heading.is-fixed-location{padding-right:4px!important}.procurement-total-amount{grid-template-columns:minmax(0,1fr) auto!important;gap:3px!important;padding-inline:4px!important;display:grid!important}.procurement-total-amount>b{color:#574d40!important;min-width:10px!important;font-size:10px!important;line-height:1!important;display:block!important}}@media (width<=999px){.procurement-shell .procurement-product-list .procurement-spec-conversion-cell .procurement-spec-select{width:82px!important;min-width:82px!important;max-width:82px!important;display:block!important}.procurement-shell .procurement-product-list .procurement-spec-conversion-cell .procurement-spec-control{opacity:1!important;visibility:visible!important;width:82px!important;min-width:82px!important;display:block!important}.procurement-shell .procurement-product-list .procurement-spec-conversion-cell .procurement-spec-control select[data-procurement-cell=spec]{border:1px solid var(--procurement-line)!important;background:var(--procurement-card)!important;width:82px!important;min-width:82px!important;height:38px!important;color:var(--procurement-ink)!important;text-align:center!important;text-align-last:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-radius:9px!important;padding:0 22px 0 9px!important;font-size:13px!important;font-weight:900!important;display:block!important;position:static!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.05fr)!important}.procurement-entry-row>label.procurement-quantity,.procurement-entry-row>label.procurement-amount,.procurement-entry-row>label.procurement-total-amount{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.procurement-entry-row>label.procurement-total-amount{grid-template-columns:minmax(0,1fr) auto!important;gap:3px!important;display:grid!important}.procurement-entry-row>label.procurement-total-amount>b{min-width:10px!important;font-size:10px!important;display:block!important}}.procurement-shell .procurement-product-list .procurement-spec-control:after{content:none!important;display:none!important}@media (width>=1000px){.procurement-desktop-table-head>span:nth-child(2){text-align:left!important;grid-column:3!important;padding:0!important}.procurement-spec-conversion-cell .procurement-spec-select{transform:translate(8px)!important}.procurement-spec-conversion-cell .procurement-conversion{width:calc(100% - 1px)!important;margin-left:1px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>button.procurement-row-delete{justify-self:center!important}.procurement-card-aside .procurement-readonly.procurement-jin-price,.procurement-card-aside .procurement-readonly.procurement-stock,.procurement-card-aside .procurement-readonly.procurement-previous-price{text-align:center!important;justify-content:center!important;place-items:center!important}.procurement-card-aside .procurement-readonly.procurement-jin-price>b,.procurement-card-aside .procurement-readonly.procurement-stock>b,.procurement-card-aside .procurement-readonly.procurement-previous-price>b{text-align:center!important;width:100%!important;min-width:0!important;display:block!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label.procurement-total-amount{grid-template-columns:minmax(0,1fr) auto!important;justify-self:center!important;gap:3px!important;width:82px!important;min-width:82px!important;max-width:82px!important;padding:0 4px!important;display:grid!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label.procurement-total-amount>input{width:100%!important;min-width:0!important;padding:0 2px!important}.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label.procurement-total-amount>b{width:auto!important;position:static!important}}.procurement-category-group form.is-search-selected:not(#nono-procurement-v171){background:linear-gradient(90deg,#6fb79147,#c5ebd02e)!important;box-shadow:inset 4px 0 #2c8958eb,inset 0 0 0 1px #2c895866!important}.procurement-panel-load-error{text-align:center;min-height:240px;color:var(--ink,#211d18);background:linear-gradient(145deg,#fffaecfa,#f5effdf5);border:1px solid #b5841c4d;border-radius:18px;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.procurement-panel-load-error>button{min-height:40px;color:inherit;background:#fffaf0;border:1px solid #b5841c6b;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:inline-flex}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v172) .procurement-entry-row>label.procurement-total-amount,.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label.procurement-total-amount{color:#18130d!important;box-shadow:none!important;background:0 0!important;border-color:#a0772538!important}html[data-surface-theme=light] .procurement-category-group form:not(#nono-procurement-v172) .procurement-entry-row>label.procurement-total-amount:focus-within,.procurement-category-group form:not(#nono-procurement-v126) .procurement-entry-row>label.procurement-total-amount:focus-within{background:#fffaf0b8!important;border-color:#a0772594!important;box-shadow:0 0 0 2px #a077251a!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
