:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}#root{min-height:100vh}.app-shell{color:#1f2933;background:#f7f8fa;grid-template-columns:240px minmax(0,1fr);max-width:100vw;min-height:100vh;display:grid;overflow-x:hidden}.sidebar{color:#f9fafb;background:#111827;flex-direction:column;gap:28px;padding:24px 18px;display:flex}.eyebrow{color:#9ca3af;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.sidebar h1{margin:0;font-size:26px}.sidebar nav{gap:8px;display:grid}.nav-group{gap:6px;display:grid}.nav-group summary{cursor:pointer;color:#9ca3af;text-transform:uppercase;padding:8px 12px 4px;font-size:12px;font-weight:800;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:" +"}.nav-group[open] summary:after{content:" -"}.nav-group__links{gap:4px;display:grid}.sidebar button{text-align:left;color:#d1d5db;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 12px}.sidebar button:hover,.sidebar button.active{color:#fff;background:#263244}main{min-width:0;max-width:100%;padding:24px;overflow-x:hidden}.admin-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-topbar .security-banner{margin-bottom:0}.auth-shell{color:#1f2933;background:#f7f8fa;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-panel{background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:16px;width:min(100%,380px);padding:24px;display:grid;box-shadow:0 18px 45px #0f172a1a}.auth-panel h1{margin:0;font-size:28px}.auth-panel label{color:#344054;gap:6px;font-weight:700;display:grid}.security-banner{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:18px;padding:7px 10px;font-size:13px;font-weight:500;display:inline-flex}.section{gap:18px;min-width:0;display:grid}.section-header h2{color:#111827;margin:0 0 4px;font-size:24px}.section-header p{color:#667085;margin:0}.summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.hub-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.hub-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:8px;width:100%;padding:16px;display:grid}.hub-card:hover{border-color:#9fb3d9;box-shadow:0 10px 24px #0f172a14}.hub-card span{color:#667085;text-transform:uppercase;font-size:13px;font-weight:800}.hub-card strong{font-size:24px;line-height:1.1}.hub-card small{color:#667085;line-height:1.4}.metric,.form-panel,.table-wrap{background:#fff;border:1px solid #d9dee7;border-radius:8px}.metric{gap:8px;padding:16px;display:grid}.metric span{color:#667085;text-transform:uppercase;font-size:13px;font-weight:700}.metric strong{color:#111827;font-size:30px;line-height:1}.toolbar{flex-wrap:wrap;gap:10px;display:flex}.toolbar input,.toolbar select{min-width:220px}.form-panel{gap:14px;min-width:0;max-width:100%;padding:16px;display:grid}.form-panel.compact{border-color:#9fb3d9}.form-panel.nested{background:#fbfcfe;border-color:#d9dee7}.simple-admin-panel{border-color:#cbd5e1}.advanced-admin-panel{background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:12px;padding:14px;display:grid}.campaign-section-list{gap:12px;display:grid}.email-preview-frame{background:#fff;border:1px solid #d9dee7;border-radius:8px;width:100%;min-height:620px}.advanced-admin-panel summary{cursor:pointer;color:#344054;font-weight:800}.advanced-admin-panel[open] summary{padding-bottom:4px}.form-panel h2{color:#111827;margin:0;font-size:18px}.product-form{gap:18px}.form-section{border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:14px}.form-section legend{color:#111827;padding:0 6px;font-size:14px;font-weight:800}.form-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(160px,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(220px,1fr))}.storefront-debug-panel{background:#f8fafc}.storefront-debug-panel h2{margin-bottom:4px}.storefront-debug-panel p{color:#667085;max-width:880px;margin:0}.storefront-block-editor{gap:18px}.storefront-block-editor .panel-heading{border-bottom:1px solid #eef2f7;padding-bottom:4px}.storefront-block-editor .eyebrow{margin:0 0 4px}.storefront-block-editor__enabled{background:#f8fafc;border:1px solid #d9dee7;border-radius:999px;flex:none;align-self:flex-start;padding:8px 12px;font-weight:800}.storefront-block-editor textarea{resize:vertical;min-height:120px}.hero-settings-panel{background:#fffbeb;border:1px solid #d9dee7;border-radius:8px;gap:14px;padding:14px;display:grid}.hero-settings-panel h3,.hero-settings-panel p{margin:0}.hero-settings-panel h3{color:#111827}.hero-settings-panel .panel-heading p:last-child{color:#667085;max-width:760px}.hero-settings-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hero-settings-fields{gap:10px;display:grid}.hero-image-preview{background:#111827;border:1px solid #d9dee7;border-radius:8px;min-height:210px;display:grid;overflow:hidden}.hero-image-preview img,.hero-image-preview div{aspect-ratio:8/5;width:100%}.hero-image-preview img{object-fit:cover}.hero-image-preview div{color:#fef3c7;text-align:center;place-items:center;padding:18px;font-weight:800;display:grid}.subsection{gap:12px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading p{color:#667085;margin:4px 0 0}.shipping-summary-strip{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.shipping-summary-strip div,.inline-edit-panel{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.shipping-summary-strip span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.shipping-summary-strip strong{color:#111827}.shipping-summary-strip.compact{grid-template-columns:repeat(3,minmax(90px,1fr))}.service-card-grid,.shipping-settings-grid,.international-zone-grid,.discount-type-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.shipping-settings-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.international-zone-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.service-card{background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:12px;padding:14px;display:grid}.country-list{border-top:1px solid #edf0f5;padding-top:10px}.country-list summary{cursor:pointer;color:#344054;font-size:13px;font-weight:800}.country-list div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.country-list span{color:#475467;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;font-size:12px}.inline-edit-panel{gap:12px;display:grid}.discount-type-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.discount-type-grid button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:4px;min-height:82px;padding:12px;display:grid}.discount-type-grid button.active,.discount-type-grid button:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.discount-type-grid span{color:#667085;font-size:13px}.entity-picker{gap:10px;display:grid}.pill-list{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.pill-list button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px}.field-label{color:#374151;gap:6px;font-size:13px;font-weight:700;display:grid}.field-label span{white-space:normal}.price-fieldset{display:contents}.vat-helper{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.flag-grid{flex-wrap:wrap;gap:12px;display:flex}.flag-list{flex-wrap:wrap;gap:6px;min-width:180px;display:flex}.flag-pill,.warning-badge{color:#475467;background:#e5e7eb;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.flag-pill.enabled{color:#166534;background:#dcfce7}.warning-badge{color:#92400e;background:#fef3c7}.product-alert-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.listing-editor{gap:14px;display:grid}.listing-editor__summary,.listing-editor__savebar,.listing-editor__panel,.editor-section{background:#fff;border:1px solid #d9dee7;border-radius:8px}.listing-editor__summary{justify-content:space-between;gap:16px;padding:16px;display:flex}.listing-editor__summary h2{color:#111827;margin:0 0 4px;font-size:24px}.listing-editor__summary p{color:#667085;margin:0}.listing-editor__tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.listing-editor__tabs button{color:#344054;background:#fff;border:1px solid #d9dee7;flex:none}.listing-editor__tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.listing-editor__savebar{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0f}.listing-editor__savebar .error-text{margin:0}.listing-editor__panel,.editor-section{gap:16px;padding:16px;display:grid}.editor-section h2,.editor-subsection h2{color:#111827;margin:0;font-size:18px}.editor-subsection{border-top:1px solid #edf0f5;gap:12px;padding-top:14px;display:grid}.variant-stock-summary{color:#1f2937;margin:0;font-weight:800}.variant-value-chips{flex-wrap:wrap;gap:8px;display:flex}.variant-value-chips span{color:#344054;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.metric-grid.compact{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.marketplace-price-note{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.marketplace-price-note p{color:#667085;margin:4px 0 0}.product-overview-header{background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.listing-editor>.listing-editor__summary{display:none}.product-overview-header__image{aspect-ratio:1;color:#667085;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:120px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.product-overview-header__image img{object-fit:cover;width:100%;height:100%}.product-overview-header__content{gap:8px;min-width:0;display:grid}.product-overview-header__content h2{color:#111827;margin:0;font-size:26px;line-height:1.1}.product-overview-header__content p{color:#667085;margin:0}.product-overview-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-filters{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,1fr)) repeat(3,max-content);align-items:center;display:grid}.product-filters input,.product-filters select{min-width:0}.product-filters .checkbox-row{white-space:nowrap;min-height:36px}.product-list-tools{padding:10px 12px}.product-list-tools .button-row{margin-top:8px}.product-list-tools .form-note{margin:8px 0 0}.quick-filter-row{gap:8px}.completion-queue{gap:14px;display:grid}.complete-product-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.compact-gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.compact-image-card{gap:8px;min-height:110px;display:grid}.compact-image-card img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.compact-image-card span{color:#166534;margin-top:4px;font-size:12px;font-weight:800;display:block}.compact-image-card .field-label{gap:4px}.compact-image-card input[type=number]{width:100%;min-width:0}.compact-actions{gap:6px}.compact-actions button{min-width:0;padding-inline:8px}.ai-suggestion-panel{background:#fbfcfe;border:1px solid #d9dee7;border-radius:8px;gap:8px;padding:12px;display:grid}.ai-suggestion-panel h3,.ai-suggestion-panel p{margin:0}.copy-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copy-comparison-grid>div,.ai-description-option{background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:6px;padding:10px;display:grid}.copy-comparison-grid strong,.ai-description-option strong{color:#344054;font-size:13px}.copy-comparison-grid p,.ai-description-option p{color:#344054;white-space:pre-wrap;font-size:14px;line-height:1.45}.sticky-actions{z-index:2;background:#fff;border-top:1px solid #e5e7eb;padding-top:10px;position:sticky;bottom:0}.muted-text,.form-note{color:#667085;font-size:13px}.products-table td{vertical-align:top}.table-wrap{max-width:100%;overflow-x:hidden}.products-table,.categories-table{table-layout:fixed;width:100%;max-width:100%}.products-table th,.products-table td,.categories-table th,.categories-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}.products-table .flag-pill,.products-table .warning-badge,.products-table .status,.categories-table .status,.categories-table .priority-badge{justify-content:center;max-width:100%}.products-table .stacked-cell{min-width:0}.products-table .stacked-cell strong,.products-table .stacked-cell span{overflow-wrap:anywhere;white-space:normal}.readiness-grid{flex-wrap:wrap;gap:8px;display:flex}.readiness-item{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.readiness-item.complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.readiness-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.readiness-status-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:5px;padding:12px;display:grid}.readiness-status-card.good{background:#f0fdf4;border-color:#bbf7d0}.readiness-status-card span,.readiness-status-card small{color:#667085}.readiness-status-card strong{color:#111827}.clickable-product-row{cursor:pointer}.clickable-product-row:hover td,.clickable-product-row:focus td{background:#f8fafc}.clickable-product-row:focus{outline-offset:-2px;outline:2px solid #1d4ed8}.category-summary{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.category-summary span{color:#667085;white-space:nowrap}.categories-table th:first-child,.categories-table td:first-child{width:15%}.categories-table th:nth-child(2),.categories-table td:nth-child(2),.categories-table th:nth-child(3),.categories-table td:nth-child(3){width:12%}.categories-table th:nth-child(4),.categories-table td:nth-child(4),.categories-table th:nth-child(5),.categories-table td:nth-child(5),.categories-table th:nth-child(6),.categories-table td:nth-child(6),.categories-table th:nth-child(7),.categories-table td:nth-child(7),.categories-table th:nth-child(8),.categories-table td:nth-child(8){text-align:center;width:7%}.categories-table th:nth-child(9),.categories-table td:nth-child(9){width:17%}.categories-table th:nth-child(10),.categories-table td:nth-child(10){width:96px}.category-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.category-cell-text.muted{color:#667085;font-size:13px;line-height:1.35}.priority-badge{color:#475467;white-space:nowrap;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.priority-badge.low{color:#92400e;background:#fef3c7}.categories-table__actions{justify-content:flex-start}.categories-table__actions button{flex:70px;min-width:0;padding-inline:8px}.option-row,.channel-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.option-row span{color:#667085;white-space:normal}.channel-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.channel-row{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr);padding:10px}.image-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.image-gallery-editor{gap:12px;display:grid}.image-tile{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:8px;padding:8px;display:grid}.image-tile img{aspect-ratio:1;object-fit:cover;background:#f3f4f6;border-radius:6px;width:100%;max-height:150px}.image-tile strong,.image-tile span{display:block}.image-tile span{color:#667085;white-space:normal}.image-tile__meta{gap:3px;min-width:0;font-size:12px;line-height:1.3;display:grid}.image-tile__meta strong{font-size:13px}.image-tile__filename{text-overflow:ellipsis;overflow-wrap:anywhere;overflow:hidden}.image-tile__actions{gap:6px}.image-tile__actions button{flex:92px;padding:8px 9px;font-size:12px}.upload-status-list{gap:8px;display:grid}.upload-status{background:#f8fafc;border:1px solid #d9dee7;border-radius:6px;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;display:flex}.upload-status span{color:#667085}.upload-status--done{background:#f0fdf4;border-color:#bbf7d0}.upload-status--error{background:#fef2f2;border-color:#fecaca}.product-wizard{gap:16px}.wizard-steps{grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px;display:grid}.wizard-steps button{color:#344054;background:#fff;border:1px solid #d9dee7;justify-content:flex-start;align-items:center;gap:8px;display:flex}.wizard-steps button span{aspect-ratio:1;color:#1d4ed8;background:#eef2ff;border-radius:999px;place-items:center;width:22px;font-size:12px;font-weight:800;display:inline-grid}.wizard-steps button.active{background:#eff6ff;border-color:#1d4ed8}.wizard-panel{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:8px;gap:14px;padding:14px;display:grid}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.category-picker{gap:14px;display:grid}.category-picker__top{grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);align-items:start;gap:12px;display:grid}.category-picker__selected{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:10px;display:grid}.category-picker__selected>strong{color:#111827;font-size:13px}.category-picker__selected>span{color:#667085;font-size:13px}.selected-category-list{flex-wrap:wrap;gap:6px;display:flex}.selected-category-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.category-picker__groups{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.category-picker__group{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:10px;display:grid}.category-picker__group>strong{color:#111827;font-size:13px}.category-picker__group>span{color:#667085;font-size:13px}.category-tree,.category-tree__item{gap:4px;display:grid}.category-tree .checkbox-row{align-items:center;min-height:28px}.drop-zone{text-align:center;background:#f8fafc;border:1px dashed #98a2b3;border-radius:8px;place-items:center;gap:6px;padding:18px;display:grid}.drop-zone strong{color:#111827}.drop-zone span{color:#667085;font-size:13px}.drop-zone input{max-width:280px}.file-preview-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.file-preview-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:8px;font-size:12px;display:grid}.file-preview-card span{color:#667085;overflow-wrap:anywhere}.file-preview-card__image{aspect-ratio:1;color:#667085;background:#f3f4f6;border-radius:6px;place-items:center;width:100%;font-size:12px;font-weight:700;display:grid;overflow:hidden}.file-preview-card__image img{object-fit:cover;width:100%;height:100%}.review-panel{align-content:start}.review-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:10px;display:grid}.review-list strong{color:#111827;font-size:13px}.review-list span,.review-list li{color:#667085}.review-list ul{margin:0;padding-left:18px}.product-thumb{aspect-ratio:1;color:#667085;text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;place-items:center;width:52px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-thumb.ebay-thumb{width:48px;height:48px}.ebay-product-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ebay-product-picker button{text-align:left;gap:2px;display:grid}.ebay-product-picker small{color:#667085}.sync-failure-list{gap:8px;display:grid}.sync-failure-item{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.sync-failure-item span{color:#7f1d1d;font-size:12px;line-height:1.35}.stock-sync-issues-panel{margin-top:16px}.stock-sync-issue-list{gap:12px;display:grid}.stock-sync-issue-card{background:snow;border:1px solid #fca5a5;border-radius:8px;gap:12px;padding:14px;display:grid}.stock-sync-issue-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-sync-issue-heading h3,.stock-sync-issue-heading p{margin:0}.stock-sync-issue-heading h3{color:#111827;font-size:16px}.stock-sync-issue-heading p{color:#667085;font-size:13px}.stock-sync-issue-card .sync-failure-item{margin:0}.stock-sync-issue-card .technical-admin-panel{background:#fff;margin:0}.sync-preview-box,.sync-preview-item{gap:6px;display:grid}.sync-preview-box{background:#f8fafc;border:1px solid #d9dee7;border-radius:6px;padding:10px}.sync-preview-item{border-top:1px solid #e5e7eb;padding-top:8px}.sync-preview-item small{color:#667085}.marketplace-price-note pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.numeric-cell{text-align:center}.products-table th:first-child,.products-table td:first-child{text-align:center;width:44px}.products-table th:nth-child(2),.products-table td:nth-child(2){width:64px}.products-table th:nth-child(3),.products-table td:nth-child(3){width:12%}.products-table th:nth-child(4),.products-table td:nth-child(4){text-align:left;width:27%}.products-table th:nth-child(5),.products-table td:nth-child(5),.products-table th:nth-child(6),.products-table td:nth-child(6),.products-table th:nth-child(7),.products-table td:nth-child(7),.products-table th:nth-child(8),.products-table td:nth-child(8){text-align:center;width:10%}.products-table th:nth-child(9),.products-table td:nth-child(9){width:auto}.category-image-panel img{aspect-ratio:1.4;object-fit:cover;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;width:120px}.category-image-panel details{border-top:1px solid #edf0f5;padding-top:12px}.category-image-panel summary{cursor:pointer;color:#374151;font-weight:800}.quote-result{background:#fff;border:1px solid #d9dee7;border-radius:6px;gap:6px;padding:12px;display:grid}.quote-result span{color:#475467}.stacked-cell,.order-detail-grid div,.order-totals{gap:4px;display:grid}.stacked-cell span,.order-detail-grid span,.order-totals span{color:#667085}.order-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.order-detail-grid div,.order-totals{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.payment-state-card{background:#f8fafc;border:1px solid #d9dee7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.payment-state-card.paid{background:#f0fdf4;border-color:#bbf7d0}.payment-state-card span,.payment-state-card p{color:#667085;margin:0}.payment-state-card strong{color:#111827;margin:2px 0;display:block}.order-totals{justify-items:end}input,select,textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.checkbox-row{color:#374151;align-items:center;gap:8px;min-height:40px;display:inline-flex}.checkbox-row input{width:auto}button{color:#fff;cursor:pointer;font:inherit;background:#1d4ed8;border:0;border-radius:6px;padding:10px 14px;font-weight:700}button:hover{background:#1e40af}button:disabled{cursor:not-allowed;opacity:.65}button.secondary{color:#1f2937;background:#e5e7eb}button.secondary:hover{background:#d1d5db}.button-link{color:#fff;min-height:40px;font:inherit;background:#1d4ed8;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:#1e40af}.button-link.secondary{color:#1f2937;background:#e5e7eb}.button-link.secondary:hover{background:#d1d5db}button.danger{color:#991b1b}.button-row{flex-wrap:wrap;gap:10px;display:flex}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-actions input{width:180px;min-width:150px}.json-preview{color:#f9fafb;white-space:pre-wrap;background:#111827;border:1px solid #d9dee7;border-radius:6px;max-height:420px;padding:12px;font-size:12px;overflow:auto}.table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;max-width:100%;font-size:14px}th,td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:11px 12px}th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:12px}tr:last-child td{border-bottom:0}.status{color:#374151;background:#e5e7eb;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.status.active,.status.success{color:#166534;background:#dcfce7}.status.info{color:#1d4ed8;background:#dbeafe}.status.muted{color:#374151;background:#e5e7eb}.status.low-stock{color:#92400e;background:#fef3c7}.status.out-of-stock,.status.discontinued{color:#991b1b;background:#fee2e2}.status.hidden{color:#374151;background:#e5e7eb}.status.live,.status.ready-to-publish,.status.create,.status.update{color:#166534;background:#dcfce7}.status.needs-images,.status.needs-price,.status.needs-category,.status.draft{color:#92400e;background:#fef3c7}.status.skip{color:#374151;background:#e5e7eb}.status.ebay-mapped{color:#166534;background:#dcfce7}.status.ebay-missing-listing-id{color:#92400e;background:#fef3c7}.status.ebay-not-listed,.status.ebay-sync-disabled{color:#374151;background:#e5e7eb}.status.ebay-needs-mapping{color:#9a3412;background:#fff7ed}.status.ebay-ready-for-ebay-connection,.status.ebay-not-pushed{color:#047857;background:#ecfdf5}.status.ebay-live-on-ebay{color:#166534;background:#dcfce7}.status.ebay-sync-error,.status.ebay-config-missing,.status.ebay-token-expired,.status.ebay-connection-error{color:#b42318;background:#fef2f2}.status.ebay-connected-to-ebay,.status.ebay-healthy,.status.ebay-yes,.status.ebay-imported,.status.ebay-stock-reserved,.status.ebay-submitted{color:#166534;background:#dcfce7}.status.ebay-draft,.status.ebay-needs-attention,.status.ebay-new,.status.ebay-pending{color:#92400e;background:#fef3c7}.status.ebay-not-connected{color:#374151;background:#e5e7eb}.status.ebay-not-ready{color:#9a3412;background:#fff7ed}.status.ebay-ready,.status.ebay-inventory-pushed,.status.ebay-offers-created{color:#047857;background:#ecfdf5}.status.ebay-published{color:#166534;background:#dcfce7}.status.ebay-push-error,.status.ebay-error,.status.ebay-failed,.status.ebay-stock-failed{color:#b42318;background:#fef2f2}.state{color:#667085;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:16px}.error-text{color:#b42318}.success-text{color:#166534}.positive{color:#166534;font-weight:800}.negative{color:#b42318;font-weight:800}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{gap:16px;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:16px}.summary-grid,.hub-grid,.automation-status-grid,.service-card-grid,.shipping-settings-grid,.international-zone-grid,.discount-type-grid,.shipping-summary-strip,.shipping-summary-strip.compact,.metric-grid.compact,.form-grid,.form-grid.three,.form-grid.two,.copy-comparison-grid,.option-row,.channel-grid,.channel-row,.image-grid,.wizard-steps,.category-picker,.category-picker__top,.category-picker__groups,.complete-product-layout,.product-filters,.file-preview-grid,.order-detail-grid{grid-template-columns:1fr}.listing-editor__summary,.listing-editor__savebar,.product-overview-header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.product-overview-header__image{width:min(180px,100%)}.product-overview-header__actions{justify-content:flex-start}.product-filters .checkbox-row{white-space:normal}}@media (width<=1220px){.product-filters{flex-wrap:wrap;display:flex}}@media (width<=760px){.products-table thead{display:none}.products-table,.products-table tbody,.products-table tr,.products-table td{width:100%;display:block}.products-table tbody{gap:10px;padding:10px;display:grid}.products-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.products-table td{white-space:normal;border-bottom:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.products-table td:before{content:attr(data-label);color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.products-table td[data-label=Image]{grid-template-columns:1fr}.products-table td[data-label=Image]:before{display:none}.numeric-cell{text-align:left}.categories-table thead{display:none}.categories-table,.categories-table tbody,.categories-table tr,.categories-table td{width:100%;display:block}.categories-table tbody{gap:10px;padding:10px;display:grid}.categories-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.categories-table td{text-align:left;white-space:normal;border-bottom:0;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.categories-table td:before{content:attr(data-label);color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.categories-table td[data-label=Actions]{align-items:start}.categories-table__actions{justify-content:flex-start}.category-cell-text{overflow-wrap:anywhere;white-space:normal}}.seo-preview{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:4px;margin:14px 0;padding:12px;display:grid}.seo-preview span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.seo-preview strong{color:#1a0dab;font-size:18px;font-weight:500}.seo-preview small{color:#006621;overflow-wrap:anywhere}.seo-preview p{color:#4d5156;margin:0}.seo-warning-list{color:#92400e;margin:10px 0;padding-left:18px;font-size:13px}.product-content-panel{gap:14px;display:grid}.faq-editor-list,.suggestion-list,.manual-related-list{gap:12px;display:grid}.faq-editor-row,.suggestion-card,.manual-related-row{background:#fbfcfe;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:12px;display:grid}.suggestion-card p{color:#475467;margin:0}.field-action{align-items:end;display:flex}.manual-related-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) 120px auto auto;align-items:end}.manual-related-row__summary{align-items:center;gap:10px;min-width:0;display:flex}.manual-related-row__summary img{object-fit:cover;background:#f3f4f6;border-radius:8px;width:52px;height:52px}.manual-related-row__summary strong,.manual-related-row__summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manual-related-row__summary span{color:#667085;font-size:12px}.outlet-badge-row{flex-wrap:wrap;gap:5px;display:flex}.outlet-badge{color:#374151;background:#e5e7eb;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.outlet-badge.ready,.outlet-badge.live{color:#166534;background:#dcfce7}.outlet-badge.draft,.outlet-badge.linked{color:#1d4ed8;background:#dbeafe}.outlet-badge.eligible{color:#92400e;background:#fef3c7}.outlet-badge.error{color:#b42318;background:#fef2f2}.outlet-badge.paused,.outlet-badge.not-listed,.outlet-badge.not-eligible{color:#4b5563;background:#f3f4f6}.outlet-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.outlet-card,.variant-outlet-group{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:14px;display:grid}.outlet-card.compact{padding:12px}.product-outlet-panel{gap:14px;display:grid}.notice-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:6px;padding:12px;display:grid}.notice-panel p,.warning-text{color:#9a3412;margin:0;font-weight:700}.notice-panel.success{background:#f0fdf4;border-color:#bbf7d0}.notice-panel.success p,.notice-panel.success a{color:#166534}.notice-panel.error{background:#fef2f2;border-color:#fecaca}.notice-panel.error p,.notice-panel.error a{color:#991b1b}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(#fffef9 0%,#fff 100%);border:1px solid #d6d3d1;border-radius:18px;gap:16px;width:min(920px,100%);max-height:min(90vh,900px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a47}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.outlet-report-grid .metric:nth-child(4) strong{color:#b42318}.ebay-linker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.ebay-card-column{background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.compact-heading{align-items:end}.ebay-card-list{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.ebay-linked-list,.automation-status-grid{gap:12px;display:grid}.automation-status-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.ebay-linked-card,.automation-status-card{background:#fbfcfe;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:14px;display:grid}.ebay-linked-card h3,.automation-status-card strong{color:#111827;margin:0}.ebay-linked-card p,.automation-status-card p{color:#667085;margin:0}.automation-status-card span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:800}.automation-status-card strong{font-size:22px}.technical-admin-panel{border-color:#f59e0b}.technical-admin-panel summary{color:#92400e}.ebay-link-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.ebay-link-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.ebay-link-card.exact{background:#f0fdf4;border-color:#bbf7d0}.ebay-card-thumb{aspect-ratio:1;color:#667085;text-align:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;place-items:center;width:82px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.ebay-card-thumb img{object-fit:cover;width:100%;height:100%}.ebay-card-body{gap:7px;min-width:0;display:grid}.ebay-card-body strong,.ebay-card-body p,.ebay-card-body span{min-width:0}.ebay-card-body p{color:#667085;margin:0}.ebay-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ebay-card-title-row strong{overflow-wrap:anywhere}.ebay-card-meta{color:#475467;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.ebay-card-actions{justify-items:end;gap:8px;display:grid}.compact-checkbox{min-height:auto}.ebay-link-action-bar{z-index:5;background:#fffffff5;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.2fr) auto auto auto;align-items:end;gap:10px;margin-top:16px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 30px #0f172a1f}.ebay-link-action-bar div{gap:3px;display:grid}.ebay-link-action-bar span{color:#667085;font-size:12px}.ebay-link-action-bar strong{overflow-wrap:anywhere}.ebay-review-list{gap:8px;display:grid}.ebay-review-list div{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:10px;padding:8px;display:grid}.ebay-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.ebay-summary-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:16px;display:grid}.ebay-summary-card span,.ebay-summary-card small{color:#667085}.ebay-summary-card strong{color:#111827;font-size:24px}.ebay-summary-card.good{background:#f0fdf4;border-color:#bbf7d0}.ebay-summary-card.warning{background:#fff7ed;border-color:#fed7aa}.ebay-primary-actions{margin:18px 0}.ebay-primary-actions button{min-height:42px;padding-inline:18px}.exact-match-row{background:#f0fdf4}.exact-match-row td{border-color:#bbf7d0}.ebay-wizard{gap:18px}.ebay-readiness-overview{margin-bottom:16px}.listing-checklist-layout{gap:14px;display:grid}.listing-checklist-product{background:#fbfcfe;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.listing-checklist-product h3,.listing-checklist-product p{margin:0}.product-ebay-create-page{gap:16px;display:grid}.product-ebay-create-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-ebay-media{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;place-items:center;min-height:160px;display:grid;overflow:hidden}.product-ebay-media img{object-fit:cover;width:100%;height:100%}.image-strip{flex-wrap:wrap;gap:8px;display:flex}.product-thumb.large{width:76px;height:76px}.ebay-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ebay-wizard-steps button,.choice-card{color:#344054;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-items:start;gap:4px;min-height:72px;padding:14px;display:grid}.ebay-wizard-steps button.active,.choice-card.active{color:#166534;background:#f0fdf4;border-color:#86efac}.choice-card span,.automation-switch small{color:#667085;font-size:12px}.automation-switch-grid,.settings-group-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.automation-switch{background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:10px;padding:14px;font-weight:700;display:flex}.automation-switch input{width:18px;height:18px}.automation-switch.muted{color:#667085}.span-two{grid-column:span 2}.inline-field-row{align-items:center;gap:8px;min-width:0;display:flex}.inline-field-row input{min-width:0}.category-suggestion-list,.aspect-editor-list{gap:10px;margin-top:12px;display:grid}.category-suggestion-row{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.category-suggestion-row p,.category-suggestion-row small{color:#667085;margin:3px 0 0}.aspect-editor-row small{color:#667085;font-size:12px}.notice-panel.compact{margin-top:8px;padding:10px}@media (width<=900px){.ebay-linker-grid{grid-template-columns:1fr}.ebay-link-card{grid-template-columns:70px minmax(0,1fr)}.ebay-card-actions{grid-column:1/-1;grid-template-columns:auto auto;justify-content:end}.ebay-link-action-bar{grid-template-columns:1fr;position:static}.ebay-wizard-steps{grid-template-columns:1fr 1fr}.span-two{grid-column:span 1}.inline-field-row{flex-direction:column;align-items:stretch}.manual-related-row{grid-template-columns:1fr}.field-action{align-items:stretch}}
