@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#25352f;background:#f5f6f2;font-synthesis:none;font-size:14px;--ink: #213a32;--green: #335e4f;--muted: #849089;--line: #e7eae3;--paper: #fff;--accent: #d7ed9b}[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a6c96f;outline-offset:3px}button,a{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:32px;letter-spacing:-1.3px;line-height:1.25;margin-bottom:10px;font-weight:750}h2{font-size:19px;letter-spacing:-.5px;margin-bottom:12px}h3{font-size:14px;margin-bottom:8px}p{line-height:1.6}small,.small{font-size:12px}.muted{color:#78847c}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:block;margin-bottom:12px;color:#78847c}.button{border:1px solid #dce1d8;background:#fff;border-radius:7px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:12px;white-space:nowrap;transition:background .15s}.button:hover{background:#eef3e9}.button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.button.primary:hover{background:#355848}.button.destructive{background:#a42e39;border-color:#a42e39;color:#fff}.button.destructive:hover{background:#85242f}.order-delete-zone{margin-top:28px;padding-top:18px;border-top:1px solid #efd4d5}.order-delete-zone .notice{margin-top:14px}.full{width:100%}.icon{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:6px}.icon:hover{background:#e9eee5}.text-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:12px;color:var(--green);padding:5px 0}.badge{font-size:10px;font-weight:600;display:inline-flex;align-items:center;background:#f0f2ec;color:#69756b;padding:5px 8px;border-radius:5px;white-space:nowrap;line-height:1.3}.badge.green{background:#eaf2dd;color:#4d6d32}.badge.red{background:#fbece6;color:#ae573b}.badge.amber{background:#fbf1da;color:#98702c}.badge.blue{background:#e9eff4;color:#56778b}.red-text{color:#b56549}.app{display:flex;min-height:100vh}.staging-banner{position:fixed;inset:0 0 auto 0;z-index:60;height:28px;display:flex;align-items:center;justify-content:center;background:#b45a16;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app.is-staging .sidebar{top:28px}.app.is-staging .main{padding-top:28px}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 18px 12px;display:flex;flex-direction:column;z-index:25;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.wordmark{font-size:31px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif}.wordmark svg{width:29px}.wordmark span{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:2px;align-self:end;margin-bottom:7px;margin-left:1px;font-weight:500}.workspace{margin:34px 0 32px;border:1px solid var(--line);padding:13px 10px;display:flex;align-items:center;border-radius:7px;gap:10px}.workspace-icon{background:#eef1e9;border-radius:5px;padding:9px;font-weight:700}.workspace strong{font-size:12px}.workspace small{display:block;font-size:10px;color:#8b948c;margin-top:4px}.online-dot{width:6px;height:6px;background:#719963;border-radius:50%;display:inline-block}.workspace .online-dot{margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.6px;color:#92998f;margin:0 9px 15px}nav{display:flex;flex-direction:column;gap:5px}nav button,.sidebar-bottom>button{width:100%;border:0;background:transparent;border-radius:6px;display:flex;align-items:center;gap:12px;padding:13px 12px;text-align:left;color:#6d786e;font-size:12px;font-weight:500}nav button:hover,.sidebar-bottom>button:hover{background:#f6f7f2}nav button.selected,.sidebar-bottom>button.selected{background:#edf2e4;color:#345332;font-weight:700}nav button b{font-size:10px;margin-left:auto;background:#e0e9d3;padding:3px 6px;border-radius:4px}nav button svg{stroke-width:1.6}.sidebar-bottom{margin-top:auto;padding-top:24px;flex:0 0 auto}.sidebar-navigation{display:grid;gap:5px}.sidebar-nav-group{border-radius:7px}.sidebar-nav-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 10px;border:0;background:transparent;color:#858e84;font:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer}.sidebar-nav-group-toggle .sidebar-nav-chevron{margin-left:auto;transition:transform .28s cubic-bezier(.22,1,.36,1)}.sidebar-nav-group.expanded .sidebar-nav-group-toggle .sidebar-nav-chevron{transform:rotate(180deg)}.sidebar-nav-group-content{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-7px);transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .34s cubic-bezier(.22,1,.36,1)}.sidebar-nav-group-content>div{min-height:0;overflow:hidden;display:grid;gap:2px}.sidebar-nav-group.expanded .sidebar-nav-group-content{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.sidebar-nav-group.expanded .sidebar-nav-group-content>div{padding-bottom:4px}.sidebar-navigation .sidebar-nav-group button{padding:9px 11px}.sidebar-navigation .sidebar-nav-group button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-group-content button{padding-left:25px!important;font-size:11px}@media(prefers-reduced-motion:reduce){.sidebar-nav-group-content,.sidebar-nav-group-toggle .sidebar-nav-chevron{transition:none}}.sidebar-note{font-size:11px;background:#f6f7f2;border:1px solid #eef0e8;padding:13px;border-radius:6px;margin:18px 0}.sidebar-note span:nth-child(2){margin-left:7px}.sidebar-note small{display:block;color:#8a9485;font-size:10px;margin:6px 0 0 13px}.profile{border-top:1px solid var(--line);margin-top:12px;padding-top:18px;display:flex;align-items:center;gap:10px}.profile>span{background:#ecede3;border-radius:50%;padding:11px;font-size:10px;font-weight:700}.profile strong{font-size:11px}.profile small{display:block;color:#969b92;font-size:10px;margin-top:4px}.profile button{margin-left:auto}.main{margin-left:232px;min-width:0;width:calc(100% - 232px)}.topbar{height:73px;border-bottom:1px solid var(--line);padding:0 36px;display:flex;justify-content:space-between;align-items:center;background:#fafbf8}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px}.breadcrumb>span{color:#929a92}.breadcrumb b{font-weight:500}.top-actions{display:flex;align-items:center;gap:8px}.global-search{position:relative;width:clamp(220px,25vw,390px)}.global-search>label{min-height:37px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #d5ddd1;border-radius:8px;background:#fff;color:#738070}.global-search>label:focus-within{border-color:#789675;box-shadow:0 0 0 3px #6d8b6517}.global-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:11px}.global-search>label button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#7e897b;cursor:pointer}.global-search kbd{padding:2px 5px;border:1px solid #dce1d8;border-radius:4px;background:#f7f8f4;color:#849080;font:inherit;font-size:9px}.global-search-results{position:absolute;z-index:75;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 90px));overflow-y:auto;padding:8px;border:1px solid #d8ded3;border-radius:10px;background:#fff;box-shadow:0 18px 50px #20312224}.global-search-results section+section{margin-top:7px;padding-top:7px;border-top:1px solid #e5e8e1}.global-search-results h3{margin:4px 7px 5px;color:#7c8878;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.global-search-results section>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 7px;border:0;border-radius:7px;background:transparent;color:#304435;text-align:left;cursor:pointer}.global-search-results section>button:hover,.global-search-results section>button:focus-visible{outline:0;background:#eef3e9}.global-search-results .variant-thumbnail,.global-search-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#f1f4ed}.global-search-results section>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.global-search-results strong,.global-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results strong{font-size:11px}.global-search-results small{color:#7d887b;font-size:9px}.global-search-results>p,.global-search-empty{margin:8px;color:#7d887b;font-size:10px}.global-search-empty{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px}.catalog-assistant-trigger{min-height:35px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8ded2;border-radius:7px;padding:0 10px;background:#fff;color:#3e5540;font-size:11px;font-weight:650;cursor:pointer}.catalog-assistant-trigger:hover{background:#f2f5ed}.topbar-scan-trigger{border-color:#bfd0ad;background:#edf3e5;color:#345332}.topbar-scan-trigger:hover{background:#e3edd7}.catalog-assistant-trigger kbd{border:1px solid #dce1d8;border-radius:4px;padding:2px 5px;background:#f7f8f4;color:#849080;font:inherit;font-size:9px}.current-date{font-size:11px;color:#818c80;text-transform:capitalize}main{padding:34px 36px 12px;max-width:1800px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-heading p{color:#859082;font-size:12px;margin:0}.heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.catalog-correction-shortcut{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;margin:0 0 17px;padding:13px 16px;color:#283a31;text-align:left;font:inherit;background:#f7f4ed;border:1px solid #e5ddcd;border-radius:9px;cursor:pointer}.catalog-correction-shortcut:hover{border-color:#cdbb9c;background:#f4efe5}.catalog-correction-shortcut:focus-visible{outline:3px solid #9eb58b66;outline-offset:2px}.catalog-correction-icon{display:grid;place-items:center;width:34px;height:34px;color:#8b6942;background:#eee4d2;border-radius:50%}.catalog-correction-copy{display:grid;gap:2px;min-width:0}.catalog-correction-copy strong{font-size:13px}.catalog-correction-copy small{color:#7c8179;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-correction-count{min-width:32px;font-family:Manrope,sans-serif;font-size:22px;font-weight:650;text-align:right}.catalog-correction-new{padding:4px 7px;color:#9b4f32;font-size:10px;font-weight:700;background:#fae6dc;border-radius:5px}.catalog-correction-shortcut.has-new{border-color:#dab29f}.stat{background:#fff;border:1px solid var(--line);padding:20px 22px;border-radius:9px}.stat>div{display:flex;justify-content:space-between;align-items:center;color:#7f8c7d}.stat>div span{font-size:9px;letter-spacing:1.2px;font-weight:600}.stat>strong{font-family:Manrope,sans-serif;font-size:39px;line-height:1;display:block;font-weight:600;letter-spacing:-2px;margin:21px 0 13px}.stat p{font-size:11px;color:#929a8e;margin:0}.stat.green{background:#edf3e4;border-color:#e1e9d5}.stat.red>strong{color:#b66c50}.stat.red>div svg{color:#b66c50}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px;margin-bottom:22px;min-width:0}.panel.no-pad{padding:0;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.section-heading h2{margin:0;font-size:16px}.section-heading .eyebrow{font-size:9px;margin-bottom:8px}.count{font-size:11px;color:#9e7f57;background:#f6f0e6;padding:3px 7px;border-radius:5px;margin-left:6px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:22px}.priority-panel{padding:23px 0 0;overflow:hidden}.priority-panel .section-heading{padding:0 22px}.priority-panel th{font-size:9px}.priority-panel td{font-size:11px}.priority-panel td:nth-child(2),.priority-panel th:nth-child(2){display:none}.priority-panel td:nth-child(3),.priority-panel th:nth-child(3){display:none}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:500;color:#8b9487;padding:13px 17px;background:#fafbf8;border-top:1px solid #eef0e9;border-bottom:1px solid #eef0e9}td{font-size:12px;padding:16px 17px;border-bottom:1px solid #edf0e8}tbody tr:last-child td{border-bottom:0}tbody tr[tabindex]{cursor:pointer}tbody tr[tabindex]:hover{background:#f9faf6}.cell-sub{display:block;font-size:11px;color:#84907f;margin-top:6px}.shop-label{font-size:11px}.shop-label i{display:inline-block;width:5px;height:5px;background:#8c9d74;border-radius:50%;margin-right:4px}td .red-text{margin-left:6px}.focus-panel{border-radius:9px;margin-bottom:22px;background:#243e34;color:#f7faee;padding:23px 24px;position:relative;overflow:hidden}.focus-panel:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #507158;border-radius:50%;right:-90px;top:40px;pointer-events:none;box-shadow:0 0 0 18px #2a473b,0 0 0 19px #45654e,0 0 0 37px #2a473b,0 0 0 38px #3a5b45;opacity:.55}.focus-top{display:flex;align-items:center;gap:12px;margin-bottom:27px;position:relative;z-index:1}.focus-top .badge{background:#3a5242;color:#d8e6c8;font-size:8px;letter-spacing:1px}.focus-panel h2{font-size:25px;letter-spacing:-.7px;line-height:1.35;position:relative;z-index:1}.focus-panel p{font-size:11px;color:#aab9a6}.capacity-number{font-family:Manrope,sans-serif;font-size:26px;margin:24px 0 11px;color:#dbeca3}.capacity-number span{font-size:12px;color:#a0b094}.capacity-bar{height:5px;background:#49604c;border-radius:4px;overflow:hidden}.capacity-bar i{display:block;height:100%;background:#c8e494;border-radius:4px}.focus-panel small{font-size:9px;display:block;color:#a9b69e;margin-top:10px}.focus-panel .button{width:100%;margin-top:24px;background:#d9eaa9;border-color:#d9eaa9;color:#344732;justify-content:space-between}.flow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:25px}.flow button{display:flex;flex-direction:column;align-items:start;border:0;border-right:1px solid var(--line);background:none;padding:0 18px;gap:12px}.flow button:first-child{padding-left:0}.flow button:last-child{border:0}.flow strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:600}.flow button>span:last-child{font-size:10px;color:#7d8879}.flow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a4aba0;flex-shrink:0}.dot-0{background:#c5b184}.dot-1{background:#9eaf83}.dot-8{background:#d89a45}.line-purchase-issue{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px;border:1px solid #dc9c9c;border-radius:6px;background:#fff0f0;color:#9b3333;font-size:11px}.line-purchase-issue span{display:grid;gap:2px}.product-general-instructions,.marking-instructions{border-left:4px solid #a83824;border-radius:4px;background:#fff1ec;color:#8f2f20;padding:8px 10px}.product-general-instructions{padding:9px 10px;font-size:10px}.product-general-instructions strong,.marking-instructions strong{display:block;margin-bottom:3px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.product-general-instructions p,.marking-instructions{font-weight:700}.product-general-instructions p{margin:3px 0 0}.purchase-backorder{color:#8f2f20;font-weight:700}.purchase-backorders-panel{margin-top:18px}.purchase-backorder-list{display:grid;gap:10px}.purchase-backorder-list>article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(250px,auto);align-items:center;gap:16px;padding:14px;border:1px solid #e5c7bd;border-radius:10px;background:#fff9f6}@media(max-width:760px){.purchase-backorder-list>article{grid-template-columns:1fr}}.dot-2{background:#859b78}.dot-3{background:#7899a0}.dot-4{background:#b1a0b4}.dot-5{background:#7d9b73}.dot-6{background:#638060}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.supplier-row{border:0;border-top:1px solid var(--line);background:transparent;width:100%;display:flex;align-items:center;gap:13px;padding:14px 0;text-align:left;font-size:12px}.supplier-row>span:not(.supplier-icon){color:#8b9585;font-size:11px;margin-left:auto}.supplier-icon{background:#f0f3e9;padding:8px 12px;border-radius:6px}.activity>div{display:flex;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.activity-dot{width:7px;height:7px;border-radius:50%;background:#b1c09d;margin-top:5px;flex-shrink:0}.activity strong{font-size:11px;font-weight:500}.activity p{font-size:10px;color:#8d9686;margin:4px 0 0}.activity time{font-size:9px;color:#9da496;margin-left:auto;white-space:nowrap}.footer{display:flex;justify-content:space-between;font-size:9px;color:#9ca393;padding:17px 0}.footer i{display:inline-block;border-left:1px solid #c9cec1;height:9px;margin:0 8px}.toolbar{display:flex;align-items:center;gap:14px;margin:22px 0;flex-wrap:wrap}.search{display:flex;align-items:center;gap:9px;border:1px solid #dfe4d9;background:#fff;border-radius:7px;padding:0 13px;min-width:250px}.search svg{color:#93a08b}.search input{border:0;padding:12px 0;outline:none;background:none;min-width:240px;font-size:12px}.segmented{display:flex;background:#e9ede2;padding:4px;border-radius:7px;margin-left:auto}.segmented button{padding:7px 13px;border:0;background:none;color:#7b8872;font-size:11px;border-radius:5px}.segmented button.active{background:#fff;color:#364c2d;box-shadow:0 1px 4px #29352110}.kanban{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px;min-height:55vh}.kanban-column{flex:0 0 255px;background:#edefe8;padding:12px;border-radius:9px}.kanban-column>header{display:flex;align-items:center;gap:8px;padding:5px 3px 18px}.kanban-column h3{font-size:11px;margin:0;flex:1}.kanban-count{font-size:10px;color:#869078;background:#e2e6da;padding:3px 6px;border-radius:4px}.kanban-print-button{display:inline-flex;align-items:center;gap:3px;border:1px solid #cad4bf;border-radius:4px;padding:4px 6px;background:#fff;color:#49613c;font-size:9px;font-weight:700;white-space:nowrap}.kanban-print-button:disabled{opacity:.45}.order-card{text-align:left;background:#fff;border:1px solid #e2e6db;border-radius:7px;padding:15px;width:100%;margin-bottom:11px;box-shadow:0 2px 3px #32482104;transition:transform .15s}.order-card-shell{position:relative;margin-bottom:11px;border-radius:7px}.order-card-shell .order-card{margin-bottom:0}.order-card-shell.selected-for-print{outline:2px solid #315f47;outline-offset:2px}.order-print-selector{position:absolute;z-index:2;top:9px;right:9px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #c8d3c8;border-radius:5px;background:#f7faf6;color:#315f47;font-size:8px;font-weight:800;cursor:pointer}.order-print-selector input{margin:0}.order-card-shell .card-top{padding-right:44px}.order-print-dock{position:fixed;z-index:45;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;min-width:min(440px,calc(100vw - 28px));padding:10px 12px;border:1px solid #bfcabf;border-radius:10px;background:#fff;box-shadow:0 14px 38px #26382b2b}.order-print-dock>div{display:flex;align-items:baseline;gap:7px;margin-right:auto}.order-print-dock>div strong{font-size:20px;color:#173c2d}.order-print-dock>div span{color:#66736b;font-size:10px}.order-card:hover{transform:translateY(-2px);border-color:#b7c5a5}.order-card.priority{border-left:3px solid #c98d56}.order-card.shopify-modified{border-width:2px;box-shadow:0 6px 18px #74468729}.order-card.shopify-modified.modification-stage-1{border-color:#d19142;background:#fff8e9!important}.order-card.shopify-modified.modification-stage-2{border-color:#5585b5;background:#f1f7ff!important}.order-card.shopify-modified.modification-stage-3,.order-card.shopify-modified.modification-stage-6,.order-card.shopify-modified.modification-stage-7{border-color:#8a5b9e;background:#faf3ff!important}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.order-number{font-weight:700;font-size:12px;color:#52684b}.shop-dot{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 24px;font-size:9px;font-weight:800;letter-spacing:.02em;border-radius:6px;background:#eef1e5;color:#82926d;overflow:hidden}.shop-dot img{width:100%;height:100%;object-fit:cover}.order-card>strong{display:block;font-size:13px;margin-bottom:5px}.card-products{margin-top:17px;padding-top:12px;border-top:1px solid var(--line)}.card-products>div{display:flex;align-items:center;gap:6px;font-size:10px;color:#7c8873;margin-bottom:8px}.card-products span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-products b{margin-left:auto}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.block-note{background:#fbf1e1;color:#9f7835;padding:7px;border-radius:4px;font-size:10px;display:flex;gap:5px;margin-top:10px}.column-empty{font-size:11px;text-align:center;color:#a0a997;padding:25px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.product-card{text-align:left;border:1px solid var(--line);border-radius:9px;padding:0;overflow:hidden;background:#fff}.product-card:hover{border-color:#a3b592}.product-visual{height:180px;background:#e9e9dc;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:#9a9a80}.product-visual.dark{background:#dbe0d5;color:#667462}.product-visual>span:not(.badge){font-size:10px;margin-top:10px}.product-visual img{width:100%;height:100%;object-fit:contain}.product-visual .badge{position:absolute;right:12px;top:12px}.product-caption{padding:20px}.product-caption .eyebrow{font-size:9px;margin-bottom:9px}.product-caption h3{font-size:15px}.product-caption p{font-size:11px;color:#939a8a}.product-caption>div{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.product-caption small{font-size:10px;color:#909a85;display:flex;align-items:center;gap:5px}.notice{display:flex;align-items:center;gap:13px;background:#ecf0e6;border:1px solid #dfe6d5;border-radius:7px;padding:17px 18px;margin-bottom:20px;font-size:12px}.notice svg{flex-shrink:0}.notice p{margin:0;color:#7d8971;font-size:12px}.notice strong{display:block;margin-bottom:4px}.notice .button{margin-left:auto}.notice.danger{background:#fff0ea;border-color:#f0d9cc;color:#af6645}.notice.warning{background:#fcf6e5;border-color:#eaddba;color:#987942}.supplier-match-notice>div{display:grid;gap:10px;width:100%}.supplier-match-notice .supplier-match-choice{margin:4px 0 0}.notice.supplier-match-notice .button{justify-self:start;margin-left:0}.tabs{display:flex;gap:22px;border-bottom:1px solid #dfe5d5;margin-bottom:23px}.tabs>button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;color:#8b957f;font-size:12px;display:flex;align-items:center;gap:8px;text-transform:capitalize}.tabs>button.active{border-color:#44633a;color:#314b2b;font-weight:600}.reception-line{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line);font-size:12px;flex-wrap:wrap}.reception-line>div:first-child{flex:1}.reception-line p{margin:5px 0 0}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input{width:70px!important}.purchase-confirm-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-confirm-form input{width:220px}.small-button{padding:8px 11px;font-size:11px}.empty{text-align:center;color:#939d85;padding:60px 20px;border:1px dashed #d8e0cc;border-radius:8px;margin:18px 0}.empty h3{color:#5f7050;margin:15px 0 8px}.empty p{font-size:12px}.planning-grid{display:grid;grid-template-columns:repeat(7,minmax(290px,1fr));gap:10px;margin-bottom:23px;overflow-x:auto}.planning-grid.day{grid-template-columns:1fr}.planning-grid.month{grid-template-columns:repeat(7,minmax(290px,1fr))}.planning-day{background:#fff;border:1px solid var(--line);border-radius:7px;padding:13px;min-height:200px}.planning-day.closed{background:#eef0e8}.planning-day>header{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.planning-day>header>span:first-child{text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#8a957e}.planning-day>header>strong{font-size:13px}.planning-day>header .badge{align-self:flex-start;font-size:9px}.planning-print-day{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:6px 7px;border:1px solid #bfcbbd;border-radius:5px;background:#f5f8f2;color:#315f47;font-size:9px;font-weight:800}.production-batches-heading{align-items:flex-end;margin-bottom:20px}.production-batches-tools{display:flex;align-items:center;gap:14px}.production-batches-tools>strong{color:#315f47;font-size:11px}.production-batch-alert{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 15px;border:1px solid #d7b45c;border-left-width:4px;background:#fff9e8;color:#684f13}.production-batch-alert>svg{flex:0 0 auto;margin-top:1px}.production-batch-alert>div{display:grid;gap:5px;min-width:0;width:100%}.production-batch-alert p{margin:0;color:#79672f;font-size:10px}.production-batch-alert>div>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;margin-top:3px}.production-batch-alert button{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid #dfcb8d;border-radius:5px;background:#fffdf6;color:#59430f;text-align:left}.production-batch-alert button:hover,.production-batch-alert button:focus-visible{border-color:#9b761d;background:#fff8dc}.production-batch-alert button span,.production-batch-alert button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-batch-alert button span{font-size:10px}.production-batch-alert button small{color:#806d39;font-size:8px}.production-day{margin-bottom:30px;border:1px solid #bdcbbf;background:#fff}.production-day>summary{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#183f2e;color:#fff;cursor:pointer;list-style:none}.production-day[open]>summary{border-bottom:1px solid #bdcbbf}.production-day>summary::-webkit-details-marker{display:none}.production-day>summary:focus-visible{outline:3px solid #d6a52d;outline-offset:3px}.production-day>summary>div{display:grid;gap:2px}.production-day>summary small{color:#bdd2c5;font-size:8px;font-weight:800}.production-day>summary h3{margin:0;font-size:18px;text-transform:capitalize}.production-day>summary>strong{margin-left:auto;font-size:11px}.production-day-toggle{flex:0 0 auto;transition:transform .16s ease}.production-day:not([open]) .production-day-toggle{transform:rotate(-90deg)}.production-day .production-technique{margin:0;border:0}.production-day .production-technique+.production-technique{border-top:12px solid #e4ebe5}.production-technique{margin-bottom:28px;border:1px solid #cfd9d1;background:#f8faf7}.production-technique>header{display:flex;align-items:center;gap:9px;margin:0;padding:14px 16px;border-bottom:3px solid #183f2e;background:#edf3ee;color:#183f2e}.production-technique>header h3{margin:0;font-size:20px}.production-technique>header>div{display:grid;gap:2px}.production-technique>header small{color:#68776d;font-size:9px;font-weight:700}.production-technique>header span{margin-left:auto;color:#6b786e;font-size:10px;font-weight:700}.production-model-list{display:grid;gap:1px;background:#d9e0da}.production-model{background:#fff}.production-model>summary{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 16px;cursor:pointer;list-style:none}.production-model>summary:focus-visible{outline:2px solid #4d7b64;outline-offset:-2px}.production-model>summary::-webkit-details-marker{display:none}.production-model-image{display:grid;flex:0 0 52px;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid #d9e1d9;border-radius:6px;background:#f4f7f3}.production-model-image img{width:100%;height:100%;object-fit:contain}.production-model>summary>.production-model-heading{display:grid;gap:3px;min-width:0}.production-model>summary strong{color:#172b21;font-size:15px}.production-model>summary small{overflow:hidden;color:#78857c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.production-model>summary>b{display:grid;place-items:center;min-width:38px;min-height:38px;margin-left:auto;border-radius:50%;background:#183f2e;color:#fff;font-size:15px}.production-series-grid{display:grid;gap:12px;padding:0 16px 16px}.production-series{min-width:0}.production-series-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #e0e7e1;background:#f5f8f4}.production-series-setting>div:first-child{display:grid;gap:2px}.production-series-setting strong{color:#263f33;font-size:11px}.production-series-setting span{color:#738078;font-size:9px}.production-series>summary{display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.production-series>summary::-webkit-details-marker{display:none}.production-series>summary>div{display:grid;gap:3px;min-width:0}.production-series>summary strong{color:#1d3529;font-size:13px}.production-series>summary span{color:#738078;font-size:9px}.production-series>summary small{overflow:hidden;color:#8a958e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.production-series>summary>b{display:grid;place-items:center;min-width:36px;min-height:36px;margin-left:auto;border-radius:6px;background:#183f2e;color:#fff;font-size:16px}.production-series-meta{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end;padding:0;border:0;background:transparent;color:#5f6d64;font-size:9px}.production-marking-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:12px}.production-marking-card{overflow:hidden;border:1px solid #d6ded4;border-radius:8px;background:#fff}.production-marking-card.is-completed{background:#eef1ee;filter:grayscale(.7);opacity:.7}.production-marking-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e0e7e1;background:#f5f8f4}.production-marking-card>header>div{display:grid;gap:2px}.production-marking-card>header strong{color:#263f33;font-size:12px}.production-marking-card>header span{color:#738078;font-size:9px}.production-marking-card>header>b{color:#315f47;font-size:11px;white-space:nowrap}.production-marking-card>.production-series-meta{justify-content:flex-start;padding:8px 14px;border-bottom:1px solid #e8ece8}.production-series-notes{margin:0;padding:9px 14px;border-top:1px solid #e6ebe4;color:#5f6d64;font-size:9px}.production-series-complete{display:flex;align-items:flex-end;gap:10px;justify-content:flex-end;padding:10px 14px;border-top:1px solid #e1e6df;background:#f8faf7}.production-series-complete label{display:grid;gap:3px;color:#68776d;font-size:8px;font-weight:800;text-transform:uppercase}.production-series-complete input{width:76px;min-height:32px}.production-batch-history{margin-top:34px;border:1px solid #d5ddd6;background:#fff}.production-batch-history>summary{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#f5f8f4;cursor:pointer;list-style:none}.production-batch-history[open]>summary{border-bottom:1px solid #dfe5df}.production-batch-history>summary::-webkit-details-marker{display:none}.production-batch-history>summary:focus-visible{outline:2px solid #4d7b64;outline-offset:2px}.production-batch-history>summary div{display:grid;gap:2px}.production-batch-history-toggle{margin-left:auto;transition:transform .16s ease}.production-batch-history:not([open]) .production-batch-history-toggle{transform:rotate(-90deg)}.production-batch-history h3{margin:0;font-size:14px}.production-batch-history small{color:#718077;font-size:9px}.production-batch-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 15px;border-top:1px solid #edf0ed}.production-batch-history article.is-completed{background:#eef1ee;filter:grayscale(.65)}.production-batch-history article.is-undone{background:#fafafa;opacity:.58;text-decoration:line-through}.production-batch-history article:first-child{border-top:0}.production-batch-history article>svg{color:#2d7654}.production-batch-history article div{display:grid;gap:2px}.production-batch-history article strong{font-size:11px}.production-batch-history article span,.production-batch-history time{color:#718077;font-size:9px}.production-series-meta a{display:inline-flex;align-items:center;gap:4px;color:#1f6547;font-weight:700}.production-variant-group{padding:10px 14px 12px}.production-variant-group+.production-variant-group{border-top:1px solid #e1e6df}.production-variant-group>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:#263f33;font-size:10px}.production-size-breakdown{display:flex;flex-wrap:wrap;gap:6px}.production-size-breakdown>span{display:inline-grid;grid-template-columns:minmax(30px,auto) auto;align-items:center;overflow:hidden;border:1px solid #ccd8ce;border-radius:5px;background:#f8faf7}.production-size-breakdown b,.production-size-breakdown strong{padding:6px 8px;font-size:10px}.production-size-breakdown b{color:#263f33}.production-size-breakdown strong{border-left:1px solid #ccd8ce;background:#e9f0ea;color:#183f2e}.production-order-breakdown{margin-top:7px}.production-order-breakdown>summary{display:flex;align-items:center;gap:4px;width:max-content;color:#68776d;cursor:pointer;font-size:8px;font-weight:700;list-style:none}.production-order-breakdown>summary::-webkit-details-marker{display:none}.production-order-breakdown>summary svg{transition:transform .16s ease}.production-order-breakdown:not([open])>summary svg{transform:rotate(-90deg)}.production-order-breakdown>div{margin-top:4px}.production-order-breakdown button{display:grid;grid-template-columns:minmax(80px,.5fr) 1fr auto;gap:8px;align-items:center;width:100%;padding:7px 0;border:0;border-top:1px dashed #dce3da;background:transparent;text-align:left}.production-order-breakdown button:hover{color:#1f6547}.production-order-breakdown button span{font-size:10px;font-weight:700}.production-order-breakdown button small{overflow:hidden;color:#7a867e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.production-order-breakdown button strong{font-size:12px}.catalog-assistant-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;background:#17201942;cursor:default}.catalog-assistant{position:fixed;z-index:80;inset:0 0 0 auto;width:min(430px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #d8ddd4;background:#f9faf7;box-shadow:-18px 0 48px #19231a26}.catalog-assistant>header{min-height:73px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dfe3da;background:#fff}.catalog-assistant>header>div{min-width:0;display:grid;gap:3px}.catalog-assistant>header span{color:#809078;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.catalog-assistant>header strong{overflow:hidden;color:#263b29;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.catalog-assistant-search{display:flex;align-items:center;gap:9px;margin:18px 18px 6px;padding:0 12px;border:1px solid #cfd8ca;border-radius:8px;background:#fff;color:#72806e}.catalog-assistant-search:focus-within{border-color:#6d8b65;box-shadow:0 0 0 3px #6d8b651b}.catalog-assistant-search input{width:100%;min-height:42px;padding:0;border:0;outline:0;background:transparent;font-size:13px}.catalog-assistant-hint{margin:0 19px 13px;color:#8a9486;font-size:10px}.catalog-assistant-results,.catalog-assistant-detail{min-height:0;overflow-y:auto;padding:6px 12px 24px}.catalog-assistant-results>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 7px;border:0;border-bottom:1px solid #e4e7e0;background:transparent;color:#334434;text-align:left;cursor:pointer}.catalog-assistant-results>button:hover{background:#f0f4eb}.catalog-assistant-results>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.catalog-assistant-results strong,.catalog-assistant-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-assistant-results strong{font-size:11px}.catalog-assistant-results small{color:#859080;font-size:9px}.catalog-assistant-status{display:inline-flex;align-items:center;gap:4px;border-radius:99px;padding:5px 7px;font-size:9px;white-space:nowrap}.catalog-assistant-status.ready{background:#e8f0e3;color:#477044}.catalog-assistant-status.warning{background:#f5ecdd;color:#916934}.catalog-assistant-empty,.catalog-assistant-no-image{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#879183;font-size:10px}.catalog-assistant-back{margin:3px 0 13px;border:0;background:transparent;color:#597557;font-size:10px;font-weight:700;cursor:pointer}.catalog-assistant-back:before{content:"← "}.catalog-assistant-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:17px}.catalog-assistant-gallery .variant-thumbnail{width:100%;height:78px;border:1px solid #e0e4dc;border-radius:6px;background:#fff}.catalog-assistant-gallery .variant-thumbnail img{width:100%;height:100%;object-fit:contain}.catalog-assistant-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.catalog-assistant-identity>div{display:grid;gap:3px}.catalog-assistant-identity>div span{color:#8a9487;font-size:9px}.catalog-assistant-identity>div strong{font-size:12px}.catalog-assistant-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe4dc;border-radius:8px;background:#fff}.catalog-assistant-metrics>div{display:grid;gap:3px;padding:13px 9px;text-align:center}.catalog-assistant-metrics>div+div{border-left:1px solid #e5e8e2}.catalog-assistant-metrics strong{color:#355236;font-size:19px}.catalog-assistant-metrics span{color:#879183;font-size:8px;line-height:1.3}.catalog-assistant-detail section{margin-top:16px;padding-top:15px;border-top:1px solid #dfe3dc}.catalog-assistant-detail h3{margin:0 0 11px;font-size:12px}.catalog-assistant-detail dl{display:grid;gap:8px;margin:0}.catalog-assistant-detail dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;font-size:10px;line-height:1.4}.catalog-assistant-detail dt{color:#838e80}.catalog-assistant-detail dd{margin:0;overflow-wrap:anywhere}.catalog-assistant-tags{display:flex;flex-wrap:wrap;gap:5px}.catalog-assistant-tags span{border:1px solid #d9dfd4;border-radius:99px;padding:5px 8px;background:#fff;font-size:9px}.catalog-assistant-detail section>p{color:#737f70;font-size:10px;line-height:1.5}.catalog-assistant-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.catalog-assistant-actions .button{justify-content:center;min-width:0;font-size:10px}.product-sheet-variants{display:grid;gap:7px;margin-top:12px}.product-sheet-variants article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;border:1px solid #dde3da;border-radius:8px;background:#fff}.product-sheet-variants .variant-thumbnail{width:42px;height:42px}.product-sheet-variant-copy{min-width:0;display:grid;gap:3px}.product-sheet-variant-copy>strong{font-size:10px}.product-sheet-variant-copy>small{overflow:hidden;color:#788477;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-sheet-operations{display:grid;gap:3px;margin-top:4px}.product-sheet-operations span{color:#506453;font-size:8px;line-height:1.35}.product-sheet-edit{grid-column:2 / -1;width:fit-content;padding:6px 8px;font-size:9px}@media(max-width:800px){.catalog-assistant-trigger:not(.topbar-scan-trigger) span,.catalog-assistant-trigger kbd{display:none}.catalog-assistant-trigger{min-width:35px;justify-content:center;padding:0}.topbar-scan-trigger{min-width:0;padding:0 9px}.topbar-scan-trigger span{display:inline;font-size:10px}.breadcrumb>span,.breadcrumb>svg,.breadcrumb>b{display:none}.top-actions{min-width:0;flex:1}.global-search{width:auto;min-width:0;flex:1}.global-search-results{position:fixed;top:58px;right:8px;left:8px;width:auto}.catalog-assistant{width:100vw;border-left:0}.catalog-assistant>header{min-height:62px;padding-top:max(14px,env(safe-area-inset-top))}.catalog-assistant-gallery .variant-thumbnail{height:68px}.settings-subsection{padding:15px}.settings-policy-list>label{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:520px){.topbar-scan-trigger span{display:none}.topbar-scan-trigger{width:37px;padding:0}.global-search kbd{display:none}}@media(prefers-reduced-motion:reduce){.production-day-toggle,.production-batch-history-toggle,.production-order-breakdown>summary svg{transition:none}}.planning-day-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.planning-lane{min-width:0;padding:8px;border:1px solid #e0e6d8;border-radius:6px;background:#fafbf8}.planning-lane-embroidery{border-color:#ded4e8;background:#fbf8fd}.planning-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.planning-lane-heading strong{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#596b50}.planning-lane-embroidery .planning-lane-heading strong{color:#735888}.planning-lane-heading span,.plan-lane-time{font-size:8px;color:#8a9685;white-space:nowrap}.planning-lane-empty{margin:12px 0;text-align:center}.planning-lane .plan-order{padding:10px 7px}.planning-lane .plan-order p{overflow-wrap:anywhere}.plan-lane-time{display:block;margin-top:5px}.plan-order{display:block;width:100%;text-align:left;padding:12px 8px;background:#eff4e8;border:0;border-left:2px solid #9bb882;border-radius:4px;margin-bottom:8px}.plan-order.planning-stage-2{border:1px solid #c4cdf7;border-left:4px solid #556dc7;background:#edf0ff;color:#263875}.plan-order.planning-stage-3{border:1px solid #c5dfcc;border-left:4px solid #3e875c;background:#e8f6ec;color:#225539}.planning-legend{display:flex;flex-wrap:wrap;gap:18px;margin:-4px 0 14px;color:#687565;font-size:11px}.planning-legend span{display:inline-flex;align-items:center;gap:7px}.planning-legend i{width:12px;height:12px;border-radius:3px}.planning-legend-stage-2 i{background:#8093dd}.planning-legend-stage-3 i{background:#60a879}.plan-order strong{display:flex;justify-content:space-between;font-size:11px}.plan-order strong span{font-size:9px;color:#899a78}.plan-order p{font-size:10px;margin:8px 0}.plan-order small{font-size:9px;color:#859274}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.settings-theme-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#eef2e8}.settings-theme-nav button{display:grid;gap:3px;padding:13px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:#687565;text-align:left;cursor:pointer}.settings-theme-nav button.active{border-color:#d5ddcc;background:#fff;color:#33472e;box-shadow:0 3px 12px #26331f0c}.settings-theme-nav strong{font-size:12px}.settings-theme-nav small{font-size:10px;color:#8a9685}.settings-workspace{max-width:1060px}.settings-section-intro{max-width:680px;margin:7px 0 22px;color:#758071;font-size:12px;line-height:1.55}.settings-subsection{margin:20px 0;padding:20px;border:1px solid #e0e4dc;border-radius:9px;background:#fbfcf9}.settings-subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.settings-subsection-heading h3{margin:0 0 4px;font-size:14px}.settings-subsection-heading p{margin:0;color:#84907f;font-size:11px;line-height:1.5}.settings-subsection-heading>svg{color:#66805e}.settings-policy-list{display:grid;gap:10px}.settings-policy-list>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:13px 15px;border:1px solid #e3e7de;border-radius:8px;background:#fff;cursor:pointer}.settings-policy-list input{position:absolute;opacity:0;pointer-events:none}.settings-switch-copy{display:grid;gap:5px}.settings-switch-copy strong{font-size:12px;color:#31432f}.settings-switch-copy small{max-width:670px;color:#7d8879;font-size:10px;line-height:1.45}.settings-switch{position:relative;width:40px;height:23px;border-radius:20px;background:#cbd1c7;transition:background .15s ease}.settings-switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #23301f33;transition:transform .15s ease}.settings-policy-list input:checked+.settings-switch{background:#4c7247}.settings-policy-list input:checked+.settings-switch:after{transform:translate(17px)}.settings-policy-list input:focus-visible+.settings-switch{outline:2px solid #557e50;outline-offset:3px}.connection{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.connection strong{font-size:12px}.connection p{font-size:11px;margin:4px 0 0;color:#8e9981}.connection .badge{margin-left:auto}.connection-logo{background:#eaf0df;padding:10px 14px;border-radius:6px;font-weight:700}.shopify-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.shopify-connection-main{display:grid;gap:3px;min-width:0}.shopify-connection-main span,.shopify-connection-main small{overflow:hidden;color:#7a877c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shopify-connection-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px}.shopify-install-box{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f7f9f3}.shopify-install-box .button-row{display:flex;flex-wrap:wrap;gap:8px}.settings-connection-section{margin-top:24px;padding-top:22px;border-top:2px solid #d8dfd2}.supplier-settings{padding:20px;border:1px solid #dce4d6;border-radius:10px;background:#f7f9f4}.supplier-settings .shopify-connection-card:last-child{border-bottom:0}.settings-connection-divider{display:grid;gap:3px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.settings-connection-divider span{color:#7b887d;font-size:11px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.field>span{font-size:11px;font-weight:600;color:#647456}.field p{font-size:12px;margin:0;padding:10px 0}input,select,textarea{border:1px solid #dfe4d7;border-radius:6px;padding:10px 12px;background:#fff;color:#394a31;font-size:12px;max-width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a4ad99}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}fieldset{border:0;padding:0;margin:0;min-width:0}.checkbox{display:flex;gap:9px;align-items:center;font-size:12px}.checkbox input{accent-color:#4b6b39}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#152d255e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;display:flex;justify-content:center;align-items:center;padding:25px}.modal{background:#fafbf7;border-radius:12px;width:510px;max-height:92vh;overflow-y:auto;padding:27px;box-shadow:0 24px 100px #152b2540}.modal.wide{width:min(1280px,calc(100vw - 32px))}.modal>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:23px;gap:15px}.modal-heading{flex:1 1 230px;min-width:0}.modal-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;max-width:52%}.modal-shortcut{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #d8dfd0;border-radius:5px;background:#f4f7ef;color:#4b623e;font:inherit;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.modal-shortcut:hover{border-color:#aebda2;background:#fff}.modal-shortcut:disabled{cursor:not-allowed;opacity:.45}.modal>header .eyebrow{font-size:9px}.modal>header h2{font-size:23px;margin-bottom:8px}.modal>header p{font-size:12px;color:#89957d;margin:0}.modal-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:19px;margin-top:24px}.order-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8a957c;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-summary b{color:#556548}.order-line{display:flex;flex-wrap:wrap;gap:17px;border-bottom:1px solid var(--line);padding:20px 0}.order-line.external{opacity:.65;background:repeating-linear-gradient(135deg,#f4f5f0,#f4f5f0 10px,#eaede4 10px,#eaede4 12px);padding:17px;border-radius:6px}.order-line.shopify-added,.order-line.shopify-variant,.order-line.shopify-quantity,.order-line.shopify-modified{margin:8px 0;padding:17px;border:1px solid #89b99a;border-radius:7px;background:#f2fbf4}.order-line.shopify-removed{opacity:.72;border:1px solid #d6a5a5;background:#fff3f3}.order-line.shopify-removed .line-content>h3,.order-line.shopify-removed .line-content>p{text-decoration:line-through}.line-change-label{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:10px;color:#6f7c72}.shopify-resolution{display:grid;gap:13px;margin:12px 0 18px;padding:16px;border:2px solid #a978ba;border-radius:9px;background:#fbf5ff}.shopify-resolution p{margin:5px 0 0;color:#725f79;font-size:12px}.shopify-resolution-actions{display:flex;flex-wrap:wrap;gap:8px}.shopify-cancellation-decision{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #d69b9b;border-radius:7px;background:#fff1f1;color:#7c2929}.shopify-cancellation-decision>svg{flex:0 0 auto;margin-top:1px}.shopify-cancellation-decision p{color:#855050;font-size:10px}.shopify-quantity-changes{overflow:hidden;border:1px solid #d8c8de;border-radius:7px;background:#fff}.shopify-quantity-changes>header,.shopify-quantity-changes>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 13px}.shopify-quantity-changes>header{border-bottom:1px solid #e7dfea;background:#f7f1f9;color:#513b59;font-size:10px}.shopify-quantity-changes>header span{color:#7b6a80;font-size:9px}.shopify-quantity-changes>div+div{border-top:1px solid #eee8f0}.shopify-quantity-changes>div>span:first-child{display:grid;gap:2px;min-width:0}.shopify-quantity-changes>div>span:first-child strong{overflow:hidden;color:#322637;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shopify-quantity-changes>div>span:first-child small{overflow:hidden;color:#807585;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.shopify-quantity-comparison{display:flex;align-items:center;gap:7px;white-space:nowrap}.shopify-quantity-comparison s{color:#9b8f9f;font-size:11px}.shopify-quantity-comparison b{color:#2f2333;font-size:14px}.shopify-quantity-comparison em{min-width:30px;padding:3px 6px;border-radius:4px;font-size:9px;font-style:normal;font-weight:800;text-align:center}.shopify-quantity-comparison .increase{background:#e4f3e9;color:#246341}.shopify-quantity-comparison .decrease{background:#f9e7e7;color:#8a3030}.shopify-stock-returns{overflow:hidden;border:1px solid #c8b3d0;border-radius:7px;background:#fff}.shopify-stock-returns>header{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-bottom:1px solid #e4d9e8;background:#f5edf8;color:#513b59}.shopify-stock-returns>header svg{flex:0 0 auto;margin-top:1px}.shopify-stock-returns>header p{margin-top:3px;color:#725f79;font-size:10px}.shopify-stock-return-list{display:grid}.shopify-stock-return-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px}.shopify-stock-return-list>article+article{border-top:1px solid #eee7f0}.shopify-stock-return-list>article>div{display:grid;gap:2px;min-width:0}.shopify-stock-return-list>article>div strong{color:#2f2333;font-size:11px}.shopify-stock-return-list>article>div span,.shopify-stock-return-list>article>div small{overflow:hidden;color:#786d7c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shopify-stock-return-list label{display:grid;grid-template-columns:auto 62px auto;align-items:center;gap:6px;color:#594b5e;font-size:9px;font-weight:700}.shopify-stock-return-list input{min-height:32px;padding:5px 7px;text-align:center}.shopify-stock-return-list label small{color:#8a7d8e;font-size:9px}.line-symbol{width:56px;height:65px;display:flex;align-items:center;justify-content:center;background:#e8ecdf;border-radius:6px;color:#8c9b79;flex-shrink:0}.line-content{flex:1;min-width:0}.line-content h3{display:flex;justify-content:space-between;font-size:13px}.line-content h3 span{font-size:15px}.line-content p{font-size:11px;color:#8b957e;margin:7px 0}.order-line-product-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.order-line-product-name{font-weight:800;text-decoration:underline;text-decoration-color:#aebfb6;text-underline-offset:3px}.order-line-product-name:hover,.order-line-product-name:focus-visible{color:var(--green);text-decoration-color:currentColor}.line-badges{display:flex;gap:12px;align-items:center;font-size:10px;color:#869277}.quantities{display:flex;gap:18px;font-size:10px;margin:15px 0;flex-wrap:wrap;color:#8a977a}.quantities b{color:#3a542c;margin-left:4px}.incident-form{flex:1 0 100%;margin-top:20px;padding:18px;background:#fbf2e9;border:1px solid #e9dcc9;border-radius:7px}.incident-form .button{margin-right:8px}.incident-history{flex:1 0 100%;padding:14px 16px;border:1px solid #ead7c4;border-radius:7px;background:#fffaf4}.incident-history h4{margin:0 0 10px;color:#8c4c32;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.incident-history>p{margin:10px 0 0;color:#8a7668;font-size:10px}.incident-record{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #efe1d3;font-size:10px}.incident-record:first-of-type{border-top:0}.incident-record span{color:#725f51}.incident-record small{color:#9a8a7d;white-space:nowrap}.print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#e8ebe3;overflow:auto;padding:24px}.print-controls{max-width:800px;margin:0 auto 18px;display:flex;gap:10px}.print-sheet{background:#fff;max-width:800px;margin:auto;padding:45px;color:#222}.print-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:2px solid #333;margin-bottom:30px}.print-codes{display:grid;grid-template-columns:minmax(180px,1fr) 58px;align-items:center;gap:12px;width:min(310px,48%)}.print-codes .print-header-barcode{width:100%;height:auto;image-rendering:crisp-edges}.print-codes .print-header-qr{width:58px;height:58px}.print-sheet h1{font-size:27px}.print-sheet th,.print-sheet td{white-space:normal;vertical-align:top}.print-sheet footer{margin-top:40px;line-height:2}.print-sheet .external{color:#777;background:#eee}.print-alert{border:3px solid #a33;padding:15px;color:#a33}.toast{position:fixed;bottom:24px;right:26px;max-width:520px;z-index:100;background:#253d2d;color:#fff;padding:15px 17px;border-radius:8px;box-shadow:0 8px 24px #24392930;display:flex;align-items:center;gap:12px;font-size:12px}.toast .icon{color:#fff}.error-toast{background:#a04d34}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#203b30;color:#f1f4e9;padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between}.login-story .eyebrow{color:#a1b899}.login-story h1{font-size:67px;line-height:1.14;letter-spacing:-3px;font-weight:500}.login-story h1 em{color:#d0e89b;font-style:normal}.login-story p{color:#afc0a7;font-size:14px}.login-story small{color:#8fa487;font-size:11px}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px}.login-box{max-width:390px;width:100%}.login-box h2{font-size:27px;margin-top:20px}.login-box>p{font-size:13px;color:#88957e;margin-bottom:25px}.login-box .field{margin-bottom:14px}.login-box>.muted{display:block;text-align:center;margin-top:15px;font-size:10px}.separator{display:flex;align-items:center;gap:10px;color:#9ca68f;font-size:10px;margin:24px 0}.separator:before,.separator:after{content:"";height:1px;background:#dfe5d6;flex:1}.error{color:#a65335;background:#faeae2;border-radius:5px;padding:10px;font-size:12px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#70835e}.mobile-only{display:none}@media(min-width:1550px){main{padding-left:48px;padding-right:48px}.priority-panel td:nth-child(3),.priority-panel th:nth-child(3){display:table-cell}}@media(max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main{margin-left:205px;width:calc(100% - 205px)}main{padding:25px 22px}.topbar{padding:0 22px}.page-heading{align-items:flex-start}.heading-actions{justify-content:flex-end}.page-heading .heading-actions{flex-direction:column;align-items:end}.stats{gap:10px}.stat{padding:16px}.stat>div span{font-size:8px;letter-spacing:.5px}.dashboard-grid{grid-template-columns:1.7fr 1fr}.focus-panel{padding:20px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.flow button{padding:0 9px}.flow button>span:last-child{font-size:9px}.settings-grid{grid-template-columns:1fr}.login-story{padding:40px}.login-story h1{font-size:55px}}@media(max-width:800px){.settings-theme-nav{grid-template-columns:1fr}.sidebar{transform:translate(-100%);width:230px;transition:transform .2s;box-shadow:5px 0 20px #21392420}.sidebar.show{transform:translate(0)}.main{margin:0;width:100%}.mobile-only{display:inline-flex}.topbar{height:62px;padding:0 15px}.current-date{display:none}.breadcrumb{gap:6px;font-size:10px}.top-actions{gap:5px}main{padding:25px 16px}.page-heading{flex-direction:column;gap:16px}h1{font-size:28px}.page-heading .heading-actions{flex-direction:row;align-items:center}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-correction-shortcut{grid-template-columns:auto minmax(0,1fr) auto auto}.catalog-correction-new{grid-column:2 / -1;justify-self:start}.stat>strong{font-size:32px}.dashboard-grid,.bottom-grid{grid-template-columns:1fr;gap:0}.focus-panel{padding:24px}.focus-panel h2 br,.focus-panel p br{display:none}.focus-panel .capacity-number{margin-top:15px}.focus-panel .button{max-width:280px}.flow{grid-template-columns:repeat(3,1fr);gap:25px 0}.flow button:nth-child(4){padding-left:0}.flow button:nth-child(3){border-right:0}.toolbar{gap:10px}.search{width:100%}.search input{min-width:0;width:100%}.toolbar .segmented{margin-left:0}.catalog-grid{gap:12px}.product-caption{padding:14px}.product-visual{height:150px}.product-caption h3{font-size:13px}.notice{align-items:start;flex-wrap:wrap}.notice .button{margin-left:0}.modal{padding:20px;max-height:95vh}.modal>header{flex-wrap:wrap}.modal-header-actions{order:3;width:100%;max-width:none;justify-content:flex-start}.overlay{padding:10px}.modal-footer{flex-wrap:wrap}.modal-footer .button{flex:1}.order-summary{gap:10px}.incident-record{grid-template-columns:1fr;gap:4px}.form-grid{gap:0 12px}.reception-line{gap:10px}.reception-line>div:first-child{flex-basis:100%}.toast{left:15px;right:15px;bottom:15px}.login{grid-template-columns:1fr}.login-story{padding:25px;min-height:220px}.login-story>div:nth-child(2){margin-top:30px}.login-story h1{font-size:36px;letter-spacing:-1.5px}.login-story h1 br,.login-story p,.login-story small{display:none}.login-panel{padding:30px 22px}.print-sheet{padding:20px}.print-codes{width:min(260px,50%)}.footer{gap:10px}.section-heading{flex-wrap:wrap}}@media print{:root,html,body{background:#fff;min-height:0}body *{visibility:hidden}body .print-overlay,body .print-overlay *{visibility:visible}.print-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#fff;overflow:visible}.print-sheet{max-width:none;padding:10mm;break-after:page}.print-sheet:last-child{break-after:auto}.print-controls{display:none}.print-sheet header{break-inside:avoid}.print-sheet tr{break-inside:avoid}.modal{overflow:visible;max-height:none}.overlay{position:static;display:block;padding:0}.print-sheet{font-size:11px}@page{size:A4;margin:10mm}}@media print{.app>.main,.app>.sidebar,.toast{display:none!important}.overlay{position:static;display:block;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.modal,.modal.wide{width:auto;max-height:none;padding:0;box-shadow:none;background:#fff}.modal>:not(.print-overlay){display:none!important}.print-overlay{position:static;padding:0;overflow:visible}.app{display:block;min-height:0}}.operation-heading{margin:26px 0 14px}.production-scope{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:18px;margin:18px 0;padding:16px;border-left:4px solid #547765;background:#f1f5f0}.production-scope>div{display:grid;gap:4px}.production-scope strong{font-size:12px}.production-scope small{color:#6f7b71;font-size:10px;line-height:1.45}.production-scope select{width:100%}.production-color-scope{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.production-color-scope label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);background:#fff;cursor:pointer}.production-color-scope input{width:auto;margin:0}.operation-heading-note{max-width:62ch;margin:5px 0 0}.copy-recipe{display:flex;gap:10px;margin-bottom:16px}.copy-recipe select{flex:1;min-width:0}.operation-editor{padding:18px;border:1px solid #dce3d3;background:#fff;border-radius:8px;margin-bottom:18px}.operation-editor>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.operation-editor>header>strong{display:flex;align-items:center;gap:9px;font-size:12px}.operation-dimensions-help{margin:-7px 0 15px}.operation-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;background:#eaf1dd;color:#526c3b;font-size:10px}.operation-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,32%);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.operation-step-content>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operation-step strong{font-size:11px}.operation-step-content>small{display:block;margin:8px 0;font-size:10px}.operation-step .inline-form{margin-top:10px}.operation-step .marking-instructions{align-self:start;margin:0;min-width:0;overflow-wrap:anywhere}.marking-instructions span{display:block}.reference-photos{display:flex;gap:10px;overflow-x:auto;margin-bottom:20px}.reference-photos img{width:95px;height:95px;object-fit:contain;background:#f0f2eb;border-radius:6px}.import-table{max-height:420px;overflow:auto}.import-table td{white-space:normal;min-width:160px}.import-table td:nth-child(2){min-width:45px}.import-table select{width:260px;max-width:100%}.import-warning{display:block;font-size:10px;color:#a27c42;margin-top:6px}.import-actions{margin-bottom:14px}.csv-format-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.csv-format-comparison h4{margin:0 0 8px}.csv-sample-table{max-height:190px;font-size:12px}.csv-sample-table th,.csv-sample-table td{padding:7px 9px;white-space:nowrap}.suggest-product-button{margin-top:8px}.suggestion-result{display:block;margin-top:6px;color:var(--success, #26734d);font-weight:700}@media(max-width:850px){.csv-format-comparison{grid-template-columns:1fr}}.import-pagination{display:flex;align-items:center;justify-content:space-between;margin:15px 0;gap:10px;font-size:11px}@media(max-width:600px){.operation-editor{padding:12px}.copy-recipe{flex-wrap:wrap}.copy-recipe select{flex-basis:100%}.production-scope{grid-template-columns:1fr}}.variant-detail-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}.variant-detail-identity{min-width:0}.variant-detail-visual{display:grid;place-items:center;min-height:260px;background:#f2f4ef}.variant-detail-main-image,.variant-detail-main-image img{width:100%;height:260px;object-fit:contain}.variant-detail-image-empty{color:#7b867d;font-size:12px}.variant-detail-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.variant-detail-thumbnail,.variant-detail-thumbnail img{width:100%;height:68px;object-fit:contain;background:#f2f4ef}.variant-detail-status{display:grid;gap:7px;margin-top:14px}.variant-detail-status>span{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800}.variant-detail-status .ready{background:#e7f3e9;color:#2e6642}.variant-detail-status .incomplete{background:#fff1dc;color:#8a5a16}.variant-detail-status .picking{background:#1d2f29;color:#fff}.variant-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.variant-detail-sections>section{min-width:0;border-top:2px solid #253b33;padding-top:12px}.variant-detail-sections h3{margin:0 0 12px;font-size:15px}.variant-detail-sections dl{margin:0}.variant-detail-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:12px;padding:7px 0;border-bottom:1px solid #e4e8e1;font-size:11px}.variant-detail-row dt{color:#748077}.variant-detail-row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#20352e;font-weight:700}.variant-detail-production,.variant-technical-details{grid-column:1 / -1}.variant-operation-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:operations}.variant-operation-list>li{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:20px;padding:14px;background:#f5f7f3;counter-increment:operations}.variant-operation-list>li>div:first-child{display:grid;align-content:start;gap:5px}.variant-operation-list>li>div:first-child strong:before{content:counter(operations) ". "}.variant-operation-list span{color:#6d796f;font-size:11px}.variant-detail-picking{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;background:#1d2f29;color:#fff}.variant-detail-picking p{margin:3px 0 0;color:#cfddd7;font-size:11px}.variant-general-notes{margin-top:12px;padding:12px 14px;background:#eef1e9}.variant-general-notes p{margin:5px 0 0;white-space:pre-wrap}.variant-technical-details{border-top:1px solid #dfe4dc;padding-top:12px}.variant-technical-details summary{cursor:pointer;color:#617067;font-size:11px;font-weight:750}.variant-technical-details dl{margin-top:10px}@media(max-width:760px){.variant-detail-layout,.variant-detail-sections,.variant-operation-list>li{grid-template-columns:1fr}.variant-detail-visual,.variant-detail-main-image,.variant-detail-main-image img{height:210px;min-height:210px}}.catalog-list{display:grid;gap:12px;margin-bottom:20px}.catalog-tabs{display:flex;gap:8px;margin-bottom:12px}.catalog-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#55645a;padding:9px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.catalog-tabs button.active{border-color:#b56a39;background:#fff4e9;color:#8b4424}.catalog-risk-summary,.catalog-risk-list small{color:#a24b2e!important;font-weight:700}.catalog-risk-list{display:grid;gap:3px}.catalog-missing-summary{display:flex;flex-wrap:wrap;gap:5px}.catalog-missing-badge,.catalog-missing-value{color:#8b4424;font-weight:700}.catalog-missing-badge{display:inline-flex;width:fit-content;padding:3px 7px;border:1px solid #e0a367;border-radius:999px;background:#fff5e8;font-size:10px}.catalog-missing-value{white-space:nowrap}.catalog-purchase-ready{color:#397552;font-weight:700}.shopify-change-banner{width:100%;display:flex;align-items:center;gap:12px;margin:-4px 0 20px;padding:13px 16px;border:1px solid #e0a367;border-radius:9px;background:#fff5e8;color:#7b3e20;text-align:left;cursor:pointer}.shopify-change-banner span{flex:1;display:grid;gap:2px}.shopify-change-banner small{color:#8b674e}.order-change-details{margin:12px 0 18px;padding:15px;border:1px solid #e0a367;border-radius:8px;background:#fff9f1}.order-change-details>p{margin:4px 0 12px;color:#7d6a59;font-size:12px}.order-change-list{display:grid;gap:8px}.order-change-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;background:#fff}.order-change-row>span:not(.badge){flex:1;display:grid;gap:2px}.order-change-row small{color:#718078}.order-change-before{color:#8d7770;text-decoration:line-through}.order-change-after{color:#285f42;font-weight:600}.catalog-product{background:#fff;border:1px solid #e4e7e9;border-radius:12px;overflow:hidden}.catalog-product.outside-workshop{border-color:#d8ddda;background:#f1f3f2;filter:grayscale(.35)}.catalog-product.outside-workshop .catalog-product-heading,.catalog-variants tr.outside-workshop{color:#737b77}.catalog-variants tr.outside-workshop{background:#f1f3f2}.catalog-variants tr.outside-workshop img{opacity:.68;filter:grayscale(.55)}.catalog-assignment-cell{display:grid;gap:2px;min-width:130px}.catalog-assignment-cell small{color:#707a75}.catalog-outside-label{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid #cbd1ce;border-radius:999px;background:#e7eae8;color:#626b66;font-size:11px;font-weight:700}.catalog-product.selected{border-color:#789776;box-shadow:0 0 0 2px #78977624}.catalog-product-row{display:flex;align-items:stretch}.catalog-product-select{width:54px;flex:0 0 54px;display:grid;place-items:center;border-right:1px solid #e4e7e9;background:#f8faf7;cursor:pointer}.catalog-product-select:hover{background:#edf4e8}.catalog-product-select input{width:19px;height:19px;accent-color:var(--green);cursor:pointer}.catalog-product-heading{display:flex;flex:1;align-items:center;gap:18px;width:100%;padding:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.catalog-product-title{width:fit-content;padding:0;border:0;background:transparent;color:#263c2d;font:inherit;font-weight:750;text-align:left;cursor:pointer}.catalog-product-title:hover{color:#467446;text-decoration:underline;text-underline-offset:3px}.catalog-variants-toggle{flex:0 0 auto;padding:7px 9px;border:1px solid #d6ded2;border-radius:6px;background:#f8faf6;color:#4f6b50;font-size:10px;font-weight:700;cursor:pointer}.catalog-product-heading img{width:64px;height:64px;object-fit:contain}.catalog-product-heading>span:first-of-type{flex:1;display:grid;gap:5px}.catalog-product-tools{display:flex;align-items:center;gap:8px;padding:14px 16px 14px 0}.catalog-product-tools .button{color:#284d3f;border-color:#cfdacb;background:#f7faf4}.catalog-product-tools .catalog-shopify-link{flex:0 0 38px;width:38px;height:38px;padding:0;justify-content:center;color:#5c6e66;background:#fff}.catalog-product-tools .catalog-shopify-link:hover{color:#174b3b;background:#eef4ed}.catalog-product-heading small{color:#637078}.catalog-variants{padding:0 16px 16px;overflow-x:auto}.catalog-filter-panel{padding:18px;margin-bottom:18px}.catalog-filter-primary,.catalog-filter-secondary,.variant-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(170px,1fr));gap:12px;align-items:end}.catalog-filter-secondary{grid-template-columns:repeat(6,minmax(125px,1fr)) auto;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}@media(max-width:1450px){.catalog-filter-secondary{grid-template-columns:repeat(3,minmax(145px,1fr))}.catalog-filter-secondary>.button{justify-self:start}}.catalog-filter-panel label,.variant-filters label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:700;color:#617064}.catalog-filter-panel select,.catalog-filter-panel input,.variant-filters select,.variant-filters input{width:100%;min-width:0}.variant-filters select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-results-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.catalog-results-bar>strong{margin-right:auto}.catalog-reference-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.catalog-reference-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border:1px solid #d7ddd5;border-radius:999px;background:#f2f4f1;color:#68736c;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}.catalog-reference-badge.valid{border-color:#b8d3ba;background:#edf6e9;color:#326342}.catalog-reference-badge.stale{border-color:#e1c78e;background:#fff6df;color:#8a5c10}.catalog-reference-badge.missing{border-color:#d4d7d4;background:#f3f4f2;color:#656c67}.catalog-reference-badge.custom{border-color:#abc8d4;background:#edf7fa;color:#315f70}.catalog-reference-value{display:block;max-width:190px;margin-top:5px;overflow:hidden;color:#617067;text-overflow:ellipsis;white-space:nowrap}.catalog-refreshing{color:#527460;font-size:12px;font-weight:700}.catalog-location{color:#3e664f!important;font-weight:700}.catalog-product.outside-workshop .catalog-location{color:#6c746f!important}.shopify-workshop-routing{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid #dce4dc;border-radius:10px;background:#f7f9f6}.shopify-workshop-routing h3,.shopify-workshop-routing p{margin:0}.shopify-profile-list{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d7dfd6;border-radius:8px;background:#fff}.shopify-profile-list legend{padding:0 5px;color:#45594d;font-size:12px;font-weight:700}.shopify-profile-list label{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer}.shopify-profile-list label:hover{background:#f1f5ef}.shopify-profile-list input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--green)}.shopify-profile-list span{display:grid;gap:1px}.shopify-profile-list small{color:#748078}.shopify-inventory-routing{display:grid;gap:16px;min-width:0}.client-picker-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.shopify-routing-config{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.shopify-routing-config>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:#f4f7f1}.shopify-routing-config>header h3,.shopify-routing-config>header p{margin:0}.shopify-routing-config>header h3{font-size:14px}.shopify-routing-config>header p{margin-top:3px;color:#788477;font-size:11px}.shopify-routing-config>header>span{flex:0 0 auto;color:#526454;font-size:11px;font-weight:700}.shopify-routing-rules{display:grid}.shopify-routing-rule{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) minmax(220px,.8fr) 34px;align-items:end;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.shopify-routing-rule:last-child{border-bottom:0}.shopify-routing-rule .field{min-width:0;margin:0}.shopify-routing-rule select{width:100%}.shopify-routing-rule-index{align-self:center;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6eee4;color:#35543f;font-size:11px;font-weight:800}.shopify-routing-add{margin:12px 16px}.shopify-routing-exclusive,.shopify-routing-tracked{display:flex;align-items:center;gap:8px;min-height:42px;font-size:12px;line-height:1.35}.shopify-routing-exclusive input,.shopify-routing-tracked input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--green)}.shopify-routing-totals{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.product-assignments-page{display:grid;gap:14px}.assignment-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:14px 17px;border:1px solid #dce4d8;border-radius:9px;background:#f5f8f2}.assignment-summary>div{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.assignment-summary strong{color:#284b39;font-size:25px}.assignment-summary span,.assignment-summary p{margin:0;color:#687568;font-size:11px}.assignment-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;gap:8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.assignment-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.assignment-search:focus-within{border-color:#78906c;box-shadow:0 0 0 2px #dce8d7}.assignment-search input{min-width:0;width:100%;border:0;padding-inline:0;box-shadow:none}.assignment-search input:focus{box-shadow:none}.assignment-products{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.assignment-product{border-bottom:1px solid var(--line)}.assignment-product:last-child{border-bottom:0}.assignment-product-line{display:grid;grid-template-columns:30px 52px minmax(180px,1.2fr) minmax(170px,.8fr) minmax(190px,1fr) 32px;align-items:center;gap:10px;min-height:68px;padding:7px 11px}.assignment-product.expanded>.assignment-product-line{background:#f3f7f1}.assignment-product-line>img{width:52px;height:52px;object-fit:contain;border-radius:5px;background:#f2f4ef}.assignment-expand,.assignment-product-name{border:0;background:none;color:inherit;cursor:pointer}.assignment-expand{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:5px}.assignment-expand:hover{background:#e5ece1}.assignment-product-name{display:grid;gap:3px;min-width:0;padding:5px 0;text-align:left}.assignment-product-name strong,.assignment-product-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-product-name small{color:#7d887c}.assignment-state-summary,.assignment-locations{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.assignment-state,.assignment-locations>span{display:inline-flex;align-items:center;gap:3px;width:fit-content;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.assignment-state.seiche{background:#e3eee5;color:#315d43}.assignment-state.other{background:#eef0eb;color:#677168}.assignment-state.unknown{background:#f5e9d3;color:#865f1d}.assignment-locations>span{border:1px solid #d9e0d5;background:#fff;color:#526154}.assignment-empty{color:#9a7250;font-size:10px}.assignment-variants{border-top:1px solid var(--line);background:#fbfcf9}.assignment-variant{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) minmax(130px,.7fr) minmax(190px,1fr) 80px;align-items:center;gap:12px;padding:9px 16px 9px 93px;border-bottom:1px solid #e8ece5;font-size:11px}.assignment-variant:last-child{border-bottom:0}.assignment-variant.headings{padding-block:7px;background:#eef3eb;color:#758074;font-size:9px;font-weight:800}.assignment-variant>span{min-width:0}.assignment-variant>span:first-child{display:grid;gap:2px}.assignment-variant small,.assignment-variant i{color:#849083;font-size:9px;font-style:normal}.assignment-loading{padding:45px;color:#7a8678;text-align:center}.assignment-pagination{display:flex;align-items:center;justify-content:center;gap:12px}@media(max-width:1100px){.assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-search{grid-column:1 / -1}.assignment-product-line{grid-template-columns:30px 52px minmax(180px,1fr) minmax(180px,1fr) 32px}.assignment-state-summary{grid-column:3}.assignment-product-line>.assignment-locations{grid-column:4;grid-row:1 / span 2}.assignment-variant{padding-left:16px}}@media(max-width:700px){.assignment-summary{grid-template-columns:1fr;gap:4px}.assignment-filters{grid-template-columns:1fr}.assignment-search{grid-column:auto}.assignment-product-line{grid-template-columns:26px 48px minmax(0,1fr) 30px;align-items:start;gap:8px;padding:9px}.assignment-product-line>img{width:48px;height:48px}.assignment-state-summary,.assignment-product-line>.assignment-locations{grid-column:3 / -1;grid-row:auto}.assignment-product-line>.icon{grid-column:4;grid-row:1}.assignment-variant.headings{display:none}.assignment-variant{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px 13px}.assignment-variant>span:nth-child(2),.assignment-variant>span:nth-child(4){grid-column:1 / -1}}.shopify-routing-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px}.shopify-routing-review-heading>div{display:grid;gap:2px}.shopify-routing-review-heading small{color:#788477}.shopify-routing-products{max-height:min(52vh,580px);overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:#fff}.shopify-routing-product{border-bottom:1px solid var(--line)}.shopify-routing-product:last-child{border-bottom:0}.shopify-routing-product-toggle{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.shopify-routing-product-toggle:hover,.shopify-routing-product.expanded>.shopify-routing-product-toggle{background:#f3f7f1}.shopify-routing-product-toggle>span{display:grid;min-width:0;gap:2px}.shopify-routing-product-toggle strong,.shopify-routing-product-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopify-routing-product-toggle small{color:#788477}.shopify-routing-variants{border-top:1px solid var(--line);background:#fbfcf9}.shopify-routing-variants>div{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px}.shopify-routing-variants>div:last-child{border-bottom:0}.shopify-routing-variants span,.shopify-routing-variants small{display:block;min-width:0}.shopify-routing-variants span>small{margin-bottom:2px;color:#859084;font-size:9px;font-weight:700}@media(max-width:760px){.shopify-routing-rule{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px}.shopify-routing-rule-index{grid-column:1;grid-row:1;align-self:end;margin-bottom:9px}.shopify-routing-rule .field,.shopify-routing-exclusive{grid-column:2}.shopify-routing-rule .icon{grid-column:2;justify-self:end}.shopify-routing-config>header{align-items:flex-start}.shopify-routing-review-heading{align-items:flex-end}.shopify-routing-product-toggle{grid-template-columns:18px minmax(0,1fr)}.shopify-routing-product-toggle>.badge{grid-column:2;justify-self:start}.shopify-routing-variants>div{grid-template-columns:minmax(0,1fr) auto}.shopify-routing-variants>div>span:nth-child(2),.shopify-routing-variants>div>span:nth-child(3){grid-column:1 / -1}.shopify-routing-totals .badge{flex:1 1 calc(50% - 7px);justify-content:center}}.variant-filters{grid-template-columns:minmax(210px,2fr) repeat(5,minmax(130px,1fr)) auto;background:#f6f8f4;border:1px solid #e4e9e0;border-radius:8px;padding:12px;margin:4px 0 12px}.catalog-bulk{position:fixed;z-index:80;left:calc(50% + 116px);bottom:22px;width:min(1120px,calc(100vw - 268px));transform:translate(-50%)}.sku-assistant{margin:0 -4px}.sku-assistant-section{display:grid;grid-template-columns:155px minmax(0,1fr);gap:22px;padding:22px 0;border-top:1px solid #dde3da}.sku-assistant-section>header>span{display:block;color:#254a3d;font-family:Manrope,sans-serif;font-size:13px;font-weight:750;margin-bottom:5px}.sku-assistant-section>header p{color:#748078;font-size:11px;line-height:1.45;margin:0}.sku-storage-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sku-storage-choice>label{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:14px;border:1px solid #dbe1d8;background:#fff;cursor:pointer}.sku-storage-choice>label.selected{border-color:#6e936d;background:#f0f6eb;box-shadow:inset 3px 0 #527955}.sku-storage-choice input{margin-top:3px;accent-color:#3f6b4e}.sku-storage-choice svg{margin-top:1px;color:#52705e}.sku-storage-choice span,.sku-storage-choice small,.sku-overwrite-confirm span,.sku-overwrite-confirm small{display:block}.sku-storage-choice small,.sku-overwrite-confirm small{margin-top:5px;color:#6d7971;line-height:1.45}.sku-storage-choice code{font-size:10px}.sku-model-toolbar{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;margin-bottom:12px}.sku-model-toolbar label{position:relative;display:grid;gap:5px;color:#637168;font-size:10px;font-weight:700}.sku-model-toolbar select,.sku-model-toolbar input{width:100%}.sku-model-search svg{position:absolute;left:11px;bottom:11px;color:#78857b}.sku-model-search input{padding-left:34px}.sku-model-results{display:grid;grid-template-columns:1fr 1fr;max-height:260px;overflow-y:auto;border:1px solid #dfe4dc;background:#fff}.sku-model-results>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:13px 15px;border:0;border-right:1px solid #edf0ea;border-bottom:1px solid #edf0ea;background:transparent;color:inherit;text-align:left}.sku-model-results>button:nth-child(2n){border-right:0}.sku-model-results>button:hover{background:#f7f9f4}.sku-model-results>button.selected{background:#ebf3e5;box-shadow:inset 3px 0 #4f7854}.sku-model-results>button>span{display:grid;gap:3px;min-width:0}.sku-model-results>button>span:nth-child(2){text-align:right}.sku-model-results strong,.sku-model-results small,.sku-model-results b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-model-results strong{color:#233e35}.sku-model-results small{color:#77837b;font-size:10px}.sku-model-results svg{position:absolute;top:8px;right:8px;color:#39714b}.sku-model-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#748078;font-size:11px}.sku-empty{padding:18px;border:1px dashed #ccd6c8;color:#748078;text-align:center}.sku-assistant-section>:not(header){grid-column:2}.sku-option-maps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sku-option-map{border:1px solid #dfe4dc;background:#fff}.sku-option-map h4{margin:0;padding:10px 12px;border-bottom:1px solid #e7ebe4;color:#4c5f54;font-size:11px}.sku-option-map>div{max-height:320px;overflow-y:auto}.sku-option-map label{display:grid;grid-template-columns:minmax(145px,1.2fr) auto minmax(125px,1fr);align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f0f2ed;font-size:11px}.sku-option-map label:last-child{border-bottom:0}.sku-option-map select{width:100%;min-width:0}.sku-option-source{display:grid;gap:2px;min-width:0}.sku-option-source strong{overflow:hidden;color:#2c453b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sku-option-owners{overflow:hidden;color:#7a867e;font-size:9px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sku-preview-table{border:1px solid #dfe4dc;background:#fff;max-height:370px;overflow:auto}.sku-preview{margin-top:14px}.sku-preview-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#6f7d74;font-size:11px}.sku-preview-pages>div{display:flex;gap:6px}.sku-preview-table th{position:sticky;top:0;z-index:1}.sku-preview-table td{padding:11px 12px}.sku-preview-table td:first-child strong,.sku-preview-table td:first-child small,.sku-resolved span,.sku-resolved small{display:block}.sku-preview-table td:first-child small,.sku-resolved small{margin-top:3px;color:#78847c}.sku-preview-table select{width:100%;min-width:210px}.sku-preview-table tr.unresolved{background:#fffaf1}.sku-resolved,.sku-unresolved{display:inline-flex;align-items:flex-start;gap:7px}.sku-unpublish-choice{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;font-size:.78rem;font-weight:700;color:var(--danger, #9c442d)}.sku-preview-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-size:.82rem}.sku-preview-filter label{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.sku-unpublish-reason{display:grid;gap:.25rem;min-width:min(420px,100%)}.sku-unpublish-reason>span{font-weight:750}.sku-unpublish-reason select,.sku-unpublish-reason input{width:100%}.sku-unpublish-without-model-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sku-unpublish-without-model-actions small{margin-left:auto;color:var(--muted)}.sku-unpublish-without-model-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;max-height:280px;overflow-y:auto}.sku-unpublish-without-model-list>label{display:grid;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #dce3d9;border-radius:7px;background:#fff;cursor:pointer}.sku-unpublish-without-model-list>label:has(input:checked){border-color:#a36b23;background:#fff7e9}.sku-unpublish-without-model-list span{display:grid;min-width:0}.sku-unpublish-without-model-list strong,.sku-unpublish-without-model-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disabled-variants-page{display:grid;gap:1rem}.disabled-variants-table-wrap{overflow-x:auto}.disabled-variants-table{width:100%;border-collapse:collapse}.disabled-variants-table th,.disabled-variants-table td{padding:.85rem 1rem;border-bottom:1px solid var(--line, #e0e4dc);text-align:left;vertical-align:middle}.disabled-variants-table td>strong,.disabled-variants-table td>span,.disabled-variants-table td>small{display:block}.disabled-variants-table td>small{margin-top:.2rem;color:var(--muted, #758078)}.disabled-variants-table .table-empty{padding:2rem;text-align:center;color:var(--muted, #758078)}.disabled-variants-table .disabled-product-group td{padding-top:1rem;padding-bottom:1rem;background:#eaf0e7}.disabled-product-group td:last-child>strong,.disabled-product-group td:last-child>span,.disabled-product-group td:last-child>small{display:inline}.disabled-group-toggle{display:flex;align-items:center;width:100%;min-width:0;gap:.7rem;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.disabled-group-toggle>svg{flex:0 0 auto;color:#607064}.disabled-group-toggle>strong{min-width:0;overflow-wrap:anywhere}.disabled-group-toggle>span,.disabled-group-toggle>small{color:#68766b}.disabled-group-toggle.color{padding-left:1.2rem}.disabled-group-toggle.color>small{margin-left:.2rem}.disabled-variants-fold-actions{display:inline-flex;gap:.4rem}.disabled-product-group td:last-child>span,.disabled-product-group td:last-child>small{margin-left:.7rem;color:#68766b}.disabled-variants-table .disabled-color-group td{padding-top:.55rem;padding-bottom:.55rem;background:#f6f8f3}.disabled-color-group td:last-child>strong,.disabled-color-group td:last-child>small{display:inline}.disabled-color-group td:last-child>small{margin-left:.55rem;color:#7b857d}.disabled-variant-row td:first-child{padding-left:1.35rem}.disabled-variant-reason{display:flex;align-items:center;gap:.4rem;min-width:300px}.disabled-variant-reason input{min-width:190px;flex:1}.disabled-variants-savebar{position:sticky;bottom:1rem;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--line, #e0e4dc);border-radius:12px;background:var(--surface, #fff);box-shadow:0 8px 28px #1f342b24}.sku-resolved{color:#336d49}.sku-unresolved{color:#936116;font-weight:700}.sku-overwrite-confirm{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e2c988;background:#fff8e8;cursor:pointer}.sku-overwrite-confirm input{margin-top:3px;accent-color:#7b5a1b}.sku-assistant-footer>div{display:grid;gap:3px}.sku-assistant-footer small{color:#727f76}.sku-permission-warning p{margin:3px 0 0}.sku-custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sku-custom-fields label{display:grid;gap:6px;color:#5d6d63;font-size:11px;font-weight:700}.sku-custom-fields input,.sku-custom-table input{width:100%}.sku-custom-table{margin-top:14px}.sku-custom-note{margin:12px 0 0;color:#40574c}@media(max-width:900px){.catalog-product-tools{align-items:stretch;padding:10px}.catalog-product-tools .button{padding:9px 10px}.sku-assistant-section{grid-template-columns:1fr;gap:12px}.sku-assistant-section>:not(header){grid-column:1}}@media(max-width:800px){.modal.wide{width:calc(100vw - 20px)}}@media(max-width:650px){.catalog-product-row{flex-wrap:wrap}.catalog-product-tools{width:100%;padding-top:0}.catalog-product-tools .button{width:100%}.catalog-product-tools .catalog-shopify-link{flex-basis:42px;width:42px}.sku-storage-choice,.sku-model-results,.sku-option-maps,.sku-model-toolbar,.sku-custom-fields{grid-template-columns:1fr}.sku-model-results>button{border-right:0}.sku-model-pages{flex-wrap:wrap}}.catalog-page.bulk-active{padding-bottom:96px}.catalog-bulk-dock{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;border:1px solid #789776;border-radius:14px;background:#f4f8f1f7;box-shadow:0 16px 45px #1d36273d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalog-bulk-count{display:flex;align-items:center;gap:9px;margin-right:auto;white-space:nowrap}.catalog-bulk-count strong{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:9px;background:#173e31;color:#fff}.catalog-bulk-count span{color:#405649;font-size:12px;font-weight:700}.catalog-bulk-popover{position:absolute;right:0;bottom:calc(100% + 10px);width:min(920px,100%);max-height:min(70vh,680px);overflow-y:auto;border:1px solid #9ab792;border-radius:14px;background:#fff;box-shadow:0 20px 55px #1d362733;padding:20px}.catalog-bulk-header,.catalog-bulk-footer,.bulk-stanley{display:flex;align-items:center;justify-content:space-between;gap:18px}.supplier-sync-state{display:flex;align-items:center;gap:7px;font-weight:700}.supplier-sync-state.running{color:#315f82!important}.supplier-sync-state.success{color:#397552!important}.supplier-sync-state.error{color:#a33b32!important}.sync-pulse{width:8px;height:8px;border-radius:50%;background:#3979a9;box-shadow:0 0 #3979a973;animation:sync-pulse 1.5s infinite}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sync-pulse{70%{box-shadow:0 0 0 8px #3979a900}to{box-shadow:0 0 #3979a900}}.catalog-bulk-header h2{margin:3px 0}.catalog-bulk-header p,.catalog-bulk-footer small,.bulk-stanley small{color:#748075}.catalog-bulk-footer small,.bulk-stanley small{display:block;margin-top:4px}.bulk-groups{display:grid;gap:14px;margin:18px 0}.bulk-group{border-top:1px solid var(--line);padding-top:12px}.bulk-group h3{margin:0 0 10px;font-size:13px}.bulk-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bulk-field{display:grid;gap:9px;align-content:start;min-height:48px;border:1px solid #dfe5dc;background:#fafbf9;border-radius:8px;padding:12px}.bulk-field.active{border-color:#79a16e;background:#f0f6eb}.bulk-field>span{display:flex;align-items:center;gap:8px}.catalog-bulk-footer{background:#edf4e8;border-radius:8px;padding:14px}.bulk-stanley{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.variant-picker{display:grid;gap:8px;min-width:0}.variant-picker>div{display:grid;min-width:0;gap:6px}.variant-picker .toolbar{gap:8px;font-size:12px;flex-wrap:wrap}.variant-picker select{max-width:100%;min-width:0;min-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-picker option{max-width:70vw}.variant-thumbnail{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #dfe5dc;border-radius:7px;background:#f4f6f1;color:#829083}.variant-thumbnail.tiny{width:38px;height:44px}.variant-thumbnail.small{width:48px;height:56px}.variant-thumbnail.product{width:64px;height:64px;align-self:center;margin-left:16px}.variant-thumbnail img{width:100%;height:100%;object-fit:contain}.image-preview-trigger{padding:0;font:inherit;cursor:zoom-in}.image-preview-trigger:hover,.image-preview-trigger:focus-visible{border-color:#8fa28e;box-shadow:0 0 0 3px #4f6f4e21;outline:none}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:28px;background:#101f1ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-lightbox figure{position:relative;display:grid;gap:10px;max-width:min(920px,calc(100vw - 40px));margin:0}.image-lightbox-frame{display:grid;min-width:min(620px,calc(100vw - 56px));min-height:min(620px,calc(100vh - 150px));place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:#f6f7f2;box-shadow:0 30px 100px #05100c73}.image-lightbox-frame img{display:block;max-width:min(920px,calc(100vw - 56px));max-height:calc(100vh - 150px);object-fit:contain}.image-lightbox-previous,.image-lightbox-next{position:absolute;top:50%;display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#173d32d1;border:1px solid rgba(255,255,255,.45);border-radius:50%;transform:translateY(-50%)}.image-lightbox-previous{left:12px}.image-lightbox-next{right:12px}.image-lightbox-gallery{display:flex;gap:7px;max-width:min(920px,calc(100vw - 40px));padding:4px;overflow-x:auto}.image-lightbox-gallery button{flex:0 0 54px;width:54px;height:58px;padding:3px;overflow:hidden;background:#ffffff24;border:2px solid transparent;border-radius:7px}.image-lightbox-gallery button.active{background:#fff;border-color:#fff}.image-lightbox-gallery img{width:100%;height:100%;object-fit:contain}.image-lightbox-close{position:absolute;z-index:1;top:12px;right:12px;display:grid;width:40px;height:40px;place-items:center;border:1px solid #d7dfd2;border-radius:50%;background:#fafbf7f0;color:#173d32;cursor:pointer}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:#fff;outline:3px solid rgba(255,255,255,.35)}.image-lightbox figcaption{max-width:72ch;color:#fff;font-size:12px;line-height:1.45}.image-lightbox-error{display:grid;place-items:center;gap:10px;color:#748079;font-size:12px}.reference-photo-preview{width:95px;height:95px;overflow:hidden;border:0;border-radius:6px;background:#f0f2eb}.reference-photo-preview img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.image-lightbox{padding:14px}.image-lightbox-frame{min-width:calc(100vw - 28px);min-height:min(70vh,520px)}.image-lightbox-frame img{max-width:calc(100vw - 28px);max-height:70vh}.variant-thumbnail.product{width:52px;height:58px;margin-left:10px}}.catalog-variant-identity,.sku-variant-identity,.pricing-reference{display:flex;align-items:center;gap:9px;min-width:0}.sku-variant-identity>span,.pricing-reference>span{display:grid;gap:2px;min-width:0}.sku-variant-identity small,.sku-variant-identity strong{display:block}.sku-preview-table td{vertical-align:middle}.sku-preview-table select{width:100%;min-width:180px;max-width:280px;text-overflow:ellipsis}.pricing-page{display:grid;gap:18px}.pricing-grid-panel{display:grid;gap:15px}.pricing-grid-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-grid-heading>div{display:grid;gap:3px}.pricing-grid-heading span{color:#748077;font-size:10px}.pricing-tier-strip{display:flex;align-items:stretch;gap:0;overflow-x:auto;border:1px solid #dce3d8;border-radius:9px;background:#fbfcfa}.pricing-tier-strip>span{display:grid;flex:1 0 150px;gap:5px;padding:12px 15px;border-right:1px solid #dce3d8}.pricing-tier-strip>span:last-child{border-right:0}.pricing-tier-strip small{color:#6d7a70;font-size:10px}.pricing-tier-strip strong{color:var(--green);font-size:18px}.pricing-grid-editor{display:grid;gap:8px;padding:14px;border:1px solid #dce3d8;border-radius:9px;background:#fbfcfa}.pricing-grid-editor-head,.pricing-grid-editor-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 38px;gap:10px;align-items:center}.pricing-grid-editor-head{padding:0 4px 3px;color:#6d7a70;font-size:10px;font-weight:750}.pricing-grid-editor-row label{display:flex;align-items:center;gap:7px}.pricing-grid-editor-row input{width:100%;min-width:0}.pricing-grid-editor-row label span{color:#647168;font-size:11px;font-weight:700}.pricing-grid-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding-top:7px}.pricing-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-sync-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid #dce3d8;border-radius:10px;background:#f7f9f4}.pricing-sync-card>div{display:grid;gap:3px;min-width:0}.pricing-sync-card>.supplier-pricing-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:6px}.supplier-pricing-actions .button{justify-content:center;white-space:normal}.pricing-sync-card span,.pricing-sync-card small{color:#78857b;font-size:10px}.pricing-sync-card small{color:#a64739}.pricing-sync-card .supplier-price-config.ok{color:#4f7056}.pricing-sync-card .supplier-price-config.missing{color:#a64739}.pricing-controls{display:grid;gap:14px}.pricing-client-rule{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #d8e1d4;border-radius:9px;background:#f4f7f1}.pricing-client-rule>div{display:grid;gap:3px;max-width:620px}.pricing-client-rule>div span,.pricing-client-rule label>span,.pricing-client-rule label small{color:#69766d;font-size:10px}.pricing-client-rule label{display:grid;flex:0 1 330px;gap:6px;min-width:230px;font-weight:700}.pricing-client-rule select,.pricing-client-rule input{width:100%}.pricing-filter-row{display:grid;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(190px,1fr));gap:12px;align-items:end}.pricing-filter-row label{display:grid;gap:6px;min-width:0;color:#617064;font-size:11px;font-weight:700}.pricing-filter-row input,.pricing-filter-row select{width:100%;min-width:0}.pricing-client-form{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.pricing-client-form input{width:min(360px,100%)}.pricing-table-heading,.pricing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.pricing-table-heading{border-bottom:1px solid var(--line)}.pricing-table-heading span,.pricing-pagination{color:#748077;font-size:11px}.pricing-table td{vertical-align:middle}.pricing-table code{overflow:hidden;color:#56655a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-price-editor{display:grid;gap:4px}.client-price-editor>div{display:flex;align-items:center;gap:6px}.client-price-editor input{width:120px;min-width:90px}.client-price-editor>div>span{color:#69766d;font-size:10px;font-weight:750}.price-margin{font-size:9px;font-weight:700}.price-margin.positive{color:#347044}.price-margin.negative{color:#a53f35}.price-source{color:#5f6d63;font-size:9px;font-weight:700}@media(max-width:1100px){.pricing-sync-grid{grid-template-columns:1fr}.pricing-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-filter-row{grid-template-columns:1fr}.pricing-sync-card{align-items:stretch;flex-direction:column}.pricing-sync-card .button{width:100%}.pricing-sync-card>.supplier-pricing-actions{width:100%}.pricing-grid-heading,.pricing-client-rule{align-items:stretch;flex-direction:column}.pricing-grid-heading .button,.pricing-client-rule label{width:100%}.pricing-client-rule label{flex-basis:auto;min-width:0}.pricing-grid-editor-head,.pricing-grid-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.pricing-grid-actions{grid-template-columns:1fr 1fr}.pricing-grid-actions>span{display:none}}@media(max-width:1100px){.catalog-filter-secondary,.variant-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.bulk-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-bulk{left:calc(50% + 102px);width:calc(100vw - 237px)}}@media(max-width:800px){.catalog-bulk{left:50%;width:calc(100vw - 32px)}}@media(max-width:700px){.catalog-filter-primary,.catalog-filter-secondary,.variant-filters,.bulk-field-grid{grid-template-columns:1fr}.catalog-bulk-header,.catalog-bulk-footer,.bulk-stanley{align-items:stretch;flex-direction:column}.catalog-bulk{left:50%;bottom:10px;width:calc(100vw - 20px)}.catalog-bulk-dock{flex-wrap:wrap}.catalog-bulk-count{flex:1 1 calc(100% - 48px)}.catalog-bulk-dock .button{flex:1 1 auto}.catalog-bulk-popover{padding:14px;max-height:calc(100vh - 160px)}.catalog-product-select{width:44px;flex-basis:44px}}.order-total-quantity,.quantity-badge{display:inline-block;font-size:22px!important;font-weight:800;color:#172f29!important;background:#e3f2eb;border:2px solid #a2c6b5;border-radius:8px;padding:5px 12px;white-space:nowrap}.card-products .card-quantity{font-size:18px;font-weight:800;color:#172f29;background:#e3f2eb;padding:3px 7px;border-radius:5px}.print-total-quantity{font-size:22px;font-weight:800;padding:10px 12px;background:#f0f0f0}.print-sheet .print-quantity{width:80px;text-align:center;vertical-align:middle}.print-variant-photo{width:22mm;height:22mm;object-fit:contain;float:left;margin:0 4mm 2mm 0;border-radius:2mm}.pickup-label-sheet{page:pickup-label;width:164mm;height:103mm;box-sizing:border-box;padding:9mm;background:#fff;color:#111;display:grid;grid-template-columns:minmax(0,1fr) 56mm;align-items:center;gap:6mm;overflow:hidden}.pickup-label-sheet>div{min-width:0;overflow:hidden}.pickup-label-sheet small{font-size:7mm;font-weight:800;letter-spacing:.08em}.pickup-label-sheet strong{display:block;font-size:20mm;line-height:1;margin:5mm 0;overflow-wrap:anywhere}.pickup-label-sheet strong.medium{font-size:14mm}.pickup-label-sheet strong.long{font-size:10mm}.pickup-label-sheet strong.very-long{font-size:7mm}.pickup-label-sheet h1{font-size:11mm;line-height:1.05;margin:0;overflow-wrap:anywhere}.pickup-label-shop{margin:1mm 0 0;font-size:6mm;line-height:1;font-weight:800;overflow-wrap:anywhere}.pickup-label-sheet img{width:54mm;height:54mm;object-fit:contain;justify-self:end}@page pickup-label{size:164mm 103mm;margin:0}@media print{.pickup-label-overlay .pickup-label-sheet{padding:9mm}}.print-quantity strong{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:3px;font-size:32px;line-height:1.2}.print-quantity strong.multiple{background:#111;color:#fff}.print-quantity small{display:block;margin-top:4px;font-size:11px}.print-production-summary{display:flex;align-items:flex-end;gap:22px;margin-top:12px;padding-top:10px;border-top:2px solid #222}.print-production-summary>span{display:grid;gap:2px}.print-production-summary small{color:#555;font-size:10px;font-weight:700}.print-production-summary strong{font-size:26px;line-height:1}.print-picking-banner{display:grid;gap:6px;padding:12px 14px;background:#111;color:#fff}.print-picking-banner>b{font-size:15px}.print-picking-banner>span{font-size:11px}.print-picking-banner strong{font-size:18px}.print-sheet tr.picking>td{border-top:3px solid #111;border-bottom:3px solid #111}@media print{.print-sheet .print-quantity strong{font-size:26pt}.print-sheet .print-quantity strong.multiple,.print-picking-banner{color:#fff!important;background:#111!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-total-quantity{font-size:16pt}}.order-card.deadline-tinted{background:var(--deadline-background);border-color:var(--deadline-border);color:var(--deadline-foreground)}.order-card.deadline-tinted:hover{border-color:var(--deadline-border);box-shadow:0 2px 8px #7b22221a}.order-lines .order-line{display:grid;grid-template-columns:50px 64px minmax(0,1fr) minmax(150px,176px);align-items:start;column-gap:16px;overflow:hidden}.order-lines .order-line>.line-symbol{width:64px;max-width:100%}.order-lines .order-line>.line-content{min-width:0;overflow-wrap:anywhere}.order-lines .order-line.external-workshop{grid-template-columns:42px 42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;opacity:.72}.order-lines .order-line.external-workshop>.line-symbol{width:42px;height:42px}.order-line.external-workshop .order-line-quantity strong{font-size:20px}.order-line.external-workshop .line-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.order-line.external-workshop .line-content h3,.order-line.external-workshop .line-content p{margin:0}.order-line.external-workshop .line-content p{grid-column:1;font-size:10px}.order-line.external-workshop .line-content>.badge{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.order-line-quantity{display:grid;align-self:center;justify-items:center;color:#244338}.order-line-quantity strong{font-size:26px;line-height:1}.order-line-quantity small{margin-top:4px;color:#7d8a81;font-size:9px}.order-line-stats{display:grid;gap:1px;overflow:hidden;border-left:2px solid #dbe2da;background:#f3f5f1;align-self:stretch;min-width:0}.order-line-aside{display:grid;align-self:stretch;align-content:start;gap:8px;min-width:0}.order-line-stats>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #dfe4dc}.order-line-stats>span:last-child{border-bottom:0}.order-line-stats small{color:#68766d;font-size:9px}.order-line-stats strong{color:#214438;font-size:16px}.order-line>.incident-history,.order-line>.incident-form{grid-column:1 / -1}.stale-sheet-reasons{margin:6px 0;padding-left:18px;font-size:11px}.stale-sheet-reasons+p{margin:0}.variant-sku-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 18px;padding:12px 14px;border-left:4px solid #608477;background:#f0f4ef}.variant-sku-action>div{display:grid;gap:3px}.variant-sku-action small{color:#6c7b72;font-size:10px}.marking-preset-picker{display:flex;align-items:center;gap:8px}.marking-preset-picker select{min-width:210px}.marking-presets-settings{margin:22px 0;padding-top:18px;border-top:2px solid #dce3da}.marking-preset-list{display:grid;gap:10px}.marking-preset-card{background:#f4f6f2;border:1px solid #dde4da}.marking-preset-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;list-style-position:inside}.marking-preset-card>summary span{margin-left:auto;color:#718077;font-size:10px}.marking-preset-body{display:grid;gap:8px;padding:0 14px 14px;border-top:1px solid #dde4da}.marking-preset-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.marking-order-actions{display:flex;gap:4px;align-items:center}.marking-order-actions .icon:disabled{opacity:.3;cursor:default}.marking-preset-title input{font-weight:800}.marking-preset-field{display:grid;min-width:0;gap:4px}.marking-preset-field>span{color:#68756d;font-size:10px;font-weight:700}.marking-preset-field>input,.marking-preset-field>select,.marking-preset-field>textarea{box-sizing:border-box;width:100%;min-width:0}.marking-preset-fields{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.marking-rules-settings{margin:22px 0;padding-top:18px;border-top:2px solid #dce3da}.marking-rule-list{display:grid;gap:8px}.marking-rule-card{display:grid;grid-template-columns:28px auto minmax(170px,1.25fr) minmax(150px,1fr) auto minmax(120px,.7fr) auto;gap:8px;align-items:center;min-width:0;padding:9px;background:#f4f6f2;border:1px solid #dde4da;border-radius:8px}.marking-rule-rank{display:grid;place-items:center;width:26px;height:26px;color:#fff;font-size:11px;font-weight:850;background:#365343;border-radius:50%}.marking-rule-enabled{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:700}.marking-rule-no-value,.marking-rule-arrow{color:#718077;font-size:10px}.supplier-export-format{display:grid;min-width:260px;gap:4px}.supplier-export-format span{color:#68766e;font-size:9px;font-weight:750}.purchase-export-settings{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:2px solid #dce3da}.purchase-export-template-list{display:grid;gap:8px}.purchase-export-template{border:1px solid #dce3da;background:#f7f9f5}.purchase-export-template>summary{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.purchase-export-template>summary strong{flex:1}.purchase-export-template>summary span{color:#728078;font-size:10px}.purchase-export-template-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #dce3da}.purchase-export-columns{display:grid;gap:6px}.purchase-export-columns>div{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(150px,1fr) auto;align-items:center;gap:7px}.purchase-export-column-position{color:#718077;font-size:10px;text-align:center}.purchase-export-column-actions{display:flex;gap:3px}.purchase-needs-intro{align-items:center}.purchase-needs-intro p{flex:1}.purchase-order-filter{position:relative;z-index:3;margin-bottom:14px;border:1px solid #cdd8cf;background:#fff}.purchase-order-filter>label{display:flex;align-items:center;gap:9px;padding:10px 12px;color:#496154}.purchase-order-filter input[type=search]{width:100%;min-width:0;border:0;outline:0;background:transparent}.purchase-order-results{position:absolute;top:calc(100% + 3px);right:-1px;left:-1px;display:grid;max-height:280px;overflow:auto;border:1px solid #cdd8cf;background:#fff;box-shadow:0 10px 24px #1b312524}.purchase-order-results button{display:grid;grid-template-columns:minmax(80px,.25fr) minmax(140px,1fr) minmax(120px,.6fr);gap:10px;padding:10px 12px;border:0;border-bottom:1px solid #e5eae5;background:#fff;color:#263f33;text-align:left;cursor:pointer}.purchase-order-results button:hover,.purchase-order-results button:focus-visible{background:#edf3ee}.purchase-order-results small{color:#728077}.purchase-order-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #dce3dd;background:#edf3ee;color:#284b39;font-size:11px}.purchase-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.purchase-page-heading h2,.purchase-page-heading p{margin:0}.purchase-need-list{display:grid;border-top:1px solid var(--line)}.purchase-need-list>article{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.purchase-need-list>article>div{display:grid;justify-items:start;gap:3px}.purchase-need-list small{color:#718077}.purchase-need-list a,.purchase-card-line a{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:10px}.purchase-need-quantity{text-align:right;font-size:16px}.purchase-prepare-form,.purchase-release-form{justify-content:flex-end}.purchase-prepare-form input,.purchase-release-form input{width:64px}.consumable-need{background:#f7f4e9}.consumable-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px}.consumable-library-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);background:#f8faf6}.consumable-library-grid>article>div{display:grid;gap:3px}.consumable-library-grid small{color:#718077}.consumable-library-grid .button{justify-self:start}.purchase-kanban{display:grid;grid-auto-columns:minmax(340px,390px);grid-auto-flow:column;align-items:start;gap:14px;overflow-x:auto;padding:2px 2px 18px}.purchase-kanban-column{min-width:0;padding:12px;background:#e9eee7}.purchase-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 12px}.purchase-kanban-column>div{display:grid;gap:12px}.purchase-kanban-card{background:#fff;box-shadow:0 1px 4px #20362c14}.purchase-kanban-card.purchase-status-draft{background:#fff}.purchase-kanban-card.purchase-status-waiting{border:1px solid #e5b268;background:#fff3df}.purchase-kanban-card.purchase-status-received{border:1px solid #d4d8d2;background:#eceeeb;color:#667069}.purchase-kanban-card.purchase-status-received .purchase-card-line{border-color:#d2d6d1}.purchase-card-summary{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:14px;cursor:pointer;list-style:none}.purchase-card-summary::-webkit-details-marker{display:none}.purchase-card-summary>div{display:grid;gap:3px}.purchase-card-summary small,.purchase-card-summary span{color:#7a877f}.purchase-card-summary-status{display:flex;align-items:center;gap:7px}.purchase-card-summary-status svg{transition:transform .16s ease}.purchase-kanban-card[open] .purchase-card-summary-status svg{transform:rotate(180deg)}.purchase-card-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #e1e6df}.purchase-card-body>:first-child{margin-top:12px}.purchase-card-actions{display:flex;flex-wrap:wrap;gap:6px}.purchase-kanban-card .purchase-confirm-form{display:grid;gap:7px}.purchase-card-lines{display:grid;gap:8px}.purchase-card-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0 0;border-top:1px solid #e1e6df}.purchase-line-identity{display:grid;gap:3px;min-width:0}.purchase-line-kind{width:fit-content;color:#6d7b72;font-size:8px;font-weight:800}.purchase-line-identity strong,.purchase-line-identity code{overflow-wrap:anywhere}.purchase-line-identity code{color:#425c50;font-size:9px}.purchase-line-quantity,.purchase-line-received{display:grid;justify-items:end;gap:2px;white-space:nowrap}.purchase-line-quantity small,.purchase-line-received small{font-size:8px}.purchase-line-received span{color:#a13f33;font-size:8px;font-weight:800}.purchase-line-actions{grid-column:1 / -1;width:100%}.purchase-line-actions:empty{display:none}.purchase-line-actions .inline-form{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:6px;width:100%}.purchase-card-line small{color:#718077;line-height:1.4}.consumable-modal-list{display:grid;gap:7px;max-height:330px;margin-bottom:14px;overflow:auto}.consumable-modal-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #dfe4dc;background:#f7f9f5}.consumable-modal-list>article>div{display:grid;gap:3px}.consumable-modal-list small{color:#718077}.consumable-modal-list a{color:var(--green);font-size:10px}.consumable-create-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pricing-reference-tree{display:grid}.pricing-reference-group{border-top:1px solid var(--line)}.pricing-reference-group>summary,.pricing-color-group>summary{display:grid;align-items:center;cursor:pointer;list-style:none}.pricing-reference-group>summary::-webkit-details-marker,.pricing-color-group>summary::-webkit-details-marker{display:none}.pricing-reference-group>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:72px;padding:10px 16px;background:#f8faf7}.pricing-reference-group>summary:hover{background:#f1f5ef}.pricing-reference-group>summary>span{display:grid;gap:2px;min-width:0}.pricing-reference-group>summary small,.pricing-reference-group>summary span span{color:#6e7f75}.pricing-reference-group>summary b,.pricing-color-group>summary>span{color:#557064;font-size:10px}.pricing-reference-group>summary:after,.pricing-color-group>summary:after{content:"⌄";color:#557064;font-size:18px;line-height:1;transition:transform .15s ease}.pricing-reference-group>summary{grid-template-columns:auto minmax(0,1fr) auto auto}.pricing-reference-group[open]>summary:after,.pricing-color-group[open]>summary:after{transform:rotate(180deg)}.pricing-color-groups{display:grid;padding:8px 12px 14px 50px;background:#f4f7f2}.pricing-color-group{border:1px solid #dce5db;border-bottom:0;background:#fff}.pricing-color-group:last-child{border-bottom:1px solid #dce5db}.pricing-color-group>summary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;min-height:54px;padding:7px 12px}.pricing-color-group>summary:hover{background:#fafcf9}.pricing-color-group[open]>summary{border-bottom:1px solid #dce5db}.pricing-variant-table{min-width:840px}.pricing-variant-table td:first-child{min-width:130px}.stock-product-picker{position:relative;display:grid;gap:7px}.stock-product-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d7ded4;background:#fff}.stock-product-search input{flex:1;border:0;padding-inline:0;outline:0}.stock-product-results{display:grid;max-height:340px;overflow:auto;border:1px solid #d7ded4;background:#fff}.stock-product-results>button[role=option]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-bottom:1px solid #e3e7e0;background:#fff;text-align:left;cursor:pointer}.stock-product-results>button[role=option]:hover,.stock-product-results>button[role=option]:focus-visible{background:#eef4ed;outline:0}.stock-product-results span{display:grid;gap:2px;min-width:0}.stock-product-results small,.stock-product-results em{color:#718077;font-size:9px;font-style:normal}.stock-product-results>p{margin:0;padding:12px;color:#718077;font-size:10px}.stock-product-selected{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;background:#eef4ed}.stock-product-selected>span{display:grid;gap:3px}.stock-product-selected small{color:#64736a}@media(max-width:1050px){.order-lines .order-line{grid-template-columns:42px 56px minmax(0,1fr)}.order-line-aside{grid-column:2 / -1}.order-line-stats{grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:2px solid #dbe2da}.order-line-stats>span{grid-template-columns:1fr}}@media(max-width:850px){.marking-rule-card{grid-template-columns:28px minmax(0,1fr) auto}.marking-rule-enabled,.marking-rule-card>select,.marking-rule-card>input,.marking-rule-no-value,.marking-rule-arrow{grid-column:2 / -1}.marking-rule-card .marking-order-actions{grid-column:3;grid-row:1}.marking-preset-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}.purchase-export-columns>div{grid-template-columns:28px 1fr 1fr}.purchase-export-column-actions{grid-column:2 / -1}}@media(max-width:600px){.order-print-dock{bottom:12px;flex-wrap:wrap;min-width:0;width:calc(100vw - 24px)}.order-print-dock>div{flex:1 1 100%}.production-batches-heading,.production-batches-tools{align-items:stretch;flex-direction:column}.production-series-grid,.production-marking-cards{grid-template-columns:minmax(0,1fr)}.production-order-breakdown button{grid-template-columns:minmax(70px,.6fr) minmax(0,1fr) auto}.shopify-stock-return-list>article{grid-template-columns:minmax(0,1fr)}.shopify-quantity-changes>div{align-items:flex-start;flex-direction:column}.shopify-stock-return-list label{justify-self:start}.order-lines .order-line{grid-template-columns:38px 48px minmax(0,1fr);gap:10px}.order-line.external-workshop .line-content{grid-template-columns:minmax(0,1fr)}.order-line.external-workshop .line-content>.badge{grid-column:1;grid-row:auto;justify-self:start;white-space:normal}.order-line-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-line-aside{grid-column:1 / -1}.operation-step{grid-template-columns:minmax(0,1fr)}.variant-sku-action,.marking-preset-picker{align-items:stretch;flex-direction:column}.marking-preset-picker select{min-width:0}.marking-preset-fields,.purchase-need-list>article{grid-template-columns:1fr}.purchase-need-quantity{text-align:left}.supplier-export-format{min-width:0;width:100%}.purchase-page-heading,.marking-preset-card>summary{align-items:stretch;flex-direction:column}.marking-preset-card>summary span{margin-left:0}.purchase-card-line,.consumable-modal-list>article,.purchase-export-columns>div{grid-template-columns:1fr}.purchase-export-column-position{display:none}.purchase-export-column-actions{grid-column:auto}.purchase-line-quantity,.purchase-line-received{justify-items:start}}.order-card.deadline-tinted.priority{border-left-width:4px}.card-more,.card-external{display:block;font-size:12px;line-height:1.5;margin:6px 0}.card-more{font-weight:700;color:#264638;text-decoration:underline;text-underline-offset:3px}.card-external{color:#56605a}.line-symbol.variant-photo{width:84px;height:100px;background:#f5f6f1;overflow:hidden;border:1px solid #e2e6db}.variant-photo img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.line-symbol.variant-photo{width:60px;height:76px}}.order-card.deadline-tinted .muted,.order-card.deadline-tinted .card-products>div,.order-card.deadline-tinted .card-external{color:var(--deadline-foreground)}.order-card.deadline-tinted .order-number,.order-card.deadline-tinted .card-more{color:var(--deadline-foreground)}.opening-row{display:flex;align-items:center;gap:12px;padding:8px 0;flex-wrap:wrap}.opening-row strong{min-width:105px}.opening-row input[type=time]{width:120px}.opening-row label{display:flex;align-items:center;gap:6px}.order-filters{flex-wrap:wrap;align-items:end}.order-filters label{font-size:12px;display:grid;gap:4px}.variant-picker{min-width:260px}.variant-picker select{max-width:100%;width:100%}.panel form>label{display:grid;gap:6px;margin:10px 0}.catalog-product>label{display:flex;gap:8px;padding:12px 18px;font-size:12px}input[type=checkbox]{width:auto}.pdf-progress{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#11181457;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pdf-progress-card{display:flex;align-items:center;gap:16px;width:min(440px,100%);padding:22px 24px;border:1px solid #dce3dc;border-radius:14px;background:#fff;box-shadow:0 18px 60px #121f1838}.pdf-progress-card svg{flex:0 0 auto;color:#285f48;animation:pdf-progress-spin .9s linear infinite}.pdf-progress-card div{display:grid;gap:5px}.pdf-progress-card span{color:#66736b;font-size:13px}@keyframes pdf-progress-spin{to{transform:rotate(360deg)}}.variant-picker>div>input{width:100%;margin-bottom:6px}.variant-picker>div+div{margin-top:8px}.marking-sprint-nav{color:#294f40!important;border:1px solid #dbe7d1!important;background:#f3f7ec!important}.marking-sprint-nav:hover,.marking-sprint-nav.selected{color:#173b2e!important;background:#e1edcb!important;border-color:#c7dba9!important}.marking-sprint-page{--sprint-ink: #173f33;--sprint-leaf: #6d8d56;--sprint-lime: #d7ed9b;--sprint-paper: #fffef9;max-width:1280px;min-width:0;margin:0 auto}.sprint-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;padding:18px 0 28px;border-bottom:1px solid #dfe5dc}.sprint-intro>div:first-child{max-width:720px}.sprint-kicker{display:block;margin-bottom:9px;color:#6b7d72;font-size:12px;font-weight:700}.sprint-intro h1{max-width:640px;margin-bottom:8px;color:var(--sprint-ink);font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-2.6px}.sprint-intro p{max-width:680px;margin:0;color:#68776f;font-size:14px}.sprint-session-score{display:grid;grid-template-columns:auto auto auto;gap:15px;align-items:center;min-width:310px;padding:17px 19px;color:#eff8df;background:var(--sprint-ink);border-radius:14px}.sprint-session-score>svg{color:var(--sprint-lime)}.sprint-session-score span{display:grid;gap:2px;font-size:10px}.sprint-session-score strong{color:#fff;font-family:Manrope,sans-serif;font-size:21px;line-height:1}.sprint-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:20px 0}.sprint-missions{display:flex;gap:7px;min-width:0}.sprint-missions button{display:flex;align-items:center;gap:8px;padding:10px 13px;color:#637269;font-size:12px;font-weight:650;background:transparent;border:1px solid #dfe4dc;border-radius:8px}.sprint-missions button.active{color:#183e32;background:#eef5e3;border-color:#bfd59f}.sprint-missions b{min-width:22px;padding:2px 5px;color:#385341;font-size:10px;text-align:center;background:#dfe9d3;border-radius:10px}.sprint-shop-filter{display:grid;gap:5px;color:#64736b;font-size:11px;font-weight:700}.sprint-shop-filter select{min-width:190px}.sprint-board{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(430px,1.18fr);gap:12px;align-items:stretch;min-height:0}.sprint-product-card,.sprint-decision-panel{border:1px solid #dfe5dc;background:var(--sprint-paper);border-radius:15px}.sprint-product-card{min-width:0;min-height:0;overflow:hidden}.sprint-product-identity{display:grid;grid-template-columns:96px minmax(0,1fr);gap:17px;align-items:center;padding:20px;overflow:hidden}.sprint-product-identity>div{min-width:0;overflow:hidden}.sprint-product-identity .variant-thumbnail{position:relative;z-index:0;width:96px;height:112px;min-width:96px;margin-left:0;overflow:hidden}.sprint-product-identity span{display:block;margin-bottom:5px;color:#718078;font-size:11px;font-weight:700}.sprint-product-identity h2{overflow:hidden;margin-bottom:5px;color:#223b31;font-size:22px;line-height:1.18;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sprint-product-identity p{overflow:hidden;margin:0;color:#77837c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sprint-impact{display:flex;gap:11px;align-items:baseline;padding:13px 20px;color:#365343;background:#edf3e4;border-top:1px solid #dce6d3;border-bottom:1px solid #dce6d3}.sprint-impact strong{font-family:Manrope,sans-serif;font-size:26px}.sprint-impact span{font-size:12px;font-weight:600}.sprint-color-matrix{padding:19px 20px}.sprint-section-heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.sprint-section-heading>div{min-width:0}.sprint-section-heading h2{margin-bottom:3px;font-size:16px}.sprint-section-heading p{margin:0;color:#7a877f;font-size:11px;overflow-wrap:anywhere}.sprint-colors{display:grid;gap:7px;margin-top:14px}.sprint-colors button{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 38px 11px 12px;color:#6a756f;text-align:left;background:#fff;border:1px solid #e1e5de;border-radius:8px}.sprint-colors button.selected{color:#244636;background:#f0f6e8;border-color:#aeca8b}.sprint-colors button>span{font-size:12px;font-weight:700}.sprint-colors button small{grid-column:1;font-size:10px}.sprint-colors button svg{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sprint-confidence{margin:0 20px 20px;border:1px solid #dce4d8;border-radius:10px;background:#f8faf5}.sprint-confidence summary,.sprint-confidence.is-empty{display:flex;gap:11px;align-items:center;padding:13px;list-style:none}.sprint-confidence summary::-webkit-details-marker{display:none}.sprint-confidence summary>div,.sprint-confidence.is-empty>div{display:grid;flex:1;gap:2px}.sprint-confidence strong{font-size:12px}.sprint-confidence span{color:#758078;font-size:10px}.sprint-confidence.level-high{border-color:#b8d298;background:#f1f7e8}.sprint-confidence.level-low,.sprint-confidence.is-empty{border-color:#e4c5a7;background:#fbf5eb}.sprint-confidence-detail{padding:0 13px 13px 43px}.sprint-confidence-detail p{margin:4px 0;font-size:10px;line-height:1.45}.sprint-confidence-detail .positive{color:#527143}.sprint-confidence-detail .warning{color:#9b603d}.sprint-confidence-detail small{display:block;margin-top:9px;color:#7d827d;line-height:1.45}.sprint-decision-panel{min-width:0;min-height:0;padding:16px}.sprint-recipe,.sprint-review-recipe{padding-bottom:19px;border-bottom:1px solid #e3e7e0}.sprint-picking-toggle{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700}.sprint-operation-list{display:grid;gap:10px;margin-top:10px}.sprint-operation{min-width:0;padding:10px;border:1px solid #e0e5dc;border-radius:10px;background:#fff}.sprint-operation>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.sprint-operation>header strong{font-size:12px}.sprint-operation-grid{display:grid;grid-template-columns:1fr 1.2fr repeat(3,minmax(75px,.65fr));gap:8px}.sprint-operation-grid>label{min-width:0}.sprint-operation-grid label,.sprint-check-level label{display:grid;gap:5px;color:#67756d;font-size:10px;font-weight:700}.sprint-operation-grid input,.sprint-operation-grid select,.sprint-check-level select{width:100%}.sprint-add-operation{justify-self:start}.sprint-review-recipe{display:grid;gap:10px;align-content:start}.sprint-review-colors{display:grid;gap:5px;padding:10px 12px;background:#eef2eb;border-left:4px solid #365b49;border-radius:7px}.sprint-review-colors>span{color:#66736b;font-size:10px;font-weight:700}.sprint-review-colors>div{display:flex;gap:6px;flex-wrap:wrap}.sprint-review-colors strong{color:#173f32;font-size:17px;line-height:1.15}.sprint-recipe-line{--tech-bg: #e7efe5;--tech-line: #a6bda6;--tech-ink: #29483a;display:flex;gap:11px;align-items:center;padding:12px;color:var(--tech-ink);background:color-mix(in srgb,var(--tech-bg) 72%,white);border:1px solid var(--tech-line);border-radius:8px}.sprint-recipe-line>span{display:grid;place-items:center;width:25px;height:25px;color:var(--tech-ink);font-size:10px;font-weight:700;background:var(--tech-bg);border:1px solid var(--tech-line);border-radius:50%}.sprint-recipe-line div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%}.sprint-recipe-line strong{grid-column:1 / -1;font-size:13px}.sprint-recipe-dimensions{color:var(--tech-ink);font-size:14px;font-weight:800;line-height:1.25}.sprint-recipe-line small{align-self:end;color:color-mix(in srgb,var(--tech-ink) 72%,#748078);font-size:10px}.sprint-check-level{padding:18px 0}.sprint-check-level p{margin:8px 0 0;color:#7a857e;font-size:10px}.sprint-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.sprint-confirm{min-width:220px}.sprint-reject{color:#9b4f38}.sprint-state,.sprint-complete{display:flex;justify-content:center;align-items:center;gap:12px;min-height:300px;color:#69776f}.sprint-complete{flex-direction:column;text-align:center;border:1px solid #dfe5dc;background:#fff;border-radius:15px}.sprint-complete svg{color:#7a985e}.sprint-complete h2,.sprint-complete p{margin:0}.spin{animation:pdf-progress-spin .9s linear infinite}.sprint-intro{align-items:center;gap:12px;padding:0 0 8px}.sprint-intro h1{margin-bottom:2px;font-size:clamp(22px,2.4vw,31px);letter-spacing:-1.2px}.sprint-intro p{font-size:12px}.sprint-kicker{margin-bottom:4px}.sprint-session-score{display:block;min-width:300px;padding:9px 13px}.sprint-score-topline{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center}.sprint-score-topline svg{color:var(--sprint-lime)}.sprint-score-topline>strong{color:#fff;font-family:Manrope,sans-serif;font-size:19px}.sprint-score-topline>span{justify-self:end;color:#dcebd3;font-size:11px;font-weight:700}.sprint-progress{height:6px;margin:5px 0 3px;overflow:hidden;background:#ffffff29;border-radius:999px}.sprint-progress>span{display:block;height:100%;background:var(--sprint-lime);border-radius:inherit;transition:width .3s ease}.sprint-session-score>small{color:#afc6b9;font-size:10px}.sprint-gamebar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 0}.sprint-random-label{display:flex;gap:8px;align-items:center;color:#536a5d;font-size:12px;font-weight:750}.sprint-challenge-banner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:8px;padding:8px 12px;color:#173f33;background:#dff0ac;border:1px solid #c7dd8f;border-radius:13px}.sprint-challenge-banner.mission-review,.sprint-challenge-banner.mission-audit{background:#dcebf2;border-color:#c2dbe7}.sprint-challenge-banner>div{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sprint-challenge-banner>strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sprint-points{padding:6px 10px;color:#fff;font-size:12px;font-weight:800;background:var(--sprint-ink);border-radius:999px}.sprint-gallery,.sprint-variants{min-width:0;padding:12px 14px;border-top:1px solid #e3e8df}.sprint-gallery-track{display:flex;gap:9px;margin-top:8px;padding-bottom:2px;overflow-x:auto;scroll-snap-type:x proximity}.sprint-gallery-image{flex:0 0 74px;width:74px;height:82px;overflow:hidden;padding:0;background:#f1f3ed;border:1px solid #dde3d9;border-radius:10px;scroll-snap-align:start}.sprint-gallery-image img{width:100%;height:100%;object-fit:cover}.sprint-card-count{display:inline-flex;gap:5px;align-items:center;padding:4px 8px;color:#385746;font-size:10px;font-weight:800;background:#e9f0e1;border-radius:999px}.sprint-variant-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:6px;min-height:0;margin-top:8px;padding-right:3px;overflow-y:auto}.sprint-batch-picker{display:grid;gap:6px;margin-top:8px;padding:7px 8px;background:#f5f7f1;border:1px solid #e1e6dc;border-radius:10px}.sprint-variant-groups{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center}.sprint-variant-groups>strong{color:#6b786f;font-size:10px}.sprint-variant-groups>div{display:flex;gap:6px;min-width:0;overflow-x:auto}.sprint-variant-groups button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;padding:6px 8px;color:#5e6c64;background:#fff;border:1px solid #d9dfd5;border-radius:7px}.sprint-variant-groups button.selected{color:#fff;background:#345b48;border-color:#345b48}.sprint-variant-groups button.partial{color:#294b3a;background:repeating-linear-gradient(-45deg,#e2efd3,#e2efd3 5px,#f3f8ec 5px,#f3f8ec 10px);border-color:#a9c588}.sprint-variant-groups button span{font-size:10px;font-weight:750}.sprint-variant-groups button small{opacity:.78;font-size:9px}.sprint-variant-row{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto;gap:7px;align-items:center;padding:4px 7px;background:#fff;border:1px solid #e2e6df;border-radius:9px;overflow:hidden}.sprint-variant-row.selected{background:#f1f7e9;border-color:#b6ce96}.sprint-variant-row .variant-thumbnail{position:relative;z-index:0;width:36px;height:40px;overflow:hidden;padding:0;border:0;border-radius:6px}.sprint-variant-row .variant-thumbnail img{width:100%;height:100%;object-fit:cover}.sprint-variant-label{display:grid;gap:2px;min-width:0;padding:4px 0;text-align:left;background:transparent;border:0}.sprint-variant-label strong{overflow:hidden;color:#29483a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sprint-variant-label span,.sprint-variant-row>small{min-width:0;overflow:hidden;color:#748078;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sprint-presets{min-width:0;padding-bottom:10px;border-bottom:1px solid #e3e7e0}.sprint-recipe-batches{min-width:0;padding-bottom:9px;border-bottom:1px solid #e3e7e0}.sprint-batches-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.sprint-batches-heading h2{margin:0;color:#253e33;font-size:14px}.sprint-batches-heading p{margin:2px 0 0;color:#748078;font-size:9px}.sprint-batches-heading>strong{color:#315443;font-size:10px}.sprint-batch-lanes{display:flex;gap:6px;min-width:0;margin-top:7px;overflow-x:auto}.sprint-batch-lanes button{--tech-bg: #edf3ea;--tech-line: #cbd9c5;--tech-ink: #365343;display:grid;flex:0 0 150px;grid-template-columns:20px minmax(0,1fr) auto;gap:1px 6px;align-items:center;min-width:0;padding:6px 7px;color:var(--tech-ink);text-align:left;background:var(--tech-bg);border:1px solid var(--tech-line);border-radius:8px}.sprint-batch-lanes button>span{display:grid;grid-row:1 / 3;place-items:center;width:20px;height:20px;color:#fff;font-size:9px;font-weight:850;background:var(--tech-ink);border-radius:50%}.sprint-batch-lanes strong,.sprint-batch-lanes small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprint-batch-lanes strong{font-size:10px}.sprint-batch-lanes small{grid-column:2;font-size:8px}.sprint-batch-lanes b{grid-column:3;grid-row:1 / 3;font-size:13px}.sprint-preset-techniques{display:flex;gap:5px;min-width:0;margin-top:8px;padding-bottom:3px;overflow-x:auto}.sprint-preset-techniques button{--tech-bg: #edf3ea;--tech-line: #cbd9c5;--tech-ink: #365343;display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;padding:5px 8px;color:var(--tech-ink);font-size:10px;font-weight:750;background:color-mix(in srgb,var(--tech-bg) 48%,white);border:1px solid var(--tech-line);border-radius:999px}.sprint-preset-techniques button.active{color:var(--tech-ink);background:var(--tech-bg);border-color:var(--tech-line);box-shadow:inset 0 0 0 1px var(--tech-line)}.sprint-preset-techniques small{display:grid;place-items:center;min-width:15px;height:15px;color:inherit;font-size:8px;background:#d7ed9b59;border-radius:999px}.sprint-preset-deck{display:flex;gap:6px;min-width:0;margin-top:6px;padding-bottom:3px;overflow-x:auto;scroll-snap-type:x proximity}.sprint-priority-note{margin:4px 0 -1px;color:#6b786f;font-size:9px;font-weight:700}.sprint-preset-card{--tech-bg: #f2f7e9;--tech-line: #cdddb6;--tech-ink: #29483a;position:relative;display:grid;flex:0 0 148px;grid-template-columns:minmax(0,1fr) 28px;min-width:0;overflow:hidden;background:var(--tech-bg);border:1px solid var(--tech-line);border-radius:8px;scroll-snap-align:start}.sprint-preset-main{display:grid;gap:3px;min-width:0;min-height:52px;padding:7px 8px;color:var(--tech-ink);text-align:left;background:transparent;border:0}.sprint-preset-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sprint-preset-main span,.sprint-preset-main small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sprint-preset-add{display:grid;place-items:center;color:var(--tech-ink);background:color-mix(in srgb,var(--tech-bg) 72%,var(--tech-line));border:0;border-left:1px solid var(--tech-line)}.sprint-preset-techniques [data-technique=DTG],.sprint-preset-card[data-technique=DTG],.sprint-batch-lanes [data-technique=DTG],.sprint-recipe-line[data-technique=DTG]{--tech-bg: #dcecff;--tech-line: #91bce8;--tech-ink: #174d7a}.sprint-preset-techniques [data-technique=DTF],.sprint-preset-card[data-technique=DTF],.sprint-batch-lanes [data-technique=DTF],.sprint-recipe-line[data-technique=DTF]{--tech-bg: #ffead5;--tech-line: #e8ad70;--tech-ink: #7b3d0b}.sprint-preset-techniques [data-technique=Flex],.sprint-preset-card[data-technique=Flex],.sprint-batch-lanes [data-technique=Flex],.sprint-recipe-line[data-technique=Flex]{--tech-bg: #eee4ff;--tech-line: #b89ae5;--tech-ink: #55328a}.sprint-preset-techniques [data-technique=Flock],.sprint-preset-card[data-technique=Flock],.sprint-batch-lanes [data-technique=Flock],.sprint-recipe-line[data-technique=Flock]{--tech-bg: #ffe2ee;--tech-line: #e69ab9;--tech-ink: #7b294d}.sprint-preset-techniques [data-technique=Sublimation],.sprint-preset-card[data-technique=Sublimation],.sprint-batch-lanes [data-technique=Sublimation],.sprint-recipe-line[data-technique=Sublimation]{--tech-bg: #d9f3f5;--tech-line: #87cbd1;--tech-ink: #175c63}.sprint-preset-techniques [data-technique=Broderie],.sprint-preset-card[data-technique=Broderie],.sprint-batch-lanes [data-technique=Broderie],.sprint-recipe-line[data-technique=Broderie]{--tech-bg: #f5dfe3;--tech-line: #c98c98;--tech-ink: #6d2734}.sprint-preset-techniques [data-technique=Sérigraphie],.sprint-preset-card[data-technique=Sérigraphie],.sprint-batch-lanes [data-technique=Sérigraphie],.sprint-recipe-line[data-technique=Sérigraphie]{--tech-bg: #f5ebc9;--tech-line: #d2b45d;--tech-ink: #66510e}.marking-workload-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 20px}.marking-workload-settings>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 15px;background:#eef4e7;border:1px solid #d6e2c8;border-radius:9px}.marking-workload-settings span{color:#536a5d;font-size:11px;font-weight:750}.marking-workload-settings strong{grid-row:1 / 3;grid-column:2;align-self:center;color:#214637;font-family:Manrope,sans-serif;font-size:28px}.marking-workload-settings small{color:#7a887f;font-size:10px}.sprint-recipe{min-width:0;padding-top:10px}.sprint-recipe-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;color:#29483a;background:#f4f6f2;border:1px solid #e0e5dc;border-radius:8px}.sprint-recipe-head>div{display:grid;min-width:0}.sprint-recipe-head strong{font-size:11px}.sprint-recipe-head span{overflow:hidden;color:#708078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sprint-recipe-body{padding-top:9px}.sprint-control-note{display:flex;gap:8px;align-items:center;margin:17px 0;padding:10px 12px;color:#607168;font-size:10px;background:#f4f6f2;border-radius:8px}.bulk-select-page,.bulk-workspace{min-width:0}.bulk-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:end;margin-bottom:18px;padding:22px 24px;color:#f7faf6;background:#173f32;border-radius:14px}.bulk-hero span,.bulk-workspace-head span{font-size:10px;font-weight:800}.bulk-hero h1,.bulk-workspace-head h1{margin:4px 0;font-size:clamp(22px,3vw,34px);line-height:1.08}.bulk-hero p{max-width:680px;margin:0;color:#c9d8d0;font-size:12px}.bulk-selection-score{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:12px;color:#29483a;background:#f5f8f2;border-radius:10px}.bulk-selection-score strong{grid-row:1 / 3;font:800 30px/1 Manrope,sans-serif}.bulk-selection-score span{font-size:10px}.bulk-selection-score .button{grid-column:1 / -1;margin-top:8px}.bulk-catalog-tools{display:grid;grid-template-columns:minmax(220px,1fr) 180px 190px auto auto;gap:8px;margin-bottom:12px}.bulk-search{display:flex;gap:8px;align-items:center;padding:0 11px;background:#fff;border:1px solid #d9e0d6;border-radius:8px}.bulk-search input{flex:1;min-width:0;border:0;outline:0}.bulk-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px}.bulk-catalog-empty{display:grid;gap:6px;justify-items:start;grid-column:1 / -1;padding:18px;color:#53675b;background:#fff;border:1px solid #dfe5dc;border-radius:9px}.bulk-catalog-empty span{font-size:11px}.bulk-product-card{position:relative;display:grid;grid-template-columns:25% minmax(0,1fr);gap:0;align-items:stretch;min-width:0;min-height:76px;padding:0;overflow:hidden;text-align:left;background:#fff;border:1px solid #dde4da;border-radius:9px}.bulk-product-card.selected{background:#eef6e4;border-color:#a9c67e;box-shadow:inset 0 0 0 1px #a9c67e}.bulk-product-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;min-height:0;padding:9px 11px;overflow:hidden;text-align:left;background:transparent;border:0}.bulk-product-card>.variant-thumbnail{width:100%;height:100%;min-height:74px;border:0;border-right:1px solid #e3e7df;border-radius:0;background:#f1f3ee}.bulk-product-card>.variant-thumbnail img{object-fit:cover}.bulk-product-select>span,.bulk-product-scopes span{display:grid;min-width:0}.bulk-product-counts{display:flex!important;align-items:flex-end;flex-direction:column;gap:4px;white-space:nowrap}.bulk-product-counts b{display:flex;align-items:baseline;gap:4px;font-size:10px}.bulk-product-counts small{font-size:8px;font-weight:600}.bulk-product-grid strong,.bulk-product-grid small,.bulk-product-grid em,.bulk-product-scopes strong,.bulk-product-scopes small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-product-grid strong{display:block;font-size:12px;line-height:1.25;overflow:visible;overflow-wrap:anywhere;white-space:normal}.bulk-product-grid small,.bulk-product-grid em{color:#728078;font-size:9px;font-style:normal}.bulk-product-grid b{color:#3b5b4b;font-size:10px}.bulk-product-card>i{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;color:#fff;background:#315a47;border-radius:50%}.bulk-loading{display:flex;gap:9px;justify-content:center;align-items:center;min-height:180px;color:#65756c}.bulk-load-error{display:grid;gap:12px;justify-items:start}.bulk-pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:14px}.bulk-pagination span{color:#65756c;font-size:10px;font-weight:750}.bulk-workspace-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:10px}.bulk-workspace-head h1{color:#173f32;font-size:23px}.bulk-workspace-grid{display:grid;grid-template-columns:minmax(225px,.8fr) minmax(370px,1.5fr) minmax(240px,.85fr);gap:10px;min-height:min(620px,calc(100dvh - 190px))}.bulk-scopes,.bulk-assignment,.bulk-preview{min-width:0;padding:13px;background:#fffdfa;border:1px solid #dfe5dc;border-radius:12px}.bulk-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.bulk-section-heading h2{margin:0;color:#233e32;font-size:15px}.bulk-section-heading p{margin:2px 0 0;color:#758178;font-size:9px}.bulk-section-heading>b{color:#204b39;font-size:20px}.bulk-product-scopes{display:grid;max-height:285px;margin-top:10px;overflow-y:auto;border:1px solid #e0e5dd}.bulk-product-scope-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:6px;border-bottom:1px solid #e8ebe5}.bulk-product-scope-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:3px 4px;text-align:left;background:#fff;border:0;border-bottom:0}.bulk-product-scope-item:last-child{border-bottom:0}.bulk-product-scope-select.active{background:#eef5e7;border-radius:5px}.bulk-product-scopes .variant-thumbnail{width:34px;height:38px}.bulk-product-scopes strong{font-size:10px;line-height:1.25;overflow:visible;overflow-wrap:anywhere;white-space:normal}.bulk-product-scopes small{color:#78857d;font-size:8px}.bulk-gallery-count{position:absolute;z-index:2;top:auto;bottom:5px;left:calc(25% - 22px);display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;color:#fff;font-size:7px;font-weight:850;pointer-events:none;background:#244b3a;border:2px solid white;border-radius:999px}.bulk-product-scope-item .bulk-gallery-count{top:27px;left:25px}.bulk-scopes h3{margin:13px 0 6px;color:#52665a;font-size:10px}.bulk-scope-chips{display:flex;gap:5px;flex-wrap:wrap}.bulk-scope-chips button{padding:5px 8px;color:#52665a;font-size:9px;font-weight:750;background:#f4f6f2;border:1px solid #dce3d9;border-radius:999px}.bulk-scope-chips button.active{color:#fff;background:#315743;border-color:#315743}.bulk-target-banner{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;margin-bottom:10px;padding:9px 10px;color:#244b3a;background:#eaf3df;border-radius:8px}.bulk-target-banner:has(.button){grid-template-columns:auto auto minmax(0,1fr) auto}.bulk-target-banner strong{font-size:12px}.bulk-target-banner span{color:#64766b;font-size:9px}.bulk-existing-recipes{margin-bottom:11px;padding:9px;background:#f7f9f5;border:1px solid #dce4d9;border-radius:9px}.bulk-existing-recipes>header,.bulk-existing-recipe-title,.bulk-batch-title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.bulk-existing-recipes>header div{display:grid}.bulk-existing-recipes>header strong{color:#294a3b;font-size:11px}.bulk-existing-recipes>header small{color:#748078;font-size:8px}.bulk-existing-recipes>header>b{color:#315743;font-size:15px}.bulk-existing-recipes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;margin-top:8px;overflow-y:auto}.bulk-existing-recipes article{display:grid;gap:5px;min-width:0;padding:8px;background:#fff;border:1px solid #dfe5dc;border-radius:8px}.bulk-existing-recipes article>small{overflow:hidden;color:#66766d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bulk-existing-recipe-title strong{color:#203e31;font-size:10px}.bulk-existing-recipe-title b{flex:0 0 auto;color:#315743;font-size:8px}.bulk-existing-recipes ol,.bulk-batch-list ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.bulk-existing-recipes li,.bulk-batch-list li{display:grid;grid-template-columns:minmax(55px,.7fr) minmax(65px,1fr) minmax(70px,1fr);gap:5px;align-items:baseline;padding-top:3px;font-size:8px;border-top:1px solid rgb(38 72 56 / 10%)}.bulk-population-lines{display:grid;gap:2px;min-width:0}.bulk-population-lines span{min-width:0;overflow-wrap:anywhere;font-size:8px;line-height:1.3}.bulk-population-lines span>b{display:inline-block;min-width:48px;margin-right:3px;font-size:inherit}.bulk-existing-recipes .button{justify-self:start;margin-top:2px}.bulk-recipes{min-width:0}.bulk-fine-settings{margin-top:11px;border-top:1px solid #e1e6de}.bulk-fine-settings summary{display:flex;justify-content:space-between;align-items:center;padding:9px 0;cursor:pointer;list-style:none}.bulk-fine-settings summary span{display:grid}.bulk-fine-settings summary strong{font-size:11px}.bulk-fine-settings summary small{color:#748078;font-size:9px}.bulk-fine-settings>div{display:grid;gap:8px}.bulk-fine-settings article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.55fr) 34px;gap:6px}.bulk-fine-settings article>*{width:100%;min-width:0}.bulk-fine-settings article>.bulk-remove-marking{width:34px;min-width:34px;padding:0}.bulk-fine-settings article.is-embroidery{position:relative;grid-template-columns:minmax(240px,1fr) minmax(125px,.42fr);padding-right:40px}.bulk-fine-settings article.is-embroidery>.bulk-remove-marking{position:absolute;top:0;right:0;height:100%;max-height:34px}.bulk-embroidery-visual-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px;border:1px solid #dce3d9;border-radius:7px;background:#f8faf6}.bulk-embroidery-visual-field>span,.bulk-embroidery-points>span{grid-column:1 / -1;color:#64736a;font-size:9px;font-weight:750}.bulk-embroidery-visual-field .button{width:auto;padding-inline:8px}.bulk-embroidery-points{display:grid;gap:5px;padding:7px;border:1px solid #dce3d9;border-radius:7px;background:#f8faf6}.bulk-embroidery-points input{width:100%;min-width:0}.bulk-embroidery-creator{grid-column:1 / -1;display:grid;grid-template-columns:64px minmax(150px,1fr) minmax(130px,.65fr);align-items:end;gap:8px;padding:10px;border:1px solid #b8cbb7;border-radius:9px;background:#f4f8f1}.bulk-embroidery-creator>header,.bulk-embroidery-creator-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.bulk-embroidery-creator>header div,.bulk-embroidery-creator>label{display:grid;gap:3px}.bulk-embroidery-creator small,.bulk-embroidery-creator label>span{color:var(--muted);font-size:10px}.bulk-embroidery-creator>img,.bulk-embroidery-placeholder{width:64px;height:54px;object-fit:contain;border-radius:7px;background:#fff}.bulk-embroidery-placeholder{display:grid;place-items:center;color:#6e7e72;font-size:9px;font-weight:750}.bulk-embroidery-creator-actions{justify-content:flex-end;flex-wrap:wrap}.bulk-preview{display:flex;flex-direction:column}.bulk-batch-list{display:grid;gap:6px;max-height:465px;margin-top:10px;overflow-y:auto}.bulk-batch-list article{--tech-bg: #edf3ea;--tech-line: #cbd9c5;--tech-ink: #365343;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;padding:8px;color:var(--tech-ink);background:var(--tech-bg);border:1px solid var(--tech-line);border-radius:8px}.bulk-batch-list article>span{display:grid;place-items:center;width:22px;height:22px;color:#fff;font-size:9px;font-weight:800;background:var(--tech-ink);border-radius:50%}.bulk-batch-list article>.bulk-batch-copy{display:grid;gap:5px;min-width:0}.bulk-batch-title strong{font-size:10px}.bulk-batch-title>b{flex:0 0 auto;font-size:9px}.bulk-batch-list [data-technique=DTG]{--tech-bg: #dcecff;--tech-line: #91bce8;--tech-ink: #174d7a}.bulk-batch-list [data-technique=DTF]{--tech-bg: #ffead5;--tech-line: #e8ad70;--tech-ink: #7b3d0b}.bulk-batch-list [data-technique=Flex]{--tech-bg: #eee4ff;--tech-line: #b89ae5;--tech-ink: #55328a}.bulk-batch-list [data-technique=Flock]{--tech-bg: #ffe2ee;--tech-line: #e69ab9;--tech-ink: #7b294d}.bulk-batch-list [data-technique=Sublimation]{--tech-bg: #d9f3f5;--tech-line: #87cbd1;--tech-ink: #175c63}.bulk-batch-list [data-technique=Broderie]{--tech-bg: #f5dfe3;--tech-line: #c98c98;--tech-ink: #6d2734}.bulk-add-marking{width:100%;justify-content:center;margin-top:8px;border-style:dashed}.embroidery-visual-picker{position:relative;min-width:0}.embroidery-visual-picker>input{width:100%}.embroidery-visual-picker-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:250px;overflow-y:auto;padding:5px;border:1px solid #d9dfd3;border-radius:7px;background:#fff;box-shadow:0 12px 30px #26382a24}.embroidery-visual-picker-menu button{display:grid;width:100%;gap:3px;padding:9px 10px;border:0;border-radius:5px;background:transparent;text-align:left}.embroidery-visual-picker-menu button:hover,.embroidery-visual-picker-menu button:focus-visible{background:#edf2e4}.embroidery-visual-picker-menu small,.embroidery-visual-picker-menu>span{color:#788477;font-size:10px}.embroidery-visual-picker-menu>span{display:block;padding:10px}.embroidery-pending-panel{margin:18px 0 24px;border:1px solid #dfbd78;border-radius:9px;background:#fffaf0;overflow:hidden}.embroidery-pending-panel>header{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;color:#74551d;background:#fff3d7}.embroidery-pending-panel h3,.embroidery-pending-panel p{margin:0}.embroidery-pending-panel p{margin-top:4px;font-size:12px}.embroidery-pending-list{display:grid}.embroidery-pending-list article{display:grid;grid-template-columns:50px minmax(180px,1.4fr) minmax(180px,1fr) 150px auto;grid-template-rows:auto auto;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #eadfc9}.embroidery-pending-list article>img,.embroidery-pending-list article>svg{grid-row:1 / 3;width:44px;height:44px;object-fit:contain;border-radius:5px;background:#fff}.embroidery-pending-copy,.embroidery-pending-copy small{display:block;min-width:0}.embroidery-pending-copy small{margin-top:4px;color:#766f62}.embroidery-pending-create{grid-column:3;grid-row:2;display:flex;align-items:center;gap:7px;font-size:11px}.embroidery-pending-picker-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px}.embroidery-pending-picker-row .button{min-height:38px;white-space:nowrap}.embroidery-pending-visual-details{grid-column:2 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px;padding:10px;border:1px solid #eadfc9;border-radius:8px;background:#fffdf8}.embroidery-pending-visual-details>label{display:grid;gap:4px}.embroidery-pending-visual-details>label>span{color:var(--muted);font-size:10px;font-weight:650}.embroidery-pending-visual-heading{display:flex;align-items:center;gap:8px}.embroidery-pending-visual-heading img{width:54px;height:44px;object-fit:contain;border-radius:5px;background:#fff}.embroidery-pending-list article>.button{grid-column:5;grid-row:1}.embroidery-owner-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:900px){.embroidery-pending-list article{grid-template-columns:44px 1fr;grid-template-rows:auto}.embroidery-pending-list article>:not(img):not(svg){grid-column:1 / -1;grid-row:auto}.embroidery-pending-list article>img,.embroidery-pending-list article>svg{grid-column:1;grid-row:1}.embroidery-pending-list article>.embroidery-pending-copy{grid-column:2;grid-row:1}.embroidery-pending-picker-row{grid-template-columns:1fr}.embroidery-pending-picker-row .button{width:100%}.embroidery-owner-fields{grid-template-columns:1fr}}.bulk-batch-list [data-technique=Sérigraphie]{--tech-bg: #f5ebc9;--tech-line: #d2b45d;--tech-ink: #66510e}.bulk-save{width:100%;margin-top:auto}.bulk-back-products{width:100%;margin-top:7px}.bulk-safety{margin:7px 0 0;color:#748078;font-size:8px;text-align:center}@media(max-width:1000px){.bulk-catalog-tools{grid-template-columns:1fr 1fr}.bulk-workspace-grid{grid-template-columns:1fr}.bulk-product-scopes,.bulk-batch-list{max-height:240px}.bulk-preview{padding-bottom:82px}.bulk-save{position:fixed;z-index:20;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px)}}@media(max-width:1100px)and (min-width:651px){.bulk-catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-catalog-tools .bulk-search{grid-column:1 / -1}}@media(max-width:650px){.bulk-existing-recipes>div{grid-template-columns:1fr}.bulk-target-banner:has(.button){grid-template-columns:auto minmax(0,1fr)}.bulk-target-banner:has(.button) span,.bulk-target-banner:has(.button) .button{grid-column:1 / -1}.bulk-hero{grid-template-columns:1fr;padding:16px}.bulk-catalog-tools,.bulk-product-grid{grid-template-columns:1fr}.bulk-pagination{justify-content:space-between}.bulk-pagination span{text-align:center}.bulk-workspace-head{grid-template-columns:auto minmax(0,1fr)}.bulk-workspace-head>:last-child:not(:nth-child(2)){grid-column:1 / -1}.bulk-workspace-head h1{font-size:17px}.bulk-target-banner{grid-template-columns:auto 1fr}.bulk-target-banner span{grid-column:1 / -1}.bulk-fine-settings article{grid-template-columns:1fr 1fr}.bulk-fine-settings article.is-embroidery{grid-template-columns:1fr;padding-right:40px}.bulk-fine-settings article.is-embroidery>.bulk-embroidery-visual-field,.bulk-fine-settings article.is-embroidery>.bulk-embroidery-points{grid-column:1 / -1}.bulk-embroidery-visual-field{grid-template-columns:minmax(0,1fr)}.bulk-embroidery-visual-field .button{width:100%}.bulk-embroidery-creator{grid-template-columns:56px minmax(0,1fr)}.bulk-embroidery-creator>label:last-of-type{grid-column:1 / -1}.bulk-embroidery-creator-actions .button{width:100%}}@media(min-width:1001px){.main main:has(>.marking-sprint-page){height:calc(100dvh - 73px);padding-top:12px;padding-bottom:12px;overflow:hidden}.main main:has(>.marking-sprint-page)>.footer{display:none}.marking-sprint-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%}.sprint-board{height:100%}.sprint-product-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.sprint-product-identity{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:10px 14px}.sprint-product-identity .variant-thumbnail{width:62px;height:68px;min-width:62px}.sprint-product-identity h2{margin-bottom:2px;font-size:17px}.sprint-gallery .sprint-section-heading p,.sprint-variants .sprint-section-heading p{display:none}.sprint-gallery .sprint-section-heading h2,.sprint-variants .sprint-section-heading h2{margin:0;font-size:13px}.sprint-variants{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sprint-variant-list{flex:1;overflow-y:auto}.sprint-confidence{margin:8px 14px 12px}.sprint-confidence summary,.sprint-confidence.is-empty{padding:8px 10px}.sprint-decision-panel{display:flex;flex-direction:column;overflow:hidden}.sprint-recipe,.sprint-review-recipe{flex:1;min-height:0;overflow-y:auto}.sprint-recipe:not([open]){flex:0 0 auto;overflow:hidden}.sprint-actions{flex:0 0 auto;margin-top:8px;padding-top:8px;border-top:1px solid #e3e7e0}}@media(max-width:1000px){.sprint-board{grid-template-columns:1fr}.sprint-product-card{display:grid;grid-template-columns:1fr 1fr}.sprint-product-identity,.sprint-impact{grid-column:1 / -1}.sprint-color-matrix{border-right:1px solid #e1e6df}.sprint-confidence{align-self:start;margin-top:19px}}@media(max-width:700px){input,select,textarea{font-size:16px}.marking-sprint-page{margin:-10px -4px 0;padding-bottom:96px}main:has(>.marking-sprint-page){padding-top:12px}.sprint-intro{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:8px;align-items:stretch;padding-top:0;padding-bottom:6px}.sprint-kicker{margin-bottom:2px;font-size:9px}.sprint-intro h1{margin:0;font-size:17px;line-height:1.08;letter-spacing:-.6px}.sprint-intro p{display:none}.sprint-session-score{min-width:0;width:100%;padding:8px 10px;border-radius:9px}.sprint-score-topline{grid-template-columns:auto auto 1fr;gap:6px}.sprint-score-topline>svg{width:16px;height:16px}.sprint-score-topline>strong{font-size:16px}.sprint-score-topline>span,.sprint-session-score>small{font-size:8px}.sprint-progress{height:5px;margin:5px 0 3px}.sprint-gamebar{position:sticky;z-index:8;top:0;padding:6px 0;background:#f8f9f6f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sprint-gamebar .button{padding:8px 10px}.sprint-random-label{font-size:10px}.sprint-challenge-banner{grid-template-columns:1fr auto;gap:5px 10px}.sprint-challenge-banner>strong{grid-column:1;font-size:12px}.sprint-points{grid-column:2;grid-row:1 / 3}.sprint-toolbar{align-items:stretch;flex-direction:column}.sprint-missions{display:grid;grid-template-columns:repeat(3,1fr)}.sprint-missions button{min-width:0;justify-content:center;padding:10px 7px}.sprint-missions button span{display:none}.sprint-shop-filter select{width:100%}.sprint-product-card{display:block}.sprint-product-identity{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.sprint-product-identity .variant-thumbnail{width:58px;height:64px;min-width:58px}.sprint-product-identity h2{font-size:17px}.sprint-color-matrix{padding:16px;border-right:0}.sprint-gallery,.sprint-variants{padding:12px}.sprint-gallery .sprint-section-heading p,.sprint-variants .sprint-section-heading p{display:none}.sprint-gallery-image{flex-basis:78px;width:78px;height:86px}.sprint-preset-deck{margin-right:-16px;padding-right:16px}.sprint-preset-card{flex-basis:146px}.marking-workload-settings{grid-template-columns:1fr}.sprint-variant-row{flex:0 0 148px;grid-template-columns:auto 36px minmax(0,1fr)}.sprint-variant-list{display:flex;gap:6px;margin-right:-12px;padding-right:12px;padding-bottom:3px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.sprint-variant-row{scroll-snap-align:start}.sprint-batch-picker{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;border-right:0;border-left:0;border-radius:0}.sprint-variant-groups{grid-template-columns:52px minmax(0,1fr)}.sprint-variant-row>small{grid-column:3}.sprint-confidence{margin:0 12px 12px}.sprint-decision-panel{padding:12px}.sprint-operation-grid{grid-template-columns:1fr 1fr}.sprint-operation-grid label:nth-child(2){grid-column:1 / -1;grid-row:2}.sprint-actions{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fafbf8f5;border-top:1px solid #dce2da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sprint-actions:has(.sprint-reject){grid-template-columns:auto auto minmax(0,1fr)}.sprint-actions .button{min-width:0;padding-right:10px;padding-left:10px}.sprint-confirm{min-width:0}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.8s}}.workshop-settings-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin:18px 0}.section-heading.compact{align-items:center;margin-bottom:10px}.section-heading.compact h4{margin:0}.compact-resource-list,.machine-settings-list,.embroidery-visual-list,.planning-break-list{display:grid;gap:8px}.compact-resource-list>div,.machine-settings-list article,.embroidery-visual-list article,.planning-break-card{display:grid;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff)}.compact-resource-list>div{grid-template-columns:minmax(0,1fr) auto}.machine-settings-list article{grid-template-columns:minmax(0,1fr) auto}.machine-settings-list article>.machine-technique-picker,.machine-settings-list article>input:last-child{grid-column:1 / -1}.machine-technique-picker{grid-column:1 / -1;position:relative;border:1px solid var(--line);border-radius:8px;background:#fafbf8}.machine-technique-picker summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;color:var(--muted, #69736a);font-size:.78rem;cursor:pointer;list-style:none}.machine-technique-picker summary::-webkit-details-marker{display:none}.machine-technique-picker summary strong{max-width:145px;overflow:hidden;color:#345332;text-overflow:ellipsis;white-space:nowrap}.machine-technique-picker summary svg{transition:transform .15s ease}.machine-technique-picker[open] summary svg{transform:rotate(180deg)}.machine-techniques{display:flex;flex-wrap:wrap;gap:7px;padding:9px;border-top:1px solid var(--line);background:#fff}.machine-techniques label{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #dce3d7;border-radius:6px;background:#f7f9f4;font-size:.82rem;cursor:pointer}.machine-techniques label:has(input:checked){border-color:#9eb88c;background:#eaf2e1;color:#345332;font-weight:700}.embroidery-visual-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.embroidery-visual-list article{grid-template-columns:48px minmax(0,1fr) auto}.embroidery-visual-list article img,.embroidery-visual-placeholder{grid-row:span 2;width:48px;height:48px;border-radius:9px;object-fit:cover;display:grid;place-items:center;background:#e8eee8;font-weight:800}.embroidery-visual-list article input[type=url]{grid-column:2 / -1}.planning-break-heading{margin-top:24px}.planning-break-card{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(110px,.7fr)) auto}.planning-break-days{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.planning-day-breaks{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:#7b6f55;font-size:10px;line-height:1.2}.embroidery-library-page{position:relative;display:grid;gap:18px}.embroidery-pdf-drop-overlay{position:fixed;z-index:120;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-content:center;justify-items:center;gap:7px;border:2px dashed #6c896b;border-radius:18px;color:#294b39;background:#f2f7eef0;box-shadow:0 16px 60px #1832253d;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.embroidery-pdf-drop-overlay strong{font-size:20px}.embroidery-pdf-drop-overlay span{color:#68786c;font-size:12px}.embroidery-library-hero{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:26px 28px;overflow:hidden;border:1px solid #dce4d8;border-radius:16px;background:linear-gradient(115deg,#edf3e8f5,#fafaf6f5),repeating-linear-gradient(0deg,transparent 0 8px,#3159440c 8px 9px)}.embroidery-library-hero>div:first-child{max-width:680px}.embroidery-library-hero span{color:#5c755b;font-size:12px;font-weight:700}.embroidery-library-hero h2{margin:7px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.035em}.embroidery-library-hero p{max-width:62ch;margin:0;color:#687269;line-height:1.55}.embroidery-library-actions{display:flex;flex:0 0 auto;gap:8px}.embroidery-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.embroidery-library-toolbar>label{display:flex;align-items:center;width:min(420px,100%);gap:8px;padding-left:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.embroidery-library-toolbar>label input{border:0;box-shadow:none}.embroidery-library-message{margin:0}.embroidery-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.embroidery-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe4dd;border-radius:14px;background:#fff}.embroidery-card-image{position:relative;display:grid;width:100%;height:210px;flex:0 0 210px;place-items:center;overflow:hidden;color:#7c8d7e;background:linear-gradient(135deg,#eef2ebe5,#f9f9f5f0),repeating-linear-gradient(45deg,transparent 0 8px,#41644910 8px 9px)}.embroidery-card-image img{box-sizing:border-box;display:block;width:calc(100% - 20px);height:calc(100% - 20px);max-width:none;max-height:none;object-fit:contain;padding:0;object-position:center}.embroidery-image-action{position:absolute;right:6px;bottom:6px;left:auto;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border:1px solid rgb(255 255 255 / 75%);border-radius:7px;color:#fff;background:#1f352ad1;font-size:10px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.embroidery-card-fields{display:grid;align-content:start;gap:10px;min-width:0;padding:14px}.embroidery-card-fields input{box-sizing:border-box;width:100%;min-width:0}.embroidery-owner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.embroidery-card-fields label{display:grid;gap:4px;min-width:0}.embroidery-card-fields label>span{color:#768078;font-size:10px;font-weight:600}.embroidery-search-picker{position:relative;min-width:0}.embroidery-search-picker>svg{position:absolute;z-index:1;top:50%;left:10px;color:#7c887d;pointer-events:none;transform:translateY(-50%)}.embroidery-search-picker>input{padding-left:31px}.embroidery-search-picker-menu{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;max-height:230px;overflow-y:auto;padding:5px;border:1px solid #d9dfd3;border-radius:8px;background:#fff;box-shadow:0 12px 30px #26382a24}.embroidery-search-picker-menu button{display:grid;width:100%;gap:2px;padding:8px 9px;border:0;border-radius:6px;background:transparent;text-align:left}.embroidery-search-picker-menu button:hover,.embroidery-search-picker-menu button:focus-visible{background:#edf2e4}.embroidery-search-picker-menu small{display:block;padding:8px 9px;color:#778178;font-size:10px}.embroidery-search-picker-menu button small{padding:0}.embroidery-stitches-field input{color:#284e3a;font-size:17px;font-weight:750}.embroidery-meta-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.embroidery-meta-fields input{padding-right:5px;padding-left:7px}.embroidery-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.embroidery-card-footer .text-button{display:inline-flex;align-items:center;gap:4px}.embroidery-card-summary{display:grid;gap:14px}.embroidery-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.embroidery-card-title-row>div{display:grid;min-width:0;gap:3px}.embroidery-card-title-row strong{overflow-wrap:anywhere;font-size:15px}.embroidery-card-title-row span{color:#315b43;font-size:13px;font-weight:750}.embroidery-edit-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#647269;font-size:11px}.embroidery-card-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.embroidery-card-summary dl>div{min-width:0}.embroidery-card-summary dt{color:#7b847d;font-size:10px}.embroidery-card-summary dd{margin:2px 0 0;overflow-wrap:anywhere;color:#354139;font-size:12px}.embroidery-library-bottom-save{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 16px;border:1px solid #dce4d8;border-radius:12px;background:#f7f9f4}.embroidery-library-bottom-save span{color:#6f796f;font-size:12px}.variant-embroidery-visual-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.variant-embroidery-creator{grid-column:1 / -1;display:grid;grid-template-columns:74px minmax(150px,1fr) minmax(130px,.65fr);align-items:end;gap:10px;padding:12px;border:1px solid #b8cbb7;border-radius:10px;background:#f4f8f1}.variant-embroidery-creator>header,.variant-embroidery-creator-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-embroidery-creator>header div{display:grid;gap:2px}.variant-embroidery-creator>header small{color:var(--muted)}.variant-embroidery-creator>img,.variant-embroidery-creator>svg{width:74px;height:62px;align-self:end;object-fit:contain;border-radius:7px;background:#fff}.variant-embroidery-creator>label{display:grid;gap:4px}.variant-embroidery-creator>label>span{color:var(--muted);font-size:10px;font-weight:650}.variant-embroidery-creator-details{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.variant-embroidery-creator-details>label{display:grid;gap:4px}.variant-embroidery-creator-details>label>span{color:var(--muted);font-size:10px;font-weight:650}.variant-embroidery-creator-actions{justify-content:flex-end;flex-wrap:wrap}.embroidery-pdf-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#122019a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.embroidery-pdf-modal{display:grid;width:min(1100px,100%);height:min(88vh,900px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#f7f8f5;box-shadow:0 28px 80px #0c1e1459}.embroidery-pdf-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line);background:#fff}.embroidery-pdf-modal>header div{display:grid;min-width:0;gap:2px}.embroidery-pdf-modal>header span{color:var(--muted);font-size:11px}.embroidery-pdf-modal>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embroidery-pdf-modal>header .icon{font-size:26px;line-height:1}.embroidery-pdf-modal iframe{width:100%;height:100%;border:0;background:#e7e9e5}.embroidery-library-empty{grid-column:1 / -1}@media(max-width:900px){.embroidery-library-hero{align-items:stretch;flex-direction:column}.embroidery-library-actions{flex-wrap:wrap}}@media(max-width:600px){.embroidery-library-hero{padding:20px}.embroidery-library-actions,.embroidery-library-toolbar{align-items:stretch;flex-direction:column}.embroidery-library-actions .button,.embroidery-library-toolbar .button{justify-content:center}.embroidery-library-grid{grid-template-columns:1fr}.embroidery-card{width:100%}.embroidery-owner-fields{grid-template-columns:1fr}.embroidery-pdf-modal-backdrop{padding:0}.embroidery-pdf-modal{height:100dvh;border-radius:0}.embroidery-library-bottom-save,.variant-embroidery-creator-actions{align-items:stretch;flex-direction:column}.embroidery-library-bottom-save .button,.variant-embroidery-creator-actions .button{justify-content:center}.variant-embroidery-visual-field,.variant-embroidery-creator{grid-template-columns:1fr}.variant-embroidery-creator>header,.variant-embroidery-creator-actions{grid-column:1}.variant-embroidery-creator-details,.embroidery-pending-visual-details{grid-template-columns:1fr}}.planning-break-days label{display:inline-flex;align-items:center;gap:4px}@media(max-width:760px){.workshop-settings-columns{grid-template-columns:1fr}.planning-break-card{grid-template-columns:1fr 1fr}.planning-break-card>input:first-child,.planning-break-card>input[type=date],.planning-break-card>button{grid-column:1 / -1}}@media(max-width:600px){.settings-workspace .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.settings-workspace .settings-subsection,.settings-workspace .marking-presets-settings,.settings-workspace .marking-rules-settings,.settings-workspace .embroidery-library-settings{min-width:0;padding:14px}.embroidery-visual-list{grid-template-columns:minmax(0,1fr)}.embroidery-visual-list article{grid-template-columns:42px minmax(0,1fr) auto}}.bulk-product-card.edit-locked{opacity:.58;filter:grayscale(.35)}.bulk-product-card.edit-locked .bulk-product-select{cursor:not-allowed}.product-edit-lock-label{color:#9a5b18!important;font-weight:700}.marking-size-tier-list{display:grid;gap:8px}.marking-size-tier-list article{display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(105px,.7fr)) repeat(2,minmax(105px,.65fr)) 34px;gap:8px;align-items:end;padding:10px;background:#f8faf6;border:1px solid #dde5da;border-radius:9px}.marking-size-tier-list label{display:grid;gap:4px;min-width:0}.marking-size-tier-list label>span{color:var(--muted);font-size:10px;font-weight:700}.marking-size-tier-list input,.marking-size-tier-list select{width:100%;min-width:0}@media(max-width:900px){.marking-size-tier-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.marking-size-tier-list article>button{grid-column:1 / -1;justify-self:end}}.bulk-lock-conflict,.catalog-bulk-lock{margin:1rem}.sprint-lock-conflict{display:flex;align-items:center;justify-content:space-between;gap:1rem}
