:root{--bg:#ffffff;--ink:#111111;--muted:#666666;--soft:#f5f5f5;--line:#dedede;--brand-burgundy:#4B0F0F;--brand-gold:#c8912f;--ready:#1d4ed8;--attention:#c56a16;--published:#197048;--success:#197048;--draft:#6f6f6f;--danger:#a90000}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{background:var(--ink);color:var(--bg);cursor:pointer}a.secondary,button{border:1px solid var(--ink);min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}a.secondary,button.secondary{background:var(--bg);color:var(--ink)}button.danger,button.danger-button{border-color:var(--danger);background:var(--danger);color:var(--bg)}a.secondary:focus-visible,a.secondary:hover,button:focus-visible,button:hover:not(:disabled){box-shadow:inset 0 0 0 1px currentColor;outline:none}button.icon{width:40px;padding:0}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);min-height:40px;padding:9px 10px}textarea{min-height:108px;resize:vertical}label{display:grid;grid-gap:6px;gap:6px;font-size:12px;text-transform:uppercase}label,label span{color:var(--muted)}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:12px 8px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:500;text-transform:uppercase}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{border-right:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:22px}.brand{min-width:0}.brand-logo-lockup{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800}.brand-logo-icon{width:32px;height:32px;flex:0 0 auto;object-fit:contain}.brand-logo-text{overflow:hidden;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.login-brand{justify-self:center;margin-bottom:6px}.nav{display:grid;grid-gap:4px;gap:4px}.nav a{position:relative;display:flex;align-items:center;min-height:36px;border-left:3px solid transparent;border-radius:8px;padding:9px 10px 9px 13px;color:var(--muted);font-weight:500;line-height:1.2}.nav a:hover{background:#f4f4f4;color:var(--ink)}.nav a.is-active,.nav a[aria-current=page]{border-left-color:var(--brand-gold);background:rgba(200,145,47,.14);color:var(--ink);font-weight:800}.nav a.is-active:hover,.nav a[aria-current=page]:hover{background:rgba(200,145,47,.18);color:var(--ink)}.nav-primary{font-weight:800;color:var(--ink)!important}.nav-group{display:grid;grid-gap:2px;gap:2px;margin-top:8px}.nav-group>span{padding-top:8px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.nav-group a{font-size:14px}.advanced-nav{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.advanced-nav-toggle{justify-content:flex-start;min-height:38px;border:0;padding:0 8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.advanced-nav-toggle:focus-visible,.advanced-nav-toggle:hover{background:#f4f4f4;color:var(--ink);box-shadow:none}.advanced-nav-toggle.has-active-child{color:var(--ink);font-weight:800}.advanced-nav-toggle .rotated{transform:rotate(180deg)}.advanced-nav-links{display:grid;grid-gap:2px;gap:2px;padding-left:12px}.advanced-nav-links a{min-height:32px;padding-top:7px;padding-bottom:7px;font-size:13px}.content{padding:26px;min-width:0}.admin-utility-bar{display:flex;justify-content:flex-end;min-height:42px;margin-bottom:8px}.cost-notification-bell{position:relative;z-index:120}.cost-notification-badge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border:2px solid #fff;border-radius:999px;padding:0 5px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;line-height:16px}.cost-notification-popover{position:absolute;top:48px;right:0;width:min(420px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 90px));display:grid;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid var(--ink);background:#fff;padding:16px;box-shadow:0 14px 40px rgba(0,0,0,.18)}.cost-notification-actions,.cost-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.cost-notification-heading p,.cost-notification-item p{margin:4px 0 0}.cost-notification-list{min-height:0;display:grid;grid-gap:10px;gap:10px;overflow-y:auto}.cost-notification-item{border-left:4px solid var(--line);background:var(--soft);padding:12px}.cost-notification-item.severity-warning{border-left-color:var(--attention)}.cost-notification-item.severity-critical{border-left-color:var(--danger)}.cost-notification-item.is-read{opacity:.72}.cost-notification-item small{display:block;margin-top:8px;color:var(--muted)}.cost-notification-actions{justify-content:flex-start;margin-top:10px}.cost-notification-actions button{min-height:32px;padding:0 9px;font-size:12px}.api-credit-warning{display:grid;grid-gap:4px;gap:4px;border-left:5px solid var(--attention);background:#fff8e6;padding:14px 16px;color:#6d4300}.api-credit-warning.is-critical{border-left-color:var(--danger);background:#fff0f0;color:var(--danger)}.actions,.topbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.actions,.topbar,.topbar.compact{align-items:center}.stack{display:grid;grid-gap:18px;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.panel{border-top:1px solid var(--ink);padding-top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browser-review-batch-selector{width:min(1280px,100%);margin:0 auto 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:end;grid-gap:16px;gap:16px}.browser-review-batch-selector h2{margin:2px 0 4px;font-size:20px}.browser-review-batch-dropdown{position:relative}.browser-review-batch-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#fff;padding:10px 12px;text-align:left}.browser-review-batch-trigger strong{display:block;font-size:14px;color:var(--ink)}.browser-review-batch-trigger small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.browser-review-batch-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:min(520px,92vw);border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.16);padding:10px}.browser-review-batch-search input{width:100%;min-height:40px;border:1px solid var(--line);padding:8px 10px}.browser-review-batch-option-list{display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow:auto;margin-top:8px}.browser-review-batch-option-list button{border:1px solid transparent;background:#fff;color:var(--ink);text-align:left;padding:10px}.browser-review-batch-option-list button.active,.browser-review-batch-option-list button:hover{border-color:var(--brand-gold);background:#fff8eb}.browser-review-batch-option-list small,.browser-review-batch-option-list span,.browser-review-batch-option-list strong{display:block}.browser-review-batch-option-list strong{font-size:13px}.browser-review-batch-option-list span{margin-top:3px;font-size:11px;color:var(--ink)}.browser-review-batch-option-list small{margin-top:2px;font-size:10px;color:var(--muted)}.progress-track{width:100%;height:10px;border:1px solid var(--line);background:var(--soft);overflow:hidden}.progress-track span{display:block;height:100%;background:var(--brand-gold)}.code-block{max-width:100%;overflow:auto;border:1px solid var(--line);background:var(--soft);padding:12px;white-space:pre-wrap}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.row>*{min-width:0}.thumb{width:58px;height:76px;background:var(--soft);background-position:50%;background-size:cover}.image-thumb{position:relative;overflow:hidden}.image-thumb img{object-fit:cover}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.image-tile{border:1px solid var(--line);padding:10px;display:grid;grid-gap:8px;gap:8px}.image-tile.warning{border-color:var(--danger)}.image-preview{width:100%;aspect-ratio:3/4;background:var(--soft);background-position:50%;background-size:cover}.image-preview.contain{background-size:contain;background-repeat:no-repeat}.image-preview img{width:100%;height:100%;object-fit:contain;display:block}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-card{border:1px solid var(--line);padding:12px}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login form{width:min(380px,100%);display:grid;grid-gap:14px;gap:14px}.status{color:var(--muted);font-size:13px}.brand-loading-screen{position:fixed;inset:0;z-index:9999;min-height:100vh;background:var(--brand-burgundy);color:#fff;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px}.brand-loading-logo{width:clamp(132px,18vw,188px);height:auto;object-fit:contain}.brand-loading-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.34);border-top:3px solid var(--brand-gold);border-radius:50%;animation:brand-spin .9s linear infinite}.brand-loading-screen p{margin:-4px 0 0;color:#fff;font-size:16px}@keyframes brand-spin{to{transform:rotate(1turn)}}.spin{animation:brand-spin .9s linear infinite}.error{color:var(--danger);font-size:13px}.success{color:var(--success);font-size:13px;font-weight:700}.toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.customer-toolbar{grid-template-columns:minmax(240px,1.4fr) repeat(6,minmax(118px,1fr)) auto}.customer-search{min-width:0}.product-list-toolbar{border:1px solid var(--line);display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px}.product-search>div{border:1px solid var(--line);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:40px;padding:0 10px}.product-search input{min-height:38px;border:0;padding:0}.product-list-table{min-width:920px}.product-table-thumb{width:64px;height:64px;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;color:var(--muted);object-fit:contain;padding:4px;font-size:11px}.product-name-link{display:-webkit-box;max-width:520px;overflow:hidden;color:var(--ink);font-weight:800;line-height:1.28;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-empty{min-height:160px}.input-with-icon{display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);min-height:40px;padding:0 10px}.input-with-icon input{border:0;padding:0}.category-combobox{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:min(360px,100%)}.category-combobox-control{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);background:#fff;min-height:40px;padding:0 10px}.category-combobox-control input{border:0;min-height:38px;padding:0}.category-combobox-control button{min-height:30px;width:30px}.category-combobox-selected{margin:0;color:var(--muted);font-size:12px}.category-combobox-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow:auto;border:1px solid var(--line);background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.12)}.category-combobox-option{width:100%;min-height:52px;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.category-combobox-option.active,.category-combobox-option:hover{background:var(--soft)}.category-combobox-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.category-combobox-option small{color:var(--muted);overflow-wrap:anywhere}.category-combobox-option strong{display:flex;align-items:center;gap:8px}.category-combobox-suggested{border:1px solid var(--brand-gold);border-radius:999px;padding:2px 7px;color:var(--brand-gold);font-size:11px;font-style:normal;font-weight:700}.category-combobox-reason{font-size:11px}.category-combobox-empty{display:grid;grid-gap:10px;gap:10px;padding:12px;color:var(--muted);font-size:13px}.category-combobox-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.category-combobox-empty-actions button{min-height:32px;padding:0 10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.table-subtext{margin:4px 0 0}.customer-table{min-width:1120px}.customer-pill{border:1px solid var(--line);display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:800}.customer-pill.active,.customer-pill.verified{border-color:rgba(25,112,72,.24);background:#e8f4e9;color:var(--success)}.customer-pill.attention{border-color:rgba(197,106,22,.28);background:#fff7ed;color:var(--attention)}.customer-pill.disabled{border-color:rgba(169,0,0,.2);background:#fff1f2;color:var(--danger)}.customer-center{gap:16px}.customer-type-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-type-tabs button{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);justify-content:space-between;padding:12px;text-align:left}.customer-type-tabs button.active{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.customer-type-tabs span{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-type-tabs small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3;text-transform:none}.customer-type-tabs b{border-radius:999px;background:var(--brand-burgundy);color:#fff;min-width:34px;padding:5px 9px;text-align:center}.customer-filters{grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(130px,1fr)) auto}.customer-table-panel{box-shadow:0 12px 34px rgba(15,23,42,.04)}.customers-data-table{min-width:1120px}.customers-data-table td{height:72px}.customer-profile-cell{min-width:0;display:flex;align-items:center;gap:12px}.customer-avatar{width:42px;height:42px;border:1px solid rgba(200,145,47,.32);border-radius:8px;background:#fffaf0;color:var(--brand-burgundy);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.customer-contact-cell,.customer-profile-cell>div,.customer-status-stack{min-width:0;display:grid;grid-gap:4px;gap:4px}.customer-name-link{max-width:260px;overflow:hidden;color:var(--ink);display:block;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.customer-contact-cell small,.customer-profile-cell span:not(.customer-avatar){color:var(--muted);font-size:12px}.customer-contact-cell>span{min-width:0;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-weight:700;overflow-wrap:anywhere}.customer-status-stack{align-items:start}.customer-date{display:block;font-size:13px;line-height:1.2}.customer-orders-cell{display:inline-flex;align-items:center;gap:8px;color:var(--brand-burgundy)}.customer-view-button{width:-moz-fit-content;width:fit-content}.empty-customers-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:44px 16px;text-align:center}.empty-customers-state svg{color:var(--brand-gold)}.empty-customers-state h2{margin:0;font-size:18px}.empty-customers-state p{max-width:520px;margin:0;color:var(--muted)}.customer-detail-page{gap:16px}.customer-detail-back{width:-moz-fit-content;width:fit-content;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none}.customer-detail-back:focus-visible,.customer-detail-back:hover{color:var(--brand-burgundy);outline:none}.customer-detail-hero{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ffffff,#fffaf0);box-shadow:0 16px 42px rgba(15,23,42,.05);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);grid-gap:18px;gap:18px;align-items:stretch;padding:18px}.customer-detail-identity{min-width:0;display:flex;align-items:flex-start;gap:14px}.customer-detail-avatar{width:56px;height:56px;border:1px solid rgba(200,145,47,.32);border-radius:8px;background:#fff7ed;color:var(--brand-burgundy);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.customer-detail-identity>div{min-width:0;display:grid;grid-gap:7px;gap:7px}.customer-detail-title-row{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-detail-title-row h2{margin:0;color:var(--ink);font-size:26px;font-weight:950;line-height:1.1}.customer-detail-identity p{margin:0;color:var(--muted);overflow-wrap:anywhere}.customer-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.customer-detail-hero-meta{border:1px solid rgba(200,145,47,.24);border-radius:8px;background:rgba(255,255,255,.72);display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) max-content;align-content:center;grid-gap:0;gap:0;overflow:hidden}.customer-detail-hero-meta>div{min-width:0;border-right:1px solid rgba(200,145,47,.18);display:grid;grid-gap:5px;gap:5px;padding:12px}.customer-detail-hero-meta>div:last-child{border-right:0}.customer-detail-hero-meta span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.customer-detail-hero-meta strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.customer-detail-hero-meta strong.emphasis{color:var(--brand-burgundy);font-size:18px;white-space:nowrap}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-summary-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-summary-card{min-height:106px}.customer-summary-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-security-card{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:14px}.customer-security-card.muted-card{grid-template-columns:1fr;background:#fbfcfe}.customer-security-card h2{margin:0 0 4px;font-size:18px;line-height:1.2}.customer-action-grid{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-action-grid button{min-height:36px;border-radius:8px;padding:0 11px;font-size:12px;font-weight:850;white-space:nowrap}.customer-detail-tabs{border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:0;overflow:hidden}.customer-detail-tabs button{min-height:46px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);display:inline-flex;align-items:center;gap:8px;padding:0 15px;font-weight:850}.customer-detail-tabs button:last-child{border-right:0}.customer-detail-tabs button.active,.customer-detail-tabs button[aria-selected=true]{background:#fff7ed;color:var(--brand-burgundy)}.customer-detail-tabs b{min-width:24px;border-radius:999px;background:var(--soft);color:var(--ink);padding:2px 7px;font-size:12px}.customer-detail-tabs button.active b,.customer-detail-tabs button[aria-selected=true] b{background:var(--brand-burgundy);color:#fff}.customer-detail-content,.customer-info-card{display:grid;grid-gap:14px;gap:14px}.customer-info-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.customer-section-heading{display:flex;align-items:flex-start;gap:10px}.customer-section-heading>span{width:34px;height:34px;border:1px solid rgba(200,145,47,.34);border-radius:8px;background:#fffaf0;color:var(--brand-burgundy);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.customer-section-heading h2{margin:0 0 3px;font-size:18px;line-height:1.2}.customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:0}.customer-info-grid div{min-width:0;border:1px solid #eeeeee;border-radius:8px;background:#fbfcfe;display:grid;grid-gap:5px;gap:5px;padding:10px}.customer-info-grid div.muted-item{background:#fffaf0}.customer-info-grid dt{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.customer-info-grid dd{margin:0;color:var(--ink);font-size:14px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.customer-code-value{color:var(--muted)!important;font-family:Courier New,monospace;font-size:12px!important;font-weight:700!important}.customer-detail-table,.customer-orders-data-table{min-width:1060px}.customer-order-sections{display:grid;grid-gap:14px;gap:14px}.customer-order-group.sales-pump{border-color:rgba(200,145,47,.42);background:#fffaf0}.customer-order-group.sales-pump .customer-order-group-toolbar{background:#fff7ed}.customer-order-group-toolbar{background:#fff}.customer-order-group-meta{min-width:150px;display:grid;justify-items:end;grid-gap:3px;gap:3px}.customer-order-group-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.customer-order-group-meta b{min-width:34px;border-radius:999px;background:var(--brand-burgundy);color:#fff;padding:5px 9px;font-size:13px;line-height:1;text-align:center}.customer-order-group-meta span{color:var(--ink);font-size:13px;font-weight:900}.customer-order-cell{min-width:0;display:flex;align-items:center;gap:12px}.customer-order-thumb{width:46px;height:46px;border:1px solid var(--line);border-radius:8px;background:#f8f8f8;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.customer-order-thumb img{width:100%;height:100%;display:block;object-fit:cover}.customer-order-cell>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-order-cell strong{max-width:420px;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.customer-order-row-actions{flex-wrap:nowrap}.sales-pump-order-priority-cell,.sales-pump-order-priority-heading{width:44px;padding-left:10px!important;padding-right:4px!important;text-align:center}.sales-pump-order-drag-handle{width:30px;height:34px;padding:0;border:0;background:transparent;color:var(--muted);cursor:-webkit-grab;cursor:grab;display:inline-flex;align-items:center;justify-content:center}.sales-pump-order-drag-handle:focus-visible:not(:disabled),.sales-pump-order-drag-handle:hover:not(:disabled){color:var(--brand-gold);background:rgba(200,145,47,.1)}.sales-pump-order-drag-handle:active:not(:disabled){cursor:-webkit-grabbing;cursor:grabbing}.customer-order-group.sales-pump tr.is-dragging{opacity:.45}.customer-order-group.sales-pump tr.is-drop-target>td{border-top:2px solid var(--brand-gold)}.order-delete-button{border-color:rgba(169,0,0,.28);color:var(--danger)}.order-delete-button:focus-visible:not(:disabled),.order-delete-button:hover:not(:disabled){background:#fff4f4}.compact-empty-state{padding:32px 16px}.sales-pump-order-modal{width:min(900px,100%);max-height:min(88vh,900px);overflow:auto}.sales-pump-order-form-grid,.sales-pump-order-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-pump-order-checkbox{width:-moz-fit-content;width:fit-content;color:var(--ink);font-weight:800}.sales-pump-order-items{display:grid;grid-gap:12px;gap:12px}.sales-pump-order-item-head,.sales-pump-order-items-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-pump-order-item-head strong,.sales-pump-order-items-heading strong{color:var(--ink)}.sales-pump-order-item{border:1px solid rgba(200,145,47,.28);border-radius:8px;background:#fffaf0;display:grid;grid-gap:12px;gap:12px;padding:12px}.sales-pump-product-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.sales-pump-product-link-row button{min-height:41px;white-space:nowrap}.sales-pump-image-control{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.sales-pump-image-preview{width:86px;height:64px;border:1px solid var(--line);background:#fff;object-fit:contain}.sales-pump-image-preview.empty{display:grid;place-items:center;color:var(--muted);font-size:12px}.sales-pump-upload-button{min-height:41px;align-self:end;position:relative;overflow:hidden;white-space:nowrap}.sales-pump-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.danger-icon{color:var(--danger)}.metric-label{display:inline-flex;align-items:center;gap:8px}.code-box{overflow-x:auto;border:1px solid var(--line);background:var(--soft);padding:12px;color:var(--ink);font-family:Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.text-action{font-weight:700;text-decoration:underline;text-underline-offset:4px}.action-row,.pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.customer-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);min-height:42px;padding:0 12px}.customer-tabs button.active,.customer-tabs button[aria-selected=true]{border-bottom-color:var(--brand-gold);color:var(--ink);font-weight:800}.customer-detail-panel{display:grid;grid-gap:16px;gap:16px}.customer-definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0}.customer-definition-list div{border:1px solid var(--line);background:#fff;padding:12px}.customer-definition-list dt{color:var(--muted);font-size:12px;text-transform:uppercase}.customer-definition-list dd{margin:6px 0 0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.customer-modal{width:min(560px,100%);display:grid;grid-gap:14px;gap:14px}.badge{border:1px solid var(--line);display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.badge-pending{background:#f6f1e7}.badge-confirmed,.badge-paid{background:#eaf3ef}.badge-packing{background:#eef0f6}.badge-shipped{background:#edf5f7}.badge-completed,.badge-refunded{background:#e8f4e9}.badge-cancelled,.badge-failed,.badge-not-full-paid,.badge-partially-refunded,.badge-unpaid{background:#f7eaea}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric{border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:14px;background:#fff;color:var(--ink)}.metric span{color:var(--muted);font-size:12px;text-transform:uppercase}.address-block{background:var(--soft);border:1px solid var(--line);margin:0;min-height:150px;padding:12px;white-space:pre-wrap}.warning{color:var(--danger);font-size:13px}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{border-left:2px solid var(--ink);display:grid;grid-gap:4px;gap:4px;padding-left:12px}.timeline-item p,.timeline-item span{color:var(--muted);margin:0}.switch{display:flex;align-items:center;gap:8px;min-height:40px}.switch input{width:18px;min-height:18px}@media (max-width:800px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.browser-review-batch-selector,.grid-2,.grid-3,.overview-grid,.product-list-toolbar,.toolbar{grid-template-columns:1fr}}.muted{margin:0;color:var(--muted)}.segmented{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segmented button.active{border-color:var(--brand-gold);background:var(--brand-gold);color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.metric strong{font-size:28px;line-height:1}.metric.danger strong{color:var(--danger)}button.metric{min-height:92px;justify-items:start;text-align:left}button.metric.danger{border-color:rgba(169,0,0,.22);background:#fff;color:var(--ink)}button.metric.active{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.simple-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.merchant-workbench{width:100%;border:1px solid var(--line);background:#fff;display:grid;grid-gap:18px;gap:18px;padding:18px}.workbench-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workbench-header h2{margin:4px 0 0}.merchant-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.merchant-task-card{min-height:150px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;text-align:left}.merchant-task-card.active,.merchant-task-card:focus-visible,.merchant-task-card:hover{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.merchant-task-card span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.merchant-task-card strong{font-size:34px;line-height:1}.merchant-task-card small{min-height:36px;color:var(--muted);font-size:13px;line-height:1.35}.merchant-task-card em{align-self:end;color:var(--brand-gold);font-size:13px;font-style:normal;font-weight:800}.dashboard-task-card{text-decoration:none}.work-view-header{width:min(1280px,100%);margin:12px auto 0;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:14px;padding:14px}.work-view-header>div{display:grid;grid-gap:4px;gap:4px}.technical-summary summary,.work-view-header span{color:var(--muted)}.technical-summary{width:min(1280px,100%);margin:12px auto 0}.stat-rows{display:grid;grid-gap:8px;gap:8px}.stat-rows>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.pill{border:1px solid var(--line);display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:var(--muted);font-size:12px;white-space:nowrap}.notice.danger,.pill.danger{border-color:var(--danger);color:var(--danger)}.notice{min-height:40px;padding:0 12px;display:inline-flex;gap:8px}.notice,.notice-panel{border:1px solid var(--line);align-items:center}.notice-panel{display:flex;justify-content:space-between;gap:18px;padding:18px}.notice-panel h2,.notice-panel p{margin:8px 0 0}.notice-panel.danger{border-color:#e0b8b8;background:#fff8f8}.table-scroll{overflow-x:auto}.import-table{min-width:1180px}.import-table input[type=checkbox]{width:18px;min-height:18px}.import-current{display:grid;grid-template-columns:72px minmax(220px,1fr);align-items:start;grid-gap:12px;gap:12px}.import-current p,.tight span{margin:4px 0 0;color:var(--muted)}.import-image{width:72px;height:72px;border:1px solid var(--line);background:var(--soft);background-position:50%;background-repeat:no-repeat;background-size:contain}.import-image.placeholder{display:block}.batch-image-row{display:grid;grid-template-columns:repeat(4,54px);grid-gap:6px;gap:6px}.batch-image-row img{width:54px;height:54px}.batch-image-row img,.draft-thumb{border:1px solid var(--line);background:var(--soft);object-fit:contain;padding:4px}.draft-thumb{width:72px;height:72px}.draft-card-grid{display:grid;grid-gap:12px;gap:12px}.draft-card{border:1px solid var(--line);display:grid;grid-template-columns:86px 132px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:178px;padding:14px}.draft-card:has(input:checked){border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.batch-toolbar.current-view-action{border:1px solid rgba(202,138,4,.28);border-radius:8px;background:#fffaf0;padding:14px}.current-action-controls{display:grid;justify-items:end;grid-gap:8px;gap:8px}.current-action-secondary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.current-action-secondary button{min-height:34px;border:1px solid rgba(109,106,102,.24);border-radius:8px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800}.scope-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,360px) minmax(220px,auto);align-items:center;grid-gap:16px;gap:16px}.scope-selector,.scope-selector select{width:100%}.scope-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scope-counts span{border:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:700;background:var(--soft)}.draft-select{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.draft-select.disabled{color:var(--muted);cursor:not-allowed}.draft-select input{width:18px;height:18px;accent-color:var(--brand-gold)}.draft-card-image{width:132px;aspect-ratio:1;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;color:var(--muted);font-size:12px}.draft-card-image img{width:100%;height:100%;object-fit:contain;display:block;padding:6px}.draft-card-body{min-width:0;display:grid;grid-gap:10px;gap:10px}.draft-card-body h2{display:-webkit-box;margin:0;font-size:18px;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.draft-card-facts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.draft-card-facts strong{color:var(--ink);font-size:17px}.draft-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}details.panel{display:block}details.panel>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-weight:700}details.panel>summary+*{margin-top:16px}.status-pill{border:1px solid;display:inline-flex;align-items:center;min-height:28px;gap:6px;padding:0 10px;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.status-ready{color:var(--ready)}.status-attention{color:var(--attention)}.status-published{color:var(--published)}.status-draft{color:var(--draft)}.pagination-toolbar{border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;color:var(--muted)}.inline-field{width:auto;min-width:160px;grid-template-columns:auto 92px;align-items:center}.pagination-copy{min-height:40px;display:inline-flex;align-items:center;color:var(--muted)}.empty-panel{border:1px solid var(--line);min-height:220px;display:grid;place-items:center;justify-items:center;grid-gap:10px;gap:10px;padding:28px;text-align:center}.empty-panel h2,.empty-panel p{margin:0}.skeleton-card{pointer-events:none}.skeleton-block{position:relative;overflow:hidden;min-height:18px;background:#eeeeee}.skeleton-block:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeleton-sweep 1.2s ease-in-out infinite}.skeleton-block.short{width:74px;height:28px}.skeleton-block.image{width:132px;aspect-ratio:1}.skeleton-block.line{width:min(360px,100%);height:18px}.skeleton-block.line.wide{width:min(540px,100%);height:24px}.skeleton-block.action{width:168px;height:40px}@keyframes skeleton-sweep{to{transform:translateX(100%)}}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.48)}.modal-panel{width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);background:#fff;padding:20px;box-shadow:0 22px 80px rgba(0,0,0,.24)}.modal-panel.description-fix-modal{width:min(1180px,100%)}.description-fix-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.description-fix-editor,.description-fix-reference{min-width:0}.description-fix-image{width:100%;aspect-ratio:1/1;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;overflow:hidden}.description-fix-image img{width:100%;height:100%;object-fit:contain}.description-quality-panel,.description-quality-strip{border:1px solid var(--line);background:var(--soft);display:grid;grid-gap:8px;gap:8px;padding:10px}.description-quality-strip small,.description-quality-strip span,.description-quality-strip strong{overflow-wrap:anywhere}.source-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:800}.subtle-panel{background:var(--soft)}.compact-list{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.compact-list span{border:1px solid var(--line);background:var(--soft);padding:8px 10px;font-size:13px}.danger-list span{border-color:rgba(185,28,28,.28);background:#fff1f2}.qa-check-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.qa-check-card,.qa-check-grid{display:grid;grid-gap:12px;gap:12px}.qa-check-card{border:1px solid var(--line);padding:12px}.draft-preview-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:24px;gap:24px;align-items:start}.draft-preview-gallery{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.draft-preview-gallery img{width:100%;aspect-ratio:1;border:1px solid var(--line);background:var(--soft);object-fit:contain;padding:8px}.draft-preview-gallery img.cover{grid-column:1/-1;aspect-ratio:1}@media (max-width:900px){.description-fix-layout,.draft-preview-layout,.grid-4{grid-template-columns:1fr}.simple-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-card{grid-template-columns:94px minmax(0,1fr)}.draft-card-image{width:94px}.draft-card-actions{grid-column:1/-1;justify-content:stretch}.batch-toolbar{align-items:stretch;flex-direction:column}.scope-panel{grid-template-columns:1fr;align-items:stretch}.scope-counts{justify-content:flex-start}.draft-select{grid-column:1/-1}.pagination-toolbar{align-items:stretch;flex-direction:column}.inline-field{width:100%;grid-template-columns:1fr}.draft-card-actions a,.draft-card-actions button{flex:1 1 130px}.notice-panel{align-items:stretch;flex-direction:column}}.reason-cell{max-width:360px;color:var(--muted);font-size:13px;line-height:1.35}.tight{gap:4px}.chunk-reload-prompt{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;gap:12px;align-items:center;max-width:min(420px,calc(100vw - 36px));border:1px solid #d5c397;background:#fffaf0;color:#171717;padding:12px 14px;box-shadow:0 12px 28px rgba(0,0,0,.14);font-size:14px}.chunk-reload-prompt button{border:0;background:#111;color:#fff;cursor:pointer;font:inherit;padding:8px 10px}.import-flow-steps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.import-flow-step{align-items:center;background:#fff;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;gap:8px;min-height:38px;padding:8px 12px;text-align:left}.import-flow-step:focus-visible,.import-flow-step:hover{border-color:var(--brand-gold);color:var(--ink)}.import-flow-step strong{align-items:center;background:var(--soft);border-radius:999px;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.import-flow-step.done{border-color:rgba(39,149,97,.35);color:var(--published)}.import-flow-step.current{border-color:var(--brand-gold);color:var(--ink);font-weight:700}.import-review-shell{min-height:72vh;background:#fbfaf8;padding:28px 16px 52px}.category-mapping-card,.import-pagination,.import-review-boundary,.import-review-card,.import-review-empty,.import-review-hero,.import-review-overview,.import-review-progress,.import-review-tools{width:min(1280px,100%);margin-inline:auto}.import-review-hero{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.import-review-empty h1,.import-review-empty h2,.import-review-empty p,.import-review-hero h1,.import-review-hero p{margin:0}.import-review-hero h1{font-size:34px;line-height:1.04}.import-review-empty p,.import-review-hero p{color:var(--muted)}.import-filter-chips,.import-pagination,.import-price-line,.import-review-badges,.import-title-row,.modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.import-confidence,.import-filter-chips button,.import-review-badges span,.mapping-pill,.review-status{border-radius:999px;font-size:12px;font-weight:800}.import-review-badges span{border:1px solid rgba(200,145,47,.32);background:#fff7e9;color:#6f3c09;padding:8px 10px}.import-review-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.import-stat{min-height:102px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:space-between;padding:16px}.import-stat.clickable{color:var(--ink);cursor:pointer;font:inherit;text-align:left}.import-stat.active,.import-stat.clickable:focus-visible,.import-stat.clickable:hover{border-color:var(--brand-gold);background:#fff8e5;box-shadow:inset 0 0 0 1px var(--brand-gold)}.import-stat span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.import-stat strong{font-size:30px}.import-stat.ready{border-color:#d9bd73}.import-stat.approved{border-color:rgba(34,107,66,.35)}.import-stat.rejected{border-color:rgba(160,24,24,.34)}.import-stat.skipped{border-color:rgba(109,106,102,.38)}.unified-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.unified-history-row{display:flex;justify-content:flex-end;margin-top:-2px}.unified-history-row button{border:1px solid rgba(109,106,102,.24);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:32px;padding:6px 12px}.unified-history-row button.active,.unified-history-row button:focus-visible,.unified-history-row button:hover{border-color:var(--brand-gold);color:var(--ink)}.unified-source-breakdown{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.unified-source-breakdown button,.unified-source-breakdown span{background:#fff;border:1px solid rgba(109,106,102,.24);border-radius:999px;color:var(--muted);cursor:default;font-size:12px;font-weight:800;padding:7px 9px}.unified-source-breakdown button{cursor:pointer}.unified-source-breakdown button.active,.unified-source-breakdown button:focus-visible,.unified-source-breakdown button:hover{border-color:var(--brand-gold);color:var(--ink)}.unified-source-breakdown button:disabled{cursor:not-allowed;opacity:.5}.secondary-actions-panel{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:12px}.secondary-actions-panel>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.secondary-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.secondary-action-button{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:7px;min-height:36px;padding:8px 11px}.secondary-action-button:focus-visible,.secondary-action-button:hover{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.secondary-action-button:disabled{cursor:not-allowed;opacity:.55}.command-center-hero,.command-center-pipeline,.command-center-workbench{width:min(1440px,100%);margin-inline:auto}.command-center-hero{gap:16px}.command-center-hero-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-hero-metrics span{border:1px solid var(--line);border-radius:8px;background:#fbfaf8;color:var(--muted);display:grid;grid-gap:4px;gap:4px;min-width:128px;padding:12px}.command-center-hero-metrics strong{color:var(--ink);font-size:24px;line-height:1}.command-center-pipeline{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.command-center-pipeline-step{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:104px;padding:16px;text-align:left}.command-center-pipeline-step:focus-visible,.command-center-pipeline-step:hover{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.command-center-pipeline-step>span{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;height:30px;justify-content:center;width:30px}.command-center-pipeline-step.done>span{background:#e7f6ed;color:var(--published)}.command-center-pipeline-step.current>span{background:#fff1cc;color:#865b00}.command-center-pipeline-step.blocked>span{background:#ffe8e3;color:var(--danger)}.command-center-pipeline-step.pending>span{background:var(--soft);color:var(--muted)}.command-center-pipeline-step div{display:grid;grid-gap:4px;gap:4px}.command-center-pipeline-step strong{font-size:12px;letter-spacing:0}.command-center-pipeline-step em{color:var(--ink);font-size:17px;font-style:normal;font-weight:900}.command-center-pipeline-step small{color:var(--muted);font-size:12px}.command-center-pipeline-step.done{border-color:rgba(34,107,66,.28)}.command-center-pipeline-step.current{border-color:rgba(202,138,4,.42);background:#fffaf0}.command-center-pipeline-step.blocked{border-color:rgba(160,24,24,.28);background:#fff8f6}.command-center-workbench{margin-top:16px}.command-center-section-header h3{margin:2px 0 0}.command-center-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.command-center-metric{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:126px;padding:16px;text-align:left}.command-center-metric.active,.command-center-metric:focus-visible,.command-center-metric:hover{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.command-center-completion .eyebrow,.command-center-history .eyebrow,.command-center-interrupted .eyebrow,.command-center-metric span,.command-center-next-action .eyebrow,.command-center-section-header .eyebrow{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.command-center-metric strong{font-size:34px;line-height:1}.command-center-metric small{color:var(--muted);font-size:12px;line-height:1.35}.command-center-metric.attention{border-color:rgba(160,24,24,.3)}.command-center-metric.ready{border-color:rgba(202,138,4,.36)}.command-center-metric.complete{border-color:rgba(34,107,66,.3)}.command-center-completion,.command-center-history,.command-center-interrupted,.command-center-issues,.command-center-next-action,.command-center-patterns{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.command-center-completion{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto}.command-center-completion-copy,.command-center-history>div,.command-center-interrupted>div,.command-center-next-action>div{display:grid;grid-gap:4px;gap:4px}.command-center-completion-copy strong,.command-center-history strong,.command-center-interrupted strong,.command-center-next-action strong{font-size:18px}.command-center-completion-copy span,.command-center-history span,.command-center-interrupted span,.command-center-next-action span{color:var(--muted);font-size:13px}.command-center-completion-meter{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.command-center-completion-meter>span{color:var(--muted);font-size:13px;font-weight:900}.command-center-next-action{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;border-color:rgba(202,138,4,.34);background:#fffaf0}.command-center-next-action.done{border-color:rgba(34,107,66,.28);background:#f5fff8}.command-center-history button,.command-center-interrupted button,.command-center-issue-row button,.command-center-next-action button{align-items:center;border:1px solid transparent;border-radius:8px;background:var(--brand-gold);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:9px 13px;white-space:nowrap}.command-center-interrupted button:disabled,.command-center-issue-row button:disabled,.command-center-next-action button:disabled{cursor:not-allowed;opacity:.55}.command-center-issue-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.command-center-issue-row{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px}.command-center-issue-row.next{border-color:rgba(202,138,4,.42);background:#fffaf0}.command-center-issue-row.active{box-shadow:inset 0 0 0 1px var(--brand-gold)}.command-center-issue-icon{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.command-center-issue-row.action .command-center-issue-icon{background:#fff1cc;color:#865b00}.command-center-issue-row.warning .command-center-issue-icon{background:#fff7e5;color:#9a6500}.command-center-issue-row.blocked .command-center-issue-icon{background:#ffe8e3;color:var(--danger)}.command-center-issue-row.neutral .command-center-issue-icon{background:var(--soft);color:var(--muted)}.command-center-issue-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.command-center-issue-copy>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.command-center-issue-copy p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.command-center-mode,.command-center-next-note,.command-center-next-pill{border-radius:999px;font-size:11px;font-weight:900;padding:5px 8px}.command-center-mode.automatic{background:#e7f6ed;color:var(--published)}.command-center-mode.assisted{background:#fff1cc;color:#865b00}.command-center-mode.manual{background:#eef2ff;color:#334155}.command-center-mode.blocked{background:#ffe8e3;color:var(--danger)}.command-center-mode.excluded{background:var(--soft);color:var(--muted)}.command-center-next-pill{background:var(--brand-gold);color:#fff}.command-center-next-note{background:#fff;border:1px solid rgba(202,138,4,.34);color:#865b00;white-space:nowrap}.command-center-issue-count{font-size:24px;line-height:1}.command-center-draft-breakdown,.command-center-empty-state{align-items:center;border:1px dashed rgba(109,106,102,.28);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px}.command-center-draft-breakdown span{border:1px solid rgba(109,106,102,.24);border-radius:999px;padding:6px 9px}.command-center-section-header span,.issue-pattern-coverage,.muted-copy{color:var(--muted);font-size:12px}.issue-pattern-table-wrap{margin-top:12px;overflow-x:auto}.issue-pattern-table{border-collapse:collapse;min-width:880px;width:100%}.issue-pattern-table td,.issue-pattern-table th{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top}.issue-pattern-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.issue-pattern-table td{font-size:13px}.issue-pattern-table td:first-child{display:grid;grid-gap:4px;gap:4px}.issue-pattern-table td small{color:var(--muted);font-size:10px}.issue-pattern-count{font-size:18px!important;font-weight:900}.issue-pattern-priority,.issue-pattern-risk{border-radius:999px;display:inline-block;font-size:10px;font-weight:900;padding:5px 8px;white-space:nowrap}.priority-stop_fix,.risk-high{background:#ffe8e3;color:var(--danger)}.priority-fix_shared{background:#fff1cc;color:#865b00}.priority-action_available,.risk-normal{background:#e7f6ed;color:var(--published)}.priority-defer,.risk-safe_fail_closed{background:#eef2ff;color:#334155}.priority-needs_classification,.risk-unknown{background:var(--soft);color:var(--muted)}.issue-pattern-coverage{margin:10px 0 0}.command-center-history,.command-center-interrupted{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.command-center-interrupted{border-color:rgba(160,24,24,.28);background:#fff8f6}.command-center-interrupted svg{color:var(--danger)}.command-center-history button{background:#fff;border-color:var(--line);color:var(--ink)}.command-center-history button.active,.command-center-history button:focus-visible,.command-center-history button:hover{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.detail-refresh-progress-panel.compact{width:min(1440px,100%)}.detail-refresh-compact-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-refresh-compact-stats span{border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:10px}.detail-refresh-compact-stats strong{color:var(--ink);font-size:18px}.import-risk-warning.compact{align-items:center;min-height:0;padding:12px 14px}.same-page-action-bar{width:min(1280px,100%);margin:12px auto 0}@media (max-width:719px){.command-center-pipeline,.command-center-summary-grid,.detail-refresh-compact-stats{grid-template-columns:1fr}.command-center-completion,.command-center-history,.command-center-interrupted,.command-center-issue-row,.command-center-next-action{align-items:stretch;grid-template-columns:1fr}.command-center-history button,.command-center-interrupted button,.command-center-issue-row button,.command-center-next-action button{width:100%}.unified-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resolve-progress-grid,.resolve-simple-grid{grid-template-columns:1fr}.resolve-estimate,.resolve-progress-heading{align-items:stretch;flex-direction:column}}.import-review-boundary{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:16px}.import-review-boundary>div{display:grid;grid-gap:4px;gap:4px}.import-review-boundary strong{font-size:15px}.import-review-boundary span,.review-evidence-note{color:var(--muted);font-size:12px}.import-review-progress{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:16px}.import-review-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.import-review-progress span{color:var(--muted)}.import-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ece8e1}.import-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-burgundy),var(--brand-gold))}.submit-batch-bar{width:min(1280px,100%);margin:12px auto 0;border:1px solid rgba(34,107,66,.28);border-radius:8px;background:#fff;display:grid;grid-gap:12px;gap:12px;padding:16px}.submit-batch-bar>div{display:grid;grid-gap:4px;gap:4px}.submit-batch-bar strong{font-size:15px}.submit-batch-bar span{color:var(--muted);font-size:12px}.submit-batch-bar a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}.invalid-recovery-panel{width:min(1280px,100%);margin:12px auto 0;border:1px solid rgba(160,24,24,.38);border-radius:8px;background:#fff7f5;color:#3a1712;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.invalid-recovery-panel>div{display:grid;grid-gap:4px;gap:4px}.invalid-recovery-panel strong{font-size:15px}.invalid-recovery-panel span{color:#69413a;font-size:12px}.invalid-recovery-actions{align-content:start;display:grid;grid-gap:8px;gap:8px;justify-items:end}.invalid-recovery-actions>span{border:1px solid rgba(160,24,24,.3);border-radius:6px;color:#7d1f16;font-weight:700;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.invalid-recovery-actions button{min-height:38px;border:1px solid rgba(160,24,24,.34);border-radius:6px;background:#fff;color:#3a1712;font-weight:700;padding:0 12px;white-space:nowrap}.invalid-recovery-actions button:disabled{border-color:var(--line);color:var(--muted)}.image-recovery-review{border:1px solid rgba(160,24,24,.24);border-radius:8px;background:#fffaf8;display:grid;grid-gap:12px;gap:12px;padding:12px}.image-recovery-review>div:first-child{display:grid;grid-gap:3px;gap:3px}.image-recovery-review strong{font-size:14px}.image-recovery-review p,.image-recovery-review span{color:var(--muted);font-size:12px;margin:0}.image-recovery-meta{display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr)}.image-recovery-meta strong{overflow-wrap:anywhere}.image-recovery-candidates{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.image-recovery-candidates figure{margin:0;display:grid;grid-gap:8px;gap:8px}.image-recovery-candidates figcaption{display:grid;grid-gap:3px;gap:3px}.image-recovery-candidates a{color:var(--ink);font-size:12px;font-weight:700}.image-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.image-recovery-actions button{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;gap:8px;padding:0 12px}.import-review-tools{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.import-modal label,.import-review-tools label{display:grid;grid-gap:6px;gap:6px}.import-modal label span,.import-review-tools label span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.import-search{position:relative}.import-search svg{position:absolute;left:12px;top:42px;color:var(--muted)}.category-mapping-picker select,.import-modal input,.import-modal select,.import-modal textarea,.import-review-tools input,.import-review-tools select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:10px 12px}.import-search input{padding-left:38px}.import-modal textarea{min-height:116px;resize:vertical}.import-filter-chips{width:min(1280px,100%);margin:12px auto 0}.import-filter-chips button{min-height:36px;border:1px solid var(--line);background:#fff;color:var(--muted);padding:0 12px}.import-filter-chips button.active{border-color:var(--brand-gold);color:var(--ink)}.bulk-review-bar{width:min(1280px,100%);margin:12px auto 0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:12px;gap:12px;padding:14px}.bulk-review-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.bulk-review-bar strong{font-size:15px}.bulk-review-bar span{color:var(--muted);font-size:12px}.bulk-review-bar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.bulk-review-bar button{min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px}.bulk-review-bar .primary-button{border-color:var(--ink);background:var(--ink);color:var(--bg)}.bulk-review-bar .ready-select-all-banner{justify-self:start;width:auto;border-color:var(--brand-gold);background:#fff9ed;color:var(--brand-gold-dark);font-weight:700}.import-review-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.import-review-card{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:18px;gap:18px;padding:16px}.import-review-card.selected{border-color:var(--brand-gold);box-shadow:0 0 0 1px rgba(202,138,4,.2)}.unified-product-card{grid-template-columns:minmax(0,1fr)}.unified-product-thumbnail{width:min(128px,42vw);align-self:start}.unified-product-thumbnail .import-image-placeholder,.unified-product-thumbnail .import-product-image{min-height:108px}.category-mapping-card{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:18px;gap:18px;padding:16px}.category-mapping-media{display:grid;grid-gap:10px;gap:10px;align-content:start}.category-mapping-main{min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start}.category-mapping-main h2{margin:0;font-size:20px;line-height:1.25}.category-mapping-picker{display:grid;grid-gap:6px;gap:6px}.category-mapping-picker>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.suggested-category-card{border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff}.suggested-category-card.selected{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.suggested-category-card.missing{background:#fafafa}.suggested-category-card.missing strong{color:var(--muted)}.suggested-category-card div{min-width:0;display:grid;grid-gap:5px;gap:5px}.suggested-category-card span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.suggested-category-card strong{line-height:1.25}.suggested-category-card em,.suggested-category-card small{color:var(--muted);font-size:12px;font-style:normal}.suggested-category-card button{min-height:38px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--bg);padding:0 12px;font-weight:700;white-space:nowrap}.suggested-category-card button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted)}.category-advanced-actions,.category-primary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.category-advanced-actions a,.category-advanced-actions button,.category-primary-actions button{min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;text-decoration:none}.category-primary-actions .primary-button{border-color:var(--ink);background:var(--ink);color:var(--bg)}.category-primary-actions .primary-button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted)}.category-confirm-panel,.category-resolve-result{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.category-confirm-panel label{display:grid;grid-gap:6px;gap:6px}.category-confirm-panel input:not([type]),.category-confirm-panel input[type=text]{min-height:38px}.inline-check{align-items:flex-start;display:flex!important;gap:8px}.inline-check input{margin-top:3px}.category-resolve-result h3{font-size:16px;margin:0}.category-resolve-result p{margin:0}.detail-refresh-progress-panel{margin-top:12px}.detail-refresh-progress-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.detail-refresh-progress-heading h3{margin:2px 0 0}.detail-refresh-progress-panel .import-review-progress{margin-top:10px}.category-disabled-reason{color:var(--muted);font-size:13px}.category-advanced-actions a.disabled{opacity:.48;pointer-events:none}.category-technical-details{margin-top:4px}.skipped-card{grid-template-columns:minmax(0,1fr)}.import-review-media{display:grid;grid-gap:10px;gap:10px;align-content:start}.import-image-placeholder,.import-product-image,.screenshot-thumb{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.import-image-placeholder,.import-product-image{aspect-ratio:1/1}.import-product-image{object-fit:contain;padding:10px}.import-image-placeholder{display:grid;place-items:center;color:var(--muted)}.screenshot-thumb{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;padding:0}.screenshot-thumb img{width:100%;height:100%;object-fit:cover}.import-review-media>span{color:var(--muted);font-size:12px}.review-evidence-note{display:grid;grid-gap:2px;gap:2px}.review-evidence-note strong{color:var(--ink);font-size:12px}.import-review-details{min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start}.import-review-details h2{margin:0;font-size:20px;line-height:1.25}.import-price-line strong{font-size:22px}.import-price-line span{color:var(--muted);text-decoration:line-through}.import-confidence,.mapping-pill,.review-status{justify-content:center}.import-confidence,.mapping-pill,.review-select,.review-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 10px}.review-select{border:1px solid var(--line);border-radius:999px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.review-select input{width:14px;height:14px;margin:0;accent-color:var(--ink)}.review-select:has(input:checked){border-color:var(--success);color:var(--success)}.review-select:has(input:disabled){opacity:.52}.review-select.excluded-readonly{border-color:#eadfcf;background:#faf7f1;color:var(--muted)}.review-status.ready-for-review{background:#fff2cc;color:#795108}.review-status.approved{background:#e8f4ed;color:var(--success)}.review-status.rejected{background:#f2eee7;color:var(--muted)}.review-status.pending,.review-status.skipped{background:#efefef;color:var(--muted)}.import-confidence{background:#f2eee7;color:var(--muted)}.import-meta-grid,.validation-grid{display:grid;grid-gap:8px;gap:8px;font-size:13px}.import-meta-grid span,.validation-grid span{color:var(--muted)}.import-meta-grid strong,.validation-grid strong{min-width:0;overflow-wrap:anywhere}.unified-product-card .import-meta-grid strong{overflow-wrap:break-word;word-break:normal}.category-compare{display:grid;grid-gap:10px;gap:10px}.category-box{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.category-box>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.category-box div{display:grid;grid-gap:4px;gap:4px}.category-box strong{line-height:1.2}.category-box em{color:var(--muted);font-style:normal}.category-box.no-match{background:#fafafa}.category-box.no-match small{color:var(--muted);font-size:12px;line-height:1.35}.mapping-pill.match{background:#e8f4ed;color:var(--success)}.mapping-pill.needs{background:#fff2cc;color:#795108}.mapping-pill.required{background:#fdecec;color:var(--danger)}.submit-confirm-grid,.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-confirm-grid{display:grid;grid-gap:8px;gap:8px}.submit-confirm-grid>div,.validation-grid>div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.source-detail-text{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.source-detail-text summary{cursor:pointer;font-size:13px;font-weight:800}.source-detail-text p{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap}.import-review-actions{display:grid;grid-gap:8px;gap:8px;align-content:start}.import-pagination button,.import-review-actions a,.import-review-actions button{min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px}.import-review-actions a.disabled{opacity:.48;pointer-events:none}.excluded-action-note{min-height:40px;border:1px solid var(--line);border-radius:6px;background:#faf7f1;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-align:center}.import-review-empty{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:22px}.import-review-empty code{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:6px;background:#f5f0e7;padding:12px}.import-review-empty.risk{border-color:rgba(160,24,24,.34)}.import-pagination{justify-content:center;margin-top:18px}.import-pagination label{align-items:center;display:inline-flex;gap:8px}.import-pagination select{min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 10px}.import-pagination span{color:var(--muted)}.import-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(17,17,17,.55);display:grid;place-items:center;padding:18px}.import-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:8px;background:#fff;display:grid;grid-gap:14px;gap:14px;padding:22px}.import-modal.wide{width:min(1180px,100%)}.category-resolution-modal{width:min(1580px,96vw);height:min(920px,calc(100vh - 36px));max-height:calc(100vh - 36px);overflow:hidden;padding:0;grid-template-rows:auto auto 1fr auto}.product-category-conflict-modal{width:min(1380px,96vw);max-height:calc(100vh - 36px)}.category-resolution-modal>.error-line,.category-resolution-modal>.modal-copy,.category-resolution-modal>.status,.category-resolution-modal>.validation-grid,.category-resolution-modal>h2{margin-left:22px;margin-right:22px}.category-resolution-modal>h2{margin-top:22px}.category-resolution-modal>.modal-close{top:18px;right:18px}.category-resolution-modal>.validation-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.category-resolution-modal>.category-primary-actions{background:rgba(255,255,255,.96);border-top:1px solid var(--line);margin:0;padding:14px 22px;position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.import-modal h2,.import-modal p{margin:0}.category-resolution-groups{display:grid;grid-gap:12px;gap:12px}.legacy-category-resolution-groups{display:none}.category-resolution-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(280px,.88fr) minmax(420px,1.25fr) minmax(300px,.92fr);min-height:0;overflow:hidden}.category-resolution-source-pane,.category-review-decision-pane,.category-review-product-pane{min-height:0;overflow:auto;padding:18px}.category-resolution-source-pane,.category-review-product-pane{border-right:1px solid var(--line)}.category-pane-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.category-pane-heading.compact{margin-top:16px}.category-pane-heading>span:not(.category-resolution-status){color:var(--muted);font-size:12px;font-weight:800}.category-resolution-group-tabs,.category-review-product-list{display:grid;grid-gap:8px;gap:8px}.category-group-tab,.category-review-product-row{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;text-align:left}.category-group-tab{display:grid;grid-gap:6px;gap:6px;padding:11px 12px}.category-group-tab.selected,.category-review-product-row.selected{background:#fff8e8;border-color:#d99a2b;box-shadow:0 10px 26px rgba(142,91,23,.11)}.category-group-tab span,.category-review-row-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-group-tab strong{font-size:20px}.category-group-tab em,.category-review-row-copy em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.category-review-product-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px minmax(0,1fr);min-height:78px;padding:9px}.category-review-thumb-wrap{align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:inline-flex;height:58px;justify-content:center;overflow:hidden;padding:0;width:58px}button.category-review-thumb-wrap{cursor:pointer}.category-review-thumb-wrap img{height:100%;object-fit:contain;width:100%}.category-review-no-image{align-items:center;color:#9ca3af;display:inline-flex;justify-content:center}.category-review-row-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.category-review-row-copy strong{font-size:13px}.category-review-product-hero{display:grid;grid-gap:12px;gap:12px}.category-review-main-image{align-items:center;aspect-ratio:1/.7;border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:flex;justify-content:center;overflow:hidden;padding:12px}.category-review-main-image:disabled{cursor:default}.category-review-main-image img{height:100%;object-fit:contain;width:100%}.category-review-main-image span{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:8px;gap:8px;justify-items:center;letter-spacing:0}.category-review-gallery-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.category-review-gallery-strip button{border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;flex:0 0 auto;height:58px;overflow:hidden;padding:0;width:58px}.category-review-gallery-strip button.selected{border-color:#b7791f;box-shadow:0 0 0 2px rgba(183,121,31,.18)}.category-review-gallery-strip img{height:100%;object-fit:contain;width:100%}.category-review-product-details{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.category-review-title-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.category-review-title-line span{color:var(--muted);font-size:12px;font-weight:900}.category-review-title-line a{align-items:center;color:#9a5a10;display:inline-flex;font-size:12px;font-weight:900;gap:5px;text-decoration:none}.category-review-product-details h3{font-size:22px;line-height:1.18;margin:0}.category-review-fact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-review-decision-card,.category-review-fact-grid>div{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:5px;gap:5px;padding:10px}.category-review-decision-card span,.category-review-fact-grid span,.category-review-specs>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.category-review-decision-card strong,.category-review-fact-grid strong{overflow-wrap:anywhere}.category-review-specs{display:grid;grid-gap:8px;gap:8px}.category-review-specs div{display:flex;flex-wrap:wrap;gap:8px}.category-review-specs div span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--text);font-size:12px;font-weight:800;padding:7px 10px}.category-review-decision-pane{display:grid;align-content:start;grid-gap:12px;gap:12px}.category-review-decision-card.accent{background:#fff8e8;border-color:#e6c98a}.category-review-decision-card p{color:var(--text);font-size:13px;line-height:1.45;margin:0}.category-review-decision-actions{border-top:0;padding-top:0}.category-review-danger-action,.category-review-wide-action{justify-content:center;width:100%}.category-review-danger-action{align-items:center;display:inline-flex;gap:7px;min-height:40px}.category-review-empty-product{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;justify-content:center;min-height:260px;padding:20px;text-align:center}.category-review-image-modal{width:min(1160px,96vw)}.category-review-image-stage{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) 44px}.category-review-image-stage>button{align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:inline-flex;height:44px;justify-content:center}.category-review-image-stage>button:disabled{color:var(--muted);opacity:.5}.category-review-image-stage>img{background:#f8fafc;border:1px solid var(--line);border-radius:8px;height:min(70vh,620px);object-fit:contain;width:100%}.category-review-gallery-strip.large{justify-content:center}.category-review-exclude-modal{width:min(720px,96vw)}.category-review-exclude-card{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:70px minmax(0,1fr);padding:12px}.category-review-exclude-card .category-review-thumb-wrap{height:70px;width:70px}.category-review-exclude-card div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.category-review-exclude-card em,.category-review-exclude-card span{color:var(--muted);font-size:13px;font-style:normal}.category-conflict-media-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px minmax(0,1fr)}.category-conflict-media-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.category-conflict-media-row span{color:var(--muted);font-size:12px}@media (max-width:980px){.category-resolution-workspace{grid-template-columns:1fr}.category-resolution-source-pane,.category-review-product-pane{border-right:0;border-bottom:1px solid var(--line)}.category-resolution-modal>.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-resolution-group{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.category-resolution-group.confirmed{background:#f7fcf9;border-color:#8bd3a8}.category-resolution-group-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.category-resolution-group-header div{display:grid;grid-gap:4px;gap:4px}.category-resolution-examples>span,.category-resolution-group-grid span,.category-resolution-group-header span{color:var(--muted);font-size:12px}.category-resolution-status{border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.category-resolution-status.approved{background:#effaf4;border-color:#bfe8cf;color:#146c3a}.category-resolution-status.warning{background:#fff8e6;border-color:#f1d18b;color:#8a5d00}.category-resolution-status.blocked{background:#fff1f0;border-color:#f3b7b1;color:#a4342a}.category-resolution-group-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-resolution-group-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.category-resolution-examples strong,.category-resolution-group-grid strong,.category-resolution-group-header strong{overflow-wrap:anywhere}.category-resolution-reason{color:var(--muted);font-size:13px}.category-resolution-examples{display:grid;grid-gap:6px;gap:6px}.category-resolution-examples div{align-items:baseline;display:grid;grid-gap:6px;gap:6px;grid-template-columns:120px minmax(0,1fr)}.category-resolution-examples span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-resolution-action-preview{align-items:center;border-top:1px solid var(--line);color:var(--text);display:flex;font-size:13px;font-weight:800;gap:10px;padding-top:10px;flex-wrap:wrap}.category-resolution-action-preview .compact{align-items:center;display:inline-flex;gap:6px;min-height:34px;padding:8px 12px}.product-conflict-groups{max-height:min(58vh,620px);overflow:auto;padding-right:4px}.product-conflict-item,.product-conflict-items{display:grid;grid-gap:10px;gap:10px}.product-conflict-item{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:12px}.product-conflict-item-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.product-conflict-item-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-conflict-item-header span,.product-conflict-item-header strong{overflow-wrap:anywhere}.product-conflict-item-header div>span{color:var(--muted);font-size:13px}.product-conflict-evidence{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;list-style:disc;margin:0;padding-left:18px}.manual-product-category-actions{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:10px}.manual-product-category-check{align-items:center;color:var(--text);display:inline-flex;font-size:13px;font-weight:800;gap:8px}.manual-product-category-check input{margin:0}.manual-product-category-buttons{display:flex;flex-wrap:wrap;gap:8px}.manual-product-category-buttons .compact{align-items:center;display:inline-flex;gap:6px;min-height:34px;padding:8px 12px}.manual-product-category-picker{max-width:620px}.category-confirmed-note{color:#146c3a;font-size:12px;font-weight:800}.category-resolution-final-preview{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.category-resolution-final-preview.success{background:#f0fbf4;border-color:#b9dec6}.category-resolution-final-preview>div:first-child{display:grid;grid-gap:4px;gap:4px}.category-resolution-final-preview>div:first-child span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.content-resolution-groups{display:flex;flex-wrap:wrap;gap:8px}.content-resolution-groups span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:7px 10px}.content-resolution-workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);margin-top:14px}.content-resolution-editor,.content-resolution-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.content-resolution-item{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;grid-template-columns:58px minmax(0,1fr);padding:12px;text-align:left}.content-resolution-item.selected{background:#f0fbf4;border-color:#8bd3a8}.content-resolution-item span{color:var(--muted);font-size:12px}.content-resolution-queue-thumb{align-items:center;align-self:start;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;height:58px;justify-items:center;overflow:hidden;width:58px}.content-resolution-queue-thumb .import-product-image,.content-resolution-queue-thumb img{height:100%;object-fit:contain;width:100%}.content-resolution-queue-thumb .import-image-placeholder{font-size:10px;min-height:100%;padding:6px;text-align:center}.content-resolution-item-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.content-resolution-item-main span{overflow-wrap:anywhere}.content-resolution-blocker-line{color:var(--text)!important;font-weight:900}.content-resolution-evidence{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.content-resolution-evidence li,.content-resolution-evidence span{color:var(--muted);font-size:12px}.content-resolution-evidence pre{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:12px;margin:0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.content-resolution-textarea{color:var(--text);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px}.content-resolution-textarea textarea{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:180px;padding:12px;resize:vertical}.content-resolution-gates,.content-resolution-validation{display:grid;grid-gap:10px;gap:10px}.content-resolution-gates span{border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px;padding:8px 10px}.content-resolution-gates span.approved{background:#effaf4;border-color:#bfe8cf;color:#146c3a}.content-resolution-gates span.blocked{background:#fff1f0;border-color:#f3b7b1;color:#a4342a}.import-modal.content-resolution-modal{height:min(94vh,calc(100vh - 24px));max-height:calc(100vh - 24px);width:min(96vw,1780px);padding:0;display:flex;flex-direction:column;overflow:hidden}.content-resolution-header{align-items:flex-start;background:linear-gradient(135deg,#111827,#263244);color:#fff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:2;flex:0 0 auto}.content-resolution-header h2{color:#fff;margin-top:4px}.content-resolution-header .eyebrow,.content-resolution-header .modal-copy{color:rgba(255,255,255,.78)}.content-resolution-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.content-resolution-modal>.content-resolution-confirm-progress,.content-resolution-modal>.content-resolution-groups,.content-resolution-modal>.content-resolution-safety-strip,.content-resolution-modal>.content-resolution-summary-grid,.content-resolution-modal>.content-resolution-workspace,.content-resolution-modal>.error-line,.content-resolution-modal>.modal-actions,.content-resolution-modal>.status{margin-left:24px;margin-right:24px}.content-resolution-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(120px,1fr));flex:0 0 auto}.content-resolution-summary-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.06);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.content-resolution-summary-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.content-resolution-summary-card strong{color:var(--ink);font-size:22px;line-height:1}.content-resolution-summary-card small{color:var(--muted);font-size:11px}.content-resolution-summary-card.approved{border-color:#a6dbc0}.content-resolution-summary-card.warning{border-color:#ecd08a}.content-resolution-summary-card.blocked{border-color:#f0b5ae}.content-resolution-summary-card.muted{background:#f8fafc}.content-resolution-safety-strip{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.content-resolution-safety-strip span{background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;padding:7px 10px}.content-resolution-confirm-progress{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px;flex:0 0 auto}.content-resolution-confirm-progress.complete{background:#effaf4;border-color:#bfe8cf}.content-resolution-confirm-progress.failed{background:#fff8e6;border-color:#f1d18b}.content-resolution-confirm-progress.reconciling,.content-resolution-confirm-progress.running{background:#f8fafc}.content-resolution-confirm-progress-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.content-resolution-confirm-progress-heading span,.content-resolution-confirm-progress-heading>div:last-child{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.content-resolution-confirm-progress-heading strong{display:block;margin-top:4px}.content-resolution-generation-progress{border-color:#d9c08a}.content-resolution-generation-progress.complete{gap:6px;padding:8px 12px}.content-resolution-progress-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.content-resolution-progress-details[open]{display:grid;grid-gap:8px;gap:8px}.content-resolution-generation-metrics{display:flex;flex-wrap:wrap;gap:8px}.content-resolution-generation-metrics span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:850;padding:7px 10px}.content-resolution-modal .content-resolution-workspace{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.82fr) minmax(360px,1fr) minmax(420px,1.18fr);flex:1 1 auto;margin-top:0;min-height:0;overflow:hidden}.content-resolution-panel{align-content:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;height:100%;max-height:none;min-height:0;min-width:0;overflow:auto;padding:14px}.content-resolution-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;padding-bottom:8px}.content-resolution-panel-header h3{margin:0}.content-resolution-panel-header span{color:var(--muted);font-size:12px;font-weight:800}.content-resolution-search{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:0 10px}.content-resolution-search input{border:0;min-height:38px;outline:0;width:100%}.content-resolution-filter-row{display:flex;flex-wrap:wrap;gap:8px}.content-resolution-filter-row button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;min-height:32px;padding:0 10px}.content-resolution-filter-row button.active{background:#111827;border-color:#111827;color:#fff}.content-resolution-item-main>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.content-resolution-chip{border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.content-resolution-chip.auto-resolvable{background:#effaf4;border-color:#bfe8cf;color:#146c3a}.content-resolution-chip.needs-review{background:#fff8e6;border-color:#f1d18b;color:#8a5d00}.content-resolution-chip.manual-required{background:#f8fafc;color:#475569}.content-resolution-chip.blocked{background:#fff1f0;border-color:#f3b7b1;color:#a4342a}.content-resolution-chip.category-missing,.content-resolution-chip.cleanup-required,.content-resolution-chip.image-issue{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.content-resolution-title-block{display:grid;grid-gap:8px;gap:8px}.content-resolution-title-block h3{line-height:1.25;margin:0}.content-resolution-product-media{display:grid;grid-gap:10px;gap:10px}.content-resolution-main-image{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;height:clamp(150px,20vh,210px);justify-items:center;overflow:hidden;padding:0;width:100%}.content-resolution-main-image img{height:100%;object-fit:contain;width:100%}.content-resolution-main-image span{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:8px;gap:8px;justify-items:center;letter-spacing:0}.content-resolution-gallery-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.content-resolution-gallery-strip button{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;flex:0 0 auto;height:58px;overflow:hidden;padding:0;width:58px}.content-resolution-gallery-strip button.selected{border-color:#b7791f;box-shadow:0 0 0 2px rgba(183,121,31,.18)}.content-resolution-gallery-strip img{height:100%;object-fit:contain;width:100%}.content-resolution-blocker-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.content-resolution-priority-blocker{order:-1}.content-resolution-final-validation{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px;order:-1}.content-resolution-final-validation>div:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.content-resolution-final-validation>div:first-child span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.content-resolution-final-validation>div:first-child strong{color:var(--text);font-size:13px}.content-resolution-final-gates{display:flex;flex-wrap:wrap;gap:6px}.content-resolution-final-gates span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:11px;font-weight:800;overflow-wrap:anywhere;padding:4px 7px}.content-resolution-final-gates span.pass{border-color:#bfe8cf;color:#146c3a}.content-resolution-final-gates span.fail{border-color:#f3b7b1;color:#a4342a}.content-resolution-final-validation p{color:#a4342a;font-size:12px;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.content-resolution-blocker-card h4,.content-resolution-category-panel h4{margin:0}.content-resolution-blocker-card p,.content-resolution-category-panel p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.content-resolution-blocker-card.category-missing{background:#fff7ed;border-color:#fed7aa}.content-resolution-blocker-card.ready-for-draft{background:#effaf4;border-color:#bfe8cf}.content-resolution-blocker-card.description-missing,.content-resolution-blocker-card.manual-content-required{background:#fffaf0;border-color:#f1d18b}.content-resolution-blocker-card.cleanup-required,.content-resolution-blocker-card.image-issue,.content-resolution-blocker-card.other-blocker{background:#fff7f7;border-color:#f3b7b1}.content-resolution-mini-gates{display:flex;flex-wrap:wrap;gap:6px}.content-resolution-mini-gates span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase}.content-resolution-mini-gates span.pass{border-color:#bfe8cf;color:#146c3a}.content-resolution-mini-gates span.fail{border-color:#f3b7b1;color:#a4342a}.content-resolution-category-panel{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.content-resolution-category-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.content-resolution-category-heading span{border:1px solid #fed7aa;border-radius:999px;color:#9a3412;flex:0 0 auto;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase}.content-resolution-category-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-resolution-category-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.content-resolution-category-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.content-resolution-category-grid strong{color:var(--text);font-size:13px;line-height:1.35}.content-resolution-category-actions,.content-resolution-category-apply{display:grid;grid-gap:8px;gap:8px}.content-resolution-category-actions button,.content-resolution-category-apply button{justify-content:center}.content-resolution-candidate-meta{color:var(--muted);font-size:12px;grid-gap:6px;gap:6px}.content-resolution-candidate-meta,.content-resolution-claim-audit{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;padding:10px}.content-resolution-claim-audit{color:var(--text);grid-gap:8px;gap:8px}.content-resolution-claim-audit.approved{background:#f0fdf4;border-color:#bbf7d0}.content-resolution-claim-audit.warning{background:#fffbeb;border-color:#fde68a}.content-resolution-identity-conflict{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#7f1d1d;display:grid;grid-gap:10px;gap:10px;padding:12px}.content-resolution-identity-conflict>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.content-resolution-identity-conflict span{color:#991b1b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.content-resolution-identity-conflict strong{color:#7f1d1d;font-size:12px}.content-resolution-identity-conflict dl{display:grid;grid-gap:8px;gap:8px;margin:0}.content-resolution-identity-conflict dl>div{display:grid;grid-gap:3px;gap:3px}.content-resolution-identity-conflict dt{color:#991b1b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.content-resolution-identity-conflict dd,.content-resolution-identity-conflict p{color:#7f1d1d;font-size:13px;line-height:1.45;margin:0}.content-resolution-claim-audit>div{align-items:center;display:flex;justify-content:space-between;gap:10px}.content-resolution-claim-audit span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.content-resolution-claim-audit strong{color:var(--text);font-size:12px}.content-resolution-claim-audit p{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.content-resolution-claim-audit ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.content-resolution-claim-audit li{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.content-resolution-claim-audit li em{color:var(--muted);font-size:12px;font-style:normal}.claim-safety-badge{align-self:start;border-radius:999px;display:inline-flex;padding:3px 7px}.claim-safety-badge.image-corroborated,.claim-safety-badge.supported{background:#dcfce7;color:#166534}.claim-safety-badge.unsupported{background:#fef3c7;color:#92400e}.claim-safety-badge.conflicting{background:#fee2e2;color:#991b1b}.content-resolution-select-check{align-items:center;background:#effaf4;border:1px solid #bfe8cf;border-radius:8px;color:#146c3a;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:10px 12px}.content-resolution-select-check input{margin:0}.manual-content-terminal-actions{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px}.manual-content-terminal-actions h3{font-size:14px;margin:0}.manual-content-terminal-buttons{display:grid;grid-gap:8px;gap:8px}.manual-content-terminal-buttons button{justify-content:center}.content-resolution-modal>.modal-actions{background:#fff;border-top:1px solid var(--line);bottom:0;margin-left:0;margin-right:0;padding:14px 24px;position:-webkit-sticky;position:sticky;z-index:3;flex:0 0 auto}.import-modal.manual-content-review-modal{width:min(1540px,calc(100vw - 32px));height:min(92vh,calc(100vh - 28px));max-height:calc(100vh - 28px);padding:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.manual-content-review-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:20px 24px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.manual-content-review-header h2{color:#0f172a;font-size:22px;line-height:1.15}.manual-content-review-header p,.manual-content-review-header>span{color:#1f2a44;font-size:13px;line-height:1.45}.manual-content-review-header>span{padding-right:50px;white-space:nowrap}.manual-content-review-modal>.error-line,.manual-content-review-modal>.manual-content-review-summary-row,.manual-content-review-modal>.manual-content-review-workspace,.manual-content-review-modal>.status{margin-left:24px;margin-right:24px}.manual-content-review-summary-row{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0 8px}.manual-content-review-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(120px,1fr))}.manual-review-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 26px rgba(15,23,42,.04);display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:14px 18px}.manual-review-card strong{color:#07142c;font-size:30px;line-height:1}.manual-review-card span{color:#475569;font-size:13px}.manual-review-card.selected{border-color:#c88928}.manual-review-card.approved{background:#f7fffb;border-color:#bddfcf}.manual-review-card.approved strong{color:#065f46}.manual-review-card.warning{background:#fffaf0;border-color:#f1d18b}.manual-review-card.warning strong{color:#92400e}.manual-review-card.danger{background:#fff7f7;border-color:#f3b7b1}.manual-review-card.danger strong{color:#991b1b}.manual-review-card.info{background:#f8fbff;border-color:#c9dbf5}.manual-review-card.info strong{color:#0f2a55}.manual-review-card.muted{background:#fbfdff}.manual-generate-button{min-height:44px;padding:0 20px;white-space:nowrap}.manual-content-review-workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.38fr) minmax(330px,.92fr);min-height:0;overflow:hidden;padding-bottom:14px}.manual-content-review-panel{align-content:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:0;min-width:0;overflow:auto;padding:14px}.manual-content-search{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:0 10px}.manual-content-search input{border:0;color:var(--text);min-height:38px;outline:0;width:100%}.manual-content-filter-row{display:flex;flex-wrap:wrap;gap:8px}.manual-content-filter-row button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#1f2937;display:inline-flex;gap:6px;font-size:12px;font-weight:800;min-height:32px;padding:0 10px}.manual-content-filter-row button.active{background:#111827;border-color:#111827;color:#fff}.manual-content-filter-row span{background:rgba(15,23,42,.08);border-radius:999px;padding:2px 6px}.manual-content-filter-row button.active span{background:rgba(255,255,255,.18)}.manual-content-queue-list{display:grid;grid-gap:9px;gap:9px}.manual-content-queue-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 22px 58px minmax(0,1fr);padding:10px}.manual-content-queue-item.selected{background:#fff8e8;border-color:#c88928;box-shadow:0 12px 24px rgba(179,112,22,.08)}.manual-content-queue-index{color:#0f172a;font-size:14px;font-weight:900;text-align:center}.manual-content-row-check{align-items:center;display:inline-flex;justify-content:center}.manual-content-row-check input,.manual-content-select-all input{margin:0}.manual-content-thumb{height:58px;width:58px}.manual-content-product-image .import-image-placeholder,.manual-content-product-image .import-product-image,.manual-content-thumb .import-image-placeholder,.manual-content-thumb .import-product-image{height:100%;width:100%;object-fit:contain}.manual-content-queue-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.manual-content-product-copy h3,.manual-content-queue-copy strong{color:#0f172a;font-size:14px}.manual-content-queue-copy span{color:#334155;display:-webkit-box;font-size:13px;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manual-content-status{border:1px solid var(--line);border-radius:999px;font-size:10px;font-style:normal;font-weight:900;justify-self:start;padding:4px 8px;text-transform:uppercase}.manual-content-status.approved{background:#effaf4;border-color:#bfe8cf;color:#146c3a}.manual-content-status.warning{background:#fff4d6;border-color:#f1d18b;color:#8a5d00}.manual-content-status.blocked{background:#fff1f0;border-color:#f3b7b1;color:#a4342a}.manual-content-status.muted{background:#f1f5f9;color:#475569}.manual-content-panel-heading{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:1}.manual-content-panel-heading h3{color:#0f172a;font-size:16px;margin:0}.manual-content-navigation{align-items:center;display:inline-flex;gap:8px}.manual-content-navigation strong{color:#0f172a;font-size:14px;white-space:nowrap}.manual-content-description-card button,.manual-content-navigation button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:inline-flex;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.manual-content-product-hero{display:grid;grid-gap:20px;gap:20px;grid-template-columns:220px minmax(0,1fr)}.manual-content-product-image{border:1px solid var(--line);border-radius:8px;height:220px;overflow:hidden;padding:12px}.manual-content-product-copy{align-content:center;display:grid;grid-gap:10px;gap:10px;min-width:0}.manual-content-product-copy h4{color:#0f172a;font-size:18px;line-height:1.25;margin:0}.manual-content-product-copy dl,.manual-content-source-data dl{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:112px minmax(0,1fr);margin:0}.manual-content-product-copy dt,.manual-content-source-data dt{color:#64748b;font-size:12px}.manual-content-product-copy dd,.manual-content-source-data dd{color:#0f172a;font-size:13px;margin:0;overflow-wrap:anywhere}.manual-content-review-reason{align-items:flex-start;background:#fff9ed;border:1px solid #f1d18b;border-radius:8px;color:#7c4a03;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px}.manual-content-review-reason div{display:grid;grid-gap:4px;gap:4px}.manual-content-review-reason small,.manual-content-review-reason span{font-size:13px;line-height:1.45}.manual-content-review-reason small{color:#8a5d00}.manual-content-tabs{border-bottom:1px solid var(--line);display:flex;gap:0}.manual-content-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;color:#475569;font-weight:800;min-height:42px;padding:0 18px}.manual-content-tabs button.active{border-color:#b7791f;color:#0f172a}.manual-content-tab-panel{min-height:180px}.manual-content-description-card,.manual-content-description-tab,.manual-content-source-data{display:grid;grid-gap:10px;gap:10px}.manual-content-description-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.manual-content-description-card.suggested{background:#f8fbff;border-color:#cbdced}.manual-content-description-card>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.manual-content-description-card p,.manual-content-description-tab>span,.manual-content-image-grid p,.manual-content-source-data li,.manual-content-source-data pre,.manual-content-spec-grid p{color:#334155;font-size:13px;line-height:1.5;margin:0}.manual-content-description-card p,.manual-content-source-data pre{white-space:pre-wrap}.manual-content-spec-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-content-spec-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.manual-content-spec-grid span{color:#64748b;font-size:12px}.manual-content-spec-grid strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.manual-content-image-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-content-image-grid .import-image-placeholder,.manual-content-image-grid .import-product-image{aspect-ratio:1;height:auto;object-fit:contain;width:100%}.manual-content-source-data ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.manual-content-source-data pre{background:#f8fafc;border:1px solid var(--line);border-radius:8px;max-height:210px;overflow:auto;padding:10px}.manual-content-source-data a{align-items:center;color:#8a5d00;display:inline-flex;font-size:13px;font-weight:900;gap:6px}.manual-content-actions,.manual-content-validation-list{display:grid;grid-gap:8px;gap:8px}.manual-content-validation-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 0}.manual-content-validation-icon{align-items:center;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.manual-content-validation-row.pass .manual-content-validation-icon,.manual-content-validation-row.pass em{background:#e9f9ef;color:#0f8d4c}.manual-content-validation-row.needs-review .manual-content-validation-icon,.manual-content-validation-row.needs-review em{background:#fff5dc;color:#b7791f}.manual-content-validation-row.fail .manual-content-validation-icon,.manual-content-validation-row.fail em{background:#fff1f0;color:#a4342a}.manual-content-validation-row strong{color:#0f172a;display:block;font-size:13px}.manual-content-validation-row small{color:#64748b;display:block;font-size:12px;line-height:1.35}.manual-content-validation-row em{border-radius:999px;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px;white-space:nowrap}.manual-content-actions{border-top:1px solid var(--line);padding-top:12px}.manual-content-actions h3{color:#0f172a;font-size:15px;margin:0}.manual-content-actions button{justify-content:center;min-height:40px;width:100%}.manual-content-review-modal>.modal-actions{align-items:center;background:#fff;border-top:1px solid var(--line);bottom:0;display:flex;gap:12px;justify-content:space-between;margin:0;padding:12px 24px;position:-webkit-sticky;position:sticky;z-index:3}.manual-content-select-all{align-items:center;display:inline-flex;font-size:13px;font-weight:900;gap:8px;margin-left:auto}.import-modal.retry-later-workspace-modal{display:grid;grid-gap:0;gap:0;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;height:min(90vh,calc(100vh - 28px));max-height:calc(100vh - 28px);overflow:hidden;padding:0;width:min(90vw,1660px)}.retry-later-workspace-modal>h2{margin:0;padding:20px 24px 4px}.retry-later-workspace-modal>.modal-copy{color:#475569;margin:0;padding:0 24px 12px}.retry-later-workspace-modal>.error-line,.retry-later-workspace-modal>.status{margin:0 24px 10px}.retry-later-workspace-modal>.modal-close{right:18px;top:18px;z-index:5}.retry-later-workspace{display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:0 20px 12px}.retry-later-runbar{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:8px;color:#fff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:10px 12px}.retry-later-runbar>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.retry-later-runbar small,.retry-later-runbar span{color:rgba(255,255,255,.72);font-size:12px;font-weight:800}.retry-later-runbar strong{color:#fff;font-size:16px}.retry-later-runbar .secondary-button{background:#fff;color:#0f172a;min-height:36px;white-space:nowrap}.retry-later-batch-picker{align-items:center;display:inline-flex;gap:6px}.retry-later-batch-picker button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;min-width:42px}.retry-later-batch-picker button.active{background:#c88928;border-color:#c88928}.retry-later-agent-busy{align-items:flex-start;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#9a3412;display:grid;grid-gap:8px;gap:8px;grid-template-columns:20px minmax(0,1fr);padding:10px 12px}.retry-later-agent-busy div{display:grid;grid-gap:2px;gap:2px}.retry-later-agent-busy strong{color:#7c2d12;font-size:13px}.retry-later-agent-busy span{font-size:12px;line-height:1.35}.retry-later-safety-strip{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.retry-later-safety-strip span{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#334155;font-size:11px;font-weight:900;padding:5px 9px}.retry-later-workspace-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(300px,28%) minmax(480px,42%) minmax(330px,30%);height:100%;min-height:0;overflow:hidden}.retry-later-decision-panel,.retry-later-evidence-panel,.retry-later-queue-panel{height:100%;min-height:0;min-width:0}.retry-later-queue-panel{grid-template-rows:auto auto auto minmax(0,1fr);overflow:auto}.retry-later-decision-panel,.retry-later-evidence-panel{overflow:auto}.retry-later-decision-panel .manual-content-panel-heading,.retry-later-evidence-panel .manual-content-panel-heading,.retry-later-queue-panel .manual-content-panel-heading{position:static}.retry-later-queue-panel .manual-content-search input{min-height:34px}.retry-later-queue-panel .manual-content-filter-row{flex-wrap:nowrap;gap:5px;overflow-x:auto;padding-bottom:2px}.retry-later-queue-panel .manual-content-filter-row button{flex:0 0 auto;min-height:30px;padding:0 8px}.retry-later-queue-panel .manual-content-queue-list{align-content:start;min-height:0;overflow:visible;padding-right:4px}.retry-later-queue-item{gap:8px;grid-template-columns:22px 64px minmax(0,1fr);min-height:82px;padding:8px;text-align:left}.retry-later-queue-item .manual-content-queue-index{font-size:12px}.retry-later-queue-item .manual-content-thumb{height:64px;width:64px}.retry-later-queue-item .manual-content-queue-copy{gap:3px}.retry-later-queue-item .manual-content-queue-copy strong{font-size:12px;line-height:1.1}.retry-later-queue-item .manual-content-queue-copy span{font-size:12px;line-height:1.25}.retry-later-queue-item .manual-content-status{font-size:9px;line-height:1;padding:3px 6px}.retry-later-queue-item small{color:#64748b;display:-webkit-box;font-size:11px;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.retry-later-product-hero{grid-template-columns:220px minmax(0,1fr)}.retry-later-product-hero .manual-content-product-image{height:220px}.retry-later-product-hero .manual-content-product-copy h4{font-size:20px;line-height:1.22}.retry-later-product-hero .manual-content-product-copy dd a{align-items:center;color:#8a5d00;display:inline-flex;font-weight:900;gap:4px}.retry-later-history-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.retry-later-history-card>strong{color:#0f172a;font-size:14px}.retry-later-history-card ol{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.retry-later-history-card li{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px}.retry-later-history-card li span,.retry-later-history-card p{color:#64748b;font-size:12px;margin:0}.retry-later-history-card li strong{color:#0f172a;font-size:13px}.retry-later-history-card li small{color:#475569;font-size:12px;line-height:1.35}.retry-later-current-status{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.retry-later-current-status span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.retry-later-current-status strong{color:#0f172a;font-size:28px;line-height:1}.retry-later-current-status small{color:#475569;font-size:13px}.retry-later-current-status.warning{background:#fff8e8;border-color:#e5bd78}.retry-later-current-status.approved{background:#f0fdf4;border-color:#b7e4c7}.retry-later-current-status.blocked{background:#fff1f0;border-color:#f3b7b1}.retry-later-current-status.muted{background:#f8fafc}.retry-later-decision-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.retry-later-decision-card span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.retry-later-decision-card strong{color:#0f172a;font-size:15px}.retry-later-decision-card p{color:#334155;font-size:13px;line-height:1.45;margin:0}.retry-later-decision-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.retry-later-decision-facts div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:66px;padding:10px}.retry-later-decision-facts span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.retry-later-decision-facts strong{color:#0f172a;font-size:13px;line-height:1.25}.retry-later-item-action{background:#fff;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.retry-later-item-action button{justify-content:center;min-height:42px;width:100%}.retry-later-item-action small{color:#64748b;font-size:12px;line-height:1.35}.retry-later-workspace-modal>.resolve-technical-details{margin:0 20px 8px;max-height:36px;overflow:hidden}.retry-later-workspace-modal>.resolve-technical-details[open]{max-height:180px;overflow:auto}.retry-later-workspace-modal>.resolve-progress-panel{margin:0 20px 8px;max-height:min(34vh,340px);min-height:0;min-width:0;overflow:auto}.retry-later-workspace-modal .detail-refresh-progress-heading,.retry-later-workspace-modal .resolve-progress-heading{flex-wrap:wrap}.retry-later-workspace-modal .resolve-progress-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.retry-later-workspace-modal .resolve-progress-grid>div{align-content:start;min-height:72px;min-width:0;overflow:hidden}.retry-later-workspace-modal .resolve-progress-grid strong{line-height:1.3;overflow-wrap:anywhere}.retry-later-workspace-modal .import-review-progress>div:first-child{align-items:baseline;flex-wrap:wrap;min-width:0}.retry-later-workspace-modal>.modal-actions{align-items:center;background:rgba(255,255,255,.98);border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto auto minmax(240px,auto);justify-content:end;margin:0;padding:12px 20px}.retry-later-workspace-modal>.modal-actions .primary-button{min-width:260px}@media (max-width:1120px){.import-modal.retry-later-workspace-modal{height:calc(100vh - 18px);width:calc(100vw - 18px)}.retry-later-runbar{grid-template-columns:1fr}.retry-later-workspace-grid{grid-template-columns:1fr;overflow:auto}.retry-later-product-hero,.retry-later-workspace-modal>.modal-actions{grid-template-columns:1fr}.retry-later-workspace-modal>.modal-actions .primary-button{min-width:0}.retry-later-workspace-modal>.resolve-progress-panel{max-height:42vh}}.import-modal.cleanup-workspace-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:min(90vh,calc(100vh - 30px));max-height:calc(100vh - 30px);overflow:hidden;padding:0;width:min(1540px,calc(100vw - 32px))}.cleanup-workspace-modal>.cleanup-workspace,.cleanup-workspace-modal>.cleanup-workspace-recheck,.cleanup-workspace-modal>.cleanup-workspace-summary,.cleanup-workspace-modal>.error-line,.cleanup-workspace-modal>.status{margin-left:24px;margin-right:24px}.cleanup-workspace-header{margin:0}.cleanup-workspace-summary{padding-top:12px}.cleanup-workspace-recheck{margin-bottom:12px}.cleanup-workspace{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(290px,.82fr) minmax(470px,1.3fr) minmax(350px,.94fr);min-height:0;overflow:hidden;padding-bottom:14px}.cleanup-workspace-panel{align-content:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:0;min-width:0;overflow:auto;padding:14px}.cleanup-workspace-queue-list{display:grid;grid-gap:9px;gap:9px}.cleanup-workspace-queue-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px 58px minmax(0,1fr);min-height:86px;padding:10px;text-align:left}.cleanup-workspace-queue-item.selected{background:#fff8e8;border-color:#c88928;box-shadow:0 12px 24px rgba(179,112,22,.08)}.cleanup-workspace-queue-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.cleanup-workspace-queue-copy strong{color:#0f172a;font-size:13px}.cleanup-workspace-queue-copy span{color:#334155;display:-webkit-box;font-size:13px;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cleanup-workspace-queue-copy small{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cleanup-product-hero{grid-template-columns:210px minmax(0,1fr)}.cleanup-product-image{background:#f8fafc;cursor:pointer;height:210px}.cleanup-product-image:disabled{cursor:default}.cleanup-product-image .import-image-placeholder,.cleanup-product-image .import-product-image{height:100%;object-fit:contain;width:100%}.cleanup-gallery-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.cleanup-gallery-strip button{align-items:center;aspect-ratio:1;background:#f8fafc;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:4px}.cleanup-gallery-strip img{height:100%;object-fit:contain;width:100%}.cleanup-tab-panel{min-height:0}.cleanup-source-data,.cleanup-tab-panel{display:grid;grid-gap:12px;gap:12px}.cleanup-diff-card dl,.cleanup-source-data dl{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:130px minmax(0,1fr);margin:0}.cleanup-diff-card dt,.cleanup-source-data dt{color:#64748b;font-size:12px}.cleanup-diff-card dd,.cleanup-source-data dd{color:#0f172a;font-size:13px;margin:0;overflow-wrap:anywhere}.cleanup-evidence-list ul,.cleanup-highlights-list ul,.cleanup-source-data ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.cleanup-source-data a{align-items:center;color:#0f2a55;display:inline-flex;font-size:13px;font-weight:900;gap:5px;justify-self:start}.cleanup-evidence-list{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.cleanup-evidence-list strong,.cleanup-highlights-list>span{color:#0f172a;font-size:13px}.cleanup-evidence-list li,.cleanup-evidence-list span,.cleanup-highlights-list li{color:#475569;font-size:13px;line-height:1.45}.cleanup-decision-chip{border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;padding:5px 8px;text-transform:uppercase}.cleanup-decision-chip.approved{background:#effaf4;border-color:#bfe8cf;color:#146c3a}.cleanup-decision-chip.warning{background:#fff4d6;border-color:#f1d18b;color:#8a5d00}.cleanup-decision-chip.blocked{background:#fff1f0;border-color:#f3b7b1;color:#a4342a}.cleanup-action-placeholder,.cleanup-decision-card,.cleanup-diff-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.cleanup-decision-card span,.cleanup-diff-card span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.cleanup-action-placeholder strong,.cleanup-decision-card strong,.cleanup-diff-card strong{color:#0f172a;font-size:14px;line-height:1.35}.cleanup-action-placeholder span,.cleanup-decision-card p{color:#475569;font-size:13px;line-height:1.45;margin:0}.cleanup-decision-card.danger{background:#fff1f0;border-color:#f3b7b1}.cleanup-diff-columns{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.cleanup-safety-note{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:12px}.cleanup-safety-note span{font-size:13px;line-height:1.45}.cleanup-reroute-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:grid;grid-gap:5px;gap:5px;margin:0 24px 12px;padding:12px 14px}.cleanup-reroute-result strong{color:#14532d;font-size:14px}.cleanup-reroute-result span{color:#166534;font-size:13px;line-height:1.45}.cleanup-workspace-modal>.modal-actions{background:#fff;border-top:1px solid var(--line);margin:0;padding:14px 24px}@media (max-width:760px){.category-resolution-examples div,.category-resolution-group-grid,.content-resolution-category-grid,.content-resolution-header,.content-resolution-item,.content-resolution-modal .content-resolution-workspace,.content-resolution-summary-grid,.content-resolution-workspace{grid-template-columns:1fr}.content-resolution-panel{max-height:none;min-height:0}.content-resolution-main-image{height:210px}.import-modal.cleanup-workspace-modal,.import-modal.manual-content-review-modal{height:calc(100vh - 18px);width:calc(100vw - 18px)}.cleanup-diff-columns,.cleanup-workspace,.manual-content-review-header,.manual-content-review-summary-row,.manual-content-review-workspace{grid-template-columns:1fr}.manual-content-review-header>span{padding-right:42px;white-space:normal}.manual-content-product-hero,.manual-content-review-summary-grid,.manual-content-spec-grid{grid-template-columns:1fr}.cleanup-workspace,.manual-content-review-workspace{overflow:auto}.manual-content-product-image{height:180px}.cleanup-product-hero{grid-template-columns:1fr}.cleanup-product-image{height:180px}.category-resolution-group-header{display:grid}}.resolve-queue-label{max-width:220px}.resolve-progress-panel,.resolve-simple-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.resolve-progress-grid,.resolve-simple-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.resolve-action-summary{display:grid;grid-gap:8px;gap:8px}.resolve-action-summary h3,.resolve-progress-heading h3{font-size:16px;margin:0}.resolve-action-list{display:grid;grid-gap:8px;gap:8px}.resolve-action-row{align-items:center;border:1px solid rgba(109,106,102,.2);border-radius:8px;display:flex;justify-content:space-between;gap:12px;padding:9px 11px}.resolve-action-row span,.resolve-estimate span,.resolve-simple-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.resolve-action-row strong,.resolve-estimate strong,.resolve-simple-grid strong{font-size:18px}.resolve-action-row.danger strong{color:var(--danger)}.resolve-action-row.muted strong{color:var(--muted)}.resolve-estimate{align-items:center;border-top:1px solid var(--line);padding-top:10px}.resolve-estimate,.resolve-progress-heading{display:flex;justify-content:space-between;gap:12px}.resolve-progress-heading{align-items:flex-start}.resolve-technical-details{margin-top:0}.cleanup-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(17,17,17,.55)}.cleanup-modal{width:min(600px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:16px;gap:16px;padding:22px;box-shadow:0 22px 80px rgba(0,0,0,.24)}.cross-batch-recovery-modal{width:min(1180px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));max-height:none;min-width:0;padding:0;gap:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.cross-batch-recovery-table-wrap{min-width:0;overflow:visible}.recovery-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 18px;padding:16px 22px 12px;border-bottom:1px solid var(--line)}.recovery-preview-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.recovery-preview-heading h2{font-size:21px;line-height:1.2}.recovery-preview-heading strong{font-size:15px}.recovery-preview-heading span,.recovery-preview-identity{color:var(--muted);font-size:12px}.recovery-preview-identity{display:grid;grid-gap:5px;gap:5px;text-align:right;min-width:0}.recovery-preview-identity code{color:var(--ink);font-size:12px}.recovery-preview-execution{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 10px;font-size:12px}.recovery-preview-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 22px;border-bottom:1px solid var(--line)}.recovery-preview-stat{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 11px;border:1px solid var(--line);background:var(--soft)}.recovery-preview-stat span{color:var(--muted);font-size:12px;white-space:nowrap}.recovery-preview-stat strong{font-size:21px;line-height:1.1}.recovery-preview-body{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 22px 18px}.recovery-preview-body .status{padding:24px 0}.recovery-preview-more{margin:2px 0 8px;font-size:12px}.recovery-preview-details{padding:8px 10px;margin-bottom:10px!important;background:var(--soft);color:var(--muted);font-size:12px;line-height:1.5}.recovery-preview-batches{display:flex;align-items:center;gap:14px;padding:4px 0 10px;font-size:13px}.recovery-preview-batches .text-action{color:var(--ink);text-decoration:underline}.recovery-preview-batch-panel{display:grid;grid-template-rows:36px minmax(0,1fr);grid-gap:8px;gap:8px;height:190px;min-height:0;overflow:hidden;padding:10px;margin-bottom:12px;border:1px solid var(--line)}.recovery-preview-batch-panel input{min-height:36px;padding:6px 9px}.recovery-preview-batch-panel .recovery-batch-list{overflow-y:auto;align-content:start;min-height:0}.recovery-preview-table{min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.recovery-preview-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px 0 var(--line)}.recovery-preview-table th:first-child{width:17%}.recovery-preview-table th:nth-child(2){width:32%}.recovery-preview-table th:nth-child(3){width:17%}.recovery-preview-table th:nth-child(4){width:18%}.recovery-preview-table th:nth-child(5){width:16%}.recovery-preview-table td{overflow-wrap:anywhere;vertical-align:top;line-height:1.4}.recovery-preview-table td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-preview-table td:nth-child(2) strong,.recovery-preview-table td:nth-child(5) span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.recovery-preview-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;border-top:1px solid var(--line);background:#fff}.recovery-preview-pagination{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;white-space:nowrap}.recovery-preview-pagination button{min-height:36px;padding:0 9px}.recovery-preview-footer .cleanup-modal-actions{flex-wrap:nowrap}.recovery-preview-footer .cleanup-modal-actions button{white-space:nowrap}.global-publish-preview-modal .recovery-preview-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.global-publish-preview-modal .recovery-preview-body{padding-top:12px}.global-publish-preview-table th:first-child{width:24%}.global-publish-preview-table th:nth-child(2){width:52%}.global-publish-preview-table th:nth-child(3){width:24%}.global-publish-batch-panel{max-height:130px;overflow-y:auto;margin-bottom:12px;padding:10px;border:1px solid var(--line)}@media (max-width:1000px){.global-publish-preview-modal .recovery-preview-summary,.recovery-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-preview-footer{flex-wrap:wrap}}@media (max-width:760px){.recovery-preview-backdrop{padding:0}.cross-batch-recovery-modal{width:100vw;height:100dvh;border:0;border-radius:0}.recovery-preview-header{grid-template-columns:minmax(0,1fr);padding:12px 16px}.recovery-preview-identity{text-align:left}.recovery-preview-summary{padding:8px 16px}.recovery-preview-stat{padding:6px 8px}.recovery-preview-body{padding:0 16px 14px}.cross-batch-recovery-table-wrap{overflow-x:auto}.recovery-preview-table{min-width:700px}.recovery-preview-footer{padding:9px 16px}.recovery-preview-pagination{flex-wrap:wrap;white-space:normal}.recovery-preview-footer .cleanup-modal-actions{width:100%;justify-content:space-between}.recovery-preview-footer .cleanup-modal-actions button:last-child{white-space:normal;text-align:center}}.recovery-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.recovery-metric-grid .compact-card{display:grid;grid-gap:6px;gap:6px}.recovery-metric-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.recovery-metric-grid strong{font-size:24px}.global-recovery-table{min-width:1320px}.global-recovery-table td{vertical-align:top}.text-action{min-height:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;justify-content:flex-start}.global-recovery-center td small,.text-action span{display:grid;grid-gap:3px;gap:3px}.global-recovery-center td small,.text-action small{color:var(--muted);font-size:10px}.recovery-batch-list{display:flex;flex-wrap:wrap;gap:8px}.recovery-batch-list span{border:1px solid var(--line);background:var(--soft);padding:7px 9px;font-size:12px}.recovery-job-card{display:grid;grid-gap:12px;gap:12px}.recovery-progress-label{font-size:20px}.recovery-detail-grid,.recovery-job-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.recovery-detail-grid>div,.recovery-job-stats>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.recovery-detail-grid span,.recovery-job-stats span{color:var(--muted);font-size:12px}.recovery-detail-grid strong{overflow-wrap:anywhere}.recovery-progress-modal{grid-template-rows:auto minmax(0,1fr) auto}.recovery-progress-status{align-self:start;padding:7px 11px;border:1px solid var(--line);background:var(--soft);font-size:13px}.recovery-progress-status-complete,.recovery-progress-status-running{background:#e6f4ea;color:#176534}.recovery-progress-status-failed,.recovery-progress-status-resumable{background:#fff0ed;color:#a33b24}.recovery-progress-body{display:grid;align-content:start;grid-gap:16px;gap:16px;padding-top:18px}.recovery-progress-body .status{padding:0}.recovery-progress-body .recovery-job-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.recovery-progress-body .recovery-job-stats .compact-card{padding:12px}.recovery-progress-body .recovery-job-stats strong{font-size:23px}.recovery-progress-breakdown,.recovery-progress-outcomes{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.recovery-progress-outcomes .table-scroll{max-height:260px;overflow:auto}.recovery-progress-outcomes th{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.recovery-progress-footer .cleanup-modal-actions{display:flex;gap:10px}.recovery-resume-confirm-backdrop{z-index:130}@media(max-width:760px){.recovery-progress-body .recovery-job-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-progress-status{justify-self:start}.recovery-progress-footer{align-items:stretch}}.cleanup-modal h2,.cleanup-modal p{margin:0}.cleanup-modal-header{display:grid;grid-gap:6px;gap:6px}.cleanup-modal-header p{color:var(--muted);line-height:1.5}.cleanup-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cleanup-stat{border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;grid-gap:5px;gap:5px;padding:12px}.cleanup-stat span{color:var(--muted);font-size:12px}.cleanup-stat strong{font-size:18px}.cleanup-stat.danger strong{color:var(--danger)}.cleanup-warning{border:1px solid rgba(169,0,0,.22);border-radius:8px;background:#fff4f2;display:grid;grid-gap:5px;gap:5px;padding:12px}.cleanup-warning strong{color:var(--danger)}.cleanup-modal-error,.cleanup-warning span{line-height:1.45}.cleanup-modal-error{border:1px solid rgba(169,0,0,.22);border-radius:8px;background:#fff8f6;color:var(--danger);padding:10px 12px}.cleanup-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cleanup-toast{position:fixed;right:22px;bottom:22px;z-index:130;max-width:min(420px,calc(100vw - 44px));border:1px solid rgba(25,112,72,.28);border-radius:8px;background:#f0fdf4;color:var(--success);padding:12px 14px;box-shadow:0 16px 50px rgba(0,0,0,.18);font-weight:700}.import-modal p,.modal-meta{color:var(--muted)}.modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;place-items:center;z-index:5}.screenshot-modal{width:min(1120px,100%)}.screenshot-modal img{width:100%;max-height:72vh;border:1px solid var(--line);border-radius:8px;object-fit:contain}.duplicate-summary-panel,.import-access-warning,.import-risk-warning,.rejected-breakdown-panel{width:min(1280px,100%);margin:12px auto 0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-gap:12px;gap:12px;padding:16px}.import-access-warning{border-color:rgba(160,24,24,.34);background:#fff8f6}.import-risk-warning{grid-template-columns:auto 1fr;align-items:start;border-color:rgba(181,121,0,.36);background:#fff8e5}.import-risk-warning svg{color:#a66f00;margin-top:1px}.duplicate-summary-panel>div:first-child,.import-access-warning>div,.import-risk-warning>div,.rejected-breakdown-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.duplicate-summary-panel span,.import-access-warning span,.import-risk-warning span,.rejected-breakdown-panel span{color:var(--muted);font-size:13px}.compact-action,.import-access-warning button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 12px}.duplicate-summary-list,.rejected-breakdown-list{display:flex;flex-wrap:wrap;gap:8px}.duplicate-summary-list span,.rejected-breakdown-list button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:10px;padding:0 12px}.rejected-breakdown-list button.active{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.duplicate-summary-list strong,.rejected-breakdown-list strong{color:var(--ink)}.duplicate-compare{border:1px solid #ead8aa;border-radius:8px;background:#fffaf0;display:grid;grid-gap:12px;gap:12px;padding:14px}.duplicate-basis,.duplicate-compare-header,.duplicate-product-panel{display:grid;grid-gap:8px;gap:8px}.duplicate-basis>span,.duplicate-compare-header span,.duplicate-product-panel>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.duplicate-compare-grid{display:grid;grid-gap:12px;gap:12px}.duplicate-product-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.duplicate-product-panel .import-image-placeholder,.duplicate-product-panel .import-product-image{max-width:180px}.duplicate-product-panel strong{line-height:1.25}.duplicate-product-panel dl{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:0;font-size:13px}.duplicate-product-panel dt{color:var(--muted)}.duplicate-product-panel dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.duplicate-basis{grid-template-columns:1fr}.duplicate-basis strong{width:-moz-fit-content;width:fit-content;border:1px solid rgba(200,145,47,.38);border-radius:999px;background:#fff;padding:6px 10px;font-size:12px}.duplicate-basis.conflict strong{border-color:rgba(170,55,45,.28);background:#fff4f2;color:#7a2119}.duplicate-actions{display:flex;flex-wrap:wrap;gap:8px}.duplicate-actions a,.duplicate-actions button{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:0 12px}@media (min-width:720px){.dev-review-entry{margin-left:28px;margin-right:28px}.import-review-shell{padding-left:28px;padding-right:28px}.import-review-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.import-review-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.unified-import-summary{grid-template-columns:repeat(5,minmax(110px,1fr))}.import-review-tools.compact{grid-template-columns:minmax(260px,1fr) 180px}.import-review-boundary{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-batch-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.import-review-tools{grid-template-columns:minmax(260px,1fr) 180px 190px 190px auto;align-items:end}.import-review-card{grid-template-columns:220px minmax(0,1fr) 160px}.unified-product-card{grid-template-columns:128px minmax(0,1fr) minmax(140px,180px);align-items:start}.category-mapping-card{grid-template-columns:220px minmax(0,1fr)}.skipped-card{grid-template-columns:minmax(0,1fr) 160px}.import-meta-grid{grid-template-columns:150px minmax(0,1fr)}.category-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch}.mapping-pill{align-self:start}.duplicate-summary-panel,.import-access-warning{grid-template-columns:minmax(0,1fr) auto;align-items:center}.duplicate-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.dev-review-entry{margin-left:48px;margin-right:48px}.import-review-shell{padding-left:48px;padding-right:48px}}.order-center{gap:16px}.order-center-topbar{align-items:flex-start}.order-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.order-detail-card,.order-overview-card,.order-summary-strip article{border:1px solid var(--line);border-radius:8px;background:#fff}.order-overview-card{min-height:112px;display:flex;align-items:flex-start;gap:12px;padding:14px}.order-overview-card>span,.order-section-header>span,.order-summary-strip article>span{width:34px;height:34px;border:1px solid rgba(200,145,47,.34);border-radius:8px;background:#fffaf0;color:var(--brand-burgundy);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.order-overview-card div,.order-summary-strip article div{min-width:0;display:grid;grid-gap:4px;gap:4px}.order-overview-card small,.order-section-header small,.order-summary-strip small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.order-overview-card strong{font-size:24px;line-height:1.1}.order-overview-card em,.order-summary-strip em{color:var(--muted);font-size:12px;font-style:normal}.order-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-type-tabs button{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);justify-content:space-between;padding:12px;text-align:left}.order-type-tabs button.active{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.order-type-tabs span{min-width:0;display:grid;grid-gap:3px;gap:3px}.order-type-tabs small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3;text-transform:none}.order-type-tabs b{border-radius:999px;background:var(--brand-burgundy);color:#fff;min-width:34px;padding:5px 9px;text-align:center}.order-status-strip{display:flex;flex-wrap:wrap;gap:8px}.order-status-strip button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:0 12px}.order-status-strip button.active{border-color:var(--brand-burgundy);background:var(--brand-burgundy);color:#fff}.order-status-strip b{min-width:24px;border-radius:999px;background:var(--soft);color:var(--ink);padding:2px 7px;font-size:12px}.order-status-strip button.active b{background:rgba(255,255,255,.18);color:#fff}.order-filters{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(130px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px}.order-search-field{position:relative}.order-search-field svg{position:absolute;left:10px;bottom:11px;color:var(--muted)}.order-search-field input{padding-left:36px}.reset-filter-button{height:40px;white-space:nowrap}.order-table-panel{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.order-table-toolbar{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.order-table-toolbar>div{display:grid;grid-gap:3px;gap:3px}.order-table-toolbar span{color:var(--muted);font-size:12px}.order-table-toolbar label{width:110px}.order-table-wrap{width:100%;overflow-x:auto}.orders-data-table{width:100%;min-width:1080px;border-collapse:collapse}.orders-data-table th{border-bottom:1px solid var(--line);background:#fafafa;color:var(--muted);font-size:11px;letter-spacing:0;padding:10px 12px;text-align:left;text-transform:uppercase}.orders-data-table td{border-bottom:1px solid #eeeeee;padding:12px;vertical-align:middle}.orders-data-table tr:last-child td{border-bottom:0}.order-customer-cell,.order-product-cell{min-width:0;display:flex;align-items:center;gap:12px}.order-customer-cell,.order-product-cell>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.order-number-link{color:var(--brand-burgundy);font-size:12px;font-weight:800}.order-customer-cell strong,.order-product-cell strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-customer-cell small,.order-customer-cell span,.order-product-cell span,.table-subtext{color:var(--muted);font-size:12px}.table-subtext{display:block;margin-top:5px;line-height:1.25}.order-thumb-stack{width:72px;min-width:72px;height:42px;position:relative;display:flex;align-items:center}.order-detail-thumb,.order-thumb{border:1px solid var(--line);border-radius:8px;background:#f8f8f8;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.order-thumb{width:42px;height:42px;margin-right:-16px;box-shadow:0 0 0 2px #fff}.order-thumb.empty{margin-right:0}.order-detail-thumb img,.order-thumb img{width:100%;height:100%;display:block;object-fit:cover}.order-thumb-overflow{width:32px;height:32px;border-radius:999px;background:var(--ink);color:#fff;justify-content:center;box-shadow:0 0 0 2px #fff}.fulfillment-pill,.order-thumb-overflow{display:inline-flex;align-items:center;font-size:12px;font-weight:800}.fulfillment-pill{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);min-height:28px;padding:0 10px}.fulfillment-processing,.fulfillment-shipped{border-color:rgba(29,78,216,.25);background:#eff6ff;color:#1d4ed8}.fulfillment-delivered{border-color:rgba(25,112,72,.25);background:#effaf5;color:var(--success)}.fulfillment-cancelled{border-color:rgba(169,0,0,.22);background:#fff4f4;color:var(--danger)}.order-row-actions{display:flex;flex-wrap:wrap;gap:6px}.icon-button,a.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:0}.compact-action,a.compact-action{min-height:36px;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}a.compact-action{border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px}.empty-orders-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:44px 16px;text-align:center}.empty-orders-state svg{color:var(--brand-gold)}.empty-orders-state h2{margin:0;font-size:18px}.empty-orders-state p{max-width:520px;margin:0;color:var(--muted)}.order-pagination{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px}.order-pagination span{color:var(--muted);font-size:13px}.order-pagination strong{color:var(--ink)}.order-back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px}.order-detail-page{gap:16px}.admin-order-control-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 16px 42px rgba(15,23,42,.06);display:grid;grid-gap:0;gap:0;overflow:hidden}.admin-order-control-main{min-width:0;display:grid;grid-template-columns:260px minmax(0,1fr) 220px;align-items:center;grid-gap:24px;gap:24px;padding:22px 26px}.admin-order-control-copy,.admin-order-control-media,.admin-order-control-side{min-width:0;display:grid}.admin-order-control-media{gap:6px;align-content:start}.admin-editor-form label span,.admin-editor-header small,.admin-order-control-media>span,.admin-order-mini-summary small,.admin-quick-note span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}.admin-order-control-media>strong{color:var(--ink);font-size:16px;font-weight:900;line-height:1.2}.admin-order-thumb-stack{min-width:0;display:flex;align-items:center;gap:8px;margin-top:8px}.admin-order-thumb,.admin-order-thumb-overflow{width:72px;height:64px;border:1px solid #edf0f4;border-radius:8px;background:#f6f7f9;color:#98a2b3;display:grid;place-items:center;overflow:hidden}.admin-order-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.admin-order-thumb-overflow{width:64px;color:#667085;font-size:15px;font-weight:850}.admin-order-control-copy{gap:8px}.admin-order-control-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-order-control-heading div{min-width:0}.admin-order-control-heading p{margin:0 0 4px;color:#8b5c16;font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}.admin-order-control-heading h1{margin:0;color:var(--ink);display:-webkit-box;font-size:21px;font-weight:900;line-height:1.24;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-order-control-copy>p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.admin-order-refresh{min-height:36px;flex:0 0 auto}.admin-order-control-side{justify-items:end;gap:10px}.admin-control-status-card,.admin-control-total-card{width:100%;min-height:46px;border:1px solid #d9e0ea;border-radius:8px;background:#ffffff;color:var(--ink);display:grid;align-items:center;justify-items:start;grid-gap:5px;gap:5px;padding:9px 12px;text-align:left}.admin-control-status-card{grid-template-columns:minmax(0,1fr) auto}.admin-control-status-card>span,.admin-control-total-card>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.admin-control-status-card .badge{grid-column:1}.admin-control-status-card svg,.admin-control-total-card svg{grid-column:2;grid-row:1/3;justify-self:end}.admin-control-status-card[aria-expanded=true] svg,.admin-control-total-card[aria-expanded=true] svg{transform:rotate(180deg)}.admin-control-total-card{grid-template-columns:minmax(0,1fr) auto}.admin-control-total-card strong{font-size:22px;font-weight:950;line-height:1.1}.admin-control-status-card:focus-visible,.admin-control-status-card:hover,.admin-control-total-card:focus-visible,.admin-control-total-card:hover{border-color:#cbd5e1;background:#f8fafc;outline:none}.admin-return-flag{width:100%;border:1px solid rgba(154,92,18,.18);border-radius:8px;background:#fff7ed;color:#9a5c12;padding:8px 10px;font-size:12px;font-weight:850;text-align:center}.admin-order-mini-summary{border-top:1px solid #edf0f4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.admin-order-mini-summary article{min-width:0;border-right:1px solid #edf0f4;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:13px 16px}.admin-order-mini-summary article:last-child{border-right:0}.admin-order-mini-summary article>span{width:36px;height:36px;border:1px solid rgba(196,106,16,.2);border-radius:8px;background:#fff7ed;color:#b36110;display:grid;place-items:center}.admin-order-mini-summary div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-order-mini-summary em,.admin-order-mini-summary strong{overflow-wrap:anywhere}.admin-order-mini-summary strong{color:var(--ink);font-size:14px;font-weight:850;line-height:1.25}.admin-order-mini-summary em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.admin-order-progress{--admin-order-progress-width:0%;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:14px 0 0;padding:0;list-style:none}.admin-order-progress.sales-pump{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-progress:after,.admin-order-progress:before{content:"";position:absolute;top:10px;left:8%;right:8%;height:2px;border-radius:999px;background:#d8e0ec}.admin-order-progress:after{right:auto;width:calc(var(--admin-order-progress-width) * .84);background:#c46a10}.admin-order-progress-step{position:relative;z-index:1;min-width:0}.admin-order-progress-step button{width:100%;border:0;background:transparent;color:#7b8796;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:0 4px;text-align:center}.admin-order-progress-step button:focus-visible,.admin-order-progress-step button:hover{color:#c46a10;outline:none}.admin-order-progress-step span{width:20px;height:20px;border:2px solid #cdd6e4;border-radius:50%;background:#ffffff;color:inherit;display:grid;place-items:center}.admin-order-progress-step span:empty:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.admin-order-progress-step small,.admin-order-progress-step strong{color:inherit;font-size:12px;font-weight:800;line-height:1.15}.admin-order-progress-step small{color:#8b5c16;font-weight:750}.admin-order-progress-step.complete button,.admin-order-progress-step.current button{color:#c46a10}.admin-order-progress-step.complete span,.admin-order-progress-step.current span{border-color:#c46a10}.admin-order-progress-step.current span{background:#c46a10;color:#ffffff}.admin-order-cancelled-note{width:100%;min-height:48px;border:1px solid rgba(169,0,0,.16);border-radius:8px;background:#fff4f4;color:var(--danger);display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;justify-items:start;margin-top:14px;padding:10px 12px;text-align:left}.admin-order-cancelled-note small{grid-column:2;color:#7a2119;font-size:12px}.admin-order-edit-toolbar{border-top:1px solid #edf0f4;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-order-edit-tab{min-height:48px;border:0;border-right:1px solid #edf0f4;background:#ffffff;color:#667085;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850}.admin-order-edit-tab:last-child{border-right:0}.admin-order-edit-tab:focus-visible,.admin-order-edit-tab:hover,.admin-order-edit-tab[aria-pressed=true]{background:#fff7ed;color:#9a5c12;outline:none}.admin-order-editor-panel{border-top:1px solid #edf0f4;background:#fbfcfe;display:grid;grid-gap:14px;gap:14px;padding:18px 26px 22px}.admin-editor-header{display:grid;grid-gap:3px;gap:3px}.admin-editor-header h2{margin:0;color:var(--ink);font-size:18px;font-weight:900;line-height:1.25}.admin-editor-note{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.admin-editor-form,.admin-quick-note{display:grid;grid-gap:8px;gap:8px}.admin-editor-form textarea,.admin-quick-note textarea{min-height:74px}.admin-editor-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-editor-option{min-height:92px;border:1px solid #d9e0ea;border-radius:8px;background:#ffffff;color:var(--ink);display:grid;align-content:start;grid-gap:6px;gap:6px;padding:12px;text-align:left}.admin-editor-option strong{font-size:14px;font-weight:900;line-height:1.2}.admin-editor-option small{color:var(--muted);font-size:12px;line-height:1.35}.admin-editor-option.selected,.admin-editor-option:focus-visible,.admin-editor-option:hover{border-color:rgba(196,106,16,.4);background:#fff7ed;outline:none}.admin-editor-option.selected:disabled{color:var(--ink);opacity:1}.admin-editor-option.selected.danger{border-color:rgba(169,0,0,.28);background:#fff4f4}.admin-editor-option.selected.danger:disabled{color:#7a2119}.admin-editor-option.danger:focus-visible,.admin-editor-option.danger:hover{border-color:rgba(169,0,0,.35);background:#fff4f4}.admin-editor-option.warning:focus-visible,.admin-editor-option.warning:hover{border-color:rgba(154,92,18,.35);background:#fffbeb}.admin-editor-option:disabled{cursor:not-allowed;opacity:.62}.admin-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-return-options{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-pump-customer-display-card{border-color:rgba(200,145,47,.42);background:#fffaf0}.sales-pump-display-note{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.sales-pump-display-fieldset,.sales-pump-display-form{display:grid;grid-gap:14px;gap:14px}.sales-pump-display-fieldset{border:0;margin:0;min-width:0;padding:0}.sales-pump-display-fieldset:disabled{opacity:.72}.sales-pump-default-summary-card{gap:14px}.sales-pump-display-subsection{border-top:1px solid rgba(200,145,47,.26);display:grid;grid-gap:12px;gap:12px;padding-top:4px}.sales-pump-display-subsection>div:first-child{display:grid;grid-gap:4px;gap:4px}.sales-pump-display-subsection strong{color:#070c1e;font-size:15px}.sales-pump-progress-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:12px;gap:12px}.sales-pump-progress-panel{border:1px solid rgba(200,145,47,.3);border-radius:8px;background:rgba(255,255,255,.78);display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.sales-pump-progress-panel-head{display:flex;align-items:center;gap:10px;color:#070c1e}.sales-pump-progress-panel-head strong{font-size:15px;line-height:1.2}.sales-pump-progress-panel-icon{width:30px;height:30px;border:1px solid rgba(255,122,0,.3);border-radius:8px;background:#fff6e8;color:#ff7900;display:grid;place-items:center}.sales-pump-progress-toggle-row{border-bottom:1px solid rgba(200,145,47,.22);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-bottom:12px}.sales-pump-progress-field-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(150px,1fr);grid-gap:10px;gap:10px}.sales-pump-progress-field-grid.two-fields{grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr)}.sales-pump-display-grid,.sales-pump-display-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-pump-display-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-pump-display-metrics article{grid-gap:10px;gap:10px}.sales-pump-display-metrics article,.sales-pump-payment-balance-editor{border:1px solid rgba(200,145,47,.3);border-radius:8px;background:#fff;display:grid;padding:12px}.sales-pump-payment-balance-editor{grid-gap:12px;gap:12px}.sales-pump-payment-balance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-pump-display-progress-preview{border:1px solid rgba(200,145,47,.3);border-radius:8px;background:#fff;display:grid;grid-gap:10px;gap:10px;padding:12px}.sales-pump-display-progress-preview-row{min-height:44px;display:grid;grid-template-columns:180px minmax(160px,1fr) minmax(70px,auto);align-items:center;grid-gap:14px;gap:14px}.sales-pump-display-progress-preview-title{display:inline-flex;align-items:center;gap:8px;color:#070c1e}.sales-pump-display-progress-preview-title>span{width:28px;height:28px;border:2px solid #ff8500;border-radius:50%;color:#ff8500;display:grid;place-items:center}.sales-pump-display-progress-preview-count,.sales-pump-display-progress-preview-title strong{font-size:13px;font-weight:700}.sales-pump-display-progress-preview-bar{--sales-pump-display-progress:0%;height:9px;border:1px solid rgba(255,122,0,.34);border-radius:999px;background:#fff4e8;display:block;overflow:hidden}.sales-pump-display-progress-preview-bar:before{content:"";width:var(--sales-pump-display-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6b00,#ffd79e);display:block}.sales-pump-display-progress-preview-count{color:#ff6b00}.sales-pump-display-progress-preview-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right;white-space:nowrap}.sales-pump-display-progress-preview-submit{border:1px solid #ff6b00;border-radius:999px;color:#ff6100;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:800;line-height:1}.sales-pump-display-progress-preview-submit.is-success{border-color:#00a651;background:#e8faef;color:#008c43}.sales-pump-display-check{grid-template-columns:auto minmax(0,1fr);align-items:center;text-transform:none}.sales-pump-display-check input{width:18px;min-height:18px;padding:0}.order-detail-hero{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff,#fffaf0);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.order-detail-hero h1{margin:0}.order-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.order-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.order-summary-strip article{min-height:92px;display:flex;align-items:flex-start;gap:12px;padding:12px}.order-summary-strip strong{overflow-wrap:anywhere}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:16px;gap:16px;align-items:start}.order-detail-card,.order-detail-main,.order-detail-sidebar{display:grid;grid-gap:14px;gap:14px}.order-detail-card{padding:14px}.order-section-header{display:flex;gap:10px;align-items:center}.order-section-header h2{margin:0;font-size:17px}.order-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.order-progress-steps li{border:1px solid var(--line);border-radius:8px;background:#fafafa;display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:10px}.order-progress-steps li>span{width:28px;height:28px;border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.order-progress-steps li.complete{border-color:rgba(25,112,72,.24);background:#effaf5}.order-progress-steps li.complete>span{background:var(--success);color:#fff}.order-progress-steps small{color:var(--muted);line-height:1.35}.order-cancelled-panel{border:1px solid rgba(169,0,0,.2);border-radius:8px;background:#fff4f4;color:var(--danger);display:flex;gap:10px;padding:12px}.order-cancelled-panel div{display:grid;grid-gap:3px;gap:3px}.order-cancelled-panel span{color:#7a2119;font-size:12px}.order-detail-items{display:grid;grid-gap:10px;gap:10px}.order-detail-item-row{border:1px solid #eeeeee;border-radius:8px;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px}.order-detail-thumb{width:64px;height:64px}.order-detail-item-row>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.order-detail-item-row small,.order-detail-item-row>div strong{overflow-wrap:anywhere}.order-detail-item-row b,.order-detail-item-row small{color:var(--muted);font-size:12px}.order-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-info-grid>div{border:1px solid #eeeeee;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.order-info-grid span,.order-source-panel span,.order-total-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.order-info-grid small,.order-info-grid strong{overflow-wrap:anywhere}.order-info-grid small{color:var(--muted)}.order-timeline{position:relative;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.order-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px}.order-timeline li>span{width:12px;height:12px;border:2px solid var(--brand-gold);border-radius:999px;margin-top:4px}.order-timeline li>div{border-bottom:1px solid #eeeeee;display:grid;grid-gap:4px;gap:4px;padding-bottom:12px}.order-timeline li:last-child>div{border-bottom:0;padding-bottom:0}.order-timeline em,.order-timeline p,.order-timeline small{color:var(--muted);font-size:12px;font-style:normal;margin:0}.order-action-stack,.order-adjustment-form,.order-source-list,.order-source-panel,.order-total-list{display:grid;grid-gap:8px;gap:8px}.order-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.order-adjustment-form textarea{min-height:92px}.order-action-stack button{justify-content:flex-start}.order-source-panel>div:not(.order-source-list),.order-total-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-total-list .strong{border-top:1px solid var(--line);padding-top:10px}.order-source-panel p{margin:0}.order-source-list>div{border:1px solid #eeeeee;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px}@media (max-width:1180px){.customer-filters,.order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.order-search-field{grid-column:1/-1}.customer-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-detail-hero,.customer-security-card{grid-template-columns:1fr}.customer-action-grid{justify-content:flex-start}.customer-summary-grid,.customer-summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-control-main{grid-template-columns:220px minmax(0,1fr)}.admin-order-control-side{grid-column:1/-1;justify-items:stretch}.admin-editor-options,.admin-order-control-side{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-price-grid,.admin-return-options,.sales-pump-display-grid,.sales-pump-display-metrics,.sales-pump-payment-balance-fields,.sales-pump-progress-field-grid,.sales-pump-progress-field-grid.two-fields,.sales-pump-progress-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pump-display-progress-preview-row{grid-template-columns:150px minmax(120px,1fr) 64px}}@media (max-width:1080px){.order-detail-layout{grid-template-columns:1fr}.order-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-editor-options,.admin-order-control-main,.admin-order-control-side,.admin-order-edit-toolbar,.admin-order-mini-summary,.admin-price-grid,.admin-return-options,.customer-summary-grid,.customer-summary-grid.compact,.customer-type-tabs,.order-detail-sidebar,.order-info-grid,.order-progress-steps,.order-summary-strip,.order-type-tabs,.sales-pump-display-grid,.sales-pump-display-metrics,.sales-pump-display-progress-preview-row,.sales-pump-payment-balance-fields,.sales-pump-progress-field-grid,.sales-pump-progress-field-grid.two-fields,.sales-pump-progress-settings,.sales-pump-progress-toggle-row{grid-template-columns:1fr}.sales-pump-display-progress-preview-count{text-align:left}.customer-filters,.order-filters,.sales-pump-image-control,.sales-pump-order-form-grid,.sales-pump-order-item-grid,.sales-pump-product-link-row{grid-template-columns:1fr}.customer-order-group-actions{justify-content:flex-start}.order-detail-hero,.order-table-toolbar{align-items:stretch;flex-direction:column}.customer-detail-hero-meta{grid-template-columns:1fr}.customer-detail-hero-meta>div{border-right:0;border-bottom:1px solid rgba(200,145,47,.18)}.customer-detail-hero-meta>div:last-child{border-bottom:0}.customer-detail-tabs button{flex:1 1 45%;border-bottom:1px solid var(--line)}.order-adjustment-grid{grid-template-columns:1fr}.admin-order-control-main,.admin-order-editor-panel{padding:16px}.admin-order-control-heading{flex-direction:column}.admin-order-edit-tab,.admin-order-mini-summary article{border-right:0;border-bottom:1px solid #edf0f4}.admin-order-edit-tab:last-child,.admin-order-mini-summary article:last-child{border-bottom:0}.admin-order-progress-step small,.admin-order-progress-step strong{font-size:11px}.order-detail-item-row{grid-template-columns:56px minmax(0,1fr)}.order-detail-item-row>b,.order-detail-item-row>strong{grid-column:2}}.order-payment-balance-editor{border:1px solid #eadfce;border-radius:8px;padding:16px;margin:0;min-width:0}.order-payment-balance-editor legend{font-weight:650;padding:0 6px}.order-payment-balance-editor>p{color:#687280;font-size:13px;margin:8px 0 16px}.order-payment-balance-editor .sales-pump-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.order-payment-balance-editor .sales-pump-display-grid{grid-template-columns:minmax(0,1fr)}}.order-template-detail,.order-templates-page{gap:18px}.order-template-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.order-template-header h1,.order-template-header h2,.order-template-section-title h2,.order-template-summary h2{margin:0}.order-template-primary{min-height:42px;padding:0 17px;border:1px solid #bd841f;border-radius:5px;background:linear-gradient(180deg,#d7a536,#c38a21);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.order-template-primary:focus-visible,.order-template-primary:hover{box-shadow:0 4px 12px rgba(153,100,10,.2),inset 0 0 0 1px rgba(255,255,255,.3);outline:none}.order-template-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.order-template-metrics article{min-height:88px;border:1px solid var(--line);border-radius:7px;padding:16px;background:#fff;display:grid;align-content:center;grid-gap:4px;gap:4px}.order-template-metrics article.green strong{color:var(--success)}.order-template-metrics strong{font-size:26px;line-height:1}.order-template-metrics span{color:var(--muted);font-size:12px}.order-template-panel{border:1px solid var(--line);border-radius:7px;background:#fff;padding:14px}.order-template-filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;grid-gap:10px;gap:10px;margin-bottom:14px}.order-template-search{position:relative}.order-template-search svg{position:absolute;left:11px;top:12px;color:var(--muted)}.order-template-search input{padding-left:35px}.order-template-name{font-weight:700}.order-template-detail td small,.order-template-name+small,.order-template-table td small{display:block;color:var(--muted);margin-top:3px}.order-template-status,.version-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.order-template-status.active{color:#08783d;background:#e8f7ee;border:1px solid #9dd6b6}.order-template-status.archived{color:#4b5563;background:#eef0f3;border:1px solid #d2d6dc}.version-pill{color:#374151;background:#f1f3f5;border:1px solid #d8dce1}.order-template-menu{position:relative}.order-template-table td:last-child,.order-templates-page .order-table-wrap{overflow:visible}.order-template-menu summary{list-style:none;width:38px;min-height:36px;border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;cursor:pointer}.order-template-menu summary::-webkit-details-marker{display:none}.order-template-menu>div{position:absolute;z-index:20;top:calc(100% + 5px);right:0;min-width:210px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px;box-shadow:0 10px 25px rgba(0,0,0,.12)}.order-template-table tr:last-child .order-template-menu>div{top:auto;bottom:calc(100% + 5px)}.blueprint-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px}.blueprint-config-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #eadbbd;border-radius:7px;background:#fff}.blueprint-config-card.is-fixed{align-content:start;background:#fffbf2}.blueprint-config-card p{margin:0;color:var(--muted);font-size:12px}.blueprint-check{display:flex!important;align-items:center;gap:8px}.blueprint-check input{width:18px!important;min-width:18px;min-height:18px}.blueprint-orders-list{display:grid;grid-gap:14px;gap:14px}.blueprint-order-card{border:1px solid #eadbbd;border-radius:8px;background:#fffcf6;overflow:hidden}.blueprint-order-card-heading{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #eadbbd;background:#fff8e9}.blueprint-order-card-heading img,.blueprint-product-placeholder{width:58px;height:58px;border-radius:6px;object-fit:cover;border:1px solid var(--line);background:#fff}.blueprint-product-placeholder{display:grid;place-items:center;color:var(--muted);font-size:10px}.blueprint-order-card-heading div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.blueprint-order-card-heading small{color:var(--muted)}.blueprint-order-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:14px}.blueprint-order-fields .wide{grid-column:span 2}.blueprint-order-card footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:12px 14px;border-top:1px solid #eadbbd}.blueprint-order-card footer strong{font-size:18px}.blueprint-preview-frame{width:100%;min-height:760px;border:1px solid var(--line);border-radius:8px;background:#fff}.order-template-menu a,.order-template-menu button{width:100%;min-height:34px;padding:0 9px;border:0;background:transparent;color:var(--ink);justify-content:flex-start;text-align:left;font-size:13px}.order-template-menu .danger-text{color:var(--danger)}.order-template-empty{margin:18px 0;color:var(--muted);text-align:center}.order-template-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.order-template-breadcrumb a{color:#8d5d08}.order-template-header-actions,.order-template-section-title,.order-template-title-line{display:flex;align-items:center;gap:10px}.order-template-header-actions{justify-content:flex-end}.order-template-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line)}.order-template-tabs button{min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#4b5563}.order-template-tabs button.active{color:#a46900;border-bottom-color:#c8912f;font-weight:700}.order-template-unsaved{margin:0;color:#9a6100;font-size:13px;font-weight:700}.order-template-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:14px;gap:14px}.order-template-form{display:grid;grid-gap:15px;gap:15px}.order-template-summary dl{margin:16px 0 0;display:grid;grid-gap:10px;gap:10px}.order-template-summary dl div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:10px}.order-template-summary dt{color:var(--muted)}.order-template-summary dd{margin:0;font-size:18px;font-weight:700}.order-template-section-title{justify-content:space-between;margin-bottom:12px}.order-template-section-title p{margin:5px 0 0;color:var(--muted);font-size:13px}.order-template-quest-table input,.order-template-quest-table select{min-width:105px}.order-template-quest-table input[type=checkbox]{min-width:18px;width:18px;min-height:18px}.order-template-quest-table tfoot td{font-weight:700;border-top:2px solid var(--line)}.quest-inline-config{margin-top:6px;min-width:220px}.quest-inline-config summary{color:#8d5d08;cursor:pointer;font-size:11px}.quest-inline-config>div{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:10px;border:1px solid #eadbbd;border-radius:5px;background:#fffbf2}.quest-inline-config label{font-size:10px}.order-template-quest-table tr.is-dragging,.order-template-table tr.is-dragging{opacity:.45}.order-template-quest-table tr.is-drop-target td,.order-template-table tr.is-drop-target td{border-top:2px solid var(--brand-gold)}.order-template-apply-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto}.order-template-apply-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.order-template-apply-heading h2{margin:0}.order-template-mode-tabs{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.order-template-mode-tabs button{border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink)}.order-template-mode-tabs button:last-child{border-right:0}.order-template-mode-tabs button.active{background:#fff8e9;color:#8d5d08;box-shadow:inset 0 -2px 0 var(--brand-gold)}.order-template-clipboard-state{margin:14px 0;padding:14px;border:1px solid #eadbbd;border-radius:6px;background:#fffbf2;display:flex;gap:12px}.order-template-clipboard-state p{margin:4px 0 0;color:var(--muted)}.order-template-preview-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0 12px}.order-template-preview-meta>div{padding:12px;border:1px solid #eadbbd;border-radius:6px;background:#fffbf2;display:grid;grid-gap:3px;gap:3px}.order-template-preview-meta small,.order-template-preview-meta span{color:var(--muted);font-size:12px}.order-template-apply-modal tfoot td{font-weight:700}.order-template-safe,.order-template-warning{padding:12px;border-radius:6px;font-weight:600}.order-template-warning{color:#8a4e00;background:#fff5dc;border:1px solid #e7c77c}.order-template-safe{color:#08783d;background:#eaf8f0;border:1px solid #9dd6b6}.order-template-apply-actions{justify-content:flex-end;margin-top:18px}.customer-order-template-menu summary{width:36px;min-height:36px}@media (max-width:900px){.order-template-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-template-detail-grid,.order-template-filters{grid-template-columns:1fr}.blueprint-order-fields,.blueprint-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.order-template-header,.order-template-section-title{align-items:stretch;flex-direction:column}.order-template-header-actions{justify-content:flex-start;flex-wrap:wrap}.order-template-metrics{grid-template-columns:1fr}.order-template-tabs{overflow-x:auto}.order-template-tabs button{flex:0 0 auto}.blueprint-order-fields,.blueprint-summary-grid,.order-template-preview-meta{grid-template-columns:1fr}.blueprint-order-fields .wide{grid-column:auto}}.sales-pump-customer-preview-page{min-height:100vh;background:#e9edf3}.sales-pump-preview-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:68px;padding:10px 18px;color:#fff;background:#111827;box-shadow:0 2px 10px rgba(15,23,42,.2)}.sales-pump-preview-actions,.sales-pump-preview-identity{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.sales-pump-preview-identity em,.sales-pump-preview-identity strong{padding:5px 9px;border-radius:6px;font-size:12px;font-style:normal;letter-spacing:.04em}.sales-pump-preview-identity strong{background:#b77900}.sales-pump-preview-identity em{background:#166534}.sales-pump-preview-identity span{color:#cbd5e1;font-size:12px}.sales-pump-preview-actions a,.sales-pump-preview-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #64748b;border-radius:7px;color:#fff;background:#1f2937;text-decoration:none}.sales-pump-preview-actions .active{border-color:#f3b72b;background:#7c5300}.sales-pump-preview-actions button:disabled{opacity:.65}.sales-pump-preview-stage{display:flex;justify-content:center;min-height:calc(100vh - 68px);padding:14px}.sales-pump-preview-frame{width:100%;min-height:calc(100vh - 96px);border:0;background:#fff;box-shadow:0 10px 35px rgba(15,23,42,.16);transition:width .2s ease}.sales-pump-preview-stage.is-mobile .sales-pump-preview-frame{width:390px}.sales-pump-preview-error,.sales-pump-preview-loading{margin:40px auto}@media (max-width:900px){.sales-pump-preview-toolbar{align-items:flex-start;flex-direction:column}.sales-pump-preview-stage{min-height:calc(100vh - 130px);padding:8px}}