@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17211d;--muted:#68736d;--line:#dfe5e1;--green:#235c46;--lime:#c8f23d;--paper:#f4f6f3;--panel:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#dce7e1;background:#152a22;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--lime);color:#14281f;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand strong,.brand small,.profile b,.profile small{display:block}.brand small,.profile small{color:#91a59b;margin-top:3px;font-size:11px}.sidebar nav{gap:7px;display:grid}.sidebar button,.sidebar nav a{color:#93a89e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-size:14px;text-decoration:none}.sidebar button.active{color:#fff;background:#25463a}.nav-bottom{margin-top:auto}.profile{border-top:1px solid #2e493f;align-items:center;gap:10px;margin-top:10px;padding:20px 8px 0;display:flex}.profile>span{background:#345448;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}main{min-width:0}header{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:flex-end;padding:34px 42px 28px;display:flex}header h1{letter-spacing:-.7px;margin:7px 0;font-size:30px}header p{color:var(--muted);margin:0;font-size:14px}.eyebrow{letter-spacing:1.4px;font-weight:700;color:#547065!important;font-size:10px!important}.provider{color:#66736d;border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 12px;font-size:11px}.provider i{background:#63b267;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.provider span{color:#a8b0ac;padding:0 5px}.workspace{grid-template-columns:minmax(440px,.9fr) minmax(500px,1.1fr);gap:20px;padding:22px;display:grid}.form-panel,.result-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 2px 10px #173d2710}.section-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-title>span{color:#5e756b;border:1px solid #cdd8d2;border-radius:5px;padding:6px;font:700 11px monospace}.section-title h2{margin:0;font-size:16px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:11px}label{margin:16px 0 7px;font-size:11px;font-weight:700;display:block}.set-select{border:1px solid #ccd6d1;border-radius:8px;align-items:center;gap:8px;height:52px;padding:0 12px;display:flex}.set-select span{font-size:24px}.set-select select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.set-meta{gap:7px;margin-top:8px;display:flex}.set-meta span{color:#637069;background:#eff3f0;border-radius:4px;padding:4px 7px;font-size:10px}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.money-input,.suffix{border:1px solid #ccd6d1;border-radius:7px;height:42px;display:flex;overflow:hidden}.money-input input,.suffix input{border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-size:16px;font-weight:700}.money-input select,.suffix span{border:0;border-left:1px solid var(--line);color:#54615b;background:#f4f6f4;align-items:center;padding:0 10px;font-size:11px;display:flex}.segmented{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.segmented button{color:#67736d;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:6px;padding:9px;font-size:11px}.segmented button.selected{color:#194b38;background:#edf7f1;border-color:#285f49;font-weight:700}.range-label{justify-content:space-between;align-items:center;display:flex}.range-label strong{font-size:12px}.range{accent-color:#28664c;width:100%}.check{color:#65716c;font-weight:400}.check input{accent-color:#28664c}.divider{background:var(--line);height:1px;margin:25px 0}.mini-list{gap:6px;display:grid}.mini-list label{cursor:pointer;border:1px solid #dce3df;border-radius:7px;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.mini-list label.checked{background:#fff7ee;border-color:#e2b77d}.mini-list input{accent-color:#b9622f}.mini-list span{justify-content:space-between;width:100%;display:flex}.mini-list b{font-size:11px}.mini-list small{color:#b45f35}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{color:#64716b;background:#fff;border:1px solid #d9e1dd;border-radius:20px;padding:7px 10px;font-size:10px}.chips button.on{color:#93431e;background:#fff3eb;border-color:#c98155}.verdict{background:#eaf6ee;border-radius:9px;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.verdict small{letter-spacing:1.2px;color:#547263;font-size:9px}.verdict h2{color:#245a43;margin:4px 0 2px;font-size:27px}.verdict p{color:#587064;margin:0;font-size:11px}.verdict.negotiate{background:#fff5dc}.verdict.negotiate h2{color:#9a6012}.verdict.pass,.verdict.review{background:#fff0eb}.verdict.pass h2,.verdict.review h2{color:#a24124}.score-ring{--score:0deg;background:conic-gradient(#2d7658 var(--score),#d4e4dc 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:58px;height:58px}.score-ring span{text-align:center;z-index:1;grid-area:1/1}.score-ring b,.score-ring small{display:block}.score-ring b{font-size:21px}.confidence{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 2px;font-size:10px;display:grid}.confidence>div{background:#e5eae7;border-radius:5px;height:5px}.confidence i{background:#3c8766;border-radius:5px;height:100%;display:block}.value-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.value-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.value-grid div:nth-child(2n){border-right:0}.value-grid div:nth-child(n+3){border-bottom:0}.value-grid small,.value-grid strong{display:block}.value-grid small,.price-band small{color:#77817c;margin-bottom:5px;font-size:9px}.value-grid strong{font-size:17px}.positive{color:#277153}.price-band{color:#fff;background:#172b23;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;margin:13px 0;padding:15px 18px;display:grid}.price-band div:last-child{text-align:right}.price-band small{color:#93aa9f;display:block}.price-band b{font-size:18px}.price-band>span{color:var(--lime)}.breakdown{margin-top:22px}.breakdown-head{justify-content:space-between;align-items:center;display:flex}.breakdown h3,.insights h3{margin:0 0 12px;font-size:12px}.breakdown-head button{color:#367358;background:0 0;border:0;font-size:10px}.optional{grid-template-columns:175px 1fr 24px;align-items:center;gap:10px;margin:10px 0;display:grid}.optional.hidden{display:none}.optional span,.optional small{font-size:10px;display:block}.optional small{color:#909994;margin-top:2px}.bar{background:#e6ebe8;border-radius:4px;height:6px}.bar i{background:#427b61;border-radius:4px;height:100%;display:block}.optional b{text-align:right;font-size:11px}.insights{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.insights p{color:#2b7556;gap:7px;font-size:10px;display:flex}.insights p span{color:#53605a}.risks{margin-top:14px}.risks p{color:#b05c2e}.result-panel footer{color:#89918d;background:#f5f7f5;border-radius:0 0 12px 12px;justify-content:space-between;margin:18px -28px -28px;padding:12px 28px;font:9px monospace;display:flex}@media (max-width:1000px){.shell{grid-template-columns:72px 1fr}.sidebar{padding:24px 10px}.brand div,.sidebar button span,.sidebar nav a span,.profile div{display:none}.brand{padding:0 8px 25px}.workspace{grid-template-columns:1fr}.sidebar button,.sidebar nav a{text-align:center;font-size:18px}.profile{padding-left:7px}}@media (max-width:650px){.shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;position:static}.sidebar nav{display:flex}.sidebar nav button:not(.active),.sidebar nav a,.nav-bottom{display:none}.brand{margin-right:auto;padding:0}header{padding:25px 18px;display:block}.provider{margin-top:15px;display:inline-block}.workspace{padding:10px}.form-panel,.result-panel{padding:19px}.field-grid{grid-template-columns:1fr}.optional{grid-template-columns:145px 1fr 24px}}.inventory-form .inventory-field-grid input,.inventory-form .inventory-field-grid select{height:42px;min-height:42px}.inventory-field-grid label>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.inventory-field-grid input[readonly]{color:#66736d;background:#f0f3f0}.catalogue-selection-preview{background:#edf7f1;border:1px solid #cfe0d7;border-radius:9px;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:13px;display:grid}.catalogue-selection-preview.existing{background:#fff8e9;border-color:#e4c98e}.catalogue-selection-preview>img,.catalogue-selection-preview>span{object-fit:contain;width:64px;height:64px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-weight:900;display:grid}.catalogue-selection-preview strong,.catalogue-selection-preview small,.catalogue-selection-preview em{display:block}.catalogue-selection-preview small{color:var(--muted);margin-top:4px;font:9px monospace}.catalogue-selection-preview em{color:#805719;margin-top:6px;font-size:9px;font-style:normal;font-weight:700}.catalogue-selection-preview>a{color:var(--green);font-size:10px;font-weight:800}.inventory-form-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:620px){.catalogue-selection-preview{grid-template-columns:52px 1fr}.catalogue-selection-preview>img,.catalogue-selection-preview>span{width:52px;height:52px}.catalogue-selection-preview>a{grid-column:1/-1}}.colour-mapping-layout{gap:16px;display:grid}.colour-mapping-form,.colour-mapping-list{padding:22px}.colour-mapping-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.colour-mapping-fields label{margin:0}.colour-mapping-fields label>span{margin-bottom:7px;display:block}.colour-mapping-fields .wide{grid-column:1/-1}.colour-mapping-fields input,.colour-mapping-fields select,.colour-mapping-fields textarea{width:100%;height:42px;min-height:42px;max-height:42px;color:var(--ink);resize:none;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.colour-mapping-fields select:disabled{color:#98a19c;cursor:not-allowed;background:#eef1ef;border-color:#dfe5e1}.colour-mapping-form>.channel-safety-note{margin-top:16px}.colour-mapping-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;margin:14px 0 0 auto;padding:12px 18px;font-weight:700;display:block}.colour-mapping-list{overflow-x:auto}.colour-mapping-head,.colour-mapping-row{grid-template-columns:1fr 1.35fr 1.35fr .55fr 90px;align-items:center;gap:12px;min-width:820px;padding:11px;display:grid}.colour-mapping-head{color:var(--muted);letter-spacing:.7px;background:#eef2ef;font-size:9px;font-weight:700}.colour-mapping-row{border-top:1px solid var(--line);font-size:10px}.colour-mapping-row span b,.colour-mapping-row span small{display:block}.colour-mapping-row span small{color:var(--muted);margin-top:3px}.colour-mapping-row>em{border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.colour-mapping-row>em.active{color:#236447;background:#dcefe4}.colour-mapping-row>em.inactive{color:#68736d;background:#eef1ef}.colour-mapping-row form button{color:var(--green);background:#fff;border:1px solid #bfcac4;border-radius:6px;padding:7px 9px;font-size:9px}@media (max-width:700px){.colour-mapping-fields{grid-template-columns:1fr}.colour-mapping-fields .wide{grid-column:auto}}.part-mapping-selector>label{margin:0}.part-mapping-selector>label>span{margin-bottom:7px;display:block}.part-mapping-selector input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.part-mapping-selection{background:#f5faf7;border:1px solid #cfe0d7;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin-top:16px;padding:18px;display:grid}.part-mapping-selection>img,.part-mapping-selection>span{object-fit:contain;width:150px;height:150px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;font-size:10px;display:grid}.part-mapping-selection small,.part-mapping-selection strong{display:block}.part-mapping-selection small{color:var(--muted);letter-spacing:.1em;font-size:8px}.part-mapping-selection strong{margin-top:7px;font:700 20px monospace}.part-mapping-selection p{margin:7px 0 12px;font-size:13px}.part-mapping-selection a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.part-mapping-selector .part-search-results button{grid-template-columns:1fr}.colour-mapping-form>button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.part-mapping-selection{grid-template-columns:90px 1fr}.part-mapping-selection>img,.part-mapping-selection>span{width:90px;height:90px}}.supplier-lot-form,.supplier-lot-list{padding:22px}.supplier-lot-form{margin-bottom:16px}.supplier-lot-fields{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.supplier-lot-fields label{margin:0}.supplier-lot-fields label>span{margin-bottom:7px;display:block}.supplier-lot-fields .wide{grid-column:span 2}.supplier-lot-fields input,.supplier-lot-fields select{width:100%;height:42px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.supplier-lot-fields .suffix{height:42px}.supplier-part-match{color:var(--green);margin-top:4px;font-size:9px;font-weight:600;display:block}.bulk-location-contents{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;margin-top:16px;padding:14px 16px}.bulk-location-contents>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-location-contents>div:first-child small{color:var(--muted);font-size:9px}.bulk-location-sku{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.bulk-location-sku:first-of-type{margin-top:9px}.bulk-location-sku span b,.bulk-location-sku span small{display:block}.bulk-location-sku span b{font-size:11px}.bulk-location-sku span small{color:var(--muted);margin-top:3px;font:9px monospace}.weighted-estimate{background:#eaf6ee;border-radius:8px;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.weighted-estimate small,.weighted-estimate strong{display:block}.weighted-estimate small{color:#557267;letter-spacing:.8px;font-size:8px}.weighted-estimate strong{margin-top:5px;font-size:18px}.weighted-estimate>span{color:var(--muted);font-size:10px;line-height:1.5}.supplier-lot-form>.admin-error{margin:14px 0 0}.supplier-lot-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;margin:14px 0 0 auto;padding:12px 18px;font-weight:700;display:block}.supplier-lot-form>button:disabled{opacity:.45}.supplier-lot-list{overflow-x:auto}.supplier-lot-head,.supplier-lot-row{grid-template-columns:1fr 1.5fr .55fr .55fr .6fr 270px;align-items:center;gap:12px;min-width:1100px;padding:11px;display:grid}.supplier-lot-head{color:var(--muted);letter-spacing:.7px;background:#eef2ef;font-size:9px;font-weight:700}.supplier-lot-row{border-top:1px solid var(--line);font-size:10px}.supplier-lot-row span b,.supplier-lot-row span small{display:block}.supplier-lot-row span small{color:var(--muted);margin-top:3px;line-height:1.4}.supplier-lot-row>form{grid-template-columns:80px 1fr auto;gap:5px;display:grid}.supplier-lot-row>form input{border:1px solid #ccd6d1;border-radius:6px;width:100%;height:36px;padding:7px}.supplier-lot-row>form button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:7px 9px;font-weight:700}@media (max-width:1050px){.supplier-lot-fields,.weighted-estimate{grid-template-columns:1fr 1fr}.weighted-estimate>span{grid-column:1/-1}}@media (max-width:650px){.supplier-lot-fields{grid-template-columns:1fr}.supplier-lot-fields .wide{grid-column:auto}.weighted-estimate{grid-template-columns:1fr}}.inventory-identity-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stock-class-badge{border-radius:999px!important;width:auto!important;height:auto!important;margin-top:6px!important;padding:4px 7px!important;font-size:8px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;display:inline-block!important}.stock-component{color:#56645e!important;background:#eef1ef!important}.stock-pack{color:#594787!important;background:#e8e4f7!important}.stock-model{color:#815b0e!important;background:#fff0c9!important}.pack-policy-note{background:#f5faf7;border:1px solid #d5e2da;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:22px;padding:13px 15px;display:flex}.pack-policy-note strong{color:var(--green)}.pack-policy-note span{color:var(--muted);font-size:10px}@media (max-width:650px){.pack-policy-note{display:block}.pack-policy-note span{margin-top:5px;display:block}}.inventory-identity-summary.single{grid-template-columns:1fr}.identity-channel-card .channel-readonly{margin:18px 0 14px}.identity-channel-card .channel-safety-note{clear:both;margin:0;line-height:1.55}.identity-channel-card .channel-readonly span{white-space:nowrap}.inventory-identity-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.inventory-identity-summary>div{border:1px solid var(--line);background:#fafbf9;border-radius:8px;padding:14px}.inventory-identity-summary small,.inventory-identity-summary strong,.inventory-identity-summary span{display:block}.inventory-identity-summary small{color:var(--muted);letter-spacing:.8px;font-size:8px}.inventory-identity-summary strong{margin:6px 0;font-size:14px}.inventory-identity-summary span{color:var(--muted);font-size:9px}@media (max-width:760px){.inventory-identity-summary{grid-template-columns:1fr}}.manufacturer-badge{border-radius:999px!important;width:auto!important;height:auto!important;margin-top:6px!important;padding:4px 7px!important;font-size:8px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;display:inline-block!important}.manufacturer-lego{color:#236447!important;background:#dcefe4!important}.manufacturer-brickforge{color:#315b8b!important;background:#e7eef8!important}.manufacturer-mixed{color:#815b0e!important;background:#fff0c9!important}.identity-channel-card{margin-top:16px;padding:22px}.identity-channel-form{gap:16px;display:grid}.identity-channel-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-channel-grid label{margin:0}.identity-channel-grid label>span{margin-bottom:7px;display:block}.identity-channel-grid input,.identity-channel-grid select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.channel-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.channel-rule-grid label{border:1px solid var(--line);background:#fafbf9;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:13px;display:flex}.channel-rule-grid input{accent-color:var(--green);margin-top:2px}.channel-rule-grid strong,.channel-rule-grid small{display:block}.channel-rule-grid small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.channel-safety-note{color:#725a20;background:#fff8e8;border-radius:7px;margin:0;padding:11px 13px;font-size:10px}.identity-channel-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-self:end;padding:12px 18px;font-weight:700}.channel-readonly{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channel-readonly>strong{margin-right:auto}.channel-readonly span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.channel-readonly .eligible{color:#236447;background:#dcefe4}.channel-readonly .prohibited{color:#984d2e;background:#ffeadf}@media (max-width:760px){.identity-channel-grid,.channel-rule-grid{grid-template-columns:1fr}}.set-select>img,.set-select>span{object-fit:contain;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.set-enrichment-search{grid-template-columns:minmax(300px,1fr) minmax(240px,.7fr);align-items:end;gap:18px;margin-bottom:16px;display:grid}.set-enrichment-search label{margin:0}.set-enrichment-search label>span{margin-bottom:7px;display:block}.set-enrichment-search p{color:var(--muted);margin:0 0 9px;font-size:10px;line-height:1.5}.set-enrichment-search .secondary-button{padding:8px 11px}.set-catalogue-search{position:relative}.set-catalogue-search>input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.set-search-results{z-index:40;background:#fff;border:1px solid #cbd6d0;border-radius:9px;max-height:340px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #17211d28}.set-search-results>p{color:var(--muted);margin:0;padding:12px;font-size:10px}.set-search-results button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;align-items:center;gap:11px;padding:10px;display:flex}.set-search-results button:first-of-type{border-top:0}.set-search-results button:hover{background:#edf5f0}.set-search-results img,.set-search-results .set-search-placeholder{object-fit:contain;background:#f3f5f3;border-radius:6px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.set-search-results strong,.set-search-results span,.set-search-results small{display:block}.set-search-results span{color:var(--muted);margin-top:3px;font-size:10px}.set-search-results small{color:#7d8983;margin-top:3px;font-size:9px}.set-enrichment-preview{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 20px;display:grid}.set-enrichment-preview>div{background:#f8fbf9;border:1px solid #d6e2db;border-radius:8px;padding:14px}.set-enrichment-preview small,.set-enrichment-preview strong,.set-enrichment-preview span{display:block}.set-enrichment-preview small{letter-spacing:.8px;color:#60756b;font-size:8px}.set-enrichment-preview strong{margin:6px 0;font-size:16px}.set-enrichment-preview span,.catalogue-reference-note{color:var(--muted);font-size:9px;line-height:1.5}.catalogue-reference-note{background:#f0f5f2;border-radius:7px;padding:11px 13px}.set-admin-identity,.intelligence-set-identity{align-items:center;gap:11px;min-width:0;display:flex}.set-admin-identity>img,.set-admin-identity>span{object-fit:contain;background:#f2f5f3;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.intelligence-set-identity>img,.intelligence-set-symbol{object-fit:contain;background:#f3f5f3;border-radius:8px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}@media (max-width:760px){.set-enrichment-search,.set-enrichment-preview{grid-template-columns:1fr}}.primary-link{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.inventory-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.inventory-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.inventory-kpis small,.inventory-kpis strong,.inventory-kpis span{display:block}.inventory-kpis small{letter-spacing:1px;color:var(--muted);font-size:9px}.inventory-kpis strong{margin:7px 0 2px;font-size:28px}.inventory-kpis span{color:var(--muted);font-size:10px}.inventory-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px;display:flex}.inventory-filters input{flex:1}.inventory-filters input,.inventory-filters select,.inventory-field-grid input,.inventory-field-grid select,.inventory-field-grid textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:11px}.inventory-filters button,.inventory-form-actions button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:0 18px;font-weight:700}.inventory-filters a{color:var(--green);align-self:center;font-size:12px}.inventory-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.inventory-table-head,.inventory-row{grid-template-columns:minmax(260px,2fr) .55fr .85fr .5fr .5fr .5fr .7fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.inventory-table-head{color:var(--muted);letter-spacing:.8px;background:#eef2ef;font-size:9px;font-weight:700}.inventory-row{border-top:1px solid var(--line);font-size:12px}.inventory-identity{align-items:center;gap:11px;min-width:0;display:flex}.inventory-identity>img,.inventory-identity>span{object-fit:contain;color:#65736c;background:#f0f3f1;border-radius:7px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.inventory-identity strong,.inventory-identity small{display:block}.inventory-identity small{color:var(--muted);margin-top:4px;font:10px monospace}.inventory-row em{font-size:10px;font-style:normal;font-weight:700}.inventory-row em.in-stock{color:#267050}.inventory-row em.out-stock{color:#a5492b}.inventory-row em.reserved-stock{color:#946414}.inventory-empty{padding:32px}.inventory-form-wrap{width:100%;max-width:930px;margin:0 auto}.inventory-form{padding:25px}.inventory-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-field-grid label{margin:0}.inventory-field-grid label span{margin-bottom:7px;display:block}.inventory-field-grid input,.inventory-field-grid select,.inventory-field-grid textarea{width:100%}.inventory-field-grid .wide{grid-column:1/-1}.inventory-section{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.inventory-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.inventory-form-actions a{color:var(--muted)}.inventory-form-actions button{padding:13px 20px}@media (max-width:800px){.inventory-kpis{grid-template-columns:1fr}.inventory-table-head{display:none}.inventory-row{grid-template-columns:1fr 1fr}.inventory-identity{grid-column:1/-1}.inventory-field-grid{grid-template-columns:1fr}.inventory-field-grid .wide{grid-column:auto}.inventory-filters{flex-wrap:wrap}.inventory-filters input{flex-basis:100%}}.part-detail-intro{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.part-detail-intro>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.part-detail-intro small,.part-detail-intro strong{display:block}.part-detail-intro small{color:var(--muted);letter-spacing:.8px;margin-bottom:7px;font-size:9px}.part-colour-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.part-colour-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.part-colour-image{background:#f7f8f6;place-items:center;height:190px;padding:16px;display:grid}.part-colour-image img{object-fit:contain;width:100%;height:100%}.part-colour-image span{color:var(--muted);font-size:11px}.part-colour-info{padding:15px}.part-colour-info>div{align-items:center;gap:9px;display:flex}.part-colour-info i{border:1px solid #bdc8c2;border-radius:50%;width:24px;height:24px}.part-colour-info strong,.part-colour-info small{display:block}.part-colour-info small{color:var(--muted);margin-top:3px;font-size:9px}.part-colour-info>a{color:var(--green);margin-top:14px;font-size:11px;font-weight:700;text-decoration:none;display:block}@media (max-width:700px){.part-detail-intro{grid-template-columns:1fr}}.part-number-search{min-width:0;position:relative}.part-search-results{z-index:30;background:#fff;border:1px solid #cbd6d0;border-radius:8px;width:340px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #17211d26}.part-search-results>p{color:var(--muted);margin:0;padding:10px;font-size:10px}.part-search-results button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:#fff;grid-template-columns:88px 1fr;gap:8px;padding:9px 10px;display:grid}.part-search-results button:first-of-type{border-top:0}.part-search-results button:hover,.part-search-results button.active{background:#edf5f0}.part-search-results strong{font:11px monospace}.part-search-results span{color:var(--muted);font-size:10px}.searchable-select{min-width:0;position:relative}.searchable-select-results{z-index:30;background:#fff;border:1px solid #cbd6d0;border-radius:8px;width:max(100%,300px);max-height:270px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #17211d26}.searchable-select-results>p{color:var(--muted);margin:0;padding:10px;font-size:10px}.searchable-select-results button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;padding:9px 10px;display:block}.searchable-select-results button:first-of-type{border-top:0}.searchable-select-results button:hover,.searchable-select-results button.active{background:#edf5f0}.searchable-select-results button>span{align-items:center;gap:7px;display:flex}.searchable-select-results strong{font-size:11px}.searchable-select-results em{color:#236447;background:#dcefe4;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.searchable-select-results small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.batch-location-fit .searchable-select-results{width:max(100%,650px);max-height:420px}.batch-location-fit .searchable-select-results small{white-space:normal;line-height:1.45}.searchable-option-badges{flex-wrap:wrap;margin-top:6px;gap:5px!important;display:flex!important}.searchable-option-badges>b{color:#36574a;background:#e8efeb;border-radius:999px;padding:3px 7px;font-size:8px}.searchable-option-badges>b.success{color:#185a3e;background:#dcefe4}.searchable-option-badges>b.warning{color:#a13e25;background:#fde8e2}.searchable-option-contents>p{border-top:1px solid var(--line);color:#53665d;letter-spacing:.08em;text-transform:uppercase;margin:9px 0 0;padding-top:9px;font-size:8px;font-weight:800}.searchable-option-details{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.searchable-option-details li{justify-content:space-between;align-items:center;gap:14px;padding:2px 0;display:flex}.searchable-option-details li>span{min-width:0;display:block!important}.searchable-option-details li strong{color:var(--ink);font-size:9px;display:block}.searchable-option-details li small{color:var(--muted);font-size:8px;margin:1px 0 0!important}.searchable-option-details li>b{color:#a13e25;flex:none;font-size:9px}.batch-default-grid input,.batch-default-grid select,.batch-row input,.batch-row select{height:42px;min-height:42px}.batch-intake{gap:16px;width:100%;min-width:0;display:grid}.batch-intake>.channel-safety-note{flex-wrap:wrap;gap:4px;display:flex}.batch-defaults,.batch-paste,.batch-grid-card{min-width:0;padding:22px}.batch-default-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.batch-default-grid label{min-width:0;margin:0}.batch-default-grid .wide{grid-column:1/-1}.batch-default-grid span{margin-bottom:7px;display:block}.batch-default-grid input,.batch-default-grid select,.batch-paste textarea,.batch-row input,.batch-row select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.batch-default-grid select[aria-invalid=true]{background:#fffaf0;border-color:#b66a2d}.batch-paste textarea{resize:vertical;height:90px;font-family:monospace}.batch-paste>button,.batch-grid-actions button{color:var(--green);background:#fff;border:1px solid #bfcac4;border-radius:7px;margin-top:9px;padding:9px 13px;font-weight:700}.batch-condition-required{color:#725a20;background:#fff8e8;border:1px solid #e7c589;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:10px;display:flex}.batch-condition-required span{color:#806d43}.batch-grid{max-width:100%;overflow-x:auto}.batch-grid-head,.batch-row{grid-template-columns:minmax(68px,.55fr) minmax(110px,.8fr) minmax(145px,1.1fr) minmax(70px,.55fr) minmax(175px,1.25fr) minmax(240px,2fr) 28px;align-items:center;gap:8px;min-width:0;display:grid}.batch-grid-head{color:var(--muted);letter-spacing:.7px;padding:7px 0;font-size:9px;font-weight:700}.batch-row{border-top:1px solid var(--line);padding:8px 0}.batch-row.has-error input,.batch-row.has-error select{border-color:#c66a45}.batch-match{align-items:center;gap:9px;min-width:0;display:flex}.batch-match img{object-fit:contain;background:#f2f4f2;border-radius:5px;width:38px;height:38px}.batch-match strong,.batch-match small,.batch-match em{display:block}.batch-match small{color:var(--muted);margin-top:2px;font-size:9px}.batch-match em{color:#287153;margin-top:2px;font-size:9px;font-style:normal}.batch-row>button{color:#a24d31;background:0 0;border:0;font-size:20px}.batch-grid-actions{gap:8px;display:flex}.batch-commit{z-index:10;background:var(--paper);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.batch-commit button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;padding:13px 18px;font-weight:700}.batch-commit button.primary{background:var(--green);color:#fff}.batch-commit button:disabled{opacity:.5}@media (max-width:1050px){.batch-grid-head,.batch-row{min-width:884px}}@media (max-width:900px){.batch-default-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.batch-default-grid{grid-template-columns:1fr}.batch-default-grid .wide{grid-column:auto}.batch-condition-required{flex-direction:column;align-items:flex-start}.batch-commit button{flex:220px}}.batch-grid-actions{margin-top:20px}.batch-grid:has(.batch-row:last-child>.part-number-search .part-search-results){padding-bottom:280px}.batch-grid:has(.batch-row:last-child>.searchable-select .searchable-select-results){padding-bottom:300px}.batch-grid:has(.batch-row:last-child .batch-location-fit .searchable-select-results){padding-bottom:440px}.batch-location-fit.existing-sku-location .searchable-select>input{color:#174b36;background:#edf8f1;border-color:#83b69d;font-weight:800;box-shadow:0 0 0 2px #d7eee1}.intake-review{padding:22px}.intake-review-totals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.intake-review-totals>div{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:16px}.intake-review-totals small,.intake-review-totals strong,.intake-review-totals span{display:block}.intake-review-totals small{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:700}.intake-review-totals strong{margin:5px 0;font-size:28px}.intake-review-totals span{color:var(--muted);font-size:12px}.intake-review-lines{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.intake-review-lines>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(240px,1fr) minmax(220px,1fr) 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.intake-review-lines>div:last-child{border-bottom:0}.intake-review-lines span{border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:800}.intake-review-lines span.existing{color:#256447;background:#e5f2eb}.intake-review-lines span.new{color:#91600c;background:#fff0d9}.intake-review-lines small{color:var(--muted)}.intake-review-lines b{text-align:right}@media (max-width:900px){.intake-review-totals,.intake-review-lines>div{grid-template-columns:1fr}.intake-review-lines b{text-align:left}}.transfer-form input,.transfer-form select{height:42px;min-height:42px}.destination-contents{border:1px solid var(--line);background:#f6f8f6;border-radius:8px;max-height:230px;margin:12px 0;padding:12px;overflow:auto}.destination-contents>div:first-child{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.destination-contents>div:first-child small{color:var(--muted)}.destination-contents>p{color:var(--muted);margin:6px 0 0;font-size:11px}.destination-sku{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.destination-sku span b,.destination-sku span small{display:block}.destination-sku span b{font-size:12px;line-height:1.35}.destination-sku span small{color:var(--muted);margin-top:3px;font:9px monospace}.destination-sku>strong{font-size:13px}.location-range-form{margin-bottom:16px;padding:22px}.location-range-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.location-range-grid label{margin:0}.location-range-grid label span{margin-bottom:7px;display:block}.location-range-form input,.location-range-form select,.location-range-form textarea{background:#fff;border:1px solid #ccd6d1;border-radius:7px;width:100%;padding:10px}.location-range-form>button,.location-range-form form>button{background:var(--green);color:#fff;border:0;border-radius:7px;margin-top:12px;padding:12px 20px;font-weight:700}.location-range-form form>button:disabled{opacity:.45}.location-range-example{color:var(--muted);margin:12px 0 0;font-size:10px}.bulk-location-preview{background:#eef8f2;border:1px solid #b9d9c7;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:18px;padding:16px;display:grid}.bulk-location-preview p{margin:0}.bulk-location-preview p strong,.bulk-location-preview p span{display:block}.bulk-location-preview p span{color:var(--muted);margin-top:5px;font-size:10px}.bulk-location-preview form{gap:8px;display:grid}.bulk-location-preview form>button{margin:0}.bulk-location-preview .storage-checkbox{font-size:10px}@media (max-width:800px){.location-range-grid{grid-template-columns:1fr 1fr}.bulk-location-preview{grid-template-columns:1fr}}@media (max-width:550px){.location-range-grid{grid-template-columns:1fr}}.bulk-location-editor{gap:14px;display:grid}.bulk-location-selection,.bulk-location-changes{border:1px solid;border-radius:10px;padding:16px}.bulk-location-selection{background:#f3f8fc;border-color:#b9d2e4}.bulk-location-changes{background:#f3faf6;border-color:#b9d9c7}.bulk-location-step{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bulk-location-step>b{color:#fff;background:#315f7c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.bulk-location-changes .bulk-location-step>b{background:var(--green)}.bulk-location-step span,.bulk-location-step strong,.bulk-location-step small{display:block}.bulk-location-step strong{font-size:13px}.bulk-location-step small{color:var(--muted);margin-top:3px;font-size:9px}.bulk-location-selection label>small,.bulk-location-changes label>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.bulk-location-all{border-top:1px solid #cddfea;padding-top:13px;margin:14px 0 0!important}.bulk-location-all span{margin:0!important}.location-range-example strong{color:var(--ink)}.bulk-location-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.location-range-form form .bulk-location-actions>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:12px 20px;font-weight:700;display:inline-flex}.location-range-form form .destructive-button{color:#fff;background:#9c4427}.bulk-location-delete-preview{background:#fff7f3;border:1px solid #e2b9a7;border-radius:10px;margin-top:18px;padding:18px}.bulk-delete-heading{border-bottom:1px solid #edcfc2;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.bulk-delete-heading strong{font-size:15px}.bulk-delete-heading span{color:var(--muted);font-size:9px}.bulk-delete-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.bulk-delete-counts>div{background:#fff;border:1px solid #ead7cf;border-radius:8px;padding:12px}.bulk-delete-counts b,.bulk-delete-counts span{display:block}.bulk-delete-counts b{font-size:22px}.bulk-delete-counts span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:700}.bulk-delete-counts .blocked{color:#8f3f20;background:#fff0ea;border-color:#d99d87}.bulk-delete-guidance{color:#77551d;background:#fff1cf;border-radius:7px;margin:12px 0;padding:11px 13px;font-size:10px}.bulk-delete-guidance.blocked{color:#8f3f20;background:#fff0ea}.bulk-location-delete-preview form{border-top:1px solid #edcfc2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:13px;display:grid}.bulk-location-delete-preview form>button{margin:0!important}.bulk-location-delete-preview form>button:disabled{opacity:.45}@media (max-width:800px){.bulk-delete-counts{grid-template-columns:1fr 1fr}.bulk-location-delete-preview form{grid-template-columns:1fr}}.location-range-form input:not([type=checkbox]),.location-range-form select,.location-range-form textarea,.location-form input:not([type=checkbox]),.location-form select,.location-form textarea{resize:none;height:42px;min-height:42px;max-height:42px}.location-check input[type=checkbox]{width:auto;height:auto;min-height:0}.location-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(170px,1fr) 130px 130px 155px minmax(175px,210px) max-content auto;align-items:end;gap:9px;margin-bottom:16px;padding:12px;display:grid}.location-filters label{min-width:0;margin:0}.location-filters label>span{color:var(--muted);letter-spacing:.04em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.location-filters input,.location-filters select,.location-filters button{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:9px 11px}.location-filters button{border-color:var(--green);background:var(--green);color:#fff;white-space:nowrap;width:auto;font-weight:700}.location-filters a{color:var(--green);align-self:center;font-size:10px;font-weight:700;text-decoration:none}.location-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;padding-top:14px;font-size:10px;display:grid}.location-pagination>span:last-child{text-align:right}.location-pagination a{color:var(--green);font-weight:700;text-decoration:none}.location-pagination em{color:#a4ada8;font-style:normal}.location-pagination strong{color:var(--muted);font-size:9px}@media (max-width:1100px){.location-filters{grid-template-columns:1fr 1fr 1fr}.location-filter-search{grid-column:1/-1}.location-filters button{width:100%}}@media (max-width:650px){.location-filters{grid-template-columns:1fr}.location-filter-search{grid-column:auto}}.inventory-identity a{color:inherit;text-decoration:none}.inventory-identity a:hover{color:var(--green)}.location-layout,.item-detail-grid{grid-template-columns:minmax(520px,1.5fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.location-list,.location-form,.item-position,.transfer-form,.movement-history{padding:22px}.location-head,.location-row{grid-template-columns:1.4fr .7fr 1fr .45fr;align-items:center;gap:10px;padding:11px;display:grid}.location-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:700}.location-row{border-top:1px solid var(--line);font-size:11px}.location-row strong,.location-row small,.location-row span small{display:block}.location-row small{color:var(--muted);margin-top:3px}.location-form input,.location-form select,.location-form textarea,.transfer-form input,.transfer-form select{background:#fff;border:1px solid #ccd6d1;border-radius:7px;width:100%;padding:10px}.location-check{align-items:center;gap:7px;display:flex!important}.location-check input{width:auto}.location-form>button,.transfer-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;margin-top:12px;padding:12px;font-weight:700}.item-detail-title{align-items:center;gap:14px;margin-bottom:20px;display:flex}.item-detail-title>img,.item-detail-title>span{object-fit:contain;background:#f1f4f1;border-radius:9px;place-items:center;width:90px;height:90px;font-size:30px;display:grid}.item-detail-title small,.item-detail-title strong{display:block}.item-detail-title .item-detail-colour-label{margin-top:9px}.item-stock-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;display:grid}.item-stock-summary>div{border:1px solid var(--line);background:#f7f9f7;border-radius:8px;padding:12px}.item-stock-summary small,.item-stock-summary strong{display:block}.item-stock-summary small,.item-balance-head{color:var(--muted);letter-spacing:.7px;font-size:9px;font-weight:700}.item-stock-summary strong{margin-top:5px;font-size:22px}.item-balance-head,.item-balance{grid-template-columns:minmax(150px,1fr) repeat(3,.55fr);align-items:center;gap:12px;padding:12px;display:grid}.item-balance-head{background:#eef2ef}.item-balance{border-top:1px solid var(--line)}.item-balance.weighted{justify-content:space-between;display:flex}.item-balance small{color:var(--muted);margin-top:3px;display:block}.item-balance b{font-size:18px}.movement-history{margin-top:16px;overflow-x:auto}.movement-head,.movement-row{grid-template-columns:1.3fr .6fr .8fr .5fr .5fr 1.5fr;align-items:center;gap:10px;min-width:850px;padding:10px;display:grid}.movement-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:700}.movement-row{border-top:1px solid var(--line);font-size:10px}.movement-row .negative{color:#ad4e30}@media (max-width:900px){.location-layout,.item-detail-grid{grid-template-columns:1fr}}.item-detail-actions{gap:16px;display:grid}.item-stock-adjustment-form{padding:22px}.item-stock-adjustment-form input,.item-stock-adjustment-form select,.item-stock-adjustment-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.item-stock-adjustment-form textarea{resize:vertical}.item-stock-adjustment-form label>span{margin-bottom:7px;display:block}.item-adjustment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.item-adjustment-grid label{margin-top:0}.item-stock-adjustment-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;margin-top:14px;padding:12px;font-weight:800}.item-stock-adjustment-form>button:disabled{opacity:.45;cursor:not-allowed}.item-demand-summary{background:#f3faf6;border:1px solid #bfd7ca;border-radius:9px;margin:0 0 20px;overflow:hidden}.item-demand-heading{border-bottom:1px solid #d5e5dc;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.item-demand-heading span small,.item-demand-heading span strong{display:block}.item-demand-heading span small{color:#5f756a;letter-spacing:.1em;font-size:8px;font-weight:800}.item-demand-heading span strong{color:var(--green);margin-top:4px;font-size:13px}.item-demand-heading>small{color:var(--muted);font-size:8px}.item-demand-summary>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.item-demand-summary>div:last-child>span{border-left:1px solid #d5e5dc;padding:12px 13px}.item-demand-summary>div:last-child>span:first-child{border-left:0}.item-demand-summary>div:last-child small,.item-demand-summary>div:last-child strong,.item-demand-summary>div:last-child em{display:block}.item-demand-summary>div:last-child small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.item-demand-summary>div:last-child strong{margin-top:5px;font-size:20px}.item-demand-summary>div:last-child em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}@media (max-width:600px){.item-adjustment-grid,.item-demand-summary>div:last-child{grid-template-columns:1fr}.item-demand-summary>div:last-child>span{border-top:1px solid #d5e5dc;border-left:0}}.global-shell{grid-template-columns:244px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.global-nav{z-index:50;color:#dce7e1;background:#152a22;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.global-brand{color:#fff;align-items:center;gap:11px;padding:0 8px 24px;text-decoration:none;display:flex}.global-brand>span:last-child,.global-brand strong,.global-brand small{display:block}.global-brand small{color:#91a59b;margin-top:3px;font-size:10px}.global-nav nav{gap:7px;display:grid}.global-nav-heading{color:#718a7e;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.global-nav-heading:hover,.global-nav-group.expanded .global-nav-heading{color:#dce7e1;background:#1d382e}.global-nav-heading i{color:#c8f23d;font-size:13px;font-style:normal;line-height:1}.global-nav-items{padding-top:3px;display:none}.global-nav-group.expanded .global-nav-items{display:block}.global-nav-group a,.global-account button{color:#a6b8af;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;text-decoration:none;display:flex}.global-nav-group a:hover,.global-nav-group a.active{color:#fff;background:#25463a}.global-nav-group a>i,.global-account i{color:#c8f23d;text-align:center;width:18px;font-size:14px;font-style:normal}.global-account{margin-top:auto;padding-top:16px}.global-account .profile{border-top:1px solid #2e493f;margin:0;padding:15px 8px}.global-account form{margin:0}.global-content{min-width:0}.global-content>.admin-page,.global-content>.deal-checker-authenticated{min-height:100vh}.deal-checker-authenticated>main{min-width:0}.mobile-menu-button,.menu-scrim{display:none}@media (max-width:850px){.global-shell{display:block}.global-nav{width:270px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #07120e44}.global-shell.menu-open .global-nav{transform:translate(0)}.mobile-menu-button{z-index:70;width:42px;height:42px;color:var(--green);background:#fff;border:1px solid #cbd6d0;border-radius:9px;place-items:center;font-size:20px;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 3px 12px #17211d20}.menu-scrim{z-index:40;background:#07120e66;border:0;position:fixed;inset:0}.global-shell.menu-open .menu-scrim{display:block}.global-content header{padding-right:72px}}.pricing-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.pricing-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.pricing-kpis small,.pricing-kpis strong,.pricing-kpis span{display:block}.pricing-kpis small{color:var(--muted);letter-spacing:1px;font-size:9px}.pricing-kpis strong{margin:7px 0 2px;font-size:28px}.pricing-kpis span{color:var(--muted);font-size:10px}.pricing-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.pricing-head,.pricing-row{grid-template-columns:minmax(260px,1.7fr) .7fr .8fr .6fr 1fr 70px;align-items:center;gap:12px;padding:13px 16px;display:grid}.pricing-head{color:var(--muted);letter-spacing:.7px;background:#eef2ef;font-size:9px;font-weight:700}.pricing-row{border-top:1px solid var(--line);font-size:11px}.pricing-identity{align-items:center;gap:10px;min-width:0;display:flex}.pricing-identity>img,.pricing-identity>span{object-fit:contain;background:#f0f3f1;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pricing-identity strong,.pricing-identity small,.pricing-row>span{display:block}.pricing-identity small,.pricing-row>span{color:var(--muted);margin-top:3px;font-size:9px}.pricing-row em{color:var(--muted);background:#eef1ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.pricing-row .confidence-high{color:#236447;background:#dcefe4}.pricing-row .confidence-medium{color:#815b0e;background:#fff0c9}.pricing-row .confidence-low{color:#984d2e;background:#ffeadf}.pricing-row>a{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.price-editor-layout{grid-template-columns:minmax(560px,1.25fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.price-editor,.price-history{padding:22px}.price-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-field-grid label{margin:0}.price-field-grid label span,.price-editor>label>span{margin-bottom:7px;display:block}.price-field-grid input,.price-field-grid select,.price-editor textarea{background:#fff;border:1px solid #ccd6d1;border-radius:7px;width:100%;height:42px;padding:10px}.price-editor textarea{height:auto}.price-recommendation-heading{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.price-editor>button{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;margin-top:16px;padding:13px;font-weight:700}.current-price-card{background:#eaf6ee;border-radius:9px;margin-bottom:12px;padding:16px}.current-price-card small,.current-price-card strong,.current-price-card span{display:block}.current-price-card small{color:#537466;letter-spacing:1px;font-size:8px}.current-price-card strong{margin:6px 0;font-size:24px}.current-price-card span{color:var(--muted);font-size:9px}.price-history-row{border-top:1px solid var(--line);text-align:right;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.price-history-row>div:first-child{text-align:left}.price-history-row strong,.price-history-row small,.price-history-row b{display:block}.price-history-row small{color:var(--muted);margin-top:3px;font-size:9px}@media (max-width:1000px){.pricing-head{display:none}.pricing-row{grid-template-columns:1fr 1fr}.pricing-identity{grid-column:1/-1}.price-editor-layout{grid-template-columns:1fr}}@media (max-width:700px){.pricing-kpis,.price-field-grid{grid-template-columns:1fr}}.price-batch-import{gap:16px;display:grid}.price-import-source,.price-import-grid{padding:22px}.price-file{margin:0;display:block}.price-file span{margin-bottom:7px;display:block}.price-file input{background:#f8faf8;border:1px dashed #aebdb5;border-radius:8px;width:100%;padding:18px}.price-import-source>p{color:var(--muted);margin:10px 0 0;font-size:10px}.price-import-grid{overflow:hidden}.price-batch-scroll{overflow-x:auto}.price-batch-head,.price-batch-row{grid-template-columns:240px 75px 105px 105px 175px 175px 130px 150px 30px;align-items:start;gap:8px;min-width:1380px;padding:9px 0;display:grid}.price-batch-head{color:var(--muted);letter-spacing:.6px;font-size:9px;font-weight:700}.price-batch-row{border-top:1px solid var(--line)}.price-batch-row input,.price-batch-row select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:8px}.price-batch-row.has-error>div:first-child input{border-color:#bc6849}.price-batch-row>div:first-child small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.price-batch-row.has-error>div:first-child small{color:#a4482e}.paired-inputs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.price-rule-result{padding:6px 2px}.price-rule-result b,.price-rule-result small{display:block}.price-rule-result b{font-size:11px}.price-rule-result small{color:var(--muted);margin-top:4px;font-size:8px}.price-batch-row>button{color:#a24d31;background:0 0;border:0;font-size:20px}.pricing-rule-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-rule-card{padding:22px}.pricing-rule-card>label>span{margin-bottom:7px;display:block}.pricing-rule-card>label>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.pricing-rule-card>label>input{border:1px solid #ccd6d1;border-radius:7px;width:100%;height:42px;padding:10px}.pricing-rule-example{background:#eaf6ee;border-radius:8px;margin-top:18px;padding:15px}.pricing-rule-example small,.pricing-rule-example strong,.pricing-rule-example span{display:block}.pricing-rule-example small{color:#547263;letter-spacing:.8px;font-size:8px}.pricing-rule-example strong{margin:6px 0;font-size:18px}.pricing-rule-example span{color:var(--muted);font-size:10px}.pricing-rule-card>button{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;margin-top:15px;padding:12px;font-weight:700}@media (max-width:850px){.pricing-rule-grid{grid-template-columns:1fr}}.stocktake-create input,.stocktake-create select,.stocktake-count-form input{height:42px!important;min-height:42px!important}.stock-ops-layout{grid-template-columns:minmax(560px,1.25fr) minmax(280px,.55fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.stock-adjustment-form,.adjustment-guidance,.stock-history,.stocktake-create,.stocktake-list,.stocktake-count-form{padding:22px}.stock-adjustment-form select,.stock-adjustment-form input,.stock-adjustment-form textarea,.stocktake-create select,.stocktake-create input,.stocktake-count-form input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.stock-adjustment-form label>span,.stocktake-create label>span,.stocktake-approval label>span{margin-bottom:7px;display:block}.stock-adjustment-form>button,.stocktake-create>button{background:var(--green);color:#fff;border:0;border-radius:7px;width:100%;margin-top:16px;padding:13px;font-weight:700}.stock-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stock-form-grid label{margin:0}.adjustment-guidance ul{color:var(--muted);margin:5px 0;padding-left:20px;font-size:12px;line-height:1.8}.stock-history{overflow-x:auto}.adjustment-head,.adjustment-row{grid-template-columns:1fr 1.4fr .6fr .45fr .5fr 1.5fr;align-items:center;gap:12px;min-width:900px;padding:11px;display:grid}.adjustment-head,.stocktake-head,.stocktake-line-head{color:var(--muted);letter-spacing:.7px;background:#eef2ef;font-size:9px;font-weight:700}.adjustment-row{border-top:1px solid var(--line);font-size:10px}.adjustment-row span b,.adjustment-row span small{display:block}.adjustment-row span small{color:var(--muted);margin-top:3px;font:9px monospace}.negative{color:#ad4e30}.stocktake-create{margin-bottom:16px}.stocktake-list{overflow-x:auto}.stocktake-head,.stocktake-row{grid-template-columns:1.25fr 1fr .65fr .5fr .65fr .45fr;align-items:center;gap:12px;min-width:860px;padding:12px;display:grid}.stocktake-row{border-top:1px solid var(--line);color:var(--ink);font-size:11px;text-decoration:none}.stocktake-row:hover{background:#f7faf8}.stocktake-row span b,.stocktake-row span small{display:block}.stocktake-row span small{color:var(--muted);margin-top:3px;font-size:9px}.stocktake-row em{color:#56645e;background:#eef1ef;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.stocktake-row .status-completed{color:#236447;background:#dcefe4}.stocktake-row .status-review{color:#815b0e;background:#fff0c9}.stocktake-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.stocktake-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.stocktake-kpis small,.stocktake-kpis strong,.stocktake-kpis span{display:block}.stocktake-kpis small{color:var(--muted);letter-spacing:1px;font-size:9px}.stocktake-kpis strong{margin:7px 0 3px;font-size:22px}.stocktake-kpis span{color:var(--muted);font-size:9px}.stocktake-note{background:#f8fbf9;border:1px solid #d7e3dc;border-radius:8px;gap:12px;margin-bottom:16px;padding:13px 16px;font-size:11px;display:flex}.stocktake-note span{color:var(--muted)}.stocktake-count-form{overflow-x:auto}.stocktake-line-head,.stocktake-line{grid-template-columns:38px 130px minmax(250px,1.3fr) 70px 110px 70px minmax(190px,1fr);align-items:center;gap:10px;min-width:1080px;padding:10px;display:grid}.stocktake-line{border-top:1px solid var(--line);font-size:10px}.stocktake-line.has-variance{background:#fffaf0}.stocktake-line span b,.stocktake-line span small{display:block}.stocktake-line span small{color:var(--muted);margin-top:3px;font-size:9px}.stocktake-line input{height:38px;min-height:38px}.stocktake-line input[readonly]{color:#68736d;background:#f1f3f1}.stocktake-actions,.stocktake-approval>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.stocktake-actions button,.stocktake-approval button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:12px 17px;font-weight:700}.stocktake-actions button.primary,.stocktake-approval button.primary{background:var(--green);color:#fff}.stocktake-approval{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.stocktake-approval label{margin:0}.stocktake-approval>div{margin-top:10px}@media (max-width:900px){.stock-ops-layout,.stocktake-kpis{grid-template-columns:1fr}}@media (max-width:600px){.stock-form-grid{grid-template-columns:1fr}}.shopify-connection-card,.shopify-import-card,.shopify-match-card{margin-bottom:16px;padding:22px}.shopify-safety-grid,.shopify-import-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.shopify-safety-grid>div,.shopify-import-kpis>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:15px}.shopify-safety-grid small,.shopify-safety-grid strong,.shopify-safety-grid span,.shopify-import-kpis small,.shopify-import-kpis strong{display:block}.shopify-safety-grid small,.shopify-import-kpis small{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:700}.shopify-safety-grid strong{margin:7px 0 4px}.shopify-safety-grid span{color:var(--muted);font-size:10px}.shopify-import-kpis{grid-template-columns:repeat(5,1fr);margin:16px 0 0}.shopify-import-kpis strong{margin-top:5px;font-size:24px}.shopify-connection-card .primary-action,.shopify-run-heading button,.shopify-match-form button,.shopify-variant-row button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:42px;padding:0 15px;font-weight:700}.shopify-setup-note{color:#725b21;background:#fff6df;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.shopify-setup-note span{font-size:10px}.shopify-run-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.shopify-run-heading>div strong,.shopify-run-heading>div span{display:block}.shopify-run-heading>div span{color:var(--muted);margin-top:4px;font-size:10px}.shopify-run-heading form{align-items:end;gap:8px;display:flex}.shopify-run-heading label span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.shopify-run-heading select,.shopify-match-form select{background:#fff;border:1px solid #ccd6d1;border-radius:7px;height:42px;padding:0 10px}.shopify-status-filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.shopify-status-filters a{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:7px 11px;font-size:10px;text-decoration:none}.shopify-status-filters a.active{background:var(--green);border-color:var(--green);color:#fff}.shopify-variant-table{overflow-x:auto}.shopify-variant-head,.shopify-variant-row{grid-template-columns:2fr 1fr .55fr 1fr 1.7fr;align-items:center;gap:12px;min-width:980px;padding:11px;display:grid}.shopify-variant-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:700}.shopify-variant-row{border-top:1px solid var(--line);font-size:10px}.shopify-product-cell{align-items:center;gap:10px;display:flex}.shopify-product-cell img,.shopify-image-placeholder{object-fit:contain;width:46px;height:46px;color:var(--muted);background:#f0f3f0;border-radius:7px;place-items:center;display:grid}.shopify-product-cell strong,.shopify-product-cell small,.shopify-variant-row>div:last-child>strong,.shopify-variant-row>div:last-child>small{display:block}.shopify-product-cell small,.shopify-variant-row>div:last-child>small{color:var(--muted);margin-top:3px}.shopify-match-status{text-transform:capitalize;background:#eef2ef;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px}.shopify-match-status.status-unmatched,.shopify-match-status.status-missing_sku{color:#805719;background:#fff0dc}.shopify-match-status.status-duplicate_sku{color:#9b3d27;background:#fde8e3}.shopify-match-status.status-matched_external_sku,.shopify-match-status.status-matched_internal_sku,.shopify-match-status.status-manually_matched{color:#236348;background:#e0f2e8}.shopify-match-form{gap:6px;display:flex}.shopify-match-form select{min-width:210px;max-width:300px}.shopify-variant-row>div:last-child form:not(.shopify-match-form){margin-top:5px}.shopify-variant-row>div:last-child form:not(.shopify-match-form) button{min-height:32px}@media (max-width:900px){.shopify-safety-grid{grid-template-columns:1fr}.shopify-import-kpis{grid-template-columns:repeat(2,1fr)}.shopify-run-heading,.shopify-run-heading form{flex-direction:column;align-items:stretch}}.shopify-onboard-link{background:var(--green);border-radius:7px;align-items:center;min-height:36px;margin-bottom:6px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.shopify-reconciliation-card{margin-bottom:16px;padding:22px}.shopify-reconciliation-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.shopify-reconciliation-kpis>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:14px}.shopify-reconciliation-kpis small,.shopify-reconciliation-kpis strong{display:block}.shopify-reconciliation-kpis small{letter-spacing:.11em;color:var(--muted);font-size:8px;font-weight:800}.shopify-reconciliation-kpis strong{margin-top:5px;font-size:23px}.shopify-reconciliation-note,.shopify-readonly-warning{background:#eef7f2;border:1px solid #cfe0d7;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.shopify-reconciliation-note strong,.shopify-readonly-warning strong{color:var(--green);font-size:10px}.shopify-reconciliation-note span,.shopify-readonly-warning span{color:var(--muted);font-size:9px}.shopify-reconciliation-table{overflow-x:auto}.shopify-reconciliation-head,.shopify-reconciliation-row{grid-template-columns:2fr .45fr .55fr .45fr 2fr;align-items:center;gap:12px;min-width:1050px;padding:11px;display:grid}.shopify-reconciliation-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.shopify-reconciliation-row{border-top:1px solid var(--line);font-size:10px}.shopify-reconciliation-row>div:first-child strong,.shopify-reconciliation-row>div:first-child small{display:block}.shopify-reconciliation-row>div:first-child small{color:var(--muted);margin-top:4px;font:9px monospace}.shopify-reconciliation-row .is-equal{color:var(--green)}.shopify-reconciliation-row .has-difference{color:#a65028}.shopify-reconciliation-row>div:last-child>a{color:var(--green);margin-top:6px;font-weight:700;display:block}.shopify-reconciliation-status{background:#eef2ef;border-radius:999px;padding:6px 8px;font-size:9px;display:inline-flex}.shopify-reconciliation-status.status-in_sync{color:#236348;background:#e0f2e8}.shopify-reconciliation-status.status-ready_to_adopt{color:#315d92;background:#e9f1ff}.shopify-reconciliation-status.status-difference,.shopify-reconciliation-status.status-review_required,.shopify-reconciliation-status.status-quantity_unavailable,.shopify-reconciliation-status.status-not_a_pack{color:#805719;background:#fff0dc}.shopify-adopt-form{grid-template-columns:155px 1fr auto;gap:6px;margin-top:7px;display:grid}.shopify-adopt-form select,.shopify-adopt-form input{height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;min-width:0;padding:0 9px}.shopify-adopt-form button{background:var(--green);color:#fff;border:0;border-radius:7px;height:42px;padding:0 12px;font-weight:700}.shopify-onboarding-wrap{max-width:960px;margin:0 auto}.shopify-onboarding-product{grid-template-columns:130px 1fr;gap:20px;margin-bottom:14px;padding:22px;display:grid}.shopify-onboarding-product>img,.shopify-onboarding-product>.shopify-image-placeholder{object-fit:contain;background:#f0f3f0;border-radius:10px;width:130px;height:130px}.shopify-onboarding-product small{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:800}.shopify-onboarding-product h2{margin:7px 0 4px}.shopify-onboarding-product p{color:var(--muted);margin:0;font-size:10px}.shopify-onboarding-product dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;display:grid}.shopify-onboarding-product dl>div{border:1px solid var(--line);border-radius:7px;padding:10px}.shopify-onboarding-product dt{color:var(--muted);font-size:8px}.shopify-onboarding-product dd{margin:4px 0 0;font-size:11px;font-weight:800}.shopify-onboarding-form{padding:22px}.shopify-onboarding-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.shopify-onboarding-grid label{margin:0}.shopify-onboarding-grid label>span{margin-bottom:6px;display:block}.shopify-onboarding-grid input,.shopify-onboarding-grid select{width:100%;height:42px;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 10px}.shopify-onboarding-grid input[readonly]{color:#627069;background:#f1f4f2}.shopify-onboarding-grid label>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.shopify-onboarding-grid .wide{grid-column:1/-1}.shopify-onboarding-stock-heading{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.shopify-onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.shopify-onboarding-actions a{color:var(--muted)}.shopify-onboarding-actions button{background:var(--green);color:#fff;border:0;border-radius:7px;height:42px;padding:0 18px;font-weight:800}.shopify-onboarding-actions button:disabled{opacity:.45}@media (max-width:900px){.shopify-reconciliation-kpis{grid-template-columns:1fr 1fr}.shopify-adopt-form{grid-template-columns:1fr}.shopify-onboarding-product{grid-template-columns:90px 1fr}.shopify-onboarding-product>img,.shopify-onboarding-product>.shopify-image-placeholder{width:90px;height:90px}.shopify-onboarding-product dl{grid-column:1/-1;grid-template-columns:1fr}.shopify-onboarding-grid{grid-template-columns:1fr}.shopify-onboarding-grid .wide{grid-column:auto}}@media (max-width:560px){.shopify-reconciliation-kpis,.shopify-onboarding-product{grid-template-columns:1fr}.shopify-reconciliation-note,.shopify-readonly-warning{flex-direction:column;align-items:flex-start}}.shopify-queue-heading{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:11px 13px;display:flex}.shopify-queue-heading span{color:var(--muted);font-size:9px}.shopify-queue-heading a{color:var(--green);white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.shopify-review-tools{grid-template-columns:minmax(260px,1fr) 220px auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.shopify-review-tools input,.shopify-review-tools select,.shopify-review-tools button{height:42px;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 11px}.shopify-review-tools button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.shopify-review-tools a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.shopify-review-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:14px;padding-top:14px;font-size:10px;display:grid}.shopify-review-pagination>span:last-child{text-align:right}.shopify-review-pagination a{color:var(--green);font-weight:800;text-decoration:none}.shopify-review-pagination em{color:#a4ada8;font-style:normal}.shopify-review-pagination strong{color:var(--muted);font-size:9px}@media (max-width:760px){.shopify-queue-heading{flex-direction:column;align-items:flex-start}.shopify-review-tools{grid-template-columns:1fr 1fr}.shopify-review-tools input{grid-column:1/-1}}@media (max-width:520px){.shopify-review-tools{grid-template-columns:1fr}.shopify-review-tools input{grid-column:auto}}.shopify-dry-run-card{margin-bottom:16px;padding:22px}.shopify-dry-run-safety{background:#edf7f1;border:1px solid #b9d4c6;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;display:flex}.shopify-dry-run-safety strong{color:var(--green);font-size:10px}.shopify-dry-run-safety span{color:var(--muted);font-size:9px}.shopify-dry-run-action{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.shopify-dry-run-action span{color:var(--muted);font-size:10px}.shopify-dry-run-action button{background:var(--green);color:#fff;border:0;border-radius:7px;height:42px;padding:0 16px;font-weight:800}.shopify-dry-run-table{overflow-x:auto}.shopify-dry-run-head,.shopify-dry-run-row{grid-template-columns:2fr .6fr .6fr .7fr 1.6fr;align-items:center;gap:12px;min-width:980px;padding:11px;display:grid}.shopify-dry-run-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.shopify-dry-run-row{border-top:1px solid var(--line);font-size:10px}.shopify-dry-run-row>div:first-child strong,.shopify-dry-run-row>div:first-child small,.shopify-dry-run-row>div:last-child small{display:block}.shopify-dry-run-row>div:first-child small,.shopify-dry-run-row>div:last-child small{color:var(--muted);margin-top:4px;font-size:8px}.shopify-dry-run-row>.positive{color:var(--green)}.shopify-dry-run-row>.negative{color:#a65028}.shopify-proposal-status{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.shopify-proposal-status.status-ready{color:#236348;background:#e0f2e8}.shopify-proposal-status.status-blocked{color:#805719;background:#fff0dc}@media (max-width:700px){.shopify-dry-run-safety,.shopify-dry-run-action{flex-direction:column;align-items:flex-start}}.shopify-sync-approval{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:grid}.shopify-sync-approval select,.shopify-sync-approval button{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 9px}.shopify-sync-approval label{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.shopify-sync-approval label input{width:16px;height:16px}.shopify-sync-approval button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.shopify-launch-safety,.shopify-launch-products{margin-bottom:16px;padding:22px}.shopify-launch-scope-note{color:#765719;background:#fff7e7;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.shopify-launch-list{gap:10px;display:grid}.shopify-launch-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:15px}.shopify-launch-list article.ready{border-color:#b7d5c5}.shopify-launch-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shopify-launch-summary strong,.shopify-launch-summary small{display:block}.shopify-launch-summary small{color:var(--muted);margin-top:4px;font-size:9px}.shopify-launch-summary>span{color:#805719;background:#fff0dc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.shopify-launch-list article.ready .shopify-launch-summary>span{color:#236348;background:#e0f2e8}.shopify-launch-checks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.shopify-launch-checks span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.shopify-launch-checks .pass{color:#236348;background:#e5f3eb}.shopify-launch-checks .fail{color:#9b3d27;background:#fdeae4}.shopify-launch-list form{border-top:1px solid var(--line);grid-template-columns:minmax(190px,260px) minmax(260px,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.shopify-launch-list form select,.shopify-launch-list form button{height:42px;font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 10px}.shopify-launch-list form label{align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.shopify-launch-list form label input{width:16px;height:16px}.shopify-launch-list form button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.shopify-launch-list form button:disabled{opacity:.45}.shopify-launch-error{color:#9b3d27;margin:10px 0 0;font-size:9px}@media (max-width:800px){.shopify-launch-list form{grid-template-columns:1fr}.shopify-launch-summary{flex-direction:column;align-items:flex-start}}.shopify-order-safety,.shopify-order-summary,.shopify-order-lines{margin-bottom:16px;padding:22px}.shopify-order-safety .primary-action{background:var(--green);color:#fff;border:0;border-radius:7px;height:42px;padding:0 17px;font-weight:800}.shopify-order-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:16px;display:grid}.shopify-order-kpis>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:14px}.shopify-order-kpis small,.shopify-order-kpis strong{display:block}.shopify-order-kpis small{letter-spacing:.11em;color:var(--muted);font-size:8px;font-weight:800}.shopify-order-kpis strong{margin-top:5px;font-size:23px}.shopify-orders-empty{background:#edf7f1;border:1px solid #b9d4c6;border-radius:9px;flex-direction:column;gap:5px;padding:22px;display:flex}.shopify-orders-empty strong{color:var(--green)}.shopify-orders-empty span{color:var(--muted);font-size:10px}.shopify-order-table{overflow-x:auto}.shopify-order-head,.shopify-order-row{grid-template-columns:2.1fr 1.15fr .55fr 1fr 1.25fr;align-items:center;gap:12px;min-width:980px;padding:11px;display:grid}.shopify-order-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.shopify-order-row{border-top:1px solid var(--line);font-size:10px}.shopify-order-row>div strong,.shopify-order-row>div small{display:block}.shopify-order-row>div small{color:var(--muted);margin-top:4px;font-size:8px}.shopify-order-row>div:last-child a{color:var(--green);margin-top:6px;font-weight:700;display:block}.shopify-order-status{background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.shopify-order-status.status-ready{color:#236348;background:#e0f2e8}.shopify-order-status.status-insufficient_stock,.shopify-order-status.status-unmatched,.shopify-order-status.status-missing_sku,.shopify-order-status.status-duplicate_sku{color:#805719;background:#fff0dc}.shopify-order-status.status-cancelled,.shopify-order-status.status-complete{color:var(--muted)}@media (max-width:900px){.shopify-order-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.shopify-order-kpis{grid-template-columns:1fr}}.shopify-publish-safety,.shopify-publish-candidates,.shopify-publish-editor,.shopify-publish-proposals{margin-bottom:16px;padding:22px}.shopify-publish-layout{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:16px;display:grid}.shopify-publish-search{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.shopify-publish-search input,.shopify-publish-search button,.shopify-publish-editor input,.shopify-publish-editor select,.shopify-publish-editor button{height:42px;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 11px}.shopify-publish-search button,.shopify-publish-editor .primary-action,.shopify-proposal-row button{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.shopify-publish-candidate-list{flex-direction:column;gap:6px;max-height:610px;display:flex;overflow-y:auto}.shopify-publish-candidate-list>a{border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.shopify-publish-candidate-list>a.active{border-color:var(--green);background:#edf7f1}.shopify-publish-candidate-list img,.shopify-publish-candidate-list>a>span{object-fit:contain;width:46px;height:46px;color:var(--muted);background:#f0f3f0;border-radius:7px;place-items:center;display:grid}.shopify-publish-candidate-list strong,.shopify-publish-candidate-list small{display:block}.shopify-publish-candidate-list small{color:var(--muted);margin-top:4px;font-size:8px}.shopify-publish-candidate-list b{color:var(--green);font-size:8px}.shopify-publish-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.shopify-publish-pagination a{border:1px solid var(--line);color:var(--green);border-radius:7px;padding:7px 10px;font-size:9px;text-decoration:none}.shopify-publish-pagination a[aria-disabled=true]{opacity:.35;pointer-events:none}.shopify-publish-pagination span{color:var(--muted);font-size:9px}.shopify-publish-editor form{flex-direction:column;gap:12px;display:flex}.shopify-publish-editor label{margin:0}.shopify-publish-editor label>span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.shopify-publish-editor label>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.shopify-publish-editor input,.shopify-publish-editor select{width:100%}.shopify-publish-editor input[readonly]{background:#f0f3f0}.shopify-publish-editor textarea{width:100%;min-height:90px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:10px}.shopify-publish-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shopify-publish-selected,.shopify-existing-product-note{background:#edf7f1;border:1px solid #cfe0d7;border-radius:8px;padding:12px}.shopify-publish-selected strong,.shopify-publish-selected span,.shopify-publish-selected small,.shopify-existing-product-note strong,.shopify-existing-product-note span{display:block}.shopify-publish-selected span{color:var(--muted);margin-top:4px;font:9px monospace}.shopify-publish-selected small,.shopify-existing-product-note span{color:var(--muted);margin-top:5px;font-size:9px}.shopify-proposal-table{overflow-x:auto}.shopify-proposal-head,.shopify-proposal-row{grid-template-columns:1.8fr 1.6fr .65fr .75fr 1.45fr;align-items:center;gap:12px;min-width:1080px;padding:11px;display:grid}.shopify-proposal-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.shopify-proposal-row{border-top:1px solid var(--line);font-size:10px}.shopify-proposal-row>div strong,.shopify-proposal-row>div small{display:block}.shopify-proposal-row>div small{color:var(--muted);margin-top:4px;font-size:8px}.shopify-proposal-row>div:last-child form{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.shopify-proposal-row>div:last-child label{align-items:center;gap:6px;font-size:8px;display:flex}.shopify-proposal-row>div:last-child input{width:16px;height:16px}.shopify-proposal-row button{border:0;border-radius:7px;height:36px;padding:0 12px}.shopify-publish-status{text-transform:capitalize;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.shopify-publish-status.status-prepared{color:#805719;background:#fff0dc}.shopify-publish-status.status-published{color:#236348;background:#e0f2e8}.shopify-publish-status.status-failed{color:#9b3d27;background:#fde8e3}@media (max-width:1050px){.shopify-publish-layout{grid-template-columns:1fr}}@media (max-width:560px){.shopify-publish-field-grid{grid-template-columns:1fr}}.shopify-classification-source{background:#f5f8f6;border:1px solid #d8e2dd;border-radius:8px;padding:11px}.shopify-classification-source strong,.shopify-classification-source span{display:block}.shopify-classification-source span{color:var(--muted);margin-top:4px;font-size:8px}.shopify-publish-editor .shopify-remember-classification{background:#edf7f1;border:1px solid #cfe0d7;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.shopify-publish-editor .shopify-remember-classification>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.shopify-publish-editor .shopify-remember-classification>span{margin:0;font-size:9px}.shopify-publish-editor .shopify-remember-classification>input[type=hidden]{display:none}.shopify-bulk-wrap{max-width:1240px;margin:0 auto}.shopify-bulk-summary,.shopify-bulk-form{margin-bottom:16px;padding:22px}.shopify-bulk-tools{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;margin-bottom:14px;display:grid}.shopify-bulk-tools>input,.shopify-bulk-tools>button,.shopify-bulk-tools>div button{height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 12px}.shopify-bulk-tools>div{gap:5px;display:flex}.shopify-bulk-tools>div button.active{background:var(--green);border-color:var(--green);color:#fff}.shopify-bulk-tools>button:disabled{opacity:.45}.shopify-bulk-table{overflow-x:auto}.shopify-bulk-head,.shopify-bulk-row{grid-template-columns:50px 2.2fr 1.25fr .65fr 1.5fr;align-items:center;gap:12px;min-width:1080px;padding:11px;display:grid}.shopify-bulk-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.shopify-bulk-row{border-top:1px solid var(--line);font-size:10px}.shopify-bulk-row.needs-review{background:#fffcf5}.shopify-bulk-row>input{width:18px;height:18px}.shopify-bulk-row>div strong,.shopify-bulk-row>div small{display:block}.shopify-bulk-row>div small{color:var(--muted);margin-top:4px}.shopify-bulk-row>div:last-child>a{color:var(--green);margin-top:5px;font-weight:700;display:block}.shopify-bulk-ready,.shopify-bulk-review{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.shopify-bulk-ready{color:#236348;background:#e0f2e8}.shopify-bulk-review{color:#805719;background:#fff0dc}.shopify-bulk-pagination{justify-content:center;align-items:center;gap:14px;margin:14px 0 0;display:flex}.shopify-bulk-pagination button{background:#fff;border:1px solid #ccd6d1;border-radius:7px;height:36px;padding:0 12px}.shopify-bulk-pagination button:disabled{opacity:.45}.shopify-bulk-pagination span{color:var(--muted);font-size:9px}.shopify-bulk-form .shopify-onboarding-actions>span{color:var(--muted);margin-right:auto;font-size:10px}@media (max-width:900px){.shopify-bulk-tools{grid-template-columns:1fr 1fr}.shopify-bulk-tools>input{grid-column:1/-1}}@media (max-width:560px){.shopify-bulk-tools{grid-template-columns:1fr}.shopify-bulk-tools>input{grid-column:auto}.shopify-bulk-tools>div{grid-template-columns:repeat(3,1fr);display:grid}}.cleanup-preview,.cleanup-protected,.cleanup-confirm{padding:22px}.cleanup-preview{margin-bottom:16px}.cleanup-count-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.cleanup-count-grid>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:14px}.cleanup-count-grid small,.cleanup-count-grid strong{display:block}.cleanup-count-grid small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:700}.cleanup-count-grid strong{margin-top:5px;font-size:23px}.cleanup-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:16px;display:grid}.cleanup-protected ul{color:var(--muted);margin:0;padding-left:20px;font-size:11px;line-height:1.8}.cleanup-confirm>p{color:#85542d;background:#fff3df;border-radius:8px;padding:12px;font-size:11px;line-height:1.6}.cleanup-confirm label span{margin:14px 0 5px;font-size:10px;font-weight:700;display:block}.cleanup-confirm input{background:#fff;border:1px solid #d3b59e;border-radius:7px;width:100%;height:42px;padding:0 10px}.cleanup-confirm button{color:#fff;background:#a3482f;border:0;border-radius:7px;width:100%;min-height:42px;margin-top:12px;padding:0 14px;font-weight:700}.cleanup-confirm button:disabled,.cleanup-confirm input:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.cleanup-count-grid{grid-template-columns:repeat(2,1fr)}.cleanup-layout{grid-template-columns:1fr}}.catalogue-deal-search{position:relative}.catalogue-deal-input{background:#fff;border:1px solid #c7d2cc;border-radius:8px;align-items:center;gap:9px;height:50px;padding:0 12px;display:flex}.catalogue-deal-input>span{color:var(--green);font-size:18px}.catalogue-deal-input input{min-width:0;height:48px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.catalogue-deal-input i{color:var(--muted);font-size:9px;font-style:normal}.catalogue-deal-results{z-index:35;background:#fff;border:1px solid #c7d2cc;border-radius:9px;max-height:390px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #14251e2b}.catalogue-deal-results>p{color:var(--muted);margin:0;padding:15px;font-size:10px}.catalogue-deal-results>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.catalogue-deal-results>button:first-of-type{border-top:0}.catalogue-deal-results>button:hover{background:#f1f7f3}.catalogue-deal-results img,.catalogue-deal-results>button>span{object-fit:contain;background:#f1f3f1;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.catalogue-deal-results strong,.catalogue-deal-results small{display:block}.catalogue-deal-results strong{font-size:11px}.catalogue-deal-results small{color:var(--muted);margin-top:3px;font-size:9px}.catalogue-deal-results em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.catalogue-deal-results em.ready{color:#236447;background:#dff2e7}.catalogue-deal-results em.pricing{color:#805719;background:#fff0d6}.catalogue-first-workspace{align-items:start}.pricing-required-card{background:#fffaf0;border:1px solid #e6d1a9;border-radius:10px;gap:16px;margin-top:18px;padding:18px;display:flex}.pricing-required-card>img{object-fit:contain;width:90px;height:90px}.pricing-required-card span,.unavailable-result>span{color:#91691b;letter-spacing:1px;font-size:9px;font-weight:800}.pricing-required-card h2{margin:5px 0;font-size:18px}.pricing-required-card p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.55}.pricing-required-card a{color:var(--green);margin-top:8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.unavailable-result{padding:28px}.unavailable-result h2{margin:8px 0}.unavailable-result p,.unavailable-result li{color:var(--muted);font-size:11px;line-height:1.65}.unavailable-result ul{padding-left:18px}@media (max-width:700px){.catalogue-deal-results>button{grid-template-columns:38px minmax(0,1fr)}.catalogue-deal-results em{grid-column:2}.pricing-required-card{display:block}.pricing-required-card>img{margin-bottom:10px}}.field-help{color:var(--muted);margin:-4px 0 8px;font-size:9px;line-height:1.45}.mini-list label.unpriced small{color:#9a6a17}.mini-list label.unpriced{border-style:dashed}.market-coverage{background:#f0f8f3;border:1px solid #cfe1d7;border-radius:8px;gap:4px;margin:0 0 14px;padding:11px 13px;font-size:10px;display:grid}.market-coverage span{color:#245f47}.market-coverage small{color:var(--muted);line-height:1.4}.mini-list label.has-image{padding-right:66px;position:relative}.mini-preview-button{color:var(--green);background:#e5eee9;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mini-list .mini-image-popover{z-index:45;background:#fff;border:1px solid #cbd6d0;border-radius:10px;justify-content:flex-start;width:180px;padding:10px;display:none;position:absolute;bottom:calc(100% + 8px);right:-8px;box-shadow:0 14px 32px #14251e35}.mini-image-popover img{object-fit:contain;background:#f3f5f3;border-radius:7px;width:160px;height:160px;display:block}.mini-image-popover small{margin-top:7px;font-size:9px;line-height:1.35;display:block;color:var(--ink)!important}.mini-list .mini-preview-button:hover .mini-image-popover,.mini-list .mini-preview-button:focus .mini-image-popover,.mini-list .mini-preview-button.open .mini-image-popover{display:block}@media (max-width:600px){.mini-list .mini-image-popover{width:210px;position:fixed;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.mini-image-popover img{width:188px;height:188px}}.mini-list label,.mini-list label.has-image{grid-template-columns:24px minmax(0,1fr) 170px 58px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid;position:relative}.mini-list label>span{display:contents}.mini-list label b{grid-column:2;line-height:1.4}.mini-list label>span>small{grid-column:3;line-height:1.35}.mini-list label>input{grid-column:1;justify-self:center;margin:0}.mini-list .mini-preview-button{grid-column:4;justify-self:end;position:relative;top:auto;right:auto;transform:none}.mini-list .mini-image-popover{bottom:calc(100% + 8px);right:-8px}@media (max-width:700px){.mini-list label,.mini-list label.has-image{grid-template-columns:24px minmax(0,1fr) 58px}.mini-list label>input{grid-row:1/3}.mini-list label b{grid-area:1/2}.mini-list label>span>small{grid-area:2/2}.mini-list .mini-preview-button{grid-area:1/3/3}}.model-editor{gap:16px;display:grid}.model-editor>.editor-card{padding:22px}.model-editor input,.model-editor select,.model-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 10px}.model-editor input,.model-editor select{height:42px}.model-editor textarea{resize:vertical;padding:10px}.model-add-line{grid-template-columns:minmax(320px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.model-add-line label{margin:0}.model-add-line label>span,.model-notes>span,.model-cost-inputs label>span{margin-bottom:6px;display:block}.model-add-line>button{background:var(--green);color:#fff;border:0;border-radius:7px;height:42px;padding:0 16px;font-weight:700}.model-line-table{margin-top:18px;overflow-x:auto}.model-line-head,.model-line{grid-template-columns:minmax(280px,1.5fr) 100px 80px 90px 100px 90px 28px;align-items:center;gap:10px;min-width:1000px;padding:10px;display:grid}.model-line-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.model-line{border-top:1px solid var(--line);font-size:10px}.model-line>input{height:38px}.model-line>button{color:#a24d31;background:0 0;border:0;font-size:19px}.model-component{align-items:center;gap:9px;display:flex}.model-component>img,.model-component>i{object-fit:contain;background:#f0f3f1;border-radius:6px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.model-component b,.model-component small{display:block}.model-component small{color:var(--muted);margin-top:3px;font-size:9px}.model-notes{margin-top:16px}.model-cost-inputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.model-cost-inputs label{margin:0}.model-cost-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.model-cost-summary>div{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;padding:16px}.model-cost-summary small,.model-cost-summary strong,.model-cost-summary span{display:block}.model-cost-summary small{color:var(--muted);letter-spacing:.1em;font-size:9px}.model-cost-summary strong{margin:6px 0;font-size:24px}.model-cost-summary span{color:var(--muted);font-size:9px}.model-editor .editor-submit{justify-content:space-between;align-items:center;display:flex}.model-editor .editor-submit p{color:var(--muted);margin:0;font-size:10px}.models-policy{background:#eef7f2;border:1px solid #cfe0d7;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.models-policy strong{font-size:11px}.models-policy span{color:var(--muted);font-size:10px}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.model-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:78px 1fr;padding:18px;text-decoration:none;display:grid}.model-card>img,.model-card>span{object-fit:contain;background:#f0f3f1;border-radius:8px;place-items:center;width:64px;height:64px;display:grid}.model-card-title small{color:var(--muted);font-size:9px}.model-card-title h2{margin:5px 0;font-size:17px}.model-card-title p{color:var(--muted);margin:0;font-size:10px}.model-card-metrics{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.model-card-metrics>span{border-left:1px solid var(--line);padding:12px}.model-card-metrics>span:first-child{border-left:0}.model-card-metrics small,.model-card-metrics b{display:block}.model-card-metrics small{color:var(--muted);font-size:8px}.model-card-metrics b{margin-top:4px}.model-card footer{color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.model-card footer b{color:var(--green)}@media (max-width:900px){.models-grid{grid-template-columns:1fr}.model-add-line{grid-template-columns:1fr 130px}.model-add-line>button{grid-column:1/-1}.model-cost-inputs,.model-cost-summary{grid-template-columns:1fr}}@media (max-width:600px){.model-add-line{grid-template-columns:1fr}.models-policy{flex-direction:column;align-items:flex-start}}.model-importer{background:#f7faf8;border:1px solid #cedbd4;border-radius:9px;margin-bottom:18px;padding:16px}.model-import-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-import-heading strong{font-size:12px}.model-import-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.model-file-button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;flex:none;margin:0;padding:11px 14px;font-size:10px;font-weight:800}.model-file-button input{display:none}.model-import-summary{background:#eaf2ed;border-radius:7px;justify-content:space-between;gap:12px;margin-top:15px;padding:10px;font-size:10px;display:flex}.model-import-summary span{color:var(--muted)}.model-import-table{margin-top:10px;overflow-x:auto}.model-import-head,.model-import-row{grid-template-columns:120px 180px 60px minmax(320px,1fr);align-items:center;gap:10px;min-width:760px;padding:9px;display:grid}.model-import-head{color:var(--muted);background:#e7eeea;font-size:8px;font-weight:800}.model-import-row{border-top:1px solid #dce5e0;font-size:10px}.model-import-row.unresolved{background:#fffaf0}.model-import-row select{height:38px}.model-import-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.model-import-actions button{border:1px solid var(--green);height:40px;color:var(--green);background:#fff;border-radius:7px;padding:0 14px;font-weight:700}.model-import-actions button.primary{background:var(--green);color:#fff}.model-import-actions button:disabled{opacity:.45}@media (max-width:650px){.model-import-heading,.model-import-summary{flex-direction:column;align-items:stretch}.model-file-button{text-align:center}}.shopify-historical-warning{background:#fff8e9;border:1px solid #ead6a5;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.shopify-historical-warning strong{color:#7a5b14;font-size:10px}.shopify-historical-warning span{color:var(--muted);font-size:9px}@media (max-width:560px){.shopify-historical-warning{flex-direction:column;align-items:flex-start}}.shopify-media-workbench{background:#f7faf8;border:1px solid #cfe0d7;border-radius:10px;margin-bottom:14px;padding:14px}.shopify-media-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.shopify-media-heading strong,.shopify-media-heading small{display:block}.shopify-media-heading small{color:var(--muted);margin-top:3px;font-size:8px}.shopify-media-heading form{margin:0}.shopify-media-heading button{height:34px!important;min-height:34px!important;color:var(--green)!important;background:#fff!important}.shopify-media-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shopify-media-preview figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.shopify-media-preview figure.approved{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.shopify-media-preview img,.shopify-media-preview figure>span{aspect-ratio:1;object-fit:contain;width:100%;color:var(--muted);background:#f3f5f3;place-items:center;font-size:9px;display:grid}.shopify-media-preview figcaption{color:var(--muted);padding:7px 9px;font-size:8px;font-weight:700}.shopify-media-generate{grid-template-columns:110px 1fr;align-items:end;margin-top:10px;gap:10px!important;display:grid!important}.shopify-media-generate label{grid-template-columns:1fr 42px;align-items:center;display:grid}.shopify-media-generate label>span{margin:0!important}.shopify-media-generate input[type=color]{width:42px;padding:4px}.shopify-media-approve{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;margin-top:10px;padding-top:10px;gap:10px!important;display:grid!important}.shopify-media-approve label{align-items:center;gap:8px;display:flex}.shopify-media-approve label>span{font-size:8px;margin:0!important}.shopify-media-approve input{width:16px!important;height:16px!important;min-height:16px!important}.shopify-media-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}@media (max-width:560px){.shopify-media-preview,.shopify-media-generate,.shopify-media-approve{grid-template-columns:1fr}}.shopify-media-generate{grid-template-columns:minmax(0,1fr) auto}.shopify-media-standard{height:42px;color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.shopify-media-standard i{background:#e2ded2;border:1px solid #c7c1b2;border-radius:5px;flex:0 0 20px;width:20px;height:20px}@media (max-width:560px){.shopify-media-generate{grid-template-columns:1fr}}.bricklink-import-workflow{gap:16px;display:grid}.bricklink-import-workflow>.editor-card,.bricklink-import-history{padding:22px}.bricklink-import-fields{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:14px;display:grid}.bricklink-import-fields label{margin:0}.bricklink-import-fields label>span{margin-bottom:7px;display:block}.bricklink-import-fields input,.bricklink-import-fields select{width:100%;height:42px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 10px}.bricklink-import-fields input[type=file]{padding:8px 10px}.bricklink-import-workflow .channel-safety-note{margin-top:14px}.bricklink-import-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.bricklink-import-kpis>div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;min-width:0;padding:14px}.bricklink-import-kpis small,.bricklink-import-kpis strong,.bricklink-import-kpis span{display:block}.bricklink-import-kpis small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.bricklink-import-kpis strong{margin-top:6px;font-size:20px}.bricklink-import-kpis span{color:var(--muted);margin-top:4px;font-size:8px}.bricklink-evidence-date{color:var(--muted);margin:13px 0 0;font-size:9px}.bricklink-import-policy{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.8}.bricklink-import-button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:42px;margin:16px 0 0 auto;padding:0 18px;font-weight:800;display:block}.bricklink-import-button:disabled{opacity:.55;cursor:not-allowed}.bricklink-progress{background:#e8eeea;border-radius:999px;height:24px;margin-top:15px;position:relative;overflow:hidden}.bricklink-progress i{background:#8fc4a9;height:100%;transition:width .2s;display:block}.bricklink-progress span{place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.bricklink-import-history{margin-top:16px;overflow-x:auto}.bricklink-history-head,.bricklink-history-row{grid-template-columns:minmax(270px,1.4fr) minmax(260px,1.2fr) minmax(150px,.7fr) 100px;align-items:center;gap:14px;min-width:840px;padding:12px;display:grid}.bricklink-history-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.bricklink-history-row{border-top:1px solid var(--line);font-size:10px}.bricklink-history-row strong,.bricklink-history-row small,.bricklink-history-row span{display:block}.bricklink-history-row small{color:var(--muted);margin-top:4px;font-size:8px}.bricklink-history-row>em{border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.bricklink-history-row>em.import-complete{color:#236447;background:#dff2e7}.bricklink-history-row>em.import-importing{color:#805719;background:#fff1d8}.bricklink-history-row>em.import-failed{color:#9b4127;background:#fde8e2}@media (max-width:1000px){.bricklink-import-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.bricklink-import-fields{grid-template-columns:1fr}.bricklink-import-kpis{grid-template-columns:repeat(2,1fr)}.bricklink-import-button{width:100%}}.demand-calibration-page .admin-content{gap:16px;display:grid}.demand-calibration-page .editor-card{padding:22px}.demand-method-grid,.demand-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demand-method-grid>div,.demand-overview>div{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;padding:16px}.demand-method-grid small,.demand-method-grid strong,.demand-method-grid p,.demand-overview small,.demand-overview strong,.demand-overview span,.demand-overview p{display:block}.demand-method-grid small,.demand-overview small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.demand-method-grid strong{margin-top:6px;font-size:16px}.demand-method-grid p,.demand-overview p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.demand-method .channel-safety-note{margin-top:14px}.demand-freshness{margin:0}.demand-freshness input{height:42px}.demand-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-overview strong{margin-top:5px;font-size:28px}.demand-overview span{color:var(--muted);font-size:9px}.demand-percentiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.demand-percentiles>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(140px,1.3fr) repeat(5,minmax(55px,.5fr));align-items:center;display:grid;overflow:hidden}.demand-percentiles>div>strong,.demand-percentiles>div>span{padding:12px}.demand-percentiles>div>span{border-left:1px solid var(--line);text-align:right}.demand-percentiles small,.demand-percentiles b{display:block}.demand-percentiles small{color:var(--muted);font-size:8px}.demand-percentiles b{margin-top:4px;font-size:11px}.demand-band-head,.demand-band-row{grid-template-columns:130px 90px repeat(4,minmax(130px,1fr));align-items:center;gap:12px;min-width:900px;padding:12px;display:grid}.demand-band-head{color:var(--muted);background:#eef2ef;font-size:9px;font-weight:800}.demand-band-row{border-top:1px solid var(--line);font-size:10px}.demand-condition{overflow-x:auto}.demand-band-row>strong{border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px}.demand-very-high{color:#185a3e;background:#dcece3}.demand-high{color:#286748;background:#e7f2ea}.demand-medium{color:#59645f;background:#edf0ed}.demand-low{color:#805719;background:#fff1d8}.demand-very-low{color:#914e32;background:#f6e8df}.demand-next p{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.7}@media (max-width:900px){.demand-method-grid,.demand-percentiles{grid-template-columns:1fr}}@media (max-width:650px){.demand-overview{grid-template-columns:1fr}.demand-percentiles>div{grid-template-columns:repeat(5,1fr)}.demand-percentiles>div>strong{grid-column:1/-1}.demand-percentiles>div>span:first-of-type{border-left:0}}.shopify-proposal-product{align-items:center;gap:10px;min-width:0;display:flex}.shopify-proposal-product>img,.shopify-proposal-product>span{object-fit:contain;width:46px;height:46px;color:var(--muted);background:#f0f3f1;border-radius:7px;flex:0 0 46px;place-items:center;font-weight:800;display:grid}.shopify-proposal-product>div{min-width:0}.shopify-media-automatic{color:var(--muted);background:#fff;border:1px solid #d7dfda;border-radius:7px;align-items:center;margin-top:10px;padding:10px 12px;font-size:8px;gap:8px!important;display:flex!important}.shopify-media-spinner{border:2px solid #cbd7d0;border-top-color:var(--green);border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.8s linear infinite shopify-media-spin}.shopify-media-standard{margin-top:8px}.shopify-media-inline-approval{background:#fff;border:1px solid #cfe0d7;border-radius:7px;align-items:flex-start;padding:11px;gap:8px!important;margin-top:10px!important;display:flex!important}.shopify-media-inline-approval input[type=checkbox]{flex:0 0 16px;margin-top:1px;width:16px!important;height:16px!important;min-height:16px!important}.shopify-media-inline-approval input[type=hidden]{display:none}.shopify-media-inline-approval span{line-height:1.45;margin:0!important;font-size:8px!important}@keyframes shopify-media-spin{to{transform:rotate(360deg)}}.shopify-reconciliation-refresh{grid-template-columns:1.2fr .8fr;gap:10px;margin:14px 0;display:grid}.shopify-reconciliation-refresh form{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shopify-reconciliation-refresh span{color:var(--muted);font-size:9px;line-height:1.45}.shopify-reconciliation-refresh button,.shopify-authority-batch button,.shopify-authority-batch select{height:42px;min-height:42px;font:inherit;border-radius:7px}.shopify-reconciliation-refresh button{border:1px solid var(--green);background:var(--green);color:#fff;flex:none;padding:0 14px;font-weight:800}.shopify-reconciliation-refresh form+form button{color:var(--green);background:#fff}.shopify-authority-batch{background:#f5faf7;border:1px solid #bfd7ca;border-radius:10px;margin:0 0 16px;overflow:hidden}.shopify-authority-batch-heading{border-bottom:1px solid #d6e4dc;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.shopify-authority-batch-heading strong,.shopify-authority-batch-heading span{display:block}.shopify-authority-batch-heading strong{font-size:12px}.shopify-authority-batch-heading span{color:var(--muted);margin-top:4px;font-size:9px}.shopify-authority-batch-heading button{border:1px solid var(--green);color:var(--green);background:#fff;padding:0 12px;font-weight:800}.shopify-authority-batch-list{max-height:330px;overflow:auto}.shopify-authority-batch-row{cursor:pointer;border-top:1px solid #dfe8e3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 16px;display:grid}.shopify-authority-batch-row:first-child{border-top:0}.shopify-authority-batch-row input{width:17px;height:17px;accent-color:var(--green);margin:0}.shopify-authority-batch-row span strong,.shopify-authority-batch-row span small{display:block}.shopify-authority-batch-row span strong{font-size:10px}.shopify-authority-batch-row span small{color:var(--muted);margin-top:3px;font:8px monospace}.shopify-authority-batch-row>b{color:var(--green);font-size:9px}.shopify-authority-batch-controls{background:#fff;border-top:1px solid #d6e4dc;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.shopify-authority-batch-controls>label{margin:0}.shopify-authority-batch-controls>label>span{margin-bottom:6px;display:block}.shopify-authority-batch-controls select{background:#fff;border:1px solid #ccd6d1;width:100%;padding:0 9px}.shopify-authority-confirm{color:var(--ink);align-items:center;gap:8px;font-weight:600;line-height:1.4;display:flex!important}.shopify-authority-confirm input{width:17px;height:17px;accent-color:var(--green);flex:0 0 17px;margin:0}.shopify-authority-confirm span{margin:0!important}.shopify-authority-batch-controls>button{background:var(--green);color:#fff;white-space:nowrap;border:0;padding:0 14px;font-weight:800}.shopify-authority-batch-controls>button:disabled{opacity:.45;cursor:not-allowed}.shopify-authority-empty{border:1px solid var(--line);color:var(--muted);background:#fbfcfb;border-radius:8px;margin-bottom:15px;padding:14px;font-size:10px}@media (max-width:960px){.shopify-reconciliation-refresh,.shopify-authority-batch-controls{grid-template-columns:1fr}.shopify-authority-batch-controls>button{width:100%}}@media (max-width:650px){.shopify-reconciliation-refresh form,.shopify-authority-batch-heading{flex-direction:column;align-items:stretch}.shopify-reconciliation-refresh button,.shopify-authority-batch-heading button{width:100%}.shopify-authority-batch-row{grid-template-columns:22px minmax(0,1fr)}.shopify-authority-batch-row>b{grid-column:2}}.minifigure-market-evidence{background:#f7fbf8;border:1px solid #bdd8ca;border-radius:10px;margin:14px 0 18px;padding:15px}.minifigure-market-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.minifigure-market-heading>div>strong{font-size:13px}.minifigure-market-heading p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.minifigure-market-heading label{width:150px;margin:0}.minifigure-market-heading label>span{margin-bottom:5px;display:block}.minifigure-market-heading select{background:#fff;border:1px solid #ccd6d1;border-radius:7px;width:100%;height:38px;padding:0 9px}.minifigure-market-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.minifigure-market-head,.minifigure-market-row{grid-template-columns:minmax(310px,1.4fr) 150px minmax(190px,.8fr) minmax(190px,.8fr);align-items:center;gap:12px;min-width:920px;padding:11px 13px;display:grid}.minifigure-market-head{color:var(--muted);background:#eaf1ed;font-size:8px;font-weight:800}.minifigure-market-row{border-top:1px solid var(--line);font-size:10px}.minifigure-market-row strong,.minifigure-market-row small{display:block}.minifigure-market-row small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.minifigure-market-identity{align-items:center;gap:9px;min-width:0;display:flex}.minifigure-market-identity>img,.minifigure-market-identity>span{object-fit:contain;background:#f1f4f2;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.minifigure-market-evidence>.catalogue-reference-note{margin:12px 0 0}@media (max-width:700px){.minifigure-market-heading{flex-direction:column;align-items:stretch}.minifigure-market-heading label{width:100%}}.catalogue-deal-search{z-index:20}.catalogue-deal-results{top:calc(100% + 7px)}.deal-evidence-link{margin:9px 0 0;line-height:1.55}.deal-evidence-link+.set-meta{margin-top:9px}@media (max-width:1250px){.deal-checker-authenticated .workspace{grid-template-columns:minmax(0,1fr)}.deal-checker-authenticated .form-panel,.deal-checker-authenticated .result-panel{min-width:0}}.batch-location-fit .searchable-option-heading>strong{color:var(--green);letter-spacing:.03em;font:800 15px monospace}.batch-location-fit .searchable-option-description{color:#52605a;margin-top:4px;font-size:10px}.batch-location-fit .searchable-option-badges{margin-top:8px}.batch-location-fit .searchable-option-badges>b{padding:4px 8px;font-size:9px}.batch-location-fit .searchable-option-details{gap:5px;margin-top:5px}.batch-location-fit .searchable-option-details li{align-items:flex-start;padding:4px 0}.batch-location-fit .searchable-option-details li strong{color:#315b8b;font:800 12px/1.35 monospace}.batch-location-fit .searchable-option-details li small{font-size:11px;line-height:1.45}.batch-location-fit .searchable-option-details li>b{font-size:11px;line-height:1.35}.batch-default-grid label{grid-template-rows:1fr auto;align-items:end;display:grid}.batch-default-grid label>span{align-self:start}.stock-adjustment-identity-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.stock-adjustment-identity-grid label{min-width:0;margin:0}.stock-adjustment-identity-grid label>small{min-height:15px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.stock-adjustment-form>label{margin-top:13px;display:block}.stock-adjustment-form button:disabled{opacity:.45;cursor:not-allowed}.stock-adjustment-form .searchable-select-results{width:max(100%,430px)}@media (max-width:700px){.stock-adjustment-identity-grid{grid-template-columns:1fr}.stock-adjustment-form .searchable-select-results{width:100%}}.inventory-control-filters{flex-wrap:wrap}.inventory-control-filters>input{flex:270px}.inventory-control-filters>select{flex:155px;min-width:145px}.inventory-location-filter{flex:210px;min-width:190px}.inventory-location-filter>.searchable-select>input{width:100%}.inventory-location-filter .searchable-select-results{width:max(100%,330px)}.inventory-location-view{background:#f3faf6;border:1px solid #bfd7ca;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-3px 0 16px;padding:13px 16px;display:flex}.inventory-location-view small,.inventory-location-view strong{display:block}.inventory-location-view small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.inventory-location-view strong{margin-top:4px;font-size:13px}.inventory-location-view>span{color:var(--muted);font-size:9px}.inventory-identity{color:inherit;text-decoration:none}.inventory-identity:hover strong{color:var(--green)}@media (max-width:650px){.inventory-location-filter{flex-basis:100%}.inventory-location-filter .searchable-select-results{width:100%}.inventory-location-view{flex-direction:column;align-items:flex-start}}.intake-history-page .admin-content{gap:16px;display:grid}.intake-history-page .editor-card{padding:22px}.intake-history-filters{margin:0}.intake-history-filter-grid{grid-template-columns:repeat(2,minmax(190px,.85fr)) minmax(210px,1fr) auto;align-items:start;gap:14px;display:grid}.intake-history-filter-grid label{grid-template-rows:auto 42px 16px;gap:7px;min-width:0;margin:0;display:grid}.intake-history-filter-grid label>span,.intake-history-filter-grid label>small{display:block}.intake-history-filter-grid label>span{font-weight:700}.intake-history-filter-grid label>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.25;overflow:hidden}.intake-history-filter-grid input,.intake-history-filter-grid select{width:100%;height:42px;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6d1;border-radius:7px;padding:0 10px}.intake-history-filter-actions{align-items:center;gap:8px;margin-top:25px;display:flex}.intake-history-filter-actions button,.intake-history-filter-actions a{white-space:nowrap;border-radius:7px;place-items:center;height:42px;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:grid}.intake-history-filter-actions button{background:var(--green);color:#fff;border:0}.intake-history-filter-actions a{color:var(--green);background:#fff;border:1px solid #bfcfc6}.intake-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intake-history-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.intake-history-kpis small,.intake-history-kpis strong,.intake-history-kpis span{display:block}.intake-history-kpis small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.intake-history-kpis strong{margin-top:7px;font-size:25px}.intake-history-kpis span{color:var(--muted);margin-top:4px;font-size:9px}.intake-history-results{margin:0}.intake-history-list{gap:10px;display:grid}.intake-history-batch{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.intake-history-batch>summary{cursor:pointer;grid-template-columns:minmax(250px,1fr) auto minmax(120px,auto) 22px;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:grid}.intake-history-batch>summary::-webkit-details-marker{display:none}.intake-history-batch[open]>summary{border-bottom:1px solid var(--line);background:#f8faf8}.intake-history-batch-main strong,.intake-history-batch-main span,.intake-history-batch-count strong,.intake-history-batch-count span{display:block}.intake-history-batch-main strong{font:700 11px monospace}.intake-history-batch-main span,.intake-history-batch-count span{color:var(--muted);margin-top:4px;font-size:8px}.intake-history-batch-count{text-align:right}.intake-history-batch-count strong{font-size:11px}.intake-history-batch>summary>i{color:var(--green);font-size:16px;font-style:normal;transition:transform .15s}.intake-history-batch[open]>summary>i{transform:rotate(180deg)}.intake-condition{border-radius:999px;justify-self:start;padding:6px 10px;font-size:8px;font-style:normal;font-weight:800}.intake-new{color:#236447;background:#dff2e7}.intake-used{color:#805719;background:#fff1d8}.intake-history-batch-meta{background:#fbfcfb;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px;display:grid}.intake-history-batch-meta span{color:var(--muted);font-size:9px}.intake-history-batch-meta b{color:var(--ink);margin-right:7px}.intake-history-table{overflow-x:auto}.intake-history-head,.intake-history-row{grid-template-columns:45px minmax(360px,1.7fr) 90px minmax(150px,.7fr) 90px 120px;align-items:center;gap:12px;min-width:920px;padding:11px 14px;display:grid}.intake-history-head{color:var(--muted);background:#edf2ef;font-size:8px;font-weight:800}.intake-history-row{border-top:1px solid var(--line);font-size:9px}.intake-history-row:first-of-type{border-top:0}.intake-history-row>span strong,.intake-history-row>span small{display:block}.intake-history-row>span small{color:var(--muted);margin-top:3px;font-size:8px}.intake-history-row>em{color:#52605a;background:#f0f3f1;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.intake-history-item{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.intake-history-item:hover strong{color:var(--green)}.intake-history-item>img,.intake-history-item>span{object-fit:contain;background:#f0f3f1;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.intake-history-item>div{min-width:0}.intake-history-item strong,.intake-history-item small{display:block}.intake-history-item small{color:var(--muted);margin-top:4px;font:8px monospace}@media (max-width:950px){.intake-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-history-filter-actions{margin-top:0}.intake-history-batch>summary{grid-template-columns:minmax(220px,1fr) auto minmax(100px,auto) 22px}}@media (max-width:650px){.intake-history-filter-grid,.intake-history-kpis,.intake-history-batch-meta{grid-template-columns:1fr}.intake-history-filter-actions{flex-direction:column;align-items:stretch;margin-top:0}.intake-history-filter-actions button,.intake-history-filter-actions a{width:100%}.intake-history-batch>summary{grid-template-columns:1fr auto}.intake-history-batch-count{text-align:left}.intake-history-batch>summary>i{grid-area:1/2}.intake-condition{grid-column:2}.intake-history-batch-count{grid-column:1}.intake-history-batch-meta{gap:7px}}@property --tw-border-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}
