:root{--bg:var(--os-bg);--surface:#ffffff;--text:var(--os-ink);--muted:var(--os-muted);--line:#dce2df;--green:var(--os-accent);--green-soft:var(--os-accent-soft);--amber:#a86212;--red:#a74637;--blue:#356b86;--sidebar:#202825}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--os-font);font-size:1rem;line-height:1.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:44px}button:disabled{cursor:not-allowed;opacity:.52}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--os-accent);outline-offset:3px}a,button,summary{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}p{line-height:1.7}input[type=checkbox],input[type=radio]{accent-color:var(--os-accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{background:var(--sidebar);color:#edf4f1;padding:22px 16px;display:flex;flex-direction:column;min-height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 24px;font-weight:700;font-size:1rem}.brand-mark{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:7px}.brand-mark.small{width:32px;height:32px}nav{display:grid;grid-gap:5px;gap:5px}.nav-item{width:100%;border:0;color:#afbbb6;background:transparent;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:6px;text-align:left;font-size:1rem}.nav-item.active{color:#fff;background:#33403b}.sidebar-foot{margin-top:auto;border-top:1px solid #39443f;padding:18px 8px 2px;display:flex;align-items:center;gap:10px}.sidebar-foot div{display:grid;grid-gap:2px;gap:2px}.sidebar-foot strong{font-size:.875rem}.sidebar-foot small{color:#8f9b96;font-size:.875rem}.status-dot{width:8px;height:8px;border-radius:50%;background:#80908a}.status-dot.online{background:#48be89}.status-dot.offline{background:#d66e5d}.workspace{min-width:0;padding:30px clamp(22px,3vw,46px) 54px}.notice{min-height:42px;margin-bottom:16px;padding:10px 13px;display:flex;align-items:center;gap:8px;border:1px solid;font-size:.875rem}.error-notice{color:#8a2f23;background:#fff0ed;border-color:#edc9c2}.success-notice{color:#145b42;background:#edf8f3;border-color:#c5e5d5}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.topbar h1{margin:0;font-size:1.375rem;line-height:1.35;font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere}.topbar-actions{display:flex;align-items:center;gap:8px}.product-topbar,.title-with-back{align-items:flex-start}.title-with-back{display:flex;gap:14px}.header-meta{margin:5px 0 0;color:var(--muted);font-size:.875rem}.eyebrow{margin:0;color:var(--green);font-size:.875rem;font-weight:800;text-transform:none}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--text)}.icon-button,.metrics{background:var(--surface)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-bottom:22px}.metrics>div{min-height:92px;padding:19px 21px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;border-right:1px solid var(--line)}.metrics>div:last-child{border-right:0}.metrics svg{color:var(--green);grid-row:1/3}.metrics span{color:var(--muted);font-size:.875rem}.metrics strong{font-size:1.5rem}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.create-panel,.table-section{background:var(--surface);border:1px solid var(--line)}.section-heading{min-height:80px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.section-heading h2{margin:0 0 4px;font-size:1.125rem}.section-heading p{margin:0;color:var(--muted);font-size:.9375rem;max-width:70ch}.section-heading svg{color:var(--green)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.65}th{padding:11px 16px;color:var(--muted);background:#f5f7fa;font-weight:600;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:14px 16px;border-bottom:1px solid #e7edf3;vertical-align:middle}td small,td strong{display:block}td small{margin-top:3px;color:var(--muted)}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fbf9}.row-action{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--green)}.status-pill{display:inline-flex;padding:4px 7px;border-radius:4px;color:var(--green);background:var(--green-soft);font-size:.875rem;font-weight:700;text-transform:none}.empty-state{height:130px;text-align:center;color:var(--muted)}.form-grid{display:grid;grid-gap:15px;gap:15px}.form-grid.compact{padding:19px}label{color:var(--os-ink);display:grid;grid-gap:8px;gap:8px;font-size:1rem;font-weight:600}input,select,textarea{width:100%;min-width:0;border:1px solid #cfd7d3;border-radius:5px;color:var(--text);background:#fff;outline:none}input,select{height:48px;padding:0 13px;font-size:1rem}textarea{padding:10px 11px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,107,77,.1)}.two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.primary-button{min-height:48px;padding:11px 20px;border:1px solid var(--os-accent);border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--os-accent);color:white;font-size:1rem;line-height:1.5;font-weight:650}.primary-button:hover:not(:disabled){background:var(--os-accent-hover)}.secondary-button{min-height:44px;padding:9px 14px;border:1px solid var(--os-line);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--os-accent);background:#fff;font-size:1rem;line-height:1.5;font-weight:600}.secondary-button:hover:not(:disabled){background:var(--os-accent-soft);border-color:#a7b3e6}.error-message{margin:0 19px 19px;padding:9px 11px;color:#8a2f23;background:#fff0ed;border-left:3px solid #c65b4b;font-size:.875rem}.setup-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--os-bg)}.setup-panel{width:min(100%,470px);background:var(--surface);border:1px solid var(--line);padding:34px;box-shadow:0 18px 50px rgba(25,32,30,.08)}.setup-panel h1{margin:15px 0 8px;font-size:1.75rem}.setup-panel .muted{margin:0 0 24px;color:var(--muted);font-size:.875rem;line-height:1.65}.setup-panel .error-message{margin:15px 0 0}.stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--line);background:#fff}.stage-tabs button{min-height:54px;padding:0 18px;border:0;border-right:1px solid var(--line);display:flex;align-items:center;gap:9px;color:var(--muted);background:#fff;font-size:.875rem;font-weight:700}.stage-tabs button:last-child{border-right:0}.stage-tabs button span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #bac5c0;border-radius:50%;font-size:.875rem}.stage-tabs button.active{color:var(--green);background:var(--os-accent-soft)}.stage-tabs button.active span{color:#fff;border-color:var(--green);background:var(--green)}.work-form{display:grid;grid-gap:20px;gap:20px}.form-section,.version-panel{min-width:0;border:1px solid var(--line);background:#fff}.field-grid{padding:20px;display:grid;grid-gap:15px;gap:15px}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.five-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.wide-notes{padding:0 20px 20px;gap:15px}.form-actions{display:flex;justify-content:flex-end}.form-actions .primary-button{min-width:220px}.work-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:20px;gap:20px;align-items:start}.form-body{padding:20px}.checkbox-label{min-height:40px;grid-template-columns:18px 1fr;align-items:center;gap:9px;font-weight:600}.checkbox-label input{width:17px;height:17px}.version-list{display:grid}.version-row{width:100%;min-height:82px;margin:0;padding:14px 17px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:inherit;text-align:left;border:0;border-bottom:1px solid #e7edf3;background:#fff;cursor:pointer}.version-row:last-child{border-bottom:0}.version-row:hover{background:#f5f7fa}.version-row.active{box-shadow:inset 3px 0 0 var(--green);background:var(--os-accent-soft)}.version-number{width:38px;height:38px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:5px;font-size:.875rem;font-weight:800}.version-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.version-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.version-main small,.version-main span{color:var(--muted);font-size:.875rem}.channel-listing-shell{display:grid;grid-gap:16px;gap:16px}.channel-switcher{width:-moz-fit-content;width:fit-content;display:inline-grid;grid-template-columns:repeat(3,minmax(130px,1fr));padding:3px;border:1px solid #cfd5dc;border-radius:6px;background:#eef1f4}.channel-switcher button,.identifier-switcher button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:4px;background:transparent;color:#4b5563;font:inherit;font-weight:700;cursor:pointer}.channel-switcher button.active{background:#fff;color:#17202a;box-shadow:0 1px 3px rgba(15,23,42,.12)}.shopify-channel-stack{display:grid;grid-gap:16px;gap:16px}.publication-routing-panel{min-width:0;border:1px solid var(--line);background:#fff}.publication-routing-body{padding:16px 18px;display:grid;grid-gap:14px;gap:14px}.publication-routing-fields{min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.publication-routing-actions{display:flex;justify-content:flex-end;gap:8px}.publication-route-summary{min-width:0;padding:11px 13px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid #d7ded9;background:#f6f8f7}.publication-route-summary.ready{color:var(--green);border-color:#b9d4c6;background:var(--green-soft)}.publication-route-summary.pending{color:#765c31;border-color:#e3d3b6;background:#fff9ef}.publication-route-summary>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.publication-route-summary strong{font-size:.875rem}.publication-route-summary span{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.publication-routing-editor{padding-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--line)}.publication-routing-editor.category-editor{grid-template-columns:1fr 1fr auto}.publication-routing-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.shopify-publication-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.shopify-publication-status>div{min-width:0;min-height:68px;padding:12px 15px;display:grid;align-content:center;grid-gap:5px;gap:5px;border-right:1px solid var(--line)}.shopify-publication-status>div:last-child{border-right:0}.shopify-publication-status span{color:var(--muted);font-size:.875rem}.shopify-publication-status strong{overflow:hidden;text-overflow:ellipsis;font-size:.875rem;white-space:nowrap}.amazon-listing-workspace,.shopify-validation-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:20px;gap:20px;align-items:start}.shopify-setup-column{min-width:0;display:grid;grid-gap:16px;gap:16px}.shopify-publication-config{gap:13px}.shopify-publication-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shopify-publication-actions a{text-decoration:none}.shopify-publication-error{padding:11px 15px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:#8a2f23;border-top:1px solid #edc9c2;background:#fff5f2}.shopify-publication-error span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.amazon-readiness-panel{min-width:0;overflow:hidden;border:1px solid #d9dde2;border-radius:6px;background:#fff}.amazon-readiness-body{display:grid;grid-gap:18px;gap:18px;padding:18px}.amazon-packet-summary{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e4e7eb}.amazon-packet-summary>img{width:78px;height:78px;object-fit:cover;border:1px solid #d9dde2;border-radius:4px}.amazon-packet-summary>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.amazon-packet-summary small,.amazon-packet-summary span,.amazon-packet-summary strong{overflow-wrap:anywhere}.amazon-packet-summary span{color:#303944;font-size:.9rem}.amazon-packet-summary small{color:#6b7280}.identifier-switcher{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid #d7dce2;border-radius:6px;background:#f4f5f6}.identifier-switcher button{min-width:0;min-height:34px}.identifier-switcher button.active{background:#1f2933;color:#fff}.requirements-list{display:grid;border-top:1px solid #e4e7eb}.requirement-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid #e4e7eb}.requirement-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.requirement-row strong{color:#25303b;font-size:.9rem;overflow-wrap:anywhere}.requirement-row span{color:#9b3b2c;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.requirement-row.met>svg{color:#18734d}.requirement-row.missing>svg{color:#b45309}.amazon-approval{border-top:0;padding-top:0}.amazon-handoff-form{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.amazon-handoff-form>.primary-button{width:-moz-fit-content;width:fit-content}.amazon-complete{border-top:0;padding-top:0}.shopify-preview-panel{min-width:0;border:1px solid var(--line);background:#fff}.content-locale-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.875rem;font-weight:700}.locale-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid #d7dce2;border-radius:6px;background:#f4f5f6}.locale-switcher button{min-width:0;min-height:36px;padding:0 8px;color:#4b5563;font-size:.875rem;font-weight:700}.locale-switcher button.active{color:#fff;background:#1f2933}.material-source-note{min-width:0;padding:12px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--green);border:1px solid #cbded4;background:var(--os-accent-soft)}.material-source-note>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.material-source-note strong{color:#1f332a;font-size:.875rem}.material-source-note span{color:#5f6b65;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.shopify-product-preview{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);min-height:360px}.shopify-preview-media{min-width:0;display:grid;place-items:center;color:var(--muted);background:#f1f3f2;border-right:1px solid var(--line)}.shopify-preview-media img{width:100%;height:100%;max-height:480px;object-fit:contain;background:#fff}.shopify-preview-media-button{width:100%;height:100%;min-height:360px;padding:0;display:grid;place-items:center;overflow:hidden;background:#fff;cursor:zoom-in}.shopify-preview-copy{min-width:0;padding:24px;display:grid;align-content:start;grid-gap:18px;gap:18px}.shopify-preview-title{display:grid;grid-gap:7px;gap:7px}.shopify-preview-title span{width:-moz-fit-content;width:fit-content;padding:4px 6px;color:var(--green);background:var(--green-soft);border-radius:4px;font-size:.875rem;font-weight:800;text-transform:none}.shopify-preview-title h3{margin:0;font-size:1.75rem;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.shopify-preview-title strong{font-size:1.375rem}.shopify-preview-copy>p{margin:0;color:#46514d;font-size:.875rem;line-height:1.65}.shopify-preview-copy ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#3f4945;font-size:.875rem;line-height:1.5}.shopify-specifications{margin:0;display:grid;border-top:1px solid var(--line)}.shopify-specifications>div{min-width:0;padding:8px 0;display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.45}.shopify-specifications dt{color:var(--muted)}.shopify-specifications dd{min-width:0;margin:0;color:#27312d;overflow-wrap:anywhere}.validation-disclosure{padding:12px 13px;display:flex;align-items:flex-start;gap:9px;color:#5f4b1b;background:#fff7df;border:1px solid #eadcae;font-size:.875rem;line-height:1.5}.validation-disclosure svg{flex:0 0 auto;margin-top:1px}.asset-strip{min-height:122px;padding:14px;display:flex;gap:10px;overflow-x:auto;border-top:1px solid var(--line)}.asset-tile{width:96px;flex:0 0 96px;display:grid;grid-template-rows:72px 22px;grid-gap:5px;gap:5px;padding:4px;border:1px solid transparent;background:#fff}.asset-tile.primary{border-color:#5d9b7d;background:#f3faf6}.asset-tile.dragging{opacity:.45}.asset-preview-button{width:86px;height:72px;padding:0;overflow:hidden;background:#f4f5f4;cursor:zoom-in}.asset-preview-button img{width:86px;height:72px;object-fit:cover;border:1px solid var(--line);background:#f4f5f4}.asset-tile-meta{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) 18px;grid-gap:3px;gap:3px;align-items:center;color:var(--muted)}.asset-tile-meta>span{overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-tile-meta>svg{cursor:-webkit-grab;cursor:grab}.asset-primary-button{width:18px;height:18px;padding:0;display:grid;place-items:center;color:#647069}.asset-primary-button:hover{color:var(--green)}.asset-missing{min-height:70px;width:100%;display:grid;place-items:center;color:#8a3a2d;background:#fff4f1;border:1px solid #efd5cf;font-size:.875rem}.asset-lightbox-backdrop{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:rgb(10 16 13/82%)}.asset-lightbox{width:min(1100px,100%);height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;border:1px solid #48534e;border-radius:6px;background:#111714;box-shadow:0 24px 70px rgb(0 0 0/42%)}.asset-lightbox-heading{min-width:0;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;border-bottom:1px solid #39413d}.asset-lightbox-heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.asset-lightbox-heading strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.asset-lightbox-heading span{color:#aeb8b3;font-size:.875rem}.asset-lightbox-heading button,.asset-lightbox-nav{width:40px;height:40px;padding:0;display:grid;place-items:center;color:#fff;background:#28312d}.asset-lightbox-stage{position:relative;min-width:0;min-height:0;padding:20px 68px;display:grid;place-items:center;overflow:hidden}.asset-lightbox-stage>img{max-width:100%;max-height:100%;object-fit:contain}.asset-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.asset-lightbox-nav.previous{left:14px}.asset-lightbox-nav.next{right:14px}.publication-approval{padding:16px 18px;display:grid;grid-gap:11px;gap:11px;border-top:1px solid var(--line)}.publication-approval .primary-button{margin-top:4px;justify-self:end}.publication-action,.publication-complete{min-height:68px;padding:13px 18px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line)}.publication-action>span{margin-right:auto;color:#8a2f23;font-size:.875rem}.publication-complete{justify-content:flex-start;color:var(--green);font-size:.875rem;font-weight:750}.publication-complete .secondary-button{margin-left:auto;text-decoration:none}.storefront-promotion{padding:16px 18px;display:grid;grid-gap:11px;gap:11px;border-top:1px solid var(--line);background:#f7faf8}.storefront-promotion-action,.storefront-promotion-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.storefront-promotion-heading>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.storefront-promotion-heading strong{color:#1d2924;font-size:.875rem}.storefront-promotion-action>span,.storefront-promotion-heading span{color:var(--muted);font-size:.875rem;line-height:1.45}.storefront-promotion-action>span.blocking{color:#8a2f23}.storefront-promotion-heading a{flex:0 0 auto;text-decoration:none}.storefront-promotion-error{padding:10px 11px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;color:#8a2f23;border:1px solid #edc9c2;background:#fff5f2;font-size:.875rem;line-height:1.45}.storefront-promotion-action{padding-top:4px;border-top:1px solid #dbe5df}.storefront-promotion-action .primary-button{flex:0 0 auto}.shopify-history{grid-column:1/-1}.snapshot-state{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:.875rem;font-weight:700}.publication-history-panel{min-width:0;border:1px solid var(--line);background:#fff}.publication-history-list{display:grid}.publication-history-row{min-width:0;padding:15px 17px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.publication-history-row:last-child{border-bottom:0}.publication-history-image{width:84px;height:72px;display:grid;place-items:center;overflow:hidden;color:var(--muted);border:1px solid var(--line);background:#f5f7f6}.publication-history-image img{width:100%;height:100%;object-fit:contain;background:#fff}.publication-history-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.publication-history-main>div{min-width:0;display:flex;align-items:center;gap:9px}.publication-history-main strong{min-width:0;overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.publication-history-main small,.publication-history-main>span{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.publication-state{flex:0 0 auto;padding:3px 5px;color:#4a5a53;border:1px solid #cfd8d3;border-radius:4px;background:#f7f9f8;font-size:.875rem;font-weight:800}.publication-state.storefront_published{color:var(--green);border-color:#b9d4c6;background:var(--green-soft)}.publication-state.storefront_unpublished{color:#6b6255;border-color:#d7d0c5;background:#faf8f4}.publication-history-error{color:#8a2f23!important}.publication-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.publication-history-actions a{text-decoration:none}.panel-empty{min-height:150px;display:grid;place-items:center;color:var(--muted);font-size:.875rem}.discovery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line);background:var(--surface)}.discovery-metrics>div{min-height:78px;padding:14px 17px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:3px 9px;gap:3px 9px;align-items:center;border-right:1px solid var(--line)}.discovery-metrics>div:last-child{border-right:0}.discovery-metrics svg{grid-row:1/3;color:var(--green)}.discovery-metrics span{color:var(--muted);font-size:.875rem}.discovery-metrics strong{font-size:1.375rem}.discovery-ranking-section{margin-bottom:28px}.discovery-section-heading{min-height:78px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-bottom:0;background:#fff}.discovery-section-heading>div{min-width:0}.discovery-section-heading h2{margin:3px 0 4px;font-size:1.125rem}.discovery-section-heading span{color:var(--muted);font-size:.875rem}.discovery-heading-actions{flex:0 0 auto;display:grid;justify-items:end;grid-gap:7px;gap:7px}.discovery-heading-actions>strong{color:var(--green);font-size:.875rem}.discovery-scope-switcher{display:flex;border:1px solid var(--line)}.discovery-scope-switcher button{min-width:82px;height:30px;padding:0 9px;border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;font-size:.875rem;font-weight:750}.discovery-scope-switcher button:last-child{border-right:0}.discovery-scope-switcher button.active{color:var(--green);background:var(--green-soft)}.discovery-toolbar{min-height:54px;padding:8px;display:flex;gap:14px}.discovery-toolbar,.kudongxi-sync-band{margin-bottom:18px;align-items:center;border:1px solid var(--line);background:#fff}.kudongxi-sync-band{min-height:72px;padding:0 16px;display:grid;grid-template-columns:28px minmax(180px,1.25fr) repeat(3,minmax(120px,.75fr));grid-gap:16px;gap:16px}.kudongxi-sync-band>svg{color:var(--green)}.kudongxi-sync-band>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.kudongxi-sync-band>div+div{padding-left:16px;border-left:1px solid var(--line)}.kudongxi-sync-band span{color:var(--muted)}.kudongxi-sync-band span,.kudongxi-sync-band strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.discovery-filters{display:flex;border:1px solid var(--line)}.discovery-filters button{min-width:76px;height:34px;padding:0 10px;border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;font-size:.875rem;font-weight:700}.discovery-filters button:last-child{border-right:0}.discovery-filters button.active{color:var(--green);background:var(--green-soft)}.discovery-search{width:min(100%,320px);margin-left:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding-left:10px;border:1px solid #cfd7d3;border-radius:5px}.discovery-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,107,77,.1)}.discovery-search svg{color:var(--muted)}.discovery-search input{height:34px;padding-left:0;border:0;box-shadow:none}.discovery-search input:focus{box-shadow:none}.discovery-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.discovery-add-section,.discovery-detail,.discovery-list{min-width:0;border:1px solid var(--line);background:#fff}.discovery-list{display:grid;align-content:start}.discovery-item{width:100%;min-height:96px;padding:11px 13px;display:grid;grid-template-columns:72px minmax(0,1fr) 64px 20px;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e7edf3;color:var(--text);background:#fff;text-align:left}.discovery-item:last-child{border-bottom:0}.discovery-item.selected,.discovery-item:hover{background:#f4f9f6}.discovery-item.selected{box-shadow:inset 3px 0 0 var(--green)}.discovery-thumb{width:72px;height:72px;overflow:hidden;display:grid;place-items:center;color:var(--green);background:#edf3f0;border:1px solid #e0e6e3;border-radius:5px}.discovery-thumb img{width:100%;height:100%;object-fit:cover}.discovery-item-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.discovery-item-main>div:first-child{display:flex;align-items:center;gap:8px}.discovery-item-main strong{min-width:0;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5}.discovery-item-main>span{color:var(--muted);font-size:.875rem}.discovery-status{color:#59645f;background:#e7edf3}.discovery-new-badge,.discovery-status{flex:0 0 auto;padding:3px 5px;border-radius:4px;font-size:.875rem;font-weight:800}.discovery-new-badge{color:#7a4c00;background:#fff0c2}.discovery-status.shortlisted{color:#76500e;background:#fff0d3}.discovery-status.promoted{color:var(--green);background:var(--green-soft)}.discovery-status.rejected{color:var(--red);background:#fce8e4}.discovery-signal-line{display:flex;align-items:center;gap:11px}.discovery-signal-line span{display:inline-flex;align-items:center;gap:3px;color:var(--os-muted);font-size:.875rem}.interest-score{text-align:right;display:grid;grid-gap:4px;gap:4px}.interest-score span{color:var(--muted);font-size:.875rem}.interest-score strong{color:var(--green);font-size:1.25rem}.list-pagination{min-height:50px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#f5f7fa}.list-pagination>span{color:var(--muted);font-size:.875rem}.list-pagination>div{display:flex;align-items:center;gap:8px}.list-pagination strong{min-width:46px;color:#4f5d57;font-size:.875rem;text-align:center}.list-pagination .icon-button{width:32px;height:32px}.discovery-detail{position:-webkit-sticky;position:sticky;top:20px}.discovery-hero{width:100%;aspect-ratio:16/8;overflow:hidden;border-bottom:1px solid var(--line);background:#edf3f0}.discovery-hero img{width:100%;height:100%;object-fit:cover}.discovery-detail-head{min-height:104px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.discovery-detail-head>div{min-width:0}.discovery-detail-head span{color:var(--green);font-size:.875rem;font-weight:800}.discovery-detail-head h2{margin:4px 0 5px;overflow-wrap:anywhere;font-size:1.125rem}.discovery-detail-head p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.discovery-detail-head .icon-button{flex:0 0 36px;width:36px;height:36px}.discovery-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.discovery-facts>div{min-height:60px;padding:11px 14px;display:grid;align-content:center;grid-gap:4px;gap:4px;border-right:1px solid #e7edf3;border-bottom:1px solid #e7edf3}.discovery-facts>div:nth-child(2n){border-right:0}.discovery-facts>div:nth-last-child(-n+2){border-bottom:0}.discovery-facts span{color:var(--muted);font-size:.875rem}.discovery-facts strong{font-size:.875rem}.signal-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.signal-breakdown>div{min-width:0;min-height:66px;padding:9px 5px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;border-right:1px solid #e7edf3;text-align:center}.signal-breakdown>div:last-child{border-right:0}.signal-breakdown svg{color:var(--green)}.signal-breakdown span{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.875rem;white-space:nowrap}.signal-breakdown strong{font-size:.875rem}.discovery-decision-form{padding:15px;display:grid;grid-gap:12px;gap:12px}.latest-rejection{padding:11px 12px;display:grid;grid-gap:7px;gap:7px;color:#71342b;background:#fff6f3;border:1px solid #efd8d2}.latest-rejection>strong{font-size:.875rem}.latest-rejection>div{display:flex;flex-wrap:wrap;gap:6px}.latest-rejection span{padding:4px 6px;border-radius:4px;background:#f9dfd9;font-size:.875rem;line-height:1.35;overflow-wrap:anywhere}.rejection-reason-panel{padding:13px;display:grid;grid-gap:12px;gap:12px;border:1px solid #e2b8af;background:#fffaf8}.rejection-reason-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rejection-reason-head>div{display:grid;grid-gap:3px;gap:3px}.rejection-reason-head strong{font-size:.875rem}.rejection-reason-head span{color:var(--muted);font-size:.875rem}.rejection-reason-head .icon-button{width:30px;height:30px;flex:0 0 30px}.rejection-reason-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.rejection-reason-options label{min-width:0;min-height:36px;padding:7px 9px;display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;border:1px solid #ddd5d2;background:#fff;cursor:pointer;font-size:.875rem;font-weight:650}.rejection-reason-options label.selected{color:#7f2f24;border-color:#c97869;background:#fff0ec}.rejection-reason-options input{width:15px;height:15px}.rejection-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.decision-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.decision-actions .primary-button{min-height:39px}.discovery-add-form{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;align-items:end}.discovery-add-wide{grid-column:span 2}.discovery-add-form .primary-button{min-height:39px}.runtime-status-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.runtime-status-band>div{min-height:78px;padding:15px 18px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-right:1px solid var(--line)}.runtime-status-band>div:last-child{border-right:0}.runtime-status-band span{color:var(--muted);font-size:.875rem}.runtime-status-band strong{font-size:1rem}.runtime-state{width:-moz-fit-content;width:fit-content;padding:4px 7px;color:#5b6570;background:#edf0f2;border-radius:4px;text-transform:none;font-size:.875rem!important}.runtime-state.live{color:#145b42;background:var(--green-soft)}.runtime-state.completed{color:#5b466d;background:#eee8f1}.public-link-cell{grid-template-columns:1fr auto;grid-template-rows:auto auto}.public-link-cell>span{grid-column:1/3}.inline-actions{display:flex;gap:7px}.compact-icon{width:32px;height:32px;text-decoration:none}.runtime-activation{margin-bottom:20px}.activation-action{display:flex;align-items:flex-end}.activation-action .primary-button{width:100%}.runtime-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.runtime-metrics>div{min-height:79px;padding:15px 13px;display:grid;align-content:center;grid-gap:7px;gap:7px;border-right:1px solid var(--line)}.runtime-metrics>div:last-child{border-right:0}.runtime-metrics span{color:var(--muted);font-size:.875rem;text-transform:none}.runtime-metrics strong{font-size:1.125rem;white-space:nowrap}.runtime-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:20px;gap:20px;margin-bottom:20px;align-items:stretch}.score-body{min-height:210px;padding:22px;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px 22px;gap:18px 22px;align-items:center}.score-number{width:116px;height:116px;display:grid;place-content:center;text-align:center;border:8px solid #d6e9e0;border-radius:50%}.score-number strong{font-size:1.875rem}.score-number span{color:var(--muted);font-size:.875rem}.score-result{display:grid;justify-items:start;grid-gap:8px;gap:8px}.score-result strong{font-size:1rem}.score-body ul,.score-result small{color:var(--muted)}.score-body ul{grid-column:1/3;margin:0;padding:14px 0 0 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 22px;gap:7px 22px;font-size:.875rem}.decision-badge{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:800;text-transform:none}.decision-badge.source{color:#145b42;background:#e5f3ec}.decision-badge.hold{color:#81510c;background:#fff0d6}.decision-badge.kill{color:#8a2f23;background:#fce8e4}.profit-body{display:grid;grid-template-columns:1fr 1fr}.profit-body>div{min-height:88px;padding:17px;display:grid;align-content:center;grid-gap:7px;gap:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.profit-body>div:nth-child(2n){border-right:0}.profit-body>div:nth-last-child(-n+2){border-bottom:0}.profit-body span{color:var(--muted);font-size:.875rem}.profit-body strong{font-size:1.125rem}.operational-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.metric-form{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-submit{align-self:end}.ledger-section{margin-bottom:20px}.ledger-section .section-heading>svg{color:var(--green)}.reason-cell{min-width:280px;max-width:480px;line-height:1.5}.creative-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:20px;gap:20px;margin-bottom:20px;align-items:start}.creative-form{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-wide{grid-column:span 2}.creative-full{grid-column:1/-1}.creative-form .primary-button{align-self:end}.creative-list{display:grid}.creative-list article{min-height:78px;padding:13px 15px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border-bottom:1px solid #e7edf3}.creative-list article:last-child{border-bottom:0}.creative-list article>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.creative-list article small,.creative-list article span,.creative-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-list article small,.creative-list article span{color:var(--muted);font-size:.875rem}.creative-kind{width:44px;min-height:34px;padding:5px;display:grid;place-items:center;color:var(--blue);background:#eaf2f6;border-radius:5px;font-size:.875rem;font-weight:800;text-transform:none}.pilot-tabs{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:20px;border:1px solid var(--line);background:#fff}.pilot-tabs button{min-height:42px;padding:0 17px;border:0;border-right:1px solid var(--line);display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:#fff;font-size:.875rem;font-weight:700}.pilot-tabs button:last-child{border-right:0}.pilot-tabs button.active{color:var(--green);background:var(--green-soft)}.control-toolbar{min-height:58px;margin-bottom:16px;padding:9px 11px;align-items:center;gap:14px;background:#fff}.control-filter,.control-toolbar{display:flex;border:1px solid var(--line)}.control-filter button{min-width:72px;height:34px;border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;font-size:.875rem;font-weight:700}.control-filter button:last-child{border-right:0}.control-filter button.active{color:var(--green);background:var(--green-soft)}.control-scan-state{min-width:0;margin-left:auto;display:grid;grid-gap:2px;gap:2px;text-align:right}.control-scan-state span{color:var(--muted);font-size:.875rem}.control-scan-state strong{overflow:hidden;text-overflow:ellipsis;font-size:.875rem;white-space:nowrap}.control-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.control-metrics>div{min-height:76px;padding:13px 15px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-right:1px solid var(--line)}.control-metrics>div:last-child{border-right:0}.control-metrics span{color:var(--muted);font-size:.875rem}.control-metrics strong{font-size:1.25rem}.control-webhook-state{display:flex;align-items:center;gap:6px;font-size:.875rem!important}.control-webhook-state svg{color:var(--green)}.control-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:20px;gap:20px;margin-bottom:20px;align-items:start}.control-alert-list{min-width:0}.control-alert-list table{min-width:820px}.selected-row td{background:#f1f7f4}.control-status,.delivery-status,.severity-chip{width:-moz-fit-content;width:fit-content;padding:4px 6px;display:inline-flex;border-radius:4px;font-size:.875rem;font-weight:800;white-space:nowrap}.severity-chip.critical{color:#8a2f23;background:#fce8e4}.severity-chip.high{color:#7b4a07;background:#fff0cc}.severity-chip.medium{color:#285b76;background:#e6f2f8}.control-status.open{color:#8a2f23;background:#fce8e4}.control-status.acknowledged{color:#7b4a07;background:#fff0cc}.control-status.resolved{color:var(--green);background:var(--green-soft)}.control-detail{min-width:0}.control-detail-body{padding:18px 20px;display:grid;grid-gap:14px;gap:14px}.control-detail-title{display:flex;align-items:center;gap:9px}.control-detail-title strong{min-width:0;overflow-wrap:anywhere;font-size:.875rem}.control-detail-body>p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.control-detail-body dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;font-size:.875rem}.control-detail-body dt{color:var(--muted)}.control-detail-body dd{margin:0;overflow-wrap:anywhere;font-weight:700}.control-detail-body .secondary-button{width:-moz-fit-content;width:fit-content}.control-form{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;border-top:1px solid var(--line)}.control-form .control-note{grid-column:1/-1}.control-form textarea{min-height:88px;resize:vertical}.control-form button{grid-column:1/-1;width:100%}.control-detail-empty{min-height:310px;display:grid;place-items:center}.control-deliveries{margin-bottom:20px}.control-deliveries .section-heading>svg{color:var(--green)}.delivery-status.pending,.delivery-status.sending{color:#7b4a07;background:#fff0cc}.delivery-status.sent{color:var(--green);background:var(--green-soft)}.delivery-status.failed{color:#8a2f23;background:#fce8e4}.control-deliveries td small{display:block;max-width:340px;margin-top:4px;color:var(--red)}.pilot-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.pilot-metrics>div{min-height:82px;padding:15px 17px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-right:1px solid var(--line)}.pilot-metrics>div:last-child{border-right:0}.pilot-metrics span{color:var(--muted);font-size:.875rem}.pilot-metrics strong{font-size:1.25rem;white-space:nowrap}.pilot-monitor-table{margin-bottom:20px}.alert-cell{min-width:210px;max-width:320px}.alert-chip,.ok-chip{width:-moz-fit-content;width:fit-content;margin:2px 4px 2px 0;padding:4px 6px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-size:.875rem;font-weight:700}.alert-chip{color:#8a2f23;background:#fce8e4}.ok-chip{color:#145b42;background:#e5f3ec}.pilot-import-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.import-form{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:end}.import-form input[type=file]{height:42px;padding:8px}.import-errors{margin-bottom:20px}.import-errors .section-heading svg{color:var(--red)}.report-toolbar{min-height:72px;margin-bottom:20px;padding:12px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#fff}.report-toolbar form{display:flex;align-items:flex-end;gap:11px}.report-toolbar input{width:180px}.report-metrics>div:nth-child(2) strong{color:var(--blue)}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:20px;gap:20px;margin-bottom:20px;align-items:start}.report-history{border:1px solid var(--line);background:#fff}.report-history-list{display:grid}.report-history-list button{min-height:60px;padding:11px 14px;border:0;border-bottom:1px solid #e7edf3;display:grid;justify-items:start;grid-gap:4px;gap:4px;color:var(--text);background:#fff;text-align:left}.report-history-list button:last-child{border-bottom:0}.report-history-list button.active{border-left:3px solid var(--green);background:var(--os-accent-soft)}.report-history-list strong{font-size:.875rem}.report-history-list span{color:var(--muted);font-size:.875rem}.learning-section{margin-bottom:20px}.learning-list{display:grid;grid-template-columns:1fr 1fr}.learning-list article{min-height:112px;padding:16px 18px;display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;border-right:1px solid #e7edf3;border-bottom:1px solid #e7edf3}.learning-list article:nth-child(2n){border-right:0}.learning-list article>div{min-width:0}.learning-list article strong{text-transform:capitalize;font-size:.875rem}.learning-list article p{margin:6px 0;color:#46514d;font-size:.875rem;line-height:1.5}.learning-list article small{color:var(--muted);font-size:.875rem}.signal-type{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:4px 7px;border-radius:4px;font-size:.875rem;font-weight:800;text-transform:none}.signal-type.winner{color:#145b42;background:#e5f3ec}.signal-type.loser{color:#8a2f23;background:#fce8e4}.signal-type.inconclusive{color:#81510c;background:#fff0d6}.integration-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.integration-status>div{min-height:80px;padding:15px 17px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-right:1px solid var(--line)}.integration-status>div:last-child{border-right:0}.integration-status span{color:var(--muted);font-size:.875rem}.integration-status strong{overflow:hidden;text-overflow:ellipsis;font-size:1rem;white-space:nowrap}.integration-config-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px;align-items:stretch}.integration-panel{display:grid;grid-template-rows:auto 1fr auto}.integration-form{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.integration-form .toggle-label{align-self:end}.integration-actions{grid-column:1/-1;justify-content:flex-end}.sync-form{grid-template-columns:1fr}.toggle-label{min-height:39px;grid-template-columns:18px auto;align-items:center;gap:8px;white-space:nowrap}.toggle-label input{width:17px;height:17px}.connection-detail{padding:14px 20px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;border-top:1px solid var(--line);font-size:.875rem}.connection-detail span{color:var(--muted)}.connection-detail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-error{margin:0;padding:11px 20px;display:flex;align-items:flex-start;gap:7px;color:var(--red);border-top:1px solid #edc9c2;background:#fff5f3;font-size:.875rem;line-height:1.45}.integration-error svg{flex:0 0 auto}.automation-section,.sync-history-section{margin-bottom:20px}.automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-grid>form{min-width:0;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end;border-right:1px solid var(--line)}.automation-grid>form:last-child{border-right:0}.automation-grid>form .automation-title,.automation-grid>form>small{grid-column:1/-1}.automation-grid>form button{width:100%}.automation-grid>form .toggle-label{grid-column:1/-1}.automation-grid>form>small{color:var(--muted);font-size:.875rem}.automation-title{grid-column:1/-1;display:flex;align-items:center;gap:9px}.automation-title svg{color:var(--green)}.automation-title>div{display:grid;grid-gap:3px;gap:3px}.automation-title strong{font-size:.875rem}.automation-title span{color:var(--muted);font-size:.875rem}.sync-history-section td:first-child{white-space:nowrap}.sourcing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.sourcing-metrics>div{min-height:82px;padding:15px 17px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;border-right:1px solid var(--line)}.sourcing-metrics>div:last-child{border-right:0}.sourcing-metrics svg{grid-row:1/3;color:var(--green)}.sourcing-metrics span{color:var(--muted);font-size:.875rem}.sourcing-metrics strong{font-size:1.375rem}.sourcing-section{margin-bottom:20px}.sourcing-open-form{padding:16px 18px;display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,.7fr)) auto;grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--line)}.sourcing-open-form .primary-button{white-space:nowrap}.sourcing-suppliers{grid-template-columns:minmax(0,1fr) 380px}.sourcing-status{width:-moz-fit-content;width:fit-content;padding:4px 7px;display:inline-flex;border-radius:4px;color:#44504b;background:#e7edf3;font-size:.875rem;font-weight:800;white-space:nowrap;text-transform:none}.sourcing-status.active,.sourcing-status.approved,.sourcing-status.low,.sourcing-status.po_approved,.sourcing-status.ready_for_po,.sourcing-status.selected{color:#145b42;background:var(--green-soft)}.sourcing-status.compliance,.sourcing-status.in_review,.sourcing-status.medium,.sourcing-status.pending,.sourcing-status.po_draft,.sourcing-status.requested,.sourcing-status.sampling,.sourcing-status.shortlisted{color:#81510c;background:#fff0d6}.sourcing-status.blocked,.sourcing-status.high,.sourcing-status.rejected{color:#8a2f23;background:#fce8e4}.sourcing-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.sourcing-gates>div{min-height:76px;padding:14px 17px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;border-right:1px solid var(--line)}.sourcing-gates>div:last-child{border-right:0}.sourcing-gates svg{grid-row:1/3}.sourcing-gates span{color:var(--muted);font-size:.875rem}.sourcing-gates strong{font-size:.875rem}.sourcing-gates .passed strong,.sourcing-gates .passed svg{color:var(--green)}.sourcing-gates .pending svg{color:var(--amber)}.sourcing-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.sourcing-span-2{grid-column:1/-1}.sourcing-record-list{display:grid}.sourcing-record-list article{min-height:72px;padding:12px 17px;display:grid;grid-template-columns:minmax(120px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #e7edf3}.sourcing-record-list article>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.sourcing-record-list article small,.sourcing-record-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourcing-record-list article strong{font-size:.875rem}.sourcing-record-list article small{color:var(--muted);font-size:.875rem}.sourcing-subform{border-top:1px solid var(--line)}.sample-review{grid-column:1/-1;display:grid;grid-template-columns:110px 70px minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.sample-review input,.sample-review select{height:34px;font-size:.875rem}.certification-update{display:grid;grid-template-columns:120px minmax(120px,1fr) 36px;grid-gap:7px;gap:7px;align-items:center}.certification-update input,.certification-update select{height:34px;font-size:.875rem}.certification-update .secondary-button{width:36px;min-height:34px;padding:0}.compliance-review-form{padding:16px 18px;display:grid;grid-template-columns:150px minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line)}.purchase-order-form{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.purchase-order-form .primary-button{grid-column:4}.purchase-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-order-summary>div{min-height:84px;padding:16px 19px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-right:1px solid var(--line)}.purchase-order-summary>div:last-child{border-right:0}.purchase-order-summary span{color:var(--muted);font-size:.875rem}.purchase-order-summary strong{font-size:1rem}.procurement-subtabs{display:flex;width:-moz-fit-content;width:fit-content;margin:-4px 0 20px;border:1px solid var(--line);background:#fff}.procurement-subtabs button{min-height:38px;padding:0 15px;border:0;border-right:1px solid var(--line);display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:#fff;font-size:.875rem;font-weight:700}.procurement-subtabs button:last-child{border-right:0}.procurement-subtabs button.active{color:var(--green);background:var(--green-soft)}.procurement-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.procurement-metrics>div{min-height:78px;padding:14px 15px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:3px 9px;gap:3px 9px;align-items:center;border-right:1px solid var(--line)}.procurement-metrics>div:last-child{border-right:0}.procurement-metrics svg{grid-row:1/3;color:var(--green)}.procurement-metrics span{color:var(--muted);font-size:.875rem}.procurement-metrics strong{font-size:1.25rem}.procurement-warehouses{grid-template-columns:minmax(0,1fr) 370px}.execution-start-form{padding:16px 18px;display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(130px,.7fr)) auto;grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--line)}.execution-start-form .execution-notes{grid-column:1/5}.execution-start-form .primary-button{grid-column:5;grid-row:1;white-space:nowrap}.procurement-workspace{display:grid;grid-gap:20px;gap:20px}.procurement-detail-heading{min-height:76px;padding:14px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);background:#fff}.procurement-detail-heading>div{min-width:0}.procurement-detail-heading h2{margin:2px 0 4px;font-size:1.25rem}.procurement-detail-heading p:last-child{margin:0;overflow:hidden;color:var(--muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.procurement-gates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:#fff}.procurement-gates>div{min-height:70px;padding:12px 13px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;border-right:1px solid var(--line)}.procurement-gates>div:last-child{border-right:0}.procurement-gates svg{grid-row:1/3}.procurement-gates span{color:var(--muted);font-size:.875rem}.procurement-gates strong{font-size:.875rem}.procurement-gates .passed strong,.procurement-gates .passed svg{color:var(--green)}.procurement-gates .pending svg{color:var(--amber)}.procurement-inline-form{padding:15px 17px;display:grid;grid-gap:11px;gap:11px;align-items:end;border-top:1px solid var(--line);background:#fbfcfb}.cost-entry-form{grid-template-columns:1fr .7fr .6fr .8fr 1fr 1.2fr 1fr auto}.shipment-entry-form{grid-template-columns:repeat(5,minmax(120px,1fr))}.shipment-entry-form .primary-button{grid-column:5}.receipt-form{grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:12px;padding:13px 0 0;border-top:1px solid var(--line);background:transparent}.receipt-form .primary-button{grid-column:4}.cost-review-form{min-width:270px;display:grid;grid-template-columns:100px minmax(120px,1fr) 36px;grid-gap:6px;gap:6px;align-items:center}.cost-review-form input,.cost-review-form select{min-height:34px;padding:7px 8px;font-size:.875rem}.cost-review-form .secondary-button{min-width:34px;width:34px;padding:0;justify-content:center}.shipment-list{display:grid}.shipment-list>article{padding:16px 18px;border-bottom:1px solid var(--line)}.shipment-list>article:last-child{border-bottom:0}.shipment-summary{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto auto;grid-gap:14px;gap:14px;align-items:center}.shipment-summary>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.shipment-summary>div:first-child small,.shipment-summary>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-summary>div:first-child small{color:var(--muted);font-size:.875rem}.shipment-summary>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.shipment-summary>div:nth-child(2) span{color:var(--muted);font-size:.875rem}.shipment-actions{display:flex;gap:7px;justify-content:flex-end}.receipt-lines{margin-top:12px;border:1px solid var(--line)}.receipt-lines>div{min-height:38px;padding:8px 11px;display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,auto);grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid #e7edf3;font-size:.875rem}.receipt-lines>div:last-child{border-bottom:0}.receipt-lines span{color:var(--muted)}.reconciliation-form{padding:18px;grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr) auto;grid-gap:16px;gap:16px;align-items:end}.reconciliation-form,.reconciliation-summary{display:grid;border-top:1px solid var(--line)}.reconciliation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.reconciliation-summary>div{min-height:78px;padding:14px 17px;display:grid;align-content:center;grid-gap:5px;gap:5px;border-right:1px solid var(--line)}.reconciliation-summary>div:last-child{border-right:0}.reconciliation-summary span{color:var(--muted);font-size:.875rem}.reconciliation-summary strong{font-size:1rem}.sourcing-status.arrived,.sourcing-status.available,.sourcing-status.closed,.sourcing-status.confirmed,.sourcing-status.reconciliation,.sourcing-status.verified{color:#145b42;background:var(--green-soft)}.sourcing-status.booked,.sourcing-status.customs_clearance,.sourcing-status.departed,.sourcing-status.in_transit,.sourcing-status.pending_cost,.sourcing-status.receiving,.sourcing-status.recorded,.sourcing-status.shipping{color:#81510c;background:#fff0d6}.po-approval-form{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:15px;gap:15px;align-items:end;border-top:1px solid var(--line)}.po-approval-form .primary-button,.po-approval-form textarea{min-height:76px}.validation-page{min-height:100vh;background:#f7f8f7;color:#171b1a}.validation-header{width:min(1180px,calc(100% - 48px));height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dedb}.validation-header strong{font-size:1.125rem}.validation-header span{display:flex;align-items:center;gap:7px;color:#36594b;font-size:.875rem;font-weight:700}.validation-product{width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 68px);margin:0 auto;padding:34px 0 46px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);grid-gap:clamp(38px,6vw,82px);gap:clamp(38px,6vw,82px);align-items:start}.validation-media{position:-webkit-sticky;position:sticky;top:24px;min-width:0}.validation-media img{width:100%;aspect-ratio:4/5;display:block;object-fit:cover;background:#e9edeb;border:1px solid #d7dcd9}.validation-image-fallback{width:100%;aspect-ratio:4/5;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:#6c7672;background:#e9edeb;border:1px solid #d7dcd9;font-size:.875rem}.validation-media span{display:block;margin-top:9px;color:#76807b;font-size:.875rem;text-align:center}.validation-detail{padding-top:10px}.validation-eyebrow{margin:0 0 12px;color:var(--os-accent);font-size:.875rem;font-weight:800}.validation-detail h1{max-width:760px;margin:0;font-size:3.25rem;line-height:1.05;font-weight:720}.validation-subtitle{margin:15px 0 0;color:#5e6864;font-size:1.125rem;line-height:1.55}.validation-price{margin:23px 0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:2px;gap:2px}.validation-price strong{font-size:1.8125rem}.validation-price small{margin-left:13px;color:#6c7672;font-size:.875rem}.validation-disclosure{margin:0 0 24px;padding:15px 16px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;color:#5e441e;background:#fff8ea;border:1px solid #e8d3aa}.validation-disclosure strong{font-size:.875rem}.validation-disclosure p{margin:4px 0 0;font-size:.875rem;line-height:1.55}.validation-form{display:grid;grid-gap:15px;gap:15px}.validation-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.validation-fields label:first-child{grid-column:1/3}.validation-form input{background:#fff}.validation-consent{grid-template-columns:18px 1fr;align-items:start;gap:9px;color:#505a56;line-height:1.45;font-weight:500}.validation-consent input{width:17px;height:17px;margin-top:1px}.validation-form>button{height:48px;border:0;border-radius:5px;color:#fff;background:var(--os-accent);font-weight:800}.form-footnote{color:#77817d;text-align:center;font-size:.875rem}.validation-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.validation-error{margin:0;padding:10px 12px;color:#8a2f23;background:#fff0ed;border-left:3px solid #c65b4b;font-size:.875rem}.validation-success{min-height:230px;padding:28px;display:grid;place-items:center;align-content:center;text-align:center;background:#edf7f2;border:1px solid #c8e2d5}.validation-success h2{margin:12px 0 5px;font-size:1.5rem}.validation-success p{max-width:440px;margin:0;color:#4f625a;font-size:.875rem;line-height:1.6}.validation-faq,.validation-information{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:62px 0;border-top:1px solid #d9dedb}.validation-information{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.validation-faq h2,.validation-information h2{margin:0 0 15px;font-size:1.75rem}.validation-information p:not(.validation-eyebrow){color:#5e6864;line-height:1.7}.validation-information ul{margin:0;padding:0;display:grid;align-content:start;grid-gap:12px;gap:12px;list-style:none}.validation-information li{padding-bottom:12px;display:flex;gap:10px;border-bottom:1px solid #dfe3e1;font-size:.875rem}.validation-information li svg{flex:0 0 auto;color:var(--os-accent)}.validation-faq>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 35px;gap:0 35px}.validation-faq details{padding:17px 0;border-top:1px solid #d9dedb}.validation-faq summary{cursor:pointer;font-size:.875rem;font-weight:750}.validation-faq details p{color:#5e6864;font-size:.875rem;line-height:1.65}.validation-footer{width:min(1180px,calc(100% - 48px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9dedb}.validation-footer span{font-weight:750}.validation-footer small{color:#77817d}.validation-state{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;text-align:center;background:#f7f8f7}.validation-state h1,.validation-state p{margin:0}.validation-state p{color:#69736f;font-size:.875rem}.validation-spinner{width:34px;height:34px;border:3px solid #d4ddd8;border-top:3px solid var(--os-accent);border-radius:50%;animation:validation-spin .8s linear infinite}.commerce-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.commerce-metrics>div{min-height:80px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:4px 9px;gap:4px 9px;align-items:center;border-right:1px solid var(--line)}.commerce-metrics>div:last-child{border-right:0}.commerce-metrics svg{grid-row:1/3;color:var(--green)}.commerce-metrics span{color:var(--muted);font-size:.875rem}.commerce-metrics strong{font-size:1.25rem}.commerce-metrics .metric-warning strong,.commerce-metrics .metric-warning svg{color:#9a5510}.commerce-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:20px;display:flex;border:1px solid var(--line);background:#fff}.commerce-tabs button{min-height:42px;padding:0 17px;border:0;border-right:1px solid var(--line);display:inline-flex;align-items:center;gap:8px;color:var(--muted);background:#fff;font-size:.875rem;font-weight:700}.commerce-tabs button:last-child{border-right:0}.commerce-tabs button.active{color:var(--green);background:var(--green-soft)}.commerce-catalog-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);grid-gap:20px;gap:20px;align-items:start;margin-bottom:14px}.commerce-create-panel{width:auto}.commerce-stock-line{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;background:#f2f6f4;border-left:3px solid var(--green)}.commerce-stock-line span{color:var(--muted);font-size:.875rem}.commerce-stock-line strong{text-align:right;font-size:.875rem}.commerce-status{width:-moz-fit-content;width:fit-content;padding:4px 7px;display:inline-flex;color:#53605b;background:#edf0ef;border-radius:4px;font-size:.875rem;font-weight:800;white-space:nowrap}.commerce-status.positive{color:#145b42;background:#e5f3ec}.commerce-status.warning{color:#8a4612;background:#fff0d6}.commerce-error{max-width:220px;margin-top:5px;color:var(--red)!important;white-space:normal;line-height:1.4}.catalog-linked{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:.875rem;font-weight:700;white-space:nowrap}.commerce-boundary-note{min-height:43px;padding:10px 13px;display:flex;align-items:center;gap:9px;color:#53605b;border:1px solid #cbd8d2;background:#f5f8f6;font-size:.875rem;line-height:1.5}.commerce-boundary-note svg{flex:0 0 auto;color:#7a5a14}.commerce-orders-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:20px;gap:20px;align-items:start}.commerce-orders-table table{min-width:760px}.commerce-order-detail{min-width:0;border:1px solid var(--line);background:#fff}.commerce-order-detail-body{display:grid}.commerce-order-heading{display:grid;grid-template-columns:1.2fr .8fr .8fr;border-bottom:1px solid var(--line);background:#f7f9f8}.commerce-order-heading>div{min-height:63px;padding:12px 15px;display:grid;align-content:center;grid-gap:5px;gap:5px;border-right:1px solid var(--line)}.commerce-order-heading>div:last-child{border-right:0}.commerce-order-heading span{color:var(--muted);font-size:.875rem}.commerce-order-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.commerce-order-line{padding:15px;border-bottom:1px solid var(--line)}.commerce-order-line:last-child{border-bottom:0}.commerce-line-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commerce-line-heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.commerce-line-heading small,.commerce-line-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-line-heading strong{font-size:.875rem}.commerce-line-heading small{color:var(--muted);font-size:.875rem}.commerce-line-quantities{margin:12px 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.commerce-line-quantities span{min-width:0;padding:8px;display:grid;grid-gap:3px;gap:3px;color:var(--muted);background:#f5f7f6;font-size:.875rem}.commerce-line-quantities strong{color:var(--text);font-size:.875rem}.commerce-allocation-list{display:grid;border:1px solid #e3e8e5}.commerce-allocation-list>div{min-height:36px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) 30px 70px;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid #e7edf3;font-size:.875rem}.commerce-allocation-list>div:last-child{border-bottom:0}.commerce-allocation-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-allocation-list strong{text-align:center}.commerce-allocation-list small{color:var(--muted);text-align:right}.commerce-allocation-list .commerce-no-allocation{grid-template-columns:1fr;color:var(--muted);text-align:center}.shopify-status-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.shopify-status-band>div{min-height:78px;padding:14px 17px;display:grid;align-content:center;grid-gap:6px;gap:6px;border-right:1px solid var(--line)}.shopify-status-band>div:last-child{border-right:0}.shopify-status-band span{color:var(--muted);font-size:.875rem}.shopify-status-band strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.shopify-config-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:14px;align-items:stretch}.shopify-config-layout>.form-section{display:grid;grid-template-rows:auto 1fr auto}.shopify-config-form{padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:end}.shopify-config-form .integration-actions,.shopify-config-form>label:first-child{grid-column:1/-1}.shopify-webhook-body{padding:18px 20px;display:grid;align-content:start}.shopify-webhook-body>div{min-height:47px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid #e7edf3}.shopify-webhook-body>div:last-child{border-bottom:0}.shopify-webhook-body strong{font-size:.875rem}.shopify-webhook-body small{color:var(--muted);font-size:.875rem}.webhook-dot{width:8px;height:8px;border-radius:50%;background:#c1c9c5}.webhook-dot.active{background:var(--green);box-shadow:0 0 0 3px rgba(23,107,77,.1)}.shopify-webhook-action{padding:15px 20px;display:flex;justify-content:flex-end;border-top:1px solid var(--line)}.shopify-webhook-action .primary-button{min-width:190px}.fulfillment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line);background:#fff}.fulfillment-metrics>div{min-height:78px;padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:4px 9px;gap:4px 9px;align-items:center;border-right:1px solid var(--line)}.fulfillment-metrics>div:nth-child(4n){border-right:0}.fulfillment-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.fulfillment-metrics svg{grid-row:1/3;color:var(--green)}.fulfillment-metrics span{color:var(--muted);font-size:.875rem}.fulfillment-metrics strong{font-size:1.25rem}.fulfillment-metrics .metric-warning strong,.fulfillment-metrics .metric-warning svg{color:var(--red)}.fulfillment-queue{width:-moz-fit-content;width:fit-content;margin-bottom:20px;display:flex;border:1px solid var(--line);background:#fff}.fulfillment-queue button{min-width:84px;height:40px;padding:0 15px;border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;font-size:.875rem;font-weight:750}.fulfillment-queue button:last-child{border-right:0}.fulfillment-queue button.active{color:var(--green);background:var(--green-soft)}.fulfillment-layout{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(400px,.8fr);grid-gap:20px;gap:20px;align-items:start}.fulfillment-orders table{min-width:720px}.fulfillment-detail{min-width:0;border:1px solid var(--line);background:#fff}.fulfillment-detail>.section-heading{gap:12px}.fulfillment-detail>.section-heading>div{min-width:0}.fulfillment-detail>.section-heading h2,.fulfillment-detail>.section-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfillment-status{width:-moz-fit-content;width:fit-content;padding:4px 7px;display:inline-flex;color:#53605b;background:#edf0ef;border-radius:4px;font-size:.875rem;font-weight:800;white-space:nowrap}.fulfillment-status.positive{color:#145b42;background:#e5f3ec}.fulfillment-status.warning{color:#8a2f23;background:#fce8e4}.fulfillment-order-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.fulfillment-order-facts>div{min-height:64px;padding:11px 14px;display:grid;align-content:center;grid-gap:4px;gap:4px;border-right:1px solid #e7edf3;border-bottom:1px solid #e7edf3}.fulfillment-order-facts>div:nth-child(2n){border-right:0}.fulfillment-order-facts>div:nth-last-child(-n+2){border-bottom:0}.fulfillment-order-facts span{color:var(--muted);font-size:.875rem}.fulfillment-order-facts strong{overflow-wrap:anywhere;font-size:.875rem}.fulfillment-action-band{padding:14px;display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);background:#f5f7fa}.fulfillment-action-band form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.fulfillment-action-band.single-action{grid-template-columns:1fr}.danger-button,.fulfillment-action-band .primary-button{min-height:39px}.danger-button{padding:0 12px;border:1px solid #d7a69d;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#8a2f23;background:#fff;font-size:.875rem;font-weight:800}.fulfillment-rejection{padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;color:#8a2f23;border-bottom:1px solid #edc9c2;background:#fff5f2}.fulfillment-rejection div{display:grid;grid-gap:3px;gap:3px}.fulfillment-rejection strong{font-size:.875rem}.fulfillment-rejection span{color:#764238;font-size:.875rem;line-height:1.5}.fulfillment-section-title{min-height:43px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#f7f9f8}.fulfillment-section-title span{font-size:.875rem;font-weight:800}.fulfillment-section-title small{color:var(--muted);font-size:.875rem}.fulfillment-item-list{display:grid;border-bottom:1px solid var(--line)}.fulfillment-item-list article{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) 94px 28px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #e7edf3}.fulfillment-item-list article:last-child{border-bottom:0}.fulfillment-item-list article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.fulfillment-item-list small,.fulfillment-item-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfillment-item-list strong{font-size:.875rem}.fulfillment-item-list article>span,.fulfillment-item-list small{color:var(--muted);font-size:.875rem}.fulfillment-item-list article>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fulfillment-item-list b{text-align:right;font-size:.875rem}.fulfillment-event-form,.fulfillment-exception-form,.fulfillment-handoff-form{padding:0 14px 14px;display:grid;grid-gap:11px;gap:11px;border-bottom:1px solid var(--line)}.fulfillment-exception-form{background:#fffaf8}.fulfillment-event-form>.fulfillment-section-title,.fulfillment-exception-form>.fulfillment-section-title,.fulfillment-handoff-form>.fulfillment-section-title{margin:0 -14px}.fulfillment-event-form .primary-button,.fulfillment-exception-form>button,.fulfillment-handoff-form .primary-button{margin-top:2px}.fulfillment-exception-facts,.fulfillment-exception-panel,.fulfillment-rto-panel{border-bottom:1px solid var(--line)}.fulfillment-exception-facts{display:grid;grid-template-columns:1fr 1fr}.fulfillment-exception-facts>div{min-height:58px;padding:10px 14px;display:grid;align-content:center;grid-gap:4px;gap:4px;border-right:1px solid #e7edf3;border-bottom:1px solid #e7edf3}.fulfillment-exception-facts>div:nth-child(2n){border-right:0}.fulfillment-exception-facts>div:nth-last-child(-n+2){border-bottom:0}.fulfillment-exception-facts span{color:var(--muted);font-size:.875rem}.fulfillment-exception-facts strong{overflow-wrap:anywhere;font-size:.875rem}.ndr-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.ndr-actions form{padding:13px 14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.ndr-actions form:first-child{border-right:1px solid var(--line)}.delivery-attempt-list{display:grid;border-bottom:1px solid var(--line)}.delivery-attempt-list>div{min-height:42px;padding:8px 14px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid #e7edf3}.delivery-attempt-list>div:last-child{border-bottom:0}.delivery-attempt-list strong{font-size:.875rem}.delivery-attempt-list small,.delivery-attempt-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-attempt-list span{font-size:.875rem}.delivery-attempt-list small{color:var(--muted);font-size:.875rem}.fulfillment-inspection-hold{padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;color:#714922;background:#fff7e9}.fulfillment-inspection-hold div{display:grid;grid-gap:3px;gap:3px}.fulfillment-inspection-hold strong{font-size:.875rem}.fulfillment-inspection-hold span{color:#745b42;font-size:.875rem}.fulfillment-tracking{min-height:54px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid var(--line)}.fulfillment-tracking span{color:var(--muted);font-size:.875rem}.fulfillment-tracking strong{overflow:hidden;text-overflow:ellipsis;font-size:.875rem;white-space:nowrap}.fulfillment-sync-error{padding:11px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:var(--red);border-bottom:1px solid #edc9c2;background:#fff5f2}.fulfillment-sync-error>span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.fulfillment-timeline{display:grid}.fulfillment-timeline article{min-height:62px;padding:11px 14px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border-bottom:1px solid #e7edf3}.fulfillment-timeline article:last-child{border-bottom:0}.timeline-dot{width:8px;height:8px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px #83a899}.fulfillment-timeline article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.fulfillment-timeline strong{font-size:.875rem}.fulfillment-timeline small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.875rem;white-space:nowrap}.fulfillment-timeline p{margin:2px 0 0;color:#505b56;font-size:.875rem;line-height:1.45}.fulfillment-timeline .timeline-error{color:var(--red)}.kdx-prelisting-section{margin:28px 0 18px;border:1px solid var(--line);background:#fff}.kdx-prelisting-heading{min-height:84px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.kdx-prelisting-heading h2{margin:3px 0 4px;font-size:1.125rem}.kdx-prelisting-heading>div:first-child>span{color:var(--muted);font-size:.875rem}.kdx-prelisting-actions{display:flex;gap:8px}.kdx-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f5f7fa}.kdx-sync-summary>div{min-height:64px;padding:11px 14px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;border-right:1px solid var(--line)}.kdx-sync-summary>div:last-child{border-right:0}.kdx-sync-summary svg{grid-row:1/3;color:var(--green)}.kdx-sync-summary span{color:var(--muted);font-size:.875rem}.kdx-sync-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.kdx-prelisting-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:560px}.kdx-prelisting-list{min-width:0;display:flex;flex-direction:column;align-self:start;border-right:1px solid var(--line)}.kdx-prelisting-list>button{width:100%;min-height:92px;padding:11px 12px;display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:7px 11px;gap:7px 11px;border:0;border-bottom:1px solid #e7edf3;color:var(--text);background:#fff;text-align:left}.kdx-prelisting-list>button.selected,.kdx-prelisting-list>button:hover{background:#f5f9f7}.kdx-prelisting-list>button.selected{box-shadow:inset 3px 0 0 var(--green)}.kdx-prelisting-thumb{width:68px;height:68px;grid-row:1/3;overflow:hidden;display:grid;place-items:center;color:var(--amber);background:#edf1ef;border:1px solid var(--line);border-radius:5px}.kdx-prelisting-thumb img{width:100%;height:100%;object-fit:cover}.kdx-prelisting-list-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.kdx-prelisting-list-copy small,.kdx-prelisting-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kdx-prelisting-list-copy strong{font-size:.875rem}.kdx-prelisting-list-copy small{color:var(--muted);font-size:.875rem}.kdx-status{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 6px;overflow:hidden;border-radius:4px;color:#5f6864;background:#e7edf3;font-size:.875rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kdx-status.needs_commerce_enrichment,.kdx-status.shopify_draft_creation_failed{color:#8a3e22;background:#ffede7}.kdx-status.source_update_pending_review{color:#76500e;background:#fff0d3}.kdx-status.approved,.kdx-status.shopify_draft_created{color:var(--green);background:var(--green-soft)}.kdx-status.rejected{color:var(--red);background:#fce8e4}.kdx-prelisting-detail{min-width:0}.kdx-detail-toolbar{min-height:74px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kdx-detail-toolbar>div:first-child{min-width:0}.kdx-detail-toolbar span{color:var(--green);font-size:.875rem;font-weight:750}.kdx-detail-toolbar h3{margin:4px 0 0;overflow-wrap:anywhere;font-size:1.125rem}.kdx-detail-toolbar>div:last-child{display:flex;gap:7px}.kdx-detail-toolbar a{text-decoration:none}.kdx-locale-tabs{min-height:48px;padding:6px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);background:#fafbfa}.kdx-locale-tabs>svg{margin-right:4px;color:var(--green)}.kdx-locale-tabs button{min-width:74px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font-size:.875rem;font-weight:700}.kdx-locale-tabs button.active{color:var(--green);border-color:#bdd3c8;background:#fff}.kdx-commerce-form{padding:16px;display:grid;grid-gap:14px;gap:14px}.kdx-commerce-form input:disabled,.kdx-commerce-form textarea:disabled{color:#27302d;background:#f5f7fa;opacity:1}.kdx-image-strip{display:flex;gap:9px;overflow-x:auto}.kdx-image-strip figure{width:142px;flex:0 0 142px;margin:0}.kdx-image-strip img{width:142px;height:106px;display:block;object-fit:cover;border:1px solid var(--line);background:#f1f3f2}.kdx-image-strip figcaption{padding-top:5px;overflow:hidden;color:var(--muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.kdx-image-missing{min-height:92px;width:100%;display:grid;place-items:center;grid-gap:5px;gap:5px;color:#7d412d;background:#fff5f1;border:1px solid #eed2c8;font-size:.875rem}.kdx-common-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.kdx-field-wide{grid-column:1/-1}.kdx-specifications{display:grid;grid-gap:7px;gap:7px}.kdx-specifications>strong{font-size:.875rem}.kdx-specifications>div{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.kdx-specifications code{overflow:hidden;color:var(--muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.kdx-edit-actions{display:flex;justify-content:flex-end}.kdx-source-update,.kdx-validation-errors{margin:0 16px 14px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#823a2d;background:#fff4f1;border:1px solid #efd0c9;font-size:.875rem;line-height:1.45}.kdx-source-update svg,.kdx-validation-errors svg{flex:0 0 auto}.kdx-validation-errors>div{display:grid;grid-gap:3px;gap:3px}.kdx-source-update{color:#73500d;background:#fff8e6;border-color:#e9d89f}.kdx-review-actions{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line)}.kdx-review-actions>div{display:grid;grid-gap:7px;gap:7px}.kdx-review-actions label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;font-size:.875rem;font-weight:600}.kdx-review-actions input{width:16px;height:16px}.kdx-rejection-form{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:end;border-top:1px solid #efd0c9;background:#fff9f7}.kdx-shopify-draft-action{min-height:76px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:#f4f9f6}.kdx-shopify-complete>div,.kdx-shopify-draft-action>div{display:grid;grid-gap:4px;gap:4px}.kdx-shopify-complete strong,.kdx-shopify-draft-action strong{font-size:.875rem}.kdx-shopify-complete span,.kdx-shopify-draft-action span{overflow-wrap:anywhere;color:var(--muted);font-size:.875rem}.kdx-shopify-complete{min-height:68px;padding:13px 16px;display:flex;align-items:center;gap:10px;color:var(--green);border-top:1px solid #c6dfd4;background:#eff8f4}@keyframes validation-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand span,.nav-item,.nav-item:not(.active):after{font-size:1rem}.brand{padding-inline:0}.brand,.nav-item{justify-content:center}.sidebar-foot div{display:none}.sidebar-foot{justify-content:center}.content-grid{grid-template-columns:1fr}.create-panel{order:-1}.amazon-listing-workspace,.shopify-validation-workspace{grid-template-columns:1fr}.shopify-history{grid-column:1}.publication-routing-editor{grid-template-columns:1fr 1fr}.publication-routing-editor-actions{grid-column:1/-1}.shopify-publication-status{grid-template-columns:1fr 1fr}.shopify-publication-status>div{border-bottom:1px solid var(--line)}.shopify-publication-status>div:nth-child(2n){border-right:0}.shopify-publication-status>div:nth-last-child(-n+2){border-bottom:0}.channel-switcher{width:100%}.kudongxi-sync-band{grid-template-columns:28px minmax(150px,1fr) repeat(3,minmax(100px,.7fr));gap:10px}.kudongxi-sync-band>div+div{padding-left:10px}.discovery-layout{grid-template-columns:1fr}.discovery-detail{position:static}.discovery-add-form{grid-template-columns:1fr 1fr}.kdx-prelisting-layout{grid-template-columns:1fr}.kdx-prelisting-list{border-right:0;border-bottom:1px solid var(--line)}.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.five-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.work-split{grid-template-columns:1fr}.runtime-status-band{grid-template-columns:1fr 1fr}.runtime-status-band>div:nth-child(2){border-right:0}.runtime-status-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.runtime-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-metrics>div:nth-child(4){border-right:0}.runtime-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.operational-grid,.runtime-grid{grid-template-columns:1fr}.metric-form{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-workspace,.report-layout{grid-template-columns:1fr}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.control-metrics>div:nth-child(3){border-right:0}.control-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.control-layout{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-metrics>div:nth-child(3){border-right:0}.pilot-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.integration-config-grid,.pilot-import-grid{grid-template-columns:1fr}.sourcing-open-form{grid-template-columns:1fr 1fr}.sourcing-detail-grid,.sourcing-suppliers{grid-template-columns:1fr}.sourcing-span-2{grid-column:1}.purchase-order-form{grid-template-columns:1fr 1fr}.purchase-order-form .primary-button{grid-column:2}.procurement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-metrics>div{border-bottom:1px solid var(--line)}.procurement-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-gates>div:nth-child(3n){border-right:0}.cost-entry-form,.receipt-form,.shipment-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-form .primary-button,.shipment-entry-form .primary-button{grid-column:2}.execution-start-form{grid-template-columns:1fr 1fr}.execution-start-form .execution-notes,.execution-start-form .primary-button{grid-column:auto;grid-row:auto}.automation-grid,.procurement-warehouses{grid-template-columns:1fr}.automation-grid>form{border-right:0;border-bottom:1px solid var(--line)}.automation-grid>form:last-child{border-bottom:0}.commerce-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-metrics>div{border-bottom:1px solid var(--line)}.commerce-metrics>div:nth-child(3n){border-right:0}.commerce-catalog-layout,.commerce-orders-layout,.shopify-config-layout{grid-template-columns:1fr}.commerce-create-panel{order:-1}.fulfillment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fulfillment-metrics>div{border-bottom:1px solid var(--line)}.fulfillment-metrics>div:nth-child(4n){border-right:0}.fulfillment-layout{grid-template-columns:1fr}.validation-product{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:32px}.validation-detail h1{font-size:2.25rem}}@media (max-width:640px){.app-shell{display:block}.sidebar{min-height:auto;padding:10px 14px;flex-direction:row;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:5}.brand{padding:0}.brand span{display:none}nav{display:flex;margin-left:auto}.nav-item{width:40px;height:40px;padding:0}.sidebar-foot{display:none}.workspace{padding:22px 14px 40px}.metrics{grid-template-columns:1fr}.metrics>div{border-right:0;border-bottom:1px solid var(--line)}.metrics>div:last-child{border-bottom:0}.content-grid,.create-panel,.table-section{min-width:0;width:100%}.table-wrap{max-width:100%}.five-columns,.four-columns,.two-columns{grid-template-columns:1fr}.setup-panel{padding:25px 21px}.topbar-actions .secondary-button{min-width:40px;padding:0 10px;font-size:1rem}.kudongxi-sync-band{padding:13px;grid-template-columns:1fr 1fr;gap:12px}.kudongxi-sync-band>svg{display:none}.kudongxi-sync-band>div{padding:0;border-left:0}.kudongxi-sync-band>div+div{padding:9px 0 0;border-top:1px solid var(--line);border-left:0}.kudongxi-sync-band>div:first-of-type,.kudongxi-sync-band>div:last-of-type{grid-column:1/-1}.rejection-reason-options{grid-template-columns:1fr}.kdx-prelisting-heading{align-items:stretch;flex-direction:column}.kdx-prelisting-actions{display:grid}.kdx-prelisting-actions,.kdx-sync-summary{grid-template-columns:1fr 1fr}.kdx-sync-summary>div{border-bottom:1px solid var(--line)}.kdx-sync-summary>div:nth-child(2n){border-right:0}.kdx-sync-summary>div:nth-last-child(-n+2){border-bottom:0}.kdx-common-fields,.kdx-specifications>div{grid-template-columns:1fr}.kdx-field-wide{grid-column:1}.kdx-rejection-form,.kdx-review-actions{grid-template-columns:1fr}.kdx-rejection-form button,.kdx-review-actions button{width:100%}.kdx-shopify-draft-action{align-items:stretch;flex-direction:column}.kdx-shopify-draft-action button{width:100%}.shopify-publication-status{grid-template-columns:1fr}.shopify-publication-status>div,.shopify-publication-status>div:nth-child(2n),.shopify-publication-status>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.shopify-publication-status>div:last-child{border-bottom:0}.publication-routing-editor,.publication-routing-editor.category-editor,.publication-routing-fields{grid-template-columns:1fr}.publication-routing-actions,.publication-routing-editor-actions{display:grid;grid-template-columns:1fr 1fr}.publication-routing-actions>*,.publication-routing-editor-actions>*{width:100%}.shopify-publication-actions{display:grid;grid-template-columns:1fr}.shopify-publication-actions>*{width:100%}.channel-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-switcher button{min-width:0;padding-inline:6px;font-size:.875rem}.publication-history-row{grid-template-columns:70px minmax(0,1fr);gap:11px}.publication-history-image{width:70px;height:64px}.publication-history-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.publication-history-actions>*{width:100%}.discovery-metrics{grid-template-columns:1fr 1fr}.discovery-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.discovery-metrics>div:nth-child(2n){border-right:0}.discovery-metrics>div:nth-last-child(-n+2){border-bottom:0}.discovery-section-heading{align-items:flex-start;flex-direction:column}.discovery-heading-actions{width:100%;justify-items:stretch}.discovery-heading-actions>strong{white-space:normal}.discovery-scope-switcher button{min-width:0;flex:1 1}.discovery-toolbar{align-items:stretch;flex-direction:column}.discovery-filters{width:100%;overflow-x:auto}.discovery-filters button{min-width:76px;flex:1 1}.discovery-search{width:100%;margin-left:0}.discovery-item{grid-template-columns:58px minmax(0,1fr) 48px;gap:9px}.discovery-item>svg{display:none}.discovery-thumb{width:58px;height:58px}.discovery-signal-line{gap:7px}.discovery-signal-line span:nth-last-child(-n+2){display:none}.interest-score strong{font-size:1rem}.discovery-add-form{grid-template-columns:1fr}.discovery-add-wide{grid-column:1}.stage-tabs button{padding:0 8px;justify-content:center;font-size:.875rem}.stage-tabs button span{display:none}.title-with-back{gap:9px}.topbar h1{font-size:1.25rem}.version-row{grid-template-columns:36px minmax(0,1fr)}.version-row>:last-child{grid-column:2;justify-self:start}.shopify-product-preview,.wide-notes{grid-template-columns:1fr}.shopify-preview-media{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.shopify-preview-media-button{min-height:250px}.shopify-preview-media img{max-height:340px}.shopify-preview-copy{padding:19px}.publication-action,.publication-complete,.storefront-promotion-action,.storefront-promotion-heading{align-items:stretch;flex-direction:column}.publication-complete .danger-button,.publication-complete .secondary-button,.storefront-promotion-action .primary-button,.storefront-promotion-heading .secondary-button{width:100%;margin-left:0}.publication-approval .primary-button{width:100%;justify-self:stretch}.asset-lightbox-backdrop{padding:0}.asset-lightbox{width:100%;height:100dvh;border:0;border-radius:0}.asset-lightbox-stage{padding:16px 50px}.asset-lightbox-nav.previous{left:5px}.asset-lightbox-nav.next{right:5px}.runtime-status-band{grid-template-columns:1fr 1fr}.runtime-status-band>div{min-height:70px;padding:12px}.runtime-metrics{grid-template-columns:1fr 1fr}.runtime-metrics>div,.runtime-metrics>div:nth-child(4){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.runtime-metrics>div:nth-child(2n){border-right:0}.runtime-metrics>div:last-child{border-bottom:0}.score-body{grid-template-columns:92px minmax(0,1fr);padding:17px}.score-number{width:88px;height:88px;border-width:6px}.score-number strong{font-size:1.5rem}.score-body ul{grid-template-columns:1fr}.creative-form,.metric-form{grid-template-columns:1fr 1fr}.creative-full,.creative-wide{grid-column:1/-1}.creative-list article{grid-template-columns:42px minmax(0,1fr)}.creative-list article>.status-pill{grid-column:2;justify-self:start}.pilot-tabs{width:100%}.pilot-tabs button{flex:1 1;justify-content:center;padding:0 8px;font-size:.875rem}.control-toolbar{align-items:stretch;flex-wrap:wrap}.control-filter{width:100%}.control-filter button{flex:1 1}.control-scan-state{margin-left:0;flex:1 1;text-align:left}.control-metrics{grid-template-columns:1fr 1fr}.control-metrics>div,.control-metrics>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.control-metrics>div:nth-child(2n){border-right:0}.control-metrics>div:nth-last-child(-n+2){border-bottom:0}.control-form{grid-template-columns:1fr}.control-form .control-note{grid-column:1}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-metrics>div,.pilot-metrics>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pilot-metrics>div:nth-child(2n){border-right:0}.pilot-metrics>div:last-child{border-bottom:0}.import-form{grid-template-columns:1fr}.report-toolbar,.report-toolbar form{align-items:stretch;flex-direction:column}.report-toolbar input{width:100%}.learning-list{grid-template-columns:1fr}.learning-list article{border-right:0}.pilot-tabs{overflow-x:auto}.pilot-tabs button{min-width:116px;flex:0 0 auto}.integration-status{grid-template-columns:1fr 1fr}.integration-status>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-status>div:nth-child(2n){border-right:0}.integration-status>div:nth-last-child(-n+2){border-bottom:0}.integration-form{grid-template-columns:1fr}.integration-actions,.integration-form .toggle-label{grid-column:1}.integration-actions{justify-content:stretch}.integration-actions button{flex:1 1}.automation-grid>form{grid-template-columns:1fr 1fr}.automation-grid>form .toggle-label,.automation-grid>form>small,.automation-title{grid-column:1/-1}.automation-grid>form button{width:100%}.sourcing-gates,.sourcing-metrics{grid-template-columns:1fr 1fr}.sourcing-gates>div,.sourcing-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sourcing-gates>div:nth-child(2n),.sourcing-metrics>div:nth-child(2n){border-right:0}.sourcing-gates>div:nth-last-child(-n+2),.sourcing-metrics>div:nth-last-child(-n+2){border-bottom:0}.sourcing-open-form{grid-template-columns:1fr}.sourcing-record-list article{grid-template-columns:minmax(0,1fr) auto}.sample-review{grid-template-columns:1fr 70px}.sample-review button,.sample-review input[name=qualityNotes]{grid-column:1/-1}.certification-update{grid-column:1/-1;grid-template-columns:1fr}.certification-update .secondary-button{width:100%}.compliance-review-form,.po-approval-form,.purchase-order-form,.purchase-order-summary{grid-template-columns:1fr}.purchase-order-form .primary-button{grid-column:1}.purchase-order-summary>div{border-right:0;border-bottom:1px solid var(--line)}.purchase-order-summary>div:last-child{border-bottom:0}.procurement-subtabs{width:100%}.procurement-subtabs button{flex:1 1;justify-content:center}.procurement-gates,.procurement-metrics,.reconciliation-summary{grid-template-columns:1fr 1fr}.procurement-gates>div,.procurement-metrics>div,.reconciliation-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.procurement-gates>div:nth-child(2n),.procurement-metrics>div:nth-child(2n),.reconciliation-summary>div:nth-child(2n){border-right:0}.procurement-detail-heading h2{font-size:1rem}.cost-entry-form,.execution-start-form,.receipt-form,.reconciliation-form,.shipment-entry-form{grid-template-columns:1fr}.receipt-form .primary-button,.shipment-entry-form .primary-button{grid-column:1}.shipment-summary{grid-template-columns:minmax(0,1fr) auto}.shipment-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.receipt-lines>div{grid-template-columns:1fr 1fr;gap:7px 12px}.cost-review-form{min-width:240px}.po-approval-form .primary-button{min-height:44px}.commerce-metrics{grid-template-columns:1fr 1fr}.commerce-metrics>div,.commerce-metrics>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.commerce-metrics>div:nth-child(2n){border-right:0}.commerce-metrics>div:nth-last-child(-n+2){border-bottom:0}.commerce-tabs{width:100%;overflow-x:auto}.commerce-tabs button{min-width:118px;flex:1 1;justify-content:center;padding:0 8px}.commerce-order-heading{grid-template-columns:1fr}.commerce-order-heading>div{min-height:50px;border-right:0;border-bottom:1px solid var(--line)}.commerce-order-heading>div:last-child{border-bottom:0}.commerce-line-quantities,.shopify-status-band{grid-template-columns:1fr 1fr}.shopify-status-band>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.shopify-status-band>div:nth-child(2n){border-right:0}.shopify-status-band>div:nth-last-child(-n+2){border-bottom:0}.shopify-config-form{grid-template-columns:1fr}.shopify-config-form .integration-actions,.shopify-config-form>label:first-child{grid-column:1}.shopify-config-form .integration-actions{display:grid}.fulfillment-metrics{grid-template-columns:1fr 1fr}.fulfillment-metrics>div,.fulfillment-metrics>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fulfillment-metrics>div:nth-child(2n){border-right:0}.fulfillment-metrics>div:nth-last-child(-n+2){border-bottom:0}.fulfillment-queue{width:100%;overflow-x:auto}.fulfillment-queue button{min-width:84px;flex:1 1}.fulfillment-action-band{grid-template-columns:1fr}.fulfillment-item-list article{grid-template-columns:minmax(0,1fr) 78px 24px}.fulfillment-event-form .two-columns,.fulfillment-exception-form .two-columns,.fulfillment-handoff-form .two-columns,.ndr-actions{grid-template-columns:1fr}.ndr-actions form:first-child{border-right:0;border-bottom:1px solid var(--line)}.delivery-attempt-list>div{grid-template-columns:42px minmax(0,1fr)}.delivery-attempt-list small{grid-column:2}.fulfillment-tracking{grid-template-columns:minmax(0,1fr) auto}.fulfillment-tracking .fulfillment-status{grid-column:1/-1}.validation-faq,.validation-footer,.validation-header,.validation-information,.validation-product{width:min(100% - 28px,620px)}.validation-header{height:60px}.validation-header span{font-size:.875rem}.validation-product{min-height:auto;padding:18px 0 40px;grid-template-columns:1fr;gap:25px}.validation-media{position:static}.validation-image-fallback,.validation-media img{aspect-ratio:4/3;object-fit:contain;background:#fff}.validation-detail{padding-top:0}.validation-detail h1{font-size:2.125rem}.validation-faq>div,.validation-fields,.validation-information{grid-template-columns:1fr}.validation-fields label:first-child{grid-column:auto}.validation-information{gap:28px;padding:42px 0}.validation-faq{padding:42px 0}.validation-footer{min-height:90px;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px}}