.product-entry-grid{display:grid;gap:8px}.product-entry-grid.names{grid-template-columns:repeat(2,minmax(0,1fr))}.product-entry-grid.fields{grid-template-columns:repeat(5,minmax(0,1fr))}.entry-meta-fields{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.combo-field,.currency-conversion-row label,.product-entry-grid label{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;font-size:11.4px;font-weight:620;gap:6px;min-width:0;padding:8px}.combo-field input,.currency-conversion-row input,.product-entry-grid input{color:var(--color-text);font-size:13px}.combo-field{align-content:start;min-height:68px;overflow:visible;position:relative}.combo-field>span,.combo-label{color:var(--color-text-muted);font-size:11.4px;font-weight:620;line-height:1.2}.combo-control{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-template-columns:minmax(0,1fr) 30px;min-height:35px;width:100%}.combo-control input{min-height:33px;padding:0 8px;width:100%}.combo-trigger{background:transparent;border:0;color:var(--color-text-muted);justify-content:center;min-height:32px;padding:0}.combo-trigger svg{transition:transform .14s ease}.combo-trigger.open svg{transform:rotate(180deg)}.combo-dropdown{border:1px solid #d8e1d6;border-radius:var(--radius-sm);box-shadow:0 14px 28px rgba(6,20,12,.12);display:grid;gap:8px;left:-1px;padding:8px;position:absolute;right:-1px;top:calc(100% + 6px);z-index:90}.combo-dropdown,.combo-search{background:var(--color-surface)}.combo-search{border:1px solid #c9d6c8;border-radius:var(--radius-sm);color:var(--color-text);min-height:34px;padding:0 10px}.combo-list{display:grid;gap:2px;max-height:190px;overflow-y:auto;padding-right:2px}.combo-list::-webkit-scrollbar{width:5px}.combo-list::-webkit-scrollbar-thumb{background:#c7d2c2;border-radius:99px}.combo-option{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);display:grid;font-size:13px;font-weight:520;gap:2px;justify-items:start;min-height:32px;min-width:0;padding:6px 8px;text-align:left}.combo-option-label{line-height:1.22;min-width:0;overflow-wrap:anywhere}.combo-option small{color:var(--color-text-muted);font-size:11px;font-weight:560;line-height:1.18;overflow-wrap:anywhere}.combo-option.selected,.combo-option:hover{background:var(--color-success-soft);color:var(--color-success)}.combo-option.selected small,.combo-option:hover small{color:var(--color-success)}.combo-empty{color:var(--color-text-muted);font-size:12px;padding:8px}.combo-create{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text);justify-content:flex-start;min-height:32px;padding:0 8px}.hscode-picker-field{align-content:start;font-size:11.4px;font-weight:620;gap:6px;min-height:68px;min-width:0;overflow:visible;padding:8px;position:relative}.hscode-picker-control,.hscode-picker-field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid}.hscode-picker-control{align-items:center;gap:8px;grid-template-columns:34px minmax(0,1fr) minmax(68px,auto) 18px;min-height:35px;padding:5px 8px 5px 5px;text-align:left}.edit-field-grid .hscode-picker-control,.edit-field-grid .package-rule-picker-field .hscode-picker-control{min-height:43px}.hscode-picker-control.selected{color:var(--color-text)}.hscode-picker-option-image,.hscode-picker-selected-image{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-sm);color:#607265;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden}.hscode-picker-selected-image{height:30px;width:30px}.hscode-picker-option-image img,.hscode-picker-selected-image img{height:100%;object-fit:contain;width:100%}.hscode-picker-option-image span,.hscode-picker-selected-image span{font-size:11px;font-weight:560}.hscode-picker-selected-text{display:grid;gap:1px;min-width:0}.hscode-picker-option-main strong,.hscode-picker-selected-text strong{color:var(--color-text);font-size:13px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hscode-picker-selected-text em{color:var(--color-text-muted);display:-webkit-box;font-size:11px;font-style:normal;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal}.hscode-picker-code,.hscode-picker-selected-code{background:var(--color-surface-muted);border-radius:999px;color:#43526a;font-size:12px;font-weight:700;max-width:120px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.hscode-picker-selected-code{display:none}.hscode-picker-dropdown{background:var(--color-surface);border:1px solid #d8e1d6;border-radius:var(--radius-sm);box-shadow:0 14px 28px rgba(6,20,12,.12);display:grid;gap:10px;left:-1px;min-width:min(720px,calc(100vw - 48px));padding:10px;position:absolute;right:-1px;top:calc(100% + 6px);z-index:120}.hscode-picker-list{display:grid;gap:8px;max-height:min(520px,58vh);overflow-y:auto;padding-right:2px;scrollbar-width:none}.hscode-picker-list::-webkit-scrollbar{display:none}.hscode-picker-option{align-items:center;background:#f8faf7;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;justify-content:stretch;min-height:72px;padding:8px 12px 8px 8px;text-align:left}.hscode-picker-option.selected,.hscode-picker-option:hover{background:var(--color-success-soft);border-color:rgba(49,92,31,.18)}.hscode-picker-option-image{height:50px;width:50px}.hscode-picker-option-main{display:grid;gap:2px;min-width:0}.hscode-picker-option-main em,.hscode-picker-option-main small{color:var(--color-text-muted);display:-webkit-box;font-size:12px;font-style:normal;-webkit-line-clamp:2;line-height:1.25;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal}.package-rule-picker-field .hscode-picker-control{grid-template-columns:38px minmax(0,1fr) minmax(82px,auto) 20px}.package-rule-picker-field .hscode-picker-code,.package-rule-picker-field .hscode-picker-selected-code{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-rule-picker-dropdown{min-width:min(780px,calc(100vw - 48px))}.currency-conversion-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(120px,1fr))}.package-metrics-field{gap:7px}.edit-field-grid>.wide-metrics-field{grid-column:span 2}.package-metrics-field>span{color:var(--color-text-muted);font-size:11.4px;font-weight:620;line-height:1.2}.package-metrics-inputs{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.package-metric-box,.package-metrics-inputs{align-items:center;display:grid;min-height:35px}.package-metric-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 46px;min-width:0;overflow:hidden}.package-metric-box input{background:transparent;border:0;color:var(--color-text);font-size:13px;font-weight:560;min-height:33px;padding:0 8px;width:100%}.package-metric-box em{align-items:center;align-self:stretch;background:#f7faf6;border-left:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:10.8px;font-style:normal;font-weight:680;justify-content:center;padding:0 8px}.intake-queue h3{font-size:15px;font-weight:620;margin-bottom:10px}.account-row{border-top:1px solid var(--color-border);display:grid;gap:4px;padding:9px 0}.account-row span,.queue-row.compact span{color:var(--color-text-muted);font-size:11.8px;line-height:1.45;overflow-wrap:anywhere}.queue-row.compact{border-top:1px solid var(--color-border);display:grid;gap:3px;padding:9px 0}.catalog-album-feature{align-content:start;align-items:start;display:grid;gap:10px}.catalog-feature-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.catalog-feature-head h2{margin:0}.catalog-feature-head span{color:var(--color-text-muted);display:block;font-size:12px;margin-top:3px}.catalog-feature-head .catalog-status-pill,.catalog-status-pill{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;font-size:11.5px;font-weight:680;gap:5px;margin-top:0;min-height:26px;padding:4px 8px}.catalog-status-pill svg{height:13px;width:13px}.catalog-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.catalog-sync-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;min-height:26px;padding:0 8px;white-space:nowrap}.catalog-category-strip{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.catalog-category-strip button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:flex;gap:6px;justify-content:space-between;min-height:38px;padding:7px 8px;text-align:left}.catalog-category-strip button.active{background:var(--color-brand-soft);border-color:rgba(49,93,63,.28);box-shadow:inset 0 0 0 1px rgba(49,93,63,.06);color:var(--color-brand-strong)}.catalog-category-strip span{font-size:11.5px;font-weight:680;line-height:1.25}.catalog-category-strip strong{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:10.8px;padding:1px 6px}@media (max-width:700px){.catalog-category-strip{display:grid;flex-wrap:nowrap;gap:6px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));overflow-x:visible;padding-bottom:0}.catalog-category-strip button{flex:initial;min-height:30px;min-width:0;padding:5px 7px}}.catalog-album-layout{display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.catalog-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px}.catalog-detail-head span,.catalog-panel-head span{color:var(--color-text-muted);font-size:11.8px;line-height:1.4}.catalog-panel{align-content:start;display:grid;gap:8px}.catalog-detail-head,.catalog-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.catalog-album-list{display:grid;gap:6px}.catalog-album-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:grid;gap:7px;grid-template-columns:44px minmax(0,1fr) auto;min-height:54px;padding:7px 8px;text-align:left}.catalog-album-card.active{background:#f7fbf4;border-color:rgba(49,93,63,.24)}.catalog-album-card span{display:grid;gap:2px;min-width:0}.catalog-album-card strong{color:var(--color-text);font-size:12.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-album-card small{color:var(--color-text-muted);font-size:11.2px;line-height:1.4;overflow-wrap:anywhere}.catalog-album-card em{color:var(--color-text-muted);font-size:10.6px;font-style:normal;padding:2px 6px;white-space:nowrap}.catalog-album-card em,.catalog-load-more{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:680}.catalog-load-more{align-items:center;color:var(--color-text);display:flex;font-size:12px;justify-content:center;min-height:38px;padding:8px 10px}.catalog-album-card .catalog-album-thumb,.catalog-detail-cover{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;justify-content:center;overflow:hidden}.catalog-album-card .catalog-album-thumb{aspect-ratio:4/3;gap:0;width:44px}.catalog-album-thumb img,.catalog-detail-cover img{height:100%;object-fit:contain;width:100%}.catalog-detail-body{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(118px,.28fr) minmax(0,1fr)}.catalog-detail-cover{align-content:center;display:grid;gap:6px;min-height:96px;position:relative;text-align:center}.catalog-detail-cover .media-frame{block-size:auto;inline-size:auto;inset:0;position:absolute}.catalog-detail-cover span{font-size:11.5px;font-weight:700}.catalog-active-card{min-height:176px}.catalog-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.catalog-detail-actions button{font-size:11.4px;gap:4px;min-height:30px;padding:0 9px}.catalog-detail-actions button,.catalog-intake-card .field-actions button{background:var(--color-success-soft);border-color:rgba(49,93,63,.2);color:var(--color-brand-strong)}.catalog-detail-actions button:not(:disabled):hover,.catalog-intake-card .field-actions button:not(:disabled):hover{background:#e9efe6;border-color:rgba(49,93,63,.28);color:var(--color-brand-strong)}.catalog-intake-card{max-width:820px}.catalog-upload-head{border-bottom:1px solid var(--color-border);padding-bottom:10px}.catalog-file-input{display:none}.catalog-crm-page{gap:10px}.catalog-crm-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.catalog-crm-header span{color:var(--color-text-muted);display:block;font-size:11.5px;font-weight:680;margin-bottom:5px}.catalog-crm-header h2{font-size:20px;margin:0}.catalog-crm-header p{color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:5px 0 0}.catalog-crm-actions a,.catalog-crm-actions button,.catalog-crm-cover-line .secondary,.catalog-crm-file-line .primary,.catalog-crm-header .secondary{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:12px;font-weight:680;gap:5px;min-height:32px;padding:0 10px;text-decoration:none;white-space:nowrap}.catalog-crm-actions .ghost,.catalog-crm-cover-line .secondary,.catalog-crm-header .secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.catalog-crm-file-line .primary{background:var(--color-success-soft);border:1px solid rgba(49,93,63,.2);color:var(--color-brand-strong)}.catalog-crm-file-line .primary:not(:disabled):hover{background:#e9efe6;border-color:rgba(49,93,63,.28);color:var(--color-brand-strong)}.catalog-crm-notice{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:flex;gap:7px;min-height:34px;padding:7px 10px}.catalog-crm-notice svg{color:var(--color-success)}.catalog-crm-notice[data-saving=true]{background:var(--color-info-soft);border-color:rgba(91,117,148,.22);color:var(--color-info)}.catalog-crm-notice span{flex:1 1;font-size:12px;font-weight:640;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-crm-notice strong{background:rgba(255,255,255,.7);border-radius:var(--radius-sm);color:var(--color-text);font-size:11px;padding:3px 7px}.catalog-crm-table,.catalog-crm-upload-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:none;padding:10px}.catalog-crm-form-grid{display:grid;gap:10px;grid-template-columns:minmax(260px,1.2fr) minmax(160px,.5fr) minmax(150px,.45fr)}.catalog-crm-form-grid label,.catalog-crm-select-cell{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:6px;min-width:0;padding:8px}.catalog-crm-file-cell label>span,.catalog-crm-form-grid label>span,.catalog-crm-select-cell>span{color:var(--color-text-muted);font-size:10.8px;font-weight:700}.catalog-crm-file-cell input,.catalog-crm-form-grid input,.catalog-crm-form-grid select,.catalog-crm-select-cell select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;min-height:32px;min-width:0;padding:0 9px;width:100%}.catalog-crm-file-cell input:focus,.catalog-crm-form-grid input:focus,.catalog-crm-form-grid select:focus,.catalog-crm-select-cell select:focus{border-color:rgba(70,121,51,.55);box-shadow:0 0 0 2px rgba(70,121,51,.08);outline:none}.catalog-crm-cover-line,.catalog-crm-file-line{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) auto;margin-top:10px}.catalog-crm-cover-button,.catalog-crm-file-button{align-items:center;background:var(--color-surface);border:1px dashed rgba(70,121,51,.32);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;gap:8px;min-height:36px;min-width:0;padding:0 10px;text-align:left}.catalog-crm-cover-button span,.catalog-crm-file-button span{flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-crm-tabs{display:flex;flex-wrap:wrap;gap:8px}.catalog-crm-tabs button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;min-height:34px;padding:0 10px}.catalog-crm-tabs button.active{background:var(--color-surface-muted);border-color:var(--color-border-strong);box-shadow:none;color:var(--color-text)}.catalog-crm-tabs strong{background:rgba(91,117,148,.11);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;min-width:22px;padding:2px 6px;text-align:center}.catalog-crm-table{overflow-x:auto;padding:0}.catalog-crm-row,.catalog-crm-table-head{display:grid;gap:10px;grid-template-columns:minmax(340px,1.6fr) minmax(140px,.5fr) minmax(132px,.45fr) 96px minmax(176px,.55fr);min-width:920px}.catalog-crm-table-head{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11px;font-weight:780;padding:9px 10px}.catalog-crm-row,.catalog-crm-table-head{border-bottom:1px solid var(--color-border)}.catalog-crm-row{align-items:center;content-visibility:auto;contain-intrinsic-size:74px;padding:8px 10px}.catalog-crm-row:last-child{border-bottom:0}.catalog-crm-file-cell{align-items:center;display:grid;gap:7px;grid-template-columns:54px minmax(0,1fr);min-width:0}.catalog-crm-file-cell svg{color:var(--color-success)}.catalog-crm-cover-thumb{align-items:center;align-self:stretch;background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:10.5px;font-weight:700;justify-content:center;min-height:46px;overflow:hidden}.catalog-crm-cover-thumb img{height:100%;object-fit:contain;width:100%}.catalog-crm-file-cell label{display:grid;gap:5px;min-width:0}.catalog-crm-file-cell input{font-weight:700}.catalog-crm-file-cell small{color:var(--color-text-muted);font-size:11px;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-crm-size-cell{display:grid;gap:3px}.catalog-crm-size-cell span{color:var(--color-text);font-size:12.5px;font-weight:680}.catalog-crm-size-cell small{color:var(--color-text-muted);font-size:11px}.catalog-crm-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.catalog-crm-actions .danger-link{background:var(--color-surface);border:1px solid #f1c7c0;color:#b95a52}@media (max-width:980px){.catalog-crm-header{align-items:stretch;display:grid}.catalog-crm-cover-line,.catalog-crm-file-line,.catalog-crm-form-grid{grid-template-columns:1fr}.catalog-crm-table{overflow-x:hidden}.catalog-crm-table-head{display:none}.catalog-crm-row{align-items:start;gap:8px 10px;grid-template-areas:"file actions" "category size" "type size";grid-template-columns:minmax(0,1fr) minmax(176px,auto);min-width:0;padding:10px}.catalog-crm-file-cell{grid-area:file}.catalog-crm-row>.catalog-crm-select-cell:nth-child(2){grid-area:category}.catalog-crm-row>.catalog-crm-select-cell:nth-child(3){grid-area:type}.catalog-crm-size-cell{align-self:stretch;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-area:size;justify-content:start;min-width:0;padding:8px}.catalog-crm-size-cell small{overflow-wrap:anywhere}.catalog-crm-actions{grid-area:actions}}.catalog-empty{align-content:center;background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;gap:7px;justify-items:center;min-height:74px;padding:10px;text-align:center}.catalog-empty.catalog-crm-empty{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}.catalog-detail-head{align-items:flex-start;border-bottom:1px solid var(--color-border);padding-bottom:10px}.catalog-detail-head>div:first-child{display:grid;gap:3px;min-width:0}.catalog-title-editor{display:grid;gap:5px;min-width:min(320px,48vw)}.catalog-title-editor span{color:var(--color-text-muted);font-size:10.8px;font-weight:700}.catalog-title-editor input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:13px;font-weight:700;min-height:32px;min-width:0;padding:0 9px;width:100%}.catalog-title-editor input:focus{border-color:rgba(70,121,51,.55);box-shadow:0 0 0 2px rgba(70,121,51,.08);outline:none}.catalog-preview-backdrop{background:rgba(6,20,12,.52);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:90}.catalog-preview-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 24px 60px rgba(6,20,12,.22);display:grid;gap:10px;max-height:calc(100vh - 48px);padding:12px;width:min(980px,calc(100vw - 48px))}.catalog-preview-modal footer,.catalog-preview-modal header{align-items:center;display:flex;gap:10px;justify-content:space-between}.catalog-preview-modal header>div{display:grid;gap:3px;min-width:0}.catalog-preview-modal header strong{color:var(--color-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-preview-modal header span{color:var(--color-text-muted);font-size:11.5px;overflow-wrap:anywhere}.catalog-preview-modal iframe{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:min(72vh,720px);width:100%}.catalog-preview-modal footer{justify-content:flex-end}.catalog-preview-modal footer a,.catalog-preview-modal header button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:32px;padding:0 10px;text-decoration:none;white-space:nowrap}.catalog-preview-modal footer .ghost,.catalog-preview-modal header .ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.catalog-download-link{background:var(--color-success-soft);border:1px solid rgba(49,93,63,.2);color:var(--color-brand-strong)}.catalog-preview-empty{align-content:center;background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;gap:8px;justify-items:center;min-height:min(52vh,420px);padding:18px;text-align:center}.catalog-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-stat-grid label{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;font-size:11.5px;font-weight:560;gap:5px;min-height:66px;padding:10px}.catalog-stat-grid strong{color:var(--color-text);font-size:13px}@media (max-width:700px){.catalog-detail-body{grid-template-columns:minmax(0,1fr)}.catalog-detail-cover{min-height:150px}}.filter,.inspector,.product-row,.searchbox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(6,20,12,.04)}.searchbox{align-items:center;color:var(--color-text-muted);display:flex;gap:10px;min-height:48px;padding:0 14px}.filter{color:var(--color-text);gap:8px}.filter span{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:2px 7px}.product-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(360px,1fr) auto;margin-bottom:10px}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.command-search{min-height:42px}.empty-state{align-items:center;background:#f8faf7;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:12.5px;font-weight:560;justify-content:center;min-height:82px}.inspector-head img,.product-row img{background:#fff;height:100%;object-fit:contain;object-position:center;width:100%}.image-placeholder{align-items:center;aspect-ratio:1;background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:12px;font-weight:620;justify-content:center}.product-main p{color:var(--color-text-muted);font-size:11.8px;line-height:1.5}.product-row-notes{align-items:start;background:var(--color-surface-muted);border-left:3px solid rgba(49,92,31,.32);border-radius:var(--radius-sm);display:grid;gap:2px;min-width:0;padding:5px 8px}.product-row-notes em{color:var(--color-text-muted);font-size:10.5px;font-style:normal;font-weight:680}.product-row-notes span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:11.5px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.missing-fields{background:var(--color-warning-soft);color:var(--color-warning)}.duplicate-risk{background:var(--color-danger-soft);color:var(--color-danger)}.inspector{align-self:start;padding:16px;position:sticky;top:16px}.field-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:16px 0}.field-grid label{align-content:start;background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;font-size:11.5px;font-weight:520;gap:4px;min-height:76px;min-width:0;padding:10px}.field-grid strong{color:var(--color-text);font-size:13px;font-weight:610;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.field-grid .product-notes-fact{grid-column:1/-1;min-height:64px}.copy-box{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:inset 3px 0 0 rgba(49,92,31,.32);color:var(--color-text-muted);display:flex;font-size:12.5px;font-weight:560;gap:8px;padding:11px}.copy-box strong{color:var(--color-text)}.product-inspector .copy-box{margin-top:auto}.gallery-image img,.inspector-gallery img{aspect-ratio:1;background:#fff;border-radius:var(--radius-sm);object-fit:contain;object-position:center;width:100%}.image-management-layout{display:grid;gap:14px;grid-template-columns:210px minmax(0,1fr) 280px}.image-manager-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.image-manager-head .field-actions button:not(.ghost),.public-intake .customer-intake-flow .field-actions button:first-child,.public-intake .entry-form-panel>.field-actions button:first-child,.public-intake .product-entry-head button{background:var(--color-success-soft);border-color:rgba(49,93,63,.22);color:var(--color-brand-strong)}.image-manager-head .field-actions button:not(.ghost):not(:disabled):hover,.public-intake .customer-intake-flow .field-actions button:first-child:not(:disabled):hover,.public-intake .entry-form-panel>.field-actions button:first-child:not(:disabled):hover,.public-intake .product-entry-head button:not(:disabled):hover{background:#e9efe6;border-color:rgba(49,93,63,.3);color:var(--color-brand-strong)}.image-manager-head .field-actions button:disabled{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.image-board,.image-folder-panel,.image-inspector-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.image-folder-panel{align-self:start;background:transparent;border-color:transparent;display:grid;gap:6px;padding:0}.image-folder-title{align-items:center;color:var(--color-text);display:flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:4px}.image-folder{background:transparent;border-color:transparent;color:var(--color-text-muted);display:flex;min-width:0;justify-content:space-between;min-height:32px;padding:0 8px}.image-folder span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.image-folder:not(:disabled):hover{background:var(--color-surface-muted);border-color:transparent;color:var(--color-text)}.image-folder.active,.image-folder.active:not(:disabled):hover{background:var(--color-brand-soft);border-color:transparent;color:var(--color-primary-strong)}.image-folder em{background:rgba(102,112,133,.1);border-radius:var(--radius-sm);min-width:24px;min-height:20px;color:inherit;font-style:normal;padding:1px 6px;text-align:center}.image-board{align-content:start;display:grid;gap:10px;padding:12px}.image-board-toolbar{align-items:center;display:flex;justify-content:space-between}.image-board-toolbar span{color:var(--color-text);font-size:13px;font-weight:700}.image-board-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.managed-image-grid{align-items:start;display:grid;gap:10px;grid-auto-flow:row dense;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(136px,156px));justify-content:start}.managed-image-load-more{display:flex;justify-content:center;padding:14px 0 2px}.managed-image{align-self:start;align-content:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:8px;min-height:0;min-width:0;overflow:hidden;padding:8px}.managed-image.active{border-color:var(--color-border-strong);box-shadow:inset 2px 0 0 var(--color-primary-strong)}.managed-image.bulk-selected{border-color:rgba(49,93,63,.34);box-shadow:inset 0 0 0 1px rgba(49,93,63,.18)}.managed-thumb{align-items:stretch;background:var(--color-surface-muted);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px rgba(215,222,212,.72);contain:paint;display:grid;gap:0;height:96px;inline-size:100%;justify-self:stretch;line-height:0;padding:0;position:relative;white-space:normal;word-break:normal}.managed-thumb,.managed-thumb-frame{box-sizing:border-box;min-height:0;min-width:0;max-inline-size:100%;max-width:100%;overflow:hidden;width:100%}.managed-thumb-frame{align-items:center;background:#f1f4ef;border:1px solid rgba(215,222,212,.86);border-radius:inherit;display:flex;height:100%;justify-content:center;padding:14px}.managed-thumb-frame img{background:var(--color-surface-muted);display:block;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:contain;object-position:center;pointer-events:none;width:100%}.managed-thumb-badge{background:rgba(255,255,255,.92);border-radius:var(--radius-sm);bottom:6px;color:var(--color-text);font-size:11px;font-weight:650;left:6px;padding:4px 7px;position:absolute}.managed-thumb-badge.selector{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.56);border:1px solid rgba(71,85,105,.28);border-radius:8px;box-shadow:0 6px 16px rgba(15,23,42,.1);bottom:auto;display:inline-flex;height:30px;justify-content:center;left:auto;padding:0;right:8px;top:8px;width:30px}.managed-thumb-badge.selector svg{display:block;stroke-width:2.1}.managed-image-meta{display:grid;gap:2px}.managed-image-meta strong{color:var(--color-text);font-size:12px;font-weight:680}.managed-image-meta em,.managed-image-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-image-meta em{color:var(--color-text-muted);font-family:var(--font-mono);font-size:10.8px;font-style:normal}.image-manager .managed-image-meta em,.image-manager .managed-image-meta strong{overflow-wrap:normal;white-space:nowrap}.image-manager .managed-image-meta strong{display:block;max-height:1.35em;overflow:hidden;text-overflow:ellipsis}.image-manager .managed-image-meta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-status{align-items:center;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:650;justify-self:start;align-self:start;max-width:100%;padding:3px 7px}.asset-status.active{background:var(--color-success-soft);color:var(--color-success)}.asset-status.duplicate,.asset-status.orphan{background:var(--color-warning-soft);color:var(--color-warning)}.asset-status.trash{background:var(--color-danger-soft);color:var(--color-danger)}.managed-image-actions{display:flex;flex-wrap:wrap;gap:6px}.image-board-toolbar button,.managed-image-actions button{font-size:11.2px;min-height:28px;padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-inspector-actions .ai-retouch-entry-button,.managed-image-actions .ai-retouch-entry-button{background:rgba(38,96,62,.08);border-color:rgba(38,96,62,.26);color:var(--huayi-green-800);font-weight:760}.danger-text,.ghost.danger-text,button.danger-text,button.ghost.danger-text{color:var(--color-danger)}.image-inspector-panel{align-self:start;display:grid;gap:12px;padding:12px;position:sticky;top:16px}.image-inspector-section{border-bottom:1px solid var(--color-border);display:grid;gap:8px;padding-bottom:12px}.image-inspector-section:last-child{border-bottom:0;padding-bottom:0}.image-inspector-preview{align-items:center;aspect-ratio:1;background:#f1f4ef;border:1px solid rgba(215,222,212,.86);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;height:clamp(150px,10vw,188px);justify-content:center;max-height:188px;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:18px;width:100%}.image-inspector-preview img{display:block;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:contain;object-position:center;width:100%}.image-inspector-section strong{color:var(--color-text);font-size:13px;font-weight:700;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:normal}.image-inspector-section p{color:var(--color-text-muted);font-size:11.2px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:normal}.image-manager .image-inspector-section strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:calc(1.3em * 2);overflow:hidden}.image-manager .copy-box{flex-wrap:wrap;overflow-wrap:anywhere;white-space:normal}.storage-config-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.storage-config-grid label{background:var(--color-surface-muted);color:var(--color-text-muted);display:grid;font-size:10.8px;font-weight:620;gap:2px;padding:7px}.daily-asset-inline-select,.storage-config-grid label{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.daily-asset-inline-select{align-items:center;background:var(--color-surface);display:inline-grid;gap:4px;grid-template-columns:auto minmax(100px,132px);min-height:32px;min-width:0;padding:4px 7px}.daily-asset-inline-select.compact{grid-template-columns:auto minmax(82px,104px)}.daily-asset-classifier>span,.daily-asset-inline-select span{color:var(--color-text-muted);font-size:11px;font-weight:720;white-space:nowrap}.daily-asset-classifier select,.daily-asset-inline-select select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:12px;min-height:28px;min-width:0;padding:0 7px;width:100%}.daily-asset-classifier{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:7px;min-width:0;padding:8px}.daily-asset-classifier label{display:grid;gap:4px;min-width:0}.daily-asset-classifier label span{color:var(--color-text-muted);font-size:10.8px;font-weight:700}.daily-asset-classifier button{justify-content:center;min-height:30px;width:100%}.daily-asset-classifier p{color:var(--color-text-muted);font-size:11px;line-height:1.35;margin:0;overflow-wrap:anywhere}.gallery-empty{align-items:center;background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:12px;font-weight:620;grid-column:1/-1;justify-content:center;min-height:82px}.image-preview-backdrop{align-items:center;background:rgba(6,20,12,.54);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:90}.image-preview-dialog,.image-preview-modal{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:0 24px 60px rgba(6,20,12,.22);display:grid;gap:10px;max-height:calc(100vh - 48px);max-width:min(880px,calc(100vw - 48px));overflow:auto;padding:12px;width:min(880px,calc(100vw - 48px))}.image-preview-dialog img,.image-preview-modal img{border-radius:var(--radius-sm);display:block;height:auto;justify-self:center;max-height:72vh;max-width:100%;min-height:0;min-width:0;width:auto;object-fit:contain;object-position:center}.image-preview-close{justify-self:end}.image-preview-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.image-preview-actions button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.edit-backdrop{align-items:center;background:rgba(8,19,12,.28);display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.edit-dialog-shell{max-height:calc(100vh - 42px);max-width:1040px;position:relative;width:calc(100vw - 42px)}.edit-dialog-close{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 12px 28px rgba(6,20,12,.12);color:var(--color-text);display:flex;font-size:20px;font-weight:520;height:36px;justify-content:center;line-height:1;min-height:36px;padding:0;position:absolute;right:-10px;top:-10px;width:36px;z-index:2}.edit-dialog-close:hover{background:#fbfdfb;border-color:var(--color-border-strong)}.edit-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 24px 60px rgba(6,20,12,.2);display:grid;gap:10px;max-height:calc(100vh - 42px);overflow-y:auto;padding:14px;width:100%}.edit-dialog-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.edit-dialog-actions{display:flex;gap:8px}.edit-dialog-actions button{min-height:34px;padding:0 12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-dialog-head span{color:var(--color-text-muted);display:block;font-size:12px;font-weight:620}.edit-dialog-head strong{color:var(--color-text);display:block;font-size:15px;font-weight:720;margin-top:2px}.edit-product-summary{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr);min-height:68px;padding:7px}.edit-product-summary>div{align-content:center;display:grid;gap:2px;min-width:0}.edit-product-summary .image-placeholder,.edit-product-summary img{aspect-ratio:1;background:#fff;border-radius:var(--radius-sm);height:56px;object-fit:contain;object-position:center;width:56px}.edit-product-summary strong{color:var(--color-text);font-size:14.5px;font-weight:720;line-height:1.3}.edit-product-summary em,.edit-product-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-product-summary em{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11.5px;font-style:normal;font-weight:700;line-height:1.2}.edit-sections{display:grid;gap:8px}.edit-section{display:grid;gap:6px}.edit-section-title{color:var(--color-text);font-size:12px;font-weight:680}.media-count{color:var(--color-text-muted);font-size:11.5px;font-weight:650}.edit-media-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-media-panel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:8px;min-width:0;padding:9px}.edit-media-grid{--media-tile-size:230px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(var(--media-tile-size),var(--media-tile-size)));min-width:0}.edit-media-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:grab;display:grid;gap:10px;min-width:0;padding:10px}.edit-media-card.dragging{border-color:#efb9b6;box-shadow:inset 0 0 0 1px rgba(224,91,82,.14);opacity:.72}.edit-media-thumb{background:#fff;border:1px solid rgba(180,202,177,.9);border-radius:8px;display:grid;min-height:0;overflow:hidden;padding:0;place-items:center;position:relative;width:100%}.edit-media-thumb.square{aspect-ratio:1}.edit-media-thumb:not(.square){aspect-ratio:16/9}.edit-media-thumb.square img{aspect-ratio:1}.edit-media-thumb img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.edit-media-thumb span{background:rgba(255,255,255,.92);border:1px solid rgba(180,202,177,.95);border-radius:7px;bottom:7px;color:var(--color-text);font-size:14px;font-weight:760;padding:3px 8px;position:absolute;right:7px}.edit-media-actions{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.edit-media-actions a,.edit-media-actions button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);display:inline-flex;font-size:14px;font-weight:720;justify-content:center;line-height:1;min-height:38px;min-width:0;overflow:hidden;padding:0 6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.edit-media-actions .daily-material-reference-button,.product-inspector .inspector-media-actions .daily-material-reference-button{grid-column:auto}.edit-media-actions .media-secondary-action,.product-inspector .inspector-media-actions .media-secondary-action{background:var(--color-surface-muted);color:var(--color-text-muted)}.edit-media-notice{color:var(--color-text-muted);font-size:11px;font-weight:650;margin:0}.edit-media-section:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);outline-offset:3px}.edit-media-upload-zone{align-items:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;padding:8px}.edit-media-upload-zone button,.edit-video-link-entry>button{align-items:center;display:inline-flex;gap:6px;min-height:34px}.edit-media-upload-zone>span{color:var(--color-text-muted);flex:1 1 160px;font-size:11px}.edit-video-link-entry{align-items:end;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.edit-video-link-entry label{color:var(--color-text-muted);display:grid;font-size:11px;gap:4px}.edit-video-link-entry input{min-width:0;width:100%}.edit-media-card strong{color:var(--color-text);font-size:11.5px;font-weight:720;line-height:1.25}.edit-media-card .danger-soft,.edit-media-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-media-card .danger-soft{background:var(--color-danger-soft);border-color:rgba(185,90,82,.22);color:var(--color-danger);font-size:12px;min-height:30px;padding:0 8px}.product-media-tile-grid{align-items:start;display:grid;gap:8px;grid-auto-flow:row dense;grid-template-columns:repeat(auto-fill,var(--media-tile-size,116px));justify-content:start;min-width:0;overflow-anchor:none}.product-media-tile{align-content:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;display:grid;gap:5px;max-width:var(--media-tile-size,116px);min-width:var(--media-tile-size,116px);overflow:hidden;padding:5px;width:var(--media-tile-size,116px)}.product-media-tile.selected{border-color:rgba(49,92,31,.3);box-shadow:0 0 0 2px rgba(49,92,31,.08)}.product-media-tile-thumb{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid rgba(215,222,212,.95);border-radius:var(--radius-sm);box-sizing:border-box;display:grid;height:auto;justify-items:center;line-height:0;max-height:none;min-height:0;min-width:0;overflow:hidden;padding:5px;place-items:center;position:relative;width:100%}.product-media-tile-thumb.video{aspect-ratio:16/9}.product-media-tile-thumb>span:not(.media-frame){background:rgba(255,255,255,.94);border:1px solid rgba(215,222,212,.95);border-radius:var(--radius-sm);bottom:5px;color:var(--color-text);font-size:10.5px;font-weight:760;line-height:1;padding:3px 5px;position:absolute;right:5px}.product-media-tile-thumb>.product-main-image-badge{flex:0 0 auto;max-width:calc(100% - 10px);min-width:max-content;white-space:nowrap;width:max-content;z-index:3}.product-media-tile-actions{bottom:auto;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));left:auto;position:static;width:100%}.product-media-tile-actions a,.product-media-tile-actions button{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);box-sizing:border-box;color:var(--color-text);display:inline-flex;font-size:11.5px;font-weight:720;justify-content:center;line-height:1;min-height:26px;min-width:0;padding:0 4px;text-decoration:none;white-space:nowrap}.product-media-tile-actions a:hover,.product-media-tile-actions button:hover{background:var(--color-surface-muted)}.daily-material-reference-button{align-items:center;gap:5px}.daily-material-reference-button.referenced{background:rgba(49,92,31,.08);color:#315c1f}.daily-material-reference-button:disabled{cursor:progress;opacity:.66}.daily-material-reference-button svg{flex:0 0 auto}.product-media-tile-actions .daily-material-reference-button{grid-column:span 2;justify-content:flex-start;min-width:0;padding-inline:8px}.product-media-tile-actions:has(.media-ai-action){grid-template-columns:repeat(3,minmax(0,1fr))}.product-media-tile-actions:has(.media-ai-action) a,.product-media-tile-actions:has(.media-ai-action) button{min-height:38px;padding-inline:6px}.product-media-tile-actions:has(.media-ai-action) .daily-material-reference-button{grid-column:span 2;justify-content:center}.product-media-tile-actions .daily-material-reference-button.referenced{background:rgba(49,92,31,.08)}.product-media-tile-actions .media-purge-action{background:var(--color-danger-soft);color:var(--color-danger)}.product-media-tile-actions .media-purge-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-soft) 72%,var(--color-danger))}.media-purge-action-label{margin-left:4px}.product-media-tile-grid.edit-media-grid{grid-template-columns:repeat(auto-fill,var(--media-tile-size))}.product-media-tile.edit-media-card{gap:8px;max-width:var(--media-tile-size);min-width:var(--media-tile-size);padding:8px;width:var(--media-tile-size)}.edit-media-card .edit-media-thumb{background:#fff;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-border);padding:0}.edit-media-card .edit-media-thumb>.media-frame{--media-frame-safe-inset:0px}.edit-media-card .edit-media-actions{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.edit-media-card .edit-media-actions a,.edit-media-card .edit-media-actions button{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text);font-size:12px;justify-content:center;min-height:34px;min-width:0;overflow:hidden;padding-inline:4px;text-overflow:ellipsis;width:100%}.edit-media-card .edit-media-actions .media-secondary-action{background:var(--color-surface);color:var(--color-text)}.edit-media-card .edit-media-actions .daily-material-reference-button,.edit-media-card .edit-media-actions .product-media-tile-remove{grid-column:auto;justify-content:center;min-height:34px;padding-inline:4px;width:100%}.edit-media-card .edit-media-actions .daily-material-reference-button{font-size:11.5px;gap:3px}.product-media-tile-remove{min-height:30px;padding:0 8px;width:100%}.product-inspector .inspector-media-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;max-block-size:min(430px,46vh);overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.product-inspector .inspector-media-card{aspect-ratio:auto;cursor:default;gap:7px;max-width:none;min-width:0;padding:7px;text-align:left;width:100%}.product-inspector .inspector-media-thumb{background:#fff;border:1px solid rgba(180,202,177,.9);border-radius:8px;display:grid;min-height:0;overflow:hidden;padding:0;place-items:center;position:relative;width:100%}.product-inspector .inspector-media-thumb.square{aspect-ratio:1}.product-inspector .inspector-media-thumb.video{aspect-ratio:16/9}.product-inspector .inspector-media-actions{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));position:static;width:100%}.product-inspector .inspector-media-actions a,.product-inspector .inspector-media-actions button{border-radius:6px;font-size:12px;min-height:32px;padding:0 5px}.inspector-primary-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.image-ai-retouch-trigger,.product-media-tile-actions .media-ai-action{align-items:center;background:rgba(49,92,31,.08);border:1px solid rgba(49,92,31,.26);color:#23451a;display:inline-flex;gap:4px;justify-content:center}.image-ai-retouch-trigger svg,.product-media-tile-actions .media-ai-action svg{flex:0 0 auto}.image-ai-retouch-trigger:hover,.product-media-tile-actions .media-ai-action:hover{background:rgba(49,92,31,.14)}.product-video-media-grid{align-items:start;grid-auto-rows:auto;overflow:visible}.product-video-media-card{align-content:start;grid-template-rows:auto auto;justify-items:stretch;min-height:0}.edit-media-thumb.product-video-media-thumb:not(.square),.product-video-media-thumb{aspect-ratio:16/9}.product-video-media-thumb{background:#07150d;border-color:rgba(18,45,30,.24);line-height:0;overflow:hidden;padding:0}.product-video-media-thumb .video-cover-placeholder{border:0;border-radius:calc(var(--radius-sm) - 2px);display:block;height:100%;inset:0;max-height:100%;max-width:100%;object-fit:contain;object-position:center;position:absolute;width:100%;align-content:center;color:rgba(255,255,255,.82);display:grid;gap:5px;justify-items:center;line-height:1.2;padding:8px}.product-video-media-thumb .video-cover-placeholder span{background:transparent;border:0;bottom:auto;color:rgba(255,255,255,.82);font-size:11px;font-weight:680;padding:0;position:static;right:auto}.product-video-media-thumb .product-video-play-badge{background:rgba(255,255,255,.94);border:1px solid rgba(215,222,212,.95);border-radius:var(--radius-sm);bottom:5px;color:var(--color-text);font-size:10.5px;font-weight:760;line-height:1;padding:3px 6px;position:absolute;right:5px}.product-video-media-actions{align-self:end}@media (max-width:700px){.product-media-tile-grid{grid-template-columns:repeat(auto-fill,var(--media-tile-size,104px))}.product-media-tile{max-width:var(--media-tile-size,104px);min-width:var(--media-tile-size,104px);width:var(--media-tile-size,104px)}}.edit-video-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.edit-video-card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:grab;display:grid;gap:6px;min-width:0;padding:6px}.edit-video-card.dragging{border-color:#efb9b6;box-shadow:inset 0 0 0 1px rgba(224,91,82,.14);opacity:.72}.edit-video-thumb{background:#07150d;border:0;border-radius:var(--radius-sm);aspect-ratio:16/9;display:grid;min-height:0;overflow:hidden;padding:0;place-items:center;position:relative;width:100%}.edit-video-thumb img{aspect-ratio:16/9;display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.edit-video-thumb span{background:rgba(6,20,12,.88);border-radius:var(--radius-sm);bottom:7px;color:#fff;font-size:11px;font-weight:680;padding:3px 7px;position:absolute;right:7px}.edit-video-card div{display:grid;gap:2px;min-width:0}.edit-video-card strong{color:var(--color-text);font-size:12px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-video-card em{color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:620}.edit-video-card .danger-soft{background:var(--color-danger-soft);border-color:rgba(185,90,82,.22);color:var(--color-danger);font-size:11.5px;min-height:28px;padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-field-grid{display:grid;gap:7px;align-items:stretch}.edit-section>.excel-classification-rule-fields{border:0;margin:0;min-width:0;padding:0}.edit-field-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-field-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.edit-field-grid.package-spec-grid{grid-template-columns:minmax(210px,1fr) minmax(260px,1.18fr) minmax(190px,.88fr);overflow:visible}.edit-field-grid.package-spec-grid .package-metrics-field{grid-column:1/-1}.edit-dialog .edit-field-grid.price-grid,.edit-field-grid.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-field-grid.cols-5 .hscode-picker-control,.edit-field-grid.cols-5 .package-rule-picker-field .hscode-picker-control{align-items:center;grid-template-columns:minmax(0,1fr) 18px;min-height:38px;padding:6px 7px}.edit-field-grid.cols-5 .hscode-picker-selected-text{align-self:center}.edit-field-grid.cols-5 .hscode-picker-selected-code,.edit-field-grid.cols-5 .hscode-picker-selected-image{display:none}.edit-field-grid.cols-5 .hscode-picker-field:not(.package-rule-picker-field) .hscode-picker-dropdown{left:auto;min-width:min(560px,calc(100vw - 48px));right:0;width:min(560px,calc(100vw - 48px))}.edit-field-grid.cols-5 .package-rule-picker-dropdown{left:0;min-width:min(560px,calc(100vw - 48px));right:auto;width:min(560px,calc(100vw - 48px))}.package-spec-grid .combo-field.open,.package-spec-grid .hscode-picker-field.open{z-index:320}.package-spec-grid .hscode-picker-control,.package-spec-grid .package-rule-picker-field .hscode-picker-control{align-items:center;grid-template-columns:minmax(0,1fr) 18px;min-height:38px;padding:6px 7px}.package-spec-grid .hscode-picker-selected-text{align-self:center}.package-spec-grid .hscode-picker-selected-code,.package-spec-grid .hscode-picker-selected-image{display:none}.package-spec-grid .hscode-picker-dropdown{min-width:min(460px,calc(100vw - 48px));z-index:330;width:min(460px,calc(100vw - 48px))}.package-spec-grid .package-rule-picker-dropdown{min-width:min(560px,calc(100vw - 48px));width:min(560px,calc(100vw - 48px))}.edit-field-grid.package-spec-grid .combo-field,.edit-field-grid.package-spec-grid .edit-input-field,.edit-field-grid.package-spec-grid .hscode-picker-field,.edit-section:has(.package-spec-grid){overflow:visible}.edit-field-grid.package-spec-grid .combo-dropdown{z-index:330}.edit-field-grid.names-with-supplier{grid-template-columns:minmax(128px,.7fr) minmax(160px,1fr) minmax(210px,1.25fr) minmax(180px,1fr)}.edit-input-field,.tag-picker{align-content:start;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;font-size:11.5px;font-weight:620;gap:5px;min-height:58px;min-width:0;padding:8px}.edit-input-field input,.edit-input-field select,.edit-input-field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-height:31px;padding:0 8px;width:100%}.product-notes-input textarea{box-sizing:border-box;line-height:1.45;min-height:74px;padding:8px 9px;resize:vertical;width:100%}.edit-missing-translation{color:#b42318;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.edit-input-field textarea{line-height:1.45;min-height:78px;padding:7px 8px;resize:vertical}.excel-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-textarea-field{min-height:112px}.edit-field-grid .combo-field{gap:5px;min-height:58px;padding:8px}.edit-field-grid .combo-control{min-height:31px}.edit-field-grid .combo-control input,.edit-field-grid .combo-trigger{min-height:29px}.edit-input-field select{appearance:auto;cursor:pointer}.edit-input-field.read-only input{background:#f7faf6;color:var(--color-text-muted)}.excel-import-layout{display:grid;gap:12px;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);overflow-x:hidden}.excel-editor-panel{grid-column:2}.excel-import-top{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:10px 12px}.excel-import-feature .field-actions button{display:inline-flex;align-items:center;background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-feature .field-actions button:not(:disabled):hover{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.excel-import-feature .field-actions .excel-primary-action,.excel-import-feature .field-actions .excel-submit-action{background:var(--color-success-soft);border-color:rgba(49,93,63,.2);color:var(--color-brand-strong)}.excel-import-feature .field-actions .excel-primary-action:not(:disabled):hover,.excel-import-feature .field-actions .excel-submit-action:not(:disabled):hover{background:#e9efe6;border-color:rgba(49,93,63,.28);color:var(--color-brand-strong)}.excel-import-feature .field-actions .danger-soft{background:var(--color-danger-soft);border-color:rgba(152,55,48,.2);color:var(--color-danger)}.excel-import-feature .field-actions .danger-soft:not(:disabled):hover{background:#f4d1ce;border-color:rgba(152,55,48,.28);color:var(--color-danger)}.excel-batch-select{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,.78fr) minmax(220px,1fr);min-width:0}.excel-batch-select label{align-items:center;display:grid;gap:6px;grid-template-columns:54px minmax(0,1fr);min-width:0}.excel-batch-select div span,.excel-batch-select label span{color:var(--color-text-muted);font-size:11.5px;font-weight:620}.excel-batch-select select{width:100%}.excel-batch-select div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:10px;min-height:36px;min-width:0;padding:0 10px;align-items:center}.excel-batch-select div strong{font-size:13px;font-weight:720;max-height:calc(1.3em * 2)}.excel-batch-select div span,.excel-batch-select div strong{overflow-wrap:anywhere;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.excel-batch-select div span{max-height:calc(1.35em * 2)}.excel-editor-panel,.excel-import-main{align-content:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:12px;min-width:0;padding:12px}.excel-import-feature .drop-zone{overflow:hidden}.excel-import-feature .drop-zone span,.excel-import-feature .drop-zone strong{max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.excel-import-feature .drop-zone strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.excel-import-feature .drop-zone span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.excel-row-table button{align-items:stretch;background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);display:grid;justify-items:stretch;min-height:auto;text-align:left}.excel-import-refactor-page{display:grid;gap:12px}.excel-import-refactor,.excel-import-refactor-page{--excel-import-panel:var(--color-surface);--excel-import-panel-muted:var(--color-surface-muted);--excel-import-line:var(--color-border);--excel-import-focus:color-mix(in srgb,var(--color-primary) 32%,transparent);--excel-import-success:var(--color-primary-strong);--excel-import-danger:var(--color-danger);color:var(--color-text);min-inline-size:0}.excel-import-refactor-page *,.excel-import-refactor-page :after,.excel-import-refactor-page :before{box-sizing:border-box}.excel-import-refactor-page button,.excel-import-refactor-page input,.excel-import-refactor-page select,.excel-import-refactor-page textarea{font:inherit}.excel-import-refactor-page [tabindex]:focus-visible,.excel-import-refactor-page button:focus-visible,.excel-import-refactor-page input:focus-visible,.excel-import-refactor-page select:focus-visible,.excel-import-refactor-page textarea:focus-visible{outline:2px solid var(--excel-import-focus);outline-offset:2px}.excel-import-refactor-page [aria-disabled=true],.excel-import-refactor-page button:disabled{cursor:not-allowed;opacity:.56}.excel-import-refactor-panel,.excel-import-refactor-surface{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-md);min-inline-size:0}.excel-import-refactor-surface{padding:12px}.excel-import-refactor-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-inline-size:0}.excel-import-refactor-heading h1,.excel-import-refactor-heading h2,.excel-import-refactor-heading h3,.excel-import-refactor-heading p{margin:0}.excel-import-refactor-heading h1,.excel-import-refactor-heading h2{color:var(--color-text);font-size:16px;font-weight:760;letter-spacing:-.01em}.excel-import-refactor-heading p,.excel-import-refactor-help,.excel-import-refactor-muted{color:var(--color-text-muted);font-size:12px;line-height:1.45}.excel-import-refactor-chip,.excel-import-refactor-status{align-items:center;background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:999px;color:var(--color-brand-strong);display:inline-flex;font-size:11px;font-weight:720;gap:5px;line-height:1;min-block-size:24px;padding:0 8px;white-space:nowrap}.excel-import-refactor-chip[data-tone=warning],.excel-import-refactor-status[data-tone=warning]{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border));color:var(--color-warning)}.excel-import-refactor-chip[data-tone=danger],.excel-import-refactor-status[data-tone=danger]{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));color:var(--color-danger)}.excel-import-refactor-chip[data-tone=neutral],.excel-import-refactor-status[data-tone=neutral]{background:var(--excel-import-panel-muted);border-color:var(--excel-import-line);color:var(--color-text-muted)}.excel-import-refactor-danger,.excel-import-refactor-primary,.excel-import-refactor-secondary{align-items:center;border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:inline-flex;font-size:12px;font-weight:720;gap:6px;justify-content:center;min-block-size:34px;padding:0 11px;text-decoration:none;white-space:nowrap}.excel-import-refactor-primary{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:#fff}.excel-import-refactor-primary:not(:disabled):hover{background:var(--color-primary);border-color:var(--color-primary)}.excel-import-refactor-secondary{background:var(--excel-import-panel);color:var(--color-text)}.excel-import-refactor-secondary:not(:disabled):hover{background:var(--excel-import-panel-muted);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-brand-strong)}.excel-import-refactor-danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border));color:var(--color-danger)}.excel-import-refactor-danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-danger-soft) 80%,#fff)}.excel-advanced-media-frame,.excel-advanced-media-tile,.excel-import-refactor-media-frame,.excel-import-refactor-media-preview,.excel-import-refactor-media-tile,.excel-task-media-preview{align-items:center;background:var(--excel-import-panel-muted);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:flex;justify-content:center;min-inline-size:0}.excel-advanced-media-frame>img,.excel-advanced-media-frame>video,.excel-advanced-media-tile img,.excel-advanced-media-tile video,.excel-import-refactor-media-frame>img,.excel-import-refactor-media-frame>video,.excel-import-refactor-media-preview img,.excel-import-refactor-media-preview video,.excel-import-refactor-media-tile img,.excel-import-refactor-media-tile video,.excel-task-media-preview img,.excel-task-media-preview video{block-size:100%;inline-size:100%;max-block-size:100%;max-inline-size:100%;object-fit:contain;object-position:center}.excel-advanced-media-frame>video,.excel-advanced-media-tile video,.excel-import-refactor-media-frame>video,.excel-import-refactor-media-preview video,.excel-import-refactor-media-tile video,.excel-task-media-preview video{background:#151915}.excel-import-refactor-empty,.excel-import-refactor-permission-note{align-items:center;background:var(--excel-import-panel-muted);border:1px dashed color-mix(in srgb,var(--color-primary) 34%,var(--color-border));border-radius:var(--radius-sm);color:var(--color-text-muted);display:flex;font-size:12px;justify-content:center;min-block-size:96px;padding:16px;text-align:center}.excel-import-command{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(300px,.56fr) minmax(0,1fr);margin-bottom:12px}.excel-upload-stack{display:grid;gap:8px;min-width:0}.excel-upload-controls{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;min-width:0}.excel-upload-controls span{flex:1 1 190px;min-width:0;overflow-wrap:anywhere}.excel-upload-controls button{align-items:center;background:#ffffff;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);display:inline-flex;font:inherit;font-weight:680;gap:4px;min-height:26px;padding:3px 9px}.excel-upload-controls button:disabled{cursor:not-allowed;opacity:.54}.excel-upload-controls button.danger{color:var(--color-danger)}.excel-upload-zone{align-items:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:72px;min-width:0;padding:12px}.excel-upload-zone[data-dragging=true]{background:var(--color-success-soft);border-color:rgba(49,93,63,.42)}.excel-upload-zone>svg{color:var(--color-brand-strong)}.excel-upload-zone div{display:grid;gap:3px;min-width:0}.excel-upload-zone span,.excel-upload-zone strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-upload-zone strong{font-size:13.5px;font-weight:760}.excel-upload-zone span{color:var(--color-text-muted);font-size:11.5px;font-weight:620}.excel-import-metrics{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:8px 10px}.excel-import-metrics div{border-right:1px solid var(--color-border);display:grid;gap:2px;min-width:0;padding:0 10px}.excel-import-metrics div:first-child{padding-left:0}.excel-import-metrics div:last-child{border-right:0;padding-right:0}.excel-import-metrics span{color:var(--color-text-muted);font-size:11px;font-weight:650}.excel-import-metrics span,.excel-import-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-metrics strong{color:var(--color-text);font-size:13.5px;font-weight:780}.excel-command-stack{display:grid;gap:8px;min-width:0}.excel-command-actions{align-items:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.excel-command-actions>button{flex:0 1 auto}.excel-current-table-submit,.excel-submit-filtered{align-items:center;background:var(--color-success-soft);border:1px solid rgba(49,93,63,.24);color:var(--color-brand-strong);display:inline-flex;font-weight:760;gap:5px;justify-content:center}.excel-submit-filtered{min-height:34px;width:100%}.excel-selected-row-actions,.excel-submit-progress{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:8px;margin-bottom:12px;min-width:0;padding:10px 12px}.excel-submit-progress{align-items:center;background:#edf4f8;border-color:#bfd0dc;grid-template-columns:auto minmax(180px,260px) minmax(220px,1fr) auto;min-height:72px;padding:12px 14px}.excel-submit-progress[data-phase=completed]{background:var(--color-success-soft);border-color:rgba(49,93,63,.2)}.excel-submit-progress[data-phase=cancelled]{background:var(--color-warning-soft);border-color:rgba(159,105,31,.28)}.excel-selected-row-actions{align-items:center;grid-template-columns:auto minmax(0,1fr)}.excel-submit-progress-status{align-items:center;display:flex;gap:10px;min-width:0}.excel-submit-progress-phase{background:rgba(49,93,63,.1);border:1px solid rgba(49,93,63,.18);border-radius:999px;color:var(--color-brand-strong);flex:0 0 auto;font-size:12px;font-weight:760;padding:5px 9px}.excel-submit-progress[data-phase=running] .excel-submit-progress-phase{background:rgba(49,103,143,.1);border-color:rgba(49,103,143,.2);color:#245b7a}.excel-submit-progress[data-phase=cancelled] .excel-submit-progress-phase{background:rgba(159,105,31,.1);border-color:rgba(159,105,31,.24);color:var(--color-warning)}.excel-submit-progress-summary{display:grid;gap:2px;min-width:0}.excel-submit-progress-summary strong{white-space:nowrap}.excel-submit-progress-detail,.excel-submit-progress-summary span{color:var(--color-text-muted);font-size:12px;min-width:0}.excel-submit-progress progress{accent-color:var(--color-brand-strong);height:8px;min-width:0;width:100%}.excel-submit-progress-detail{line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-submit-progress-error{color:var(--color-warning)}.excel-submit-progress-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;white-space:nowrap}.excel-submit-progress-actions button:not(.ghost,.danger-soft){background:var(--color-warning-soft);border-color:rgba(159,105,31,.28);color:var(--color-warning)}.excel-selected-row-actions{background:var(--color-success-soft);display:grid;justify-content:space-between}.excel-selected-row-actions .field-actions{justify-content:flex-end}.excel-current-table-switcher{align-items:center;display:grid;gap:4px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.excel-current-table-switcher span{color:var(--color-text-muted);font-size:11px;font-weight:680}.excel-current-table-switcher select{min-width:0;width:100%}.excel-action-drawer-trigger,.excel-supplier-action{min-height:32px}.excel-import-refactor-toolbar{align-items:center;background:var(--excel-import-panel);border-block-end:1px solid var(--excel-import-line);display:grid;gap:10px 12px;grid-template-columns:auto minmax(240px,1fr) minmax(180px,.72fr) auto auto;min-inline-size:0;padding:10px 0 12px}.excel-import-refactor .excel-import-refactor-title{align-items:center;display:flex;gap:8px;min-inline-size:0}.excel-import-refactor .excel-import-refactor-title>span{color:var(--color-text);font-size:17px;font-weight:780;white-space:nowrap}.excel-import-refactor .excel-import-refactor-title>strong{color:var(--color-text-muted);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-refactor .excel-import-refactor-table-select{align-items:center;background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:flex;gap:7px;min-block-size:36px;min-inline-size:210px;padding:0 9px}.excel-import-refactor .excel-import-refactor-table-select span{color:var(--color-text-muted);font-size:11px;font-weight:680;white-space:nowrap}.excel-import-refactor .excel-import-refactor-table-select select{background:transparent;border:0;color:var(--color-text);min-inline-size:0;outline:0;width:100%}.excel-import-refactor .excel-import-refactor-toolbar-spacer{min-inline-size:0}.excel-import-refactor-toolbar-title{color:var(--color-text);font-size:17px;font-weight:780;white-space:nowrap}.excel-import-refactor-language,.excel-import-refactor-table-control,.excel-import-refactor-table-name{align-items:center;background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:flex;gap:8px;min-block-size:36px;min-inline-size:0;padding:0 10px}.excel-import-refactor-table-control select,.excel-import-refactor-table-name input{background:transparent;border:0;color:var(--color-text);min-inline-size:0;outline:0;padding:0;width:100%}.excel-import-refactor-table-control svg,.excel-import-refactor-table-name svg{color:var(--color-success);flex:0 0 auto}.excel-import-refactor-inline-actions,.excel-import-refactor-language,.excel-import-refactor-toolbar-actions{align-items:center;display:flex;gap:7px;min-inline-size:0}.excel-import-refactor-language{border-color:transparent;gap:2px;padding:0}.excel-import-refactor-language button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:12px;font-weight:700;min-block-size:30px;padding:0 8px}.excel-import-refactor-language button[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-strong)}.excel-import-refactor-upload-zone{align-items:center;background:var(--excel-import-panel);border:1px dashed color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:54px;padding:8px 12px}.excel-import-refactor-upload-zone:hover,.excel-import-refactor-upload-zone[data-dragging=true]{background:var(--color-brand-soft);border-color:var(--color-primary)}.excel-import-refactor-upload-zone>svg{color:var(--color-primary-strong)}.excel-import-refactor-upload-copy{display:grid;gap:2px;min-inline-size:0}.excel-import-refactor-upload-copy strong{font-size:13px;font-weight:720}.excel-import-refactor-upload-copy span{color:var(--color-text-muted);font-size:11px;overflow-wrap:anywhere}.excel-import-refactor-upload-template{color:var(--color-brand-strong);font-size:12px;font-weight:720;text-decoration:none;white-space:nowrap}.excel-import-refactor-progress-list{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid}.excel-import-refactor-progress-row{align-items:center;display:grid;gap:12px;grid-template-columns:80px minmax(130px,1fr) 64px 72px 72px 72px auto;min-block-size:42px;padding:6px 12px}.excel-import-refactor-progress-row+.excel-import-refactor-progress-row{border-block-start:1px solid var(--excel-import-line)}.excel-import-refactor-progress-row>strong{font-size:12px;font-weight:750}.excel-import-refactor-progress-row>a,.excel-import-refactor-progress-row>span{color:var(--color-text-muted);font-size:11.5px;white-space:nowrap}.excel-import-refactor-progress-row [data-result=success]{color:var(--color-success)}.excel-import-refactor-progress-row [data-result=danger]{color:var(--color-danger)}.excel-import-refactor-progress-row>a{color:var(--color-brand-strong);font-weight:700}.excel-import-refactor-progress-track{background:color-mix(in srgb,var(--color-border) 70%,#fff);block-size:6px;border-radius:999px;overflow:hidden}.excel-import-refactor-progress-track>span{background:var(--color-primary);block-size:100%;border-radius:inherit;display:block;max-inline-size:100%}.excel-import-refactor-progress-track[data-tone=danger]>span{background:var(--color-danger)}.excel-import-refactor-bulkbar{align-items:center;background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;min-block-size:42px;padding:6px 10px}.excel-import-refactor .excel-import-command{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-block:10px}.excel-import-refactor .excel-command-stack,.excel-import-refactor .excel-upload-stack{min-inline-size:0}.excel-import-refactor .excel-import-metrics{align-items:stretch;background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));min-block-size:54px}.excel-import-refactor .excel-import-metrics>*{align-content:center;display:grid;min-inline-size:0;padding:7px 10px}.excel-import-refactor .excel-import-metrics>*+*{border-inline-start:1px solid var(--excel-import-line)}.excel-import-refactor .excel-import-metrics span{color:var(--color-text-muted);font-size:10.5px}.excel-import-refactor .excel-import-metrics strong{font-size:14px;overflow-wrap:anywhere}.excel-import-refactor-bulkbar>strong{color:var(--color-brand-strong);font-size:12px;margin-inline-end:auto}.excel-import-progress-overview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:8px;padding:12px}.excel-import-progress-overview>div{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto auto}.excel-import-progress-overview dt,.excel-import-progress-overview em{color:var(--color-text-muted);font-style:normal}.excel-import-progress-overview progress{accent-color:var(--color-primary);inline-size:100%}.excel-import-progress-overview dl{display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr);margin:0}.excel-import-progress-overview dl>div{display:flex;gap:6px;min-inline-size:0}.excel-import-progress-overview dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-refactor>.excel-import-refactor-toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--excel-import-line);display:flex;flex-wrap:nowrap;gap:8px;min-height:58px;padding:8px 0 10px}.excel-import-refactor>.excel-import-refactor-toolbar .excel-import-refactor-title{flex:0 0 auto;margin-right:4px}.excel-import-refactor>.excel-import-refactor-toolbar .excel-import-refactor-title>strong{color:var(--color-text);font-size:19px;font-weight:760;letter-spacing:-.02em}.excel-import-refactor>.excel-import-refactor-toolbar .excel-import-refactor-title>span{display:none}.excel-import-refactor>.excel-import-refactor-toolbar .excel-import-refactor-table-select{flex:1 1 280px;max-width:360px;min-width:210px}.excel-import-refactor-table-actions,.excel-import-task-entry,.excel-language-toggle{align-items:center;display:flex;flex:0 0 auto;gap:6px}.excel-import-refactor-table-actions button,.excel-import-refactor-toolbar>button,.excel-import-run-actions button,.excel-language-toggle button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;gap:5px;justify-content:center;min-height:36px;padding:0 10px;white-space:nowrap}.excel-import-task-entry em{background:var(--color-warning-soft);border-radius:999px;color:var(--color-warning);font-size:10px;font-style:normal;padding:2px 6px}.excel-language-toggle{border-left:1px solid var(--excel-import-line);padding-left:6px}.excel-language-toggle button{background:transparent;border:0;color:var(--color-text-muted);min-height:32px;padding-inline:7px}.excel-language-toggle button[aria-pressed=true]{color:var(--color-brand-strong);font-weight:760}.excel-import-refactor-toolbar>.excel-submit-action{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:#fff;font-weight:740;min-height:38px;padding-inline:13px}.excel-import-quick-surface{display:grid;gap:10px;min-width:0}.excel-import-quick-surface[hidden]{display:none}.excel-import-upload-strip{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(350px,.62fr);margin-top:10px}.excel-import-upload-strip>.excel-upload-zone{min-height:66px}.excel-import-upload-stats{align-items:stretch;background:#fff;border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.excel-import-upload-stats>div{align-content:center;display:grid;gap:2px;min-width:0;padding:8px 12px}.excel-import-upload-stats>div+div{border-left:1px solid var(--excel-import-line)}.excel-import-run-board dt,.excel-import-upload-stats span{color:var(--color-text-muted);font-size:11px;font-weight:620}.excel-import-upload-stats strong{color:var(--color-text);font-size:14px;font-weight:760}.excel-import-run-board{background:#fff;border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.excel-import-run-board article{align-items:center;display:grid;gap:8px 14px;grid-column:1;grid-template-columns:minmax(220px,.58fr) minmax(160px,.72fr) minmax(280px,1fr);min-height:45px;min-width:0;padding:7px 12px}.excel-import-run-board article+article{border-top:1px solid var(--excel-import-line)}.excel-import-run-title{align-items:center;display:grid;gap:10px;grid-template-columns:82px auto auto;min-width:0}.excel-import-run-title strong{font-size:12px;font-weight:750}.excel-import-run-title em,.excel-import-run-title span{color:var(--color-text-muted);font-size:11.5px;font-style:normal;white-space:nowrap}.excel-import-run-board progress{accent-color:var(--color-primary-strong);height:7px;width:100%}.excel-import-run-board dl{display:grid;gap:0;grid-template-columns:72px 72px minmax(0,1fr);margin:0;min-width:0}.excel-import-run-board dl>div{display:grid;gap:2px;min-width:0;padding-inline:10px}.excel-import-run-board dl>div+div{border-left:1px solid var(--excel-import-line)}.excel-import-run-board dd{color:var(--color-success);font-size:12px;font-weight:740;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-run-board [data-tone=danger] dd{color:var(--color-danger)}.excel-import-run-actions{align-content:center;border-left:1px solid var(--excel-import-line);display:grid;gap:6px;grid-column:2;grid-row:1/span 2;min-width:128px;padding:8px}.excel-import-run-actions button{min-height:30px;padding-inline:9px}