.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}.excel-row-table button.active{background:var(--color-surface);border-color:rgba(49,93,63,.24);box-shadow:inset 3px 0 0 rgba(49,93,63,.72)}.excel-import-summary{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.excel-import-summary-main{min-width:0}.responsive-action-collapse{display:none}.excel-import-summary>.responsive-action-collapse{display:block;justify-self:end}.responsive-action-collapse summary{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:680;min-height:32px;padding:0 10px}.responsive-action-collapse[open]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:8px;position:relative;z-index:4}.responsive-action-collapse[open] summary{margin-bottom:8px}.responsive-action-collapse .field-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(360px,calc(100vw - 56px))}.responsive-action-collapse .field-actions button{justify-content:center;white-space:normal}.excel-image-action-anchor{justify-content:flex-end;position:relative}.excel-image-action-menu-trigger{gap:6px;justify-content:center;min-width:72px}.excel-image-action-menu-trigger.active{background:rgba(49,93,63,.1);border-color:rgba(49,93,63,.3);color:var(--color-success)}.excel-image-action-overlay{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 14px 28px rgba(16,24,20,.14);display:grid;gap:4px;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:132px;padding:6px;position:absolute;z-index:12}.excel-image-action-overlay button{background:transparent;border:0;color:var(--color-text);justify-content:flex-start;min-height:28px;padding:0 8px;width:100%}.excel-image-action-overlay button:hover{background:var(--color-surface-muted)}.excel-image-action-overlay button.danger{color:#c55248}.excel-import-summary span,.excel-row-editor .product-entry-head span{color:var(--color-text-muted);display:block;font-size:11px;font-weight:620;line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:normal}.excel-import-summary strong{display:block;font-size:15px;font-weight:720;line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:calc(1.25em * 2);overflow:hidden}.excel-import-summary-stats{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0}.excel-import-summary-stats span{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:inline-flex;font-size:11px;font-weight:680;gap:4px;min-height:28px;padding:0 8px;white-space:nowrap}.excel-import-summary-stats b{color:var(--color-text);font-size:13px;font-weight:760}.excel-import-summary-stats em{font-style:normal}.excel-import-sidebar-head{display:grid;gap:8px;min-width:0}.excel-sidebar-actionbar{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.excel-sidebar-actionbar button{justify-content:center;min-height:30px;min-width:0;padding-inline:8px}.excel-import-filter-panel{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}.excel-filter-compact-row{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.excel-filter-compact-row .excel-filter-search{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:6px;grid-template-columns:16px minmax(0,1fr);min-height:34px;min-width:0;padding:0 9px}.excel-filter-compact-row .excel-filter-search input{background:transparent;border:0;color:var(--color-text);min-height:30px;min-width:0;padding:0;width:100%}.excel-current-row-filters{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.excel-current-row-filters label{color:var(--color-text-muted);display:grid;font-size:10.5px;font-weight:680;gap:3px;min-width:0}.excel-current-row-filters select{min-width:0;width:100%}.excel-filter-summary{color:var(--color-text-muted);font-size:11.5px;font-weight:680;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-filter-toggle{gap:5px;justify-content:center;min-height:34px;padding-inline:9px;white-space:nowrap}.excel-filter-panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.excel-filter-panel-head span,.excel-filter-panel-head strong{align-items:center;display:inline-flex;gap:5px;min-width:0}.excel-filter-panel-head span{color:var(--color-text);font-size:12px;font-weight:760;white-space:nowrap}.excel-filter-panel-head strong{color:var(--color-text-muted);font-size:11px;font-weight:620;justify-content:flex-end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-notice{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:8px;justify-content:space-between;min-height:34px;padding:8px 10px}.excel-import-notice span{color:var(--color-text-muted);flex:0 0 auto;font-size:11px}.excel-import-notice span,.excel-import-notice strong{font-weight:680;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-notice strong{color:var(--color-text);font-size:12px;line-height:1.35;text-align:right}.excel-import-notice a{color:#24553a;font-size:12px;font-weight:700;margin-left:auto;text-decoration:underline;text-underline-offset:2px}.excel-import-notice[data-busy=true]{background:var(--color-success-soft);border-color:rgba(49,93,63,.2)}.excel-row-table{display:grid;gap:7px}.excel-row-table button{align-items:center;gap:12px;grid-template-columns:22px 46px 62px minmax(0,1fr) auto;padding:8px}.excel-row-table button input{align-self:center;height:15px;width:15px}.excel-row-index{align-self:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-flex;font-family:var(--font-mono);height:34px;justify-content:center;align-items:center;min-width:34px;padding:0 4px}.excel-row-index strong{color:var(--color-brand-strong);font-size:13px;font-weight:780;line-height:1.1}.excel-row-index em{display:none;color:var(--color-text-muted);font-size:9.5px;font-style:normal;font-weight:680;line-height:1.1}.excel-row-table button img,.excel-row-thumb{align-self:center;aspect-ratio:1;background:#fff;border-radius:var(--radius-sm);height:62px;object-fit:contain;object-position:center;width:62px}.excel-row-thumb{align-items:center;background:var(--color-surface-muted);color:var(--color-text-muted);display:flex;font-size:11px;justify-content:center}.excel-row-main{align-content:center;display:grid;gap:5px;min-width:0}.excel-row-main span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-row-main strong{display:-webkit-box;font-size:13px;font-weight:700;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal}.excel-row-main small b[data-missing-en=true],.excel-row-main strong[data-missing-en=true]{color:var(--color-danger)}.excel-row-main small b em,.excel-row-main strong em{background:rgba(152,55,48,.1);border-radius:999px;color:var(--color-danger);display:inline-block;font-size:9.5px;font-style:normal;font-weight:760;line-height:1;margin-left:5px;padding:2px 5px;vertical-align:1px}.excel-row-status-badge,.excel-row-table button>em{align-self:center;background:var(--color-success-soft);border:1px solid rgba(49,93,63,.18);border-radius:var(--radius-sm);color:var(--color-success);font-size:11px;font-style:normal;font-weight:680;justify-self:end;min-width:58px;padding:5px 6px;text-align:center;white-space:nowrap}.excel-row-main small{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px;line-height:1.2;min-width:0;overflow:visible;white-space:normal}.excel-row-main small b{background:var(--color-surface-muted);border-radius:999px;color:var(--color-text-muted);font-weight:620;max-width:100%;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.excel-current-table-card{border-color:rgba(49,93,63,.2);overflow:hidden}.excel-current-table-card-head{align-items:center;background:#fbfdfb;border-bottom:1px solid var(--color-border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px 12px}.excel-current-table-card-head div{display:grid;gap:3px;min-width:0}.excel-current-table-card-head .excel-current-table-card-actions{align-items:center;display:flex;gap:6px}.excel-current-table-card-actions button{justify-content:center;min-width:0}.excel-current-table-card-actions .excel-current-table-delete{color:var(--color-danger)}.excel-current-table-card-actions .excel-current-table-delete:not(:disabled):hover{background:var(--color-danger-soft);border-color:rgba(152,55,48,.2);color:var(--color-danger)}.excel-current-table-card-head small,.excel-current-table-card-head span{color:var(--color-text-muted);font-size:11px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-current-table-card-head strong{color:var(--color-text);font-size:13.5px;font-weight:780;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-current-table-name-edit{border-bottom:1px solid var(--color-border);padding:8px 10px}.excel-row-table{border-radius:0 0 var(--radius-sm) var(--radius-sm);gap:0;overflow:hidden}.excel-row-table button.excel-row-record,.excel-row-table-header{align-items:center;display:grid;gap:5px;grid-template-columns:20px 28px minmax(88px,1fr) 42px 42px 28px 48px;min-width:0}.excel-row-table-header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:10.5px;font-weight:760;padding:8px}.excel-row-table button.excel-row-record{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);justify-items:stretch;min-height:58px;padding:7px 8px;text-align:left;width:100%}.excel-row-table button.excel-row-record:last-child{border-bottom:0}.excel-row-table button.excel-row-record.active{background:#fbfffb;border-color:rgba(49,93,63,.28);box-shadow:inset 3px 0 0 rgba(49,93,63,.72)}.excel-row-select-cell{align-items:center;display:flex;justify-content:center}.excel-row-product-cell{align-items:center;display:grid;gap:6px;grid-template-columns:32px minmax(0,1fr);min-width:0}.excel-row-table button.excel-row-record .excel-row-thumb,.excel-row-table button.excel-row-record img{height:32px;padding:0;width:32px}.excel-row-table button.excel-row-record .excel-row-index{height:28px;min-width:28px}.excel-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-row-main small[data-missing-en=true]{color:var(--color-danger)}.excel-row-image-count,.excel-row-price-cell,.excel-row-supplier-cell{color:var(--color-text);font-size:10.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-row-image-count{text-align:center}.excel-row-price-cell{font-family:var(--font-mono)}.excel-row-table button.excel-row-record .excel-row-status-badge{font-size:10.5px;justify-self:stretch;min-width:0;padding-inline:3px}.excel-import-layout{grid-template-columns:minmax(420px,.46fr) minmax(0,1fr)}.excel-import-main.excel-import-sidebar{max-height:calc(100vh - 182px);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr)}.excel-editor-panel{max-height:calc(100vh - 182px);overflow:auto}.excel-import-sidebar{align-content:stretch}.excel-import-summary small{color:var(--color-text-muted);display:block;font-size:11px;font-weight:600;margin-top:2px}.excel-import-filters{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.excel-import-filters label{align-content:start;color:var(--color-text-muted);display:grid;font-size:11px;font-weight:680;gap:4px;min-width:0}.excel-import-filters .excel-filter-search{grid-column:1/-1}.excel-import-filters input,.excel-import-filters select{min-width:0;width:100%}.excel-filter-search{position:relative}.excel-filter-search svg,.excel-import-filters label>svg{color:var(--color-text-muted)}.excel-batch-list{display:grid;gap:8px;min-height:0}.excel-batch-list-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin;width:100%}.excel-batch-list-scroll::-webkit-scrollbar{width:8px}.excel-batch-list-scroll::-webkit-scrollbar-thumb{background:rgba(77,98,84,.26);border-radius:999px}.excel-batch-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;max-width:100%;min-width:0;overflow:visible;width:100%}.excel-batch-card[data-active=true]{border-color:rgba(49,93,63,.28);box-shadow:inset 3px 0 0 rgba(49,93,63,.72)}.excel-batch-card-head{align-items:start;background:var(--color-surface);border:0;border-radius:0;box-sizing:border-box;color:var(--color-text);display:grid;column-gap:8px;grid-template-columns:18px minmax(0,1fr) 34px;min-height:62px;padding:8px 10px;row-gap:4px;text-align:left;width:100%}.excel-batch-card-head>input{align-self:start;grid-row:1/span 2;height:16px;margin:7px 0 0;width:16px}.excel-current-table-indicator{align-items:center;align-self:start;background:var(--color-success-soft);border:1px solid rgba(49,93,63,.24);border-radius:var(--radius-sm);color:var(--color-brand-strong);display:inline-flex;grid-row:1/span 2;height:24px;justify-content:center;margin-top:4px;width:24px}.excel-batch-expand{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr);justify-items:stretch;min-width:0;padding:0;text-align:left;width:100%}.excel-batch-chevron{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;height:30px;justify-content:center;width:30px}.excel-batch-expand:focus-visible,.excel-batch-expand:hover{background:var(--color-success-soft);outline:2px solid rgba(49,93,63,.16);outline-offset:2px}.excel-batch-expand:focus-visible .excel-batch-chevron,.excel-batch-expand:hover .excel-batch-chevron{border-color:rgba(49,93,63,.28)}.excel-batch-expand svg{color:var(--color-text-muted);transition:transform .16s ease}.excel-batch-expand svg[data-open=true]{transform:rotate(180deg)}.excel-batch-title,.excel-batch-title-button{display:grid;gap:2px;min-width:0}.excel-batch-title-button{color:var(--color-text);justify-items:start;padding:0 2px;text-align:left;width:100%}.excel-batch-expand:focus-visible .excel-batch-title-button,.excel-batch-expand:hover .excel-batch-title-button{color:var(--color-brand-strong)}.excel-batch-stats em,.excel-batch-stats small,.excel-batch-title-button span,.excel-batch-title-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-batch-title-button strong{font-size:12.5px;font-weight:740}.excel-batch-stats small,.excel-batch-title-button span{color:var(--color-text-muted);font-size:11px;font-weight:620}.excel-batch-stats{align-content:center;display:flex;gap:8px;grid-column:2;justify-content:flex-start;justify-items:start;min-width:0}.excel-batch-stats em{color:var(--color-brand-strong);font-size:11.5px;font-style:normal;font-weight:720}.excel-batch-rename{align-items:center;display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.excel-batch-supplier-rename{gap:4px;padding:0 8px;width:auto}.excel-batch-supplier-rename span{font-size:11.5px;font-weight:720}.excel-batch-more{align-self:start;grid-column:3;grid-row:1/span 2;position:relative}.excel-batch-more summary{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;list-style:none;width:30px}.excel-batch-more summary::-webkit-details-marker{display:none}.excel-batch-more[open] summary{background:var(--color-success-soft);border-color:rgba(49,93,63,.28);color:var(--color-brand-strong)}.excel-batch-more .field-actions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 10px 24px rgba(16,32,22,.12);display:grid;gap:5px;min-width:156px;padding:6px;position:absolute;right:0;top:34px;z-index:20}.excel-batch-more .field-actions button{justify-content:flex-start;min-height:30px;width:100%}.excel-batch-name-edit{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 30px 30px;min-width:0}.excel-batch-name-edit input{background:var(--color-surface);border:1px solid rgba(49,93,63,.28);border-radius:var(--radius-sm);color:var(--color-text);font-size:12.5px;font-weight:720;height:32px;min-width:0;padding:0 8px}.excel-batch-name-edit button{align-items:center;display:inline-flex;height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.excel-batch-rows{border-top:1px solid var(--color-border);overflow:hidden;padding:8px}.excel-batch-rows,.excel-batch-rows button{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.excel-batch-rows button{gap:8px;grid-template-columns:20px 30px 52px minmax(0,1fr) 58px;min-height:70px;padding:7px}.excel-batch-rows button .excel-row-index{height:30px;min-width:30px;padding:0}.excel-batch-rows button .excel-row-thumb,.excel-batch-rows button img{height:52px;width:52px}.excel-batch-rows button .excel-row-main{gap:3px}.excel-batch-rows button .excel-row-main strong{-webkit-line-clamp:1;font-size:12.5px}.excel-batch-rows button .excel-row-main small{flex-wrap:nowrap;min-width:0;overflow:hidden}.excel-batch-rows button .excel-row-main small b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-row-table button em[data-status=draft]{background:rgba(181,111,31,.1);border-color:rgba(181,111,31,.2);color:var(--color-warning)}.excel-row-table button em[data-status=review]{background:var(--color-success-soft);border-color:rgba(49,93,63,.18);color:var(--color-brand-strong)}.excel-row-table button em[data-status=submitted]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.excel-row-table button em[data-status=failed],.excel-row-table button em[data-status=resubmit]{background:var(--color-danger-soft);border-color:rgba(152,55,48,.2);color:var(--color-danger)}.excel-row-table button em[data-status=submitting]{background:#edf4f8;border-color:#bfd0dc;color:#315f7a}.excel-row-pagination{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;max-width:100%;min-width:0;padding:7px 8px;width:100%}.excel-row-pagination em,.excel-row-pagination span{color:var(--color-text-muted);font-size:11.5px;font-style:normal;font-weight:680;white-space:nowrap}.excel-row-pagination div{align-items:center;display:flex;gap:7px;min-width:0}.excel-row-page-controls label{align-items:center;color:var(--color-text);display:inline-flex;font-size:11.5px;font-weight:720;gap:5px;white-space:nowrap}.excel-row-page-controls input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;height:28px;padding:0 6px;text-align:center;width:42px}.excel-row-pagination button{min-height:28px;padding:0 8px;white-space:nowrap}.excel-filter-empty{color:var(--color-text-muted);font-size:12px;margin:4px 0;text-align:center}.excel-import-refactor-workbench{display:grid;gap:12px;grid-template-columns:minmax(330px,30rem) minmax(0,1fr);min-block-size:0}.excel-import-refactor-edit-pane,.excel-import-refactor-list-pane{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-md);min-inline-size:0}.excel-import-refactor-list-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-block-size:620px}.excel-import-refactor-edit-head,.excel-import-refactor-list-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-inline-size:0;padding:12px}.excel-import-refactor-list-head,.excel-import-refactor-tab-list{border-block-end:1px solid var(--excel-import-line)}.excel-import-refactor-tab-list{align-items:center;display:flex;gap:18px;min-inline-size:0;overflow-x:auto;padding:0 12px}.excel-import-refactor-tab-list button{background:transparent;border:0;border-block-end:2px solid transparent;color:var(--color-text-muted);font-size:12px;font-weight:710;min-block-size:38px;padding:0;white-space:nowrap}.excel-import-refactor-tab-list button[aria-selected=true]{border-block-end-color:var(--color-primary);color:var(--color-brand-strong)}.excel-import-refactor-filterbar{background:var(--excel-import-panel-muted);border-block-end:1px solid var(--excel-import-line);display:grid;gap:7px;padding:9px 12px}.excel-import-refactor-search{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:34px;padding:0 9px}.excel-import-refactor-search svg{color:var(--color-text-muted);flex:0 0 auto}.excel-import-refactor-search input{background:transparent;border:0;color:var(--color-text);min-inline-size:0;outline:0;width:100%}.excel-import-refactor-filter-selects{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.excel-import-refactor-filter-selects select{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);color:var(--color-text);min-block-size:31px;min-inline-size:0;padding-inline:7px}.excel-import-refactor-row-list{align-content:start;display:grid;gap:0;min-block-size:0;overflow:auto}.excel-import-refactor-row{align-items:center;background:var(--excel-import-panel);border:0;border-block-end:1px solid var(--excel-import-line);color:var(--color-text);cursor:pointer;display:grid;gap:8px;grid-template-columns:18px 28px 48px minmax(0,1fr) auto;min-block-size:71px;padding:8px 10px;text-align:start;width:100%}.excel-import-refactor-row:hover{background:var(--excel-import-panel-muted)}.excel-import-refactor-row[data-active=true]{background:color-mix(in srgb,var(--color-brand-soft) 72%,#fff);box-shadow:inset 3px 0 0 var(--color-primary)}.excel-import-refactor-row>input{accent-color:var(--color-primary);block-size:15px;inline-size:15px;margin:0}.excel-import-refactor-row-index{align-items:center;background:var(--excel-import-panel-muted);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:720;justify-content:center;min-block-size:25px}.excel-import-refactor-row-thumb{aspect-ratio:1;block-size:48px;inline-size:48px}.excel-import-refactor-row-main{display:grid;gap:2px;min-inline-size:0}.excel-import-refactor-row-main small,.excel-import-refactor-row-main span,.excel-import-refactor-row-main strong{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-import-refactor-row-main strong{font-family:var(--font-mono);font-size:11px;font-weight:720}.excel-import-refactor-row-main span{font-size:12px;font-weight:720}.excel-import-refactor-row-main small{color:var(--color-text-muted);font-size:10.5px}.excel-import-refactor-row-foot{align-items:center;border-block-start:1px solid var(--excel-import-line);display:flex;gap:8px;justify-content:space-between;min-block-size:48px;padding:7px 12px}.excel-import-refactor-pagination{align-items:center;display:flex;gap:5px}.excel-import-refactor-pagination button{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);color:var(--color-text);min-block-size:28px;min-inline-size:28px}.excel-import-refactor-pagination button[aria-current=page]{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:#fff}.excel-import-refactor .excel-import-refactor-workbench{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(350px,390px) minmax(0,1fr);min-height:650px;overflow:visible}.excel-import-refactor-workbench>.excel-editor-panel,.excel-import-refactor-workbench>.excel-import-main{background:#fff;border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);gap:0;max-height:none;min-height:650px;overflow:hidden;padding:0}.excel-import-refactor-workbench>.excel-editor-panel{display:block;overflow:auto}.excel-quick-list-tabs{align-items:center;border-bottom:1px solid var(--excel-import-line);display:flex;gap:22px;min-height:44px;overflow-x:auto;padding:0 13px}.excel-quick-list-tabs button{align-self:stretch;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-muted);font-size:12px;font-weight:660;padding:0;white-space:nowrap}.excel-quick-list-tabs button[aria-pressed=true]{border-bottom-color:var(--color-primary-strong);color:var(--color-brand-strong)}.excel-quick-list-tabs strong{font:inherit;margin-left:3px}.excel-quick-select-all{align-items:center;background:color-mix(in srgb,var(--color-brand-soft) 72%,#fff);border-bottom:1px solid var(--excel-import-line);color:var(--color-text);display:flex;font-size:12px;font-weight:700;gap:8px;min-height:43px;padding:0 13px}.excel-quick-select-all label{align-items:center;display:flex;gap:5px}.excel-quick-select-summary{color:var(--color-text-muted);font-weight:500}.excel-quick-filter-bar{border-bottom:1px solid var(--excel-import-line);display:grid;gap:8px;padding:10px 12px}.excel-quick-filter-bar .excel-filter-search{align-items:center;border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:36px;padding:0 9px}.excel-quick-filter-bar .excel-filter-search input{background:transparent;border:0;min-width:0;outline:0;padding:0;width:100%}.excel-quick-filter-selects{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.excel-quick-filter-selects label{min-width:0;position:relative}.excel-quick-filter-selects label>span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.excel-quick-filter-selects select{background:#fff;border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);font-size:12px;min-height:34px;min-width:0;padding:0 7px;width:100%}.excel-quick-row-list{min-height:0;overflow:auto}.excel-quick-row{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--excel-import-line);border-left:3px solid transparent;border-radius:0;color:var(--color-text);display:grid;gap:8px;grid-template-columns:18px 25px 44px minmax(0,1fr) auto;min-height:67px;padding:7px 10px;text-align:left;width:100%}.excel-quick-row:hover{background:var(--excel-import-panel-muted)}.excel-quick-row.active{background:color-mix(in srgb,var(--color-brand-soft) 58%,#fff);border-left-color:var(--color-primary-strong)}.excel-quick-row>input{margin:0}.excel-quick-row-index{font-size:11px;font-weight:730;min-height:25px}.excel-quick-row-index,.excel-quick-row-thumb,.excel-quick-row>img{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}.excel-quick-row-thumb,.excel-quick-row>img{height:44px;object-fit:contain;width:44px}.excel-quick-row-copy{display:grid;min-width:0}.excel-quick-row-copy em,.excel-quick-row-copy small,.excel-quick-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-quick-row-copy small{color:var(--color-text-muted);font-size:10.5px}.excel-quick-row-copy strong{font-size:12.5px;font-weight:740}.excel-quick-row-copy em{color:var(--color-text-muted);font-size:10.5px;font-style:normal}.excel-quick-row .excel-row-status-badge{font-size:10.5px;justify-self:end;min-width:56px;padding:4px 6px}.excel-quick-pagination{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;justify-content:space-between;min-height:46px;padding:7px 12px}.excel-quick-pagination>div{align-items:center;display:flex;gap:7px}.excel-quick-pagination button{min-height:28px;min-width:28px;padding:0}.excel-quick-pagination strong{align-items:center;background:var(--color-primary-strong);border-radius:var(--radius-sm);color:#fff;display:flex;font-size:11px;height:28px;justify-content:center;min-width:28px}.excel-row-editor{display:grid;gap:12px}.excel-row-editor>.product-entry-head{align-items:start}.excel-row-editor-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;overflow:visible;padding-right:0}.excel-row-editor-actions button{flex:0 0 auto;min-width:0}.excel-row-editor-actions .excel-submit-action{min-width:120px}.excel-image-fields{display:grid;gap:10px;grid-template-columns:minmax(150px,174px) minmax(260px,1fr)}.excel-gallery-slot,.excel-main-image-slot{align-content:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:8px;min-width:0;padding:10px}.excel-gallery-slot header,.excel-main-image-slot header{align-items:center;display:flex;gap:8px;justify-content:space-between}.excel-gallery-slot strong,.excel-main-image-slot strong{color:var(--color-text);font-size:12.5px;font-weight:700}.excel-gallery-slot header span,.excel-main-image-slot header span{color:var(--color-text-muted);font-size:11px;font-weight:650}.excel-gallery-slot header span{margin-right:auto}.excel-image-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:visible;position:relative}.excel-image-empty,.excel-image-preview{aspect-ratio:1/1;display:block;width:100%}.excel-image-preview{background:#fff;border:0;border-radius:0;height:auto;min-height:0;overflow:hidden;padding:6px;position:relative}.excel-image-tile img{display:block;height:calc(100% - 12px);inset:6px;object-fit:contain;object-position:center;position:absolute;width:calc(100% - 12px)}.excel-image-actions,.excel-image-tile>div{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;display:flex;gap:4px;justify-content:flex-end;opacity:1;padding:6px;position:relative;transition:none}.excel-image-tile button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:680;gap:4px;justify-content:center;min-height:24px;padding:0 7px}.excel-image-drop-surface{transition:background-color .14s ease,border-color .14s ease}.excel-image-drop-surface[data-dragging=true]{background:var(--color-success-soft);border-color:rgba(49,93,63,.38)}.excel-image-tile .excel-image-preview{background:#fff;border:0;border-radius:0;display:block;min-height:0;padding:6px}.excel-gallery-grid .excel-image-tile button{flex:1 1;min-height:24px;padding:0 5px}.excel-image-tile .excel-image-quick-actions{display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.excel-gallery-grid .excel-image-tile .excel-image-quick-actions button,.excel-image-tile .excel-image-quick-actions button{font-size:10.5px;min-height:22px;padding:0 4px}.excel-image-empty{align-items:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);display:grid;font-size:11px;gap:5px;justify-items:center;min-height:132px;padding:12px;text-align:center}.excel-gallery-drop-card strong,.excel-image-empty strong{color:var(--color-text);font-size:12px;line-height:1.25}.excel-gallery-drop-card span,.excel-image-empty span{color:var(--color-text-muted);display:block;font-size:11px;line-height:1.35}.excel-gallery-drop-card,.excel-image-empty{cursor:pointer}.excel-gallery-add,.excel-gallery-inline-add{background:var(--color-surface);border:0;border-radius:var(--radius-sm);color:var(--color-brand-strong);font-size:11px;justify-content:center;min-height:26px;padding:0 8px}.excel-gallery-inline-add{align-items:center;display:inline-flex;gap:4px}.excel-gallery-grid{display:grid;align-items:start;gap:8px;grid-template-columns:repeat(auto-fill,minmax(106px,118px));justify-content:start;min-height:118px}.excel-gallery-grid .excel-image-empty{min-height:0}.excel-gallery-add{aspect-ratio:1;background:var(--color-surface);border-style:dashed;min-height:0;padding:8px}.excel-gallery-add,.excel-gallery-drop-card{align-items:center;color:var(--color-text-muted);display:grid;gap:5px}.excel-gallery-drop-card{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);justify-items:center;min-height:106px;padding:10px;text-align:center}.excel-gallery-drop-card.empty{grid-column:auto;min-height:106px}.excel-image-fields{grid-template-columns:minmax(148px,174px) minmax(0,1fr)}.excel-image-action-menu-trigger{background:transparent;color:var(--color-text-muted)}.excel-gallery-grid .excel-image-action-overlay button,.excel-image-action-overlay button{flex:0 0 auto;min-height:28px;padding:0 8px}.excel-image-tile.main .excel-image-preview,.excel-main-image-slot .excel-image-empty{max-height:174px}.excel-image-tile.main img{height:calc(100% - 12px);object-fit:contain;object-position:center;width:calc(100% - 12px)}.excel-gallery-add svg{display:none}.excel-editor-panel .edit-sections.embedded{gap:10px}.excel-editor-panel .edit-section{gap:6px}.excel-roundtrip-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.excel-roundtrip-head h3,.excel-roundtrip-head p{margin:0}.excel-roundtrip-head p{color:var(--color-text-muted);font-size:11.5px;font-weight:520}.excel-editor-panel .excel-roundtrip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.excel-editor-panel .excel-roundtrip-field{grid-template-rows:auto auto minmax(30px,auto)}.excel-roundtrip-field>span{color:var(--color-text-muted);font-size:11.5px;font-weight:720}.excel-roundtrip-field>small{color:var(--color-text-muted);font-size:10.5px;font-weight:520;line-height:1.4}.excel-editor-panel .edit-field-grid.cols-4,.excel-editor-panel .edit-field-grid.cols-5,.excel-editor-panel .edit-field-grid.names-with-supplier{grid-template-columns:repeat(4,minmax(0,1fr))}.excel-editor-panel .edit-field-grid.cols-5{grid-template-columns:minmax(118px,1fr) minmax(118px,1fr) minmax(108px,.9fr) minmax(92px,.75fr) minmax(150px,1.15fr)}.excel-editor-panel .edit-field-grid.names-with-supplier{grid-template-columns:minmax(118px,.75fr) minmax(156px,1fr) minmax(180px,1.08fr) minmax(136px,.88fr)}.excel-editor-panel .edit-field-grid.names-with-supplier .supplier-name-field{grid-column:span 1}.excel-editor-panel .edit-field-grid.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.excel-editor-panel .edit-field-grid.package-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.excel-editor-panel .edit-field-grid.package-spec-grid .wide-metrics-field{grid-column:1/-1}.excel-editor-panel .edit-field-grid.price-grid .read-only:last-child{grid-column:span 1}.excel-editor-panel .edit-field-grid .combo-field,.excel-editor-panel .edit-input-field,.excel-editor-panel .hscode-picker-field,.excel-editor-panel .tag-picker{gap:4px;min-height:50px;padding:7px}.excel-editor-panel .edit-field-grid .combo-control,.excel-editor-panel .edit-input-field input,.excel-editor-panel .edit-input-field select,.excel-editor-panel .hscode-picker-control,.excel-editor-panel .package-rule-picker-field .hscode-picker-control{min-height:32px}.excel-editor-panel .edit-input-field textarea{min-height:64px}.excel-editor-collapse{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.excel-editor-collapse summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:34px;padding:0 12px}.excel-editor-collapse summary:before{color:var(--color-text-muted);content:"›";font-size:18px;line-height:1;transform:rotate(0deg)}.excel-editor-collapse[open] summary:before{transform:rotate(90deg)}.excel-editor-collapse summary::-webkit-details-marker{display:none}.excel-editor-collapse summary span{color:var(--color-text);font-size:12px;font-weight:720}.excel-editor-collapse summary em{color:var(--color-text-muted);font-size:11.5px;font-style:normal;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-editor-collapse>.edit-section,.excel-editor-collapse>.edit-tags-section{border-top:1px solid var(--color-border);padding:8px}.excel-editor-panel .combo-dropdown,.excel-editor-panel .hscode-picker-dropdown,.excel-editor-panel .package-rule-picker-dropdown{box-shadow:0 12px 24px rgba(6,20,12,.12);left:0;max-height:min(300px,44vh);max-width:100%;min-width:100%;overflow:hidden;padding:7px;right:auto;width:100%}.excel-editor-panel .combo-dropdown{max-width:100%;right:0;width:auto}.excel-editor-panel .combo-list{max-height:168px}.excel-editor-panel .hscode-picker-list{gap:6px;max-height:min(220px,34vh)}.excel-editor-panel .hscode-picker-option{gap:8px;grid-template-columns:44px minmax(0,1fr) auto;min-height:58px;padding:6px 8px 6px 6px}.excel-editor-panel .hscode-picker-option:has(.hscode-picker-option-meta){row-gap:3px}.excel-editor-panel .hscode-picker-option:has(.hscode-picker-option-meta) .hscode-picker-option-image{grid-column:1;grid-row:1/span 2}.excel-editor-panel .hscode-picker-option:has(.hscode-picker-option-meta) .hscode-picker-option-main{grid-column:2;grid-row:1}.excel-editor-panel .hscode-picker-option:has(.hscode-picker-option-meta) .hscode-picker-option-meta{grid-column:2;grid-row:2}.excel-editor-panel .hscode-picker-option:has(.hscode-picker-option-meta) .hscode-picker-code{grid-column:3;grid-row:1/span 2}.excel-editor-panel .hscode-picker-option-image{height:40px;width:40px}.excel-editor-panel .hscode-picker-option-main em,.excel-editor-panel .hscode-picker-option-main small{-webkit-line-clamp:3}.excel-editor-panel .package-rule-picker-dropdown{min-width:100%}.excel-editor-panel .edit-tags-section{max-width:none}.excel-row-editor-fieldset{border:0;margin:0;min-width:0;padding:0}.excel-import-refactor-edit-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:620px}.excel-import-refactor-edit-head{border-block-end:1px solid var(--excel-import-line);flex-wrap:wrap}.excel-import-refactor-edit-title{align-items:baseline;display:flex;gap:7px;min-inline-size:0}.excel-import-refactor-edit-title strong{font-size:15px;font-weight:760;overflow-wrap:anywhere}.excel-import-refactor-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.excel-import-refactor-editor-scroll{min-block-size:0;overflow:auto;padding:12px}.excel-import-refactor-editor-stack{display:grid;gap:12px}.excel-import-refactor-media-section{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;gap:9px;padding:10px}.excel-import-refactor-media-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.excel-import-refactor-media-section-head h3{font-size:12px;font-weight:760;margin:0}.excel-import-refactor-media-section-head span{color:var(--color-text-muted);font-size:11px}.excel-import-refactor-media-layout{display:grid;gap:10px;grid-template-columns:minmax(132px,.56fr) minmax(0,1fr)}.excel-import-refactor-main-image{aspect-ratio:4/5;min-block-size:170px}.excel-import-refactor-main-image[data-empty=true]{cursor:pointer}.excel-import-refactor-gallery-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.excel-import-refactor-gallery-tile{aspect-ratio:1;min-block-size:92px;position:relative}.excel-import-refactor-gallery-tile>button{background:transparent;border:0;cursor:pointer;display:grid;inset:0;padding:0;position:absolute}.excel-import-refactor-gallery-tile>button>img{block-size:100%;inline-size:100%;object-fit:contain;object-position:center}.excel-import-refactor-media-add{align-items:center;background:var(--excel-import-panel);border:1px dashed color-mix(in srgb,var(--color-primary) 34%,var(--color-border));border-radius:var(--radius-sm);color:var(--color-brand-strong);cursor:pointer;display:grid;font-size:12px;font-weight:700;gap:5px;justify-items:center;min-block-size:92px;padding:9px;text-align:center}.excel-import-refactor-media-add:hover{background:var(--color-brand-soft);border-color:var(--color-primary)}.excel-import-refactor-media-caption{color:var(--color-text-muted);font-size:10.5px;line-height:1.4;margin:0}.excel-import-refactor-fields{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.excel-import-refactor-field{display:grid;gap:5px;min-inline-size:0}.excel-import-refactor-field>span{color:var(--color-text-muted);font-size:10.5px;font-weight:700}.excel-import-refactor-field>input,.excel-import-refactor-field>select,.excel-import-refactor-field>textarea{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);color:var(--color-text);min-block-size:34px;min-inline-size:0;padding:0 9px;width:100%}.excel-import-refactor-field>textarea{min-block-size:88px;padding-block:8px;resize:vertical}.excel-import-refactor-field[data-invalid=true]>input,.excel-import-refactor-field[data-invalid=true]>select,.excel-import-refactor-field[data-invalid=true]>textarea{border-color:var(--color-danger)}.excel-import-refactor-field[data-span="2"]{grid-column:span 2}.excel-import-refactor-field[data-span=full]{grid-column:1/-1}.excel-import-refactor-accordion{border-block-start:1px solid var(--excel-import-line)}.excel-import-refactor-accordion summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:730;justify-content:space-between;list-style:none;min-block-size:36px}.excel-import-refactor-accordion summary::-webkit-details-marker{display:none}.excel-import-refactor-accordion>div{padding-block:0 10px}.excel-import-refactor-media-preview{background:#fff;block-size:min(68vh,720px);inline-size:min(92vw,980px);padding:12px}.excel-import-refactor-media-preview>img,.excel-import-refactor-media-preview>video{max-block-size:calc(100% - 24px);max-inline-size:calc(100% - 24px)}.excel-image-drop-card,.excel-notes-grid,.excel-roundtrip-section,.excel-textarea-field{min-inline-size:0}.excel-notes-grid{display:grid;gap:12px}.excel-advanced-page{--excel-advanced-page-bg:#f4f6f5;--excel-advanced-surface:#fff;--excel-advanced-surface-muted:#f8faf9;--excel-advanced-line:#dfe7e2;background:var(--excel-advanced-page-bg);display:grid;grid-template-columns:190px minmax(0,1fr);min-block-size:calc(100dvh - 76px);min-inline-size:0}.excel-advanced-sidebar{background:#073d29;color:#fff;display:grid;grid-template-rows:minmax(0,1fr);min-inline-size:0;padding:28px 16px}.excel-advanced-steps{align-content:start;display:grid;gap:6px;margin:10px 0 0;padding:0;position:relative}.excel-advanced-steps:before{background:rgb(255 255 255/.28);bottom:42px;content:"";left:23px;position:absolute;top:34px;width:1px}.excel-advanced-step{background:transparent;border:0;border-left:3px solid transparent;border-radius:0;color:color-mix(in srgb,#fff 78%,transparent);cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:28px minmax(0,1fr);min-height:62px;padding:12px 8px;position:relative;text-align:start}.excel-advanced-step:hover{background:color-mix(in srgb,#fff 10%,transparent)}.excel-advanced-step[aria-current=step]{background:rgb(255 255 255/.06);border-left-color:#fff;color:#fff}.excel-advanced-step-index{align-items:center;background:#073d29;border:1px solid;border-radius:50%;display:inline-flex;font-size:12px;font-weight:760;grid-row:span 2;justify-content:center;block-size:28px;inline-size:28px;position:relative;z-index:1}.excel-advanced-step[aria-current=step] .excel-advanced-step-index{background:#fff;color:#0b5b3b}.excel-advanced-step strong{font-size:13px;font-weight:740}.excel-advanced-step small{color:inherit;font-size:10.5px;line-height:1.35;opacity:.74}.excel-advanced-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:calc(100dvh - 76px);min-block-size:0;min-inline-size:0}.excel-advanced-header{align-items:center;background:var(--excel-advanced-surface);border-block-end:1px solid var(--excel-advanced-line);display:grid;gap:12px;grid-template-columns:minmax(0,auto) auto auto minmax(0,1fr);min-height:70px;padding:16px 28px}.excel-advanced-header h1{font-size:16px;margin:0;white-space:nowrap}.excel-advanced-translate{align-items:center;background:var(--excel-advanced-surface);border:1px solid var(--excel-advanced-line);border-radius:6px;color:#0b5b3b;display:inline-flex;gap:6px;min-height:38px;padding:0 12px;white-space:nowrap}.excel-advanced-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.excel-advanced-header-actions button{min-height:38px;padding:0 14px}.excel-advanced-body{background:var(--excel-advanced-page-bg);min-block-size:0;overflow:auto;padding:0 28px 22px}.excel-advanced-content{align-content:start;display:grid;gap:14px;margin:0 auto;max-inline-size:1240px;min-inline-size:0;width:100%}.excel-advanced-intro{padding:20px 0 4px}.excel-advanced-intro h2{font-size:22px;margin:0 0 4px}.excel-advanced-intro p{color:var(--color-text-muted);font-size:12px;margin:0}.excel-advanced-section{background:var(--excel-advanced-surface);border:1px solid var(--excel-advanced-line);border-radius:6px;display:grid;gap:14px;padding:14px}.excel-advanced-section>header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.excel-advanced-section>header h3{font-size:14px;margin:0}.excel-advanced-section>header p{color:var(--color-text-muted);font-size:11px;margin:0}.excel-advanced-field-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.excel-advanced-field-grid .excel-import-refactor-field[data-wide=true]{grid-column:span 2}.excel-advanced-media-groups{display:grid;gap:12px}.excel-advanced-media-group{border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;gap:10px;padding:11px}.excel-advanced-media-group header{align-items:center;display:flex;gap:8px;justify-content:space-between}.excel-advanced-media-group h4{font-size:12px;margin:0}.excel-advanced-media-tile{aspect-ratio:1;min-block-size:122px;position:relative}.excel-advanced-media-tile>button{background:transparent;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.excel-advanced-video-list{gap:9px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.excel-advanced-video-link{align-items:center;border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:flex;gap:8px;min-block-size:44px;min-inline-size:0;padding:7px 9px}.excel-advanced-video-link span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-advanced-video-link button{margin-inline-start:auto}.excel-advanced-rule-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr)}.excel-advanced-rule-card{border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;gap:8px;padding:12px}.excel-advanced-rule-card h4{font-size:13px;margin:0}.excel-advanced-rule-card p{color:var(--color-text-muted);font-size:11px;line-height:1.5;margin:0}.excel-advanced-footer{align-items:center;background:var(--excel-advanced-surface);border-block-start:1px solid var(--excel-advanced-line);display:flex;gap:8px;justify-content:space-between;min-height:72px;padding:12px 28px}.excel-advanced-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.excel-advanced-footer button{min-height:40px;padding:0 16px}.excel-advanced-status{background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border));border-radius:999px;color:var(--color-warning);font-size:11px;font-weight:720;padding:5px 8px;white-space:nowrap}.excel-advanced-product-summary{background:var(--excel-advanced-surface);display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr) auto;padding:14px 16px}.excel-advanced-product-summary,.excel-advanced-product-thumb{align-items:center;border:1px solid var(--excel-advanced-line);border-radius:6px}.excel-advanced-product-thumb{background:#fff;color:var(--color-text-muted);display:flex;height:92px;justify-content:center;overflow:hidden;width:92px}.excel-advanced-product-thumb img{height:100%;object-fit:contain;width:100%}.excel-advanced-product-identity{display:grid;gap:4px}.excel-advanced-product-identity strong{font-size:18px}.excel-advanced-product-identity span{font-size:13px}.excel-advanced-product-identity small{color:var(--color-text-muted)}.excel-advanced-product-summary dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(110px,1fr));margin:0}.excel-advanced-product-summary dl>div{background:var(--excel-advanced-surface-muted);border:1px solid var(--excel-advanced-line);border-radius:6px;display:grid;gap:3px;padding:10px 12px}.excel-advanced-product-summary dt{color:var(--color-text-muted);font-size:10.5px}.excel-advanced-product-summary dd{font-size:12px;font-weight:700;margin:0}.excel-advanced-step-content{display:grid;gap:14px;max-inline-size:1240px;min-inline-size:0}.excel-advanced-page .excel-advanced-step-content .edit-section{background:var(--excel-advanced-surface);border:1px solid var(--excel-advanced-line);border-radius:6px;box-shadow:none;display:grid;gap:12px;margin:0;min-inline-size:0;padding:16px}.excel-advanced-step-content .edit-section>header{margin-block-end:10px}.excel-advanced-media-section,.excel-advanced-source-summary{background:var(--excel-advanced-surface);border:1px solid var(--excel-advanced-line);border-radius:6px;display:grid;gap:16px;padding:16px}.excel-advanced-media-section>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.excel-advanced-media-section h2,.excel-advanced-source-summary h2{font-size:15px;margin:0}.excel-advanced-media-section p{color:var(--color-text-muted);font-size:11px;margin:4px 0 0}.excel-advanced-gallery,.excel-advanced-main-image,.excel-advanced-video-area{display:grid;gap:10px;min-inline-size:0}.excel-advanced-gallery>header,.excel-advanced-main-image>header,.excel-advanced-video-area>header{align-items:center;display:flex;justify-content:space-between}.excel-advanced-gallery h3,.excel-advanced-main-image h3,.excel-advanced-video-area h3{font-size:12px;margin:0}.excel-advanced-main-row{align-items:start;display:flex;gap:12px}.excel-advanced-main-upload{align-items:center;background:#fff;border:1px dashed #9eb8aa;border-radius:6px;color:var(--color-text-muted);display:flex;flex:0 0 180px;flex-direction:column;gap:8px;height:210px;justify-content:center;overflow:hidden;padding:0;width:180px}.excel-advanced-main-upload img{height:100%;object-fit:contain;width:100%}.excel-advanced-main-actions{display:grid;gap:7px;width:96px}.excel-advanced-main-actions a,.excel-advanced-main-actions button{align-items:center;background:#fff;border:1px solid var(--excel-advanced-line);border-radius:6px;color:var(--color-text);display:inline-flex;font-size:11px;justify-content:center;min-height:34px;padding:0 10px;text-decoration:none;white-space:nowrap}.excel-advanced-main-actions .danger-soft{color:var(--color-danger)}.excel-advanced-gallery-grid{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(92px,118px));justify-content:start}.excel-advanced-gallery-card{background:#fff;border:1px solid var(--excel-advanced-line);border-radius:6px;display:grid;grid-template-rows:96px 28px;overflow:hidden}.excel-advanced-gallery-card>a{align-items:center;background:#fff;display:flex;justify-content:center;overflow:hidden}.excel-advanced-gallery-card>a img{height:100%;object-fit:contain;width:100%}.excel-advanced-gallery-card footer{align-items:center;background:var(--excel-advanced-surface);border-top:1px solid var(--excel-advanced-line);display:flex;justify-content:space-between;padding:2px 3px 2px 6px}.excel-advanced-gallery-card footer span{color:var(--color-text-muted);font-size:10px}.excel-advanced-gallery-card footer div{display:flex;gap:2px}.excel-advanced-gallery-card footer button{align-items:center;background:transparent;border:0;border-radius:4px;color:#43564b;display:inline-flex;justify-content:center;min-block-size:23px;min-inline-size:23px;padding:0}.excel-advanced-gallery-card footer button:hover:not(:disabled){background:#edf3ef}.excel-advanced-gallery-card footer button:disabled{color:#b5c0b9}.excel-advanced-gallery-card footer .danger-soft{color:var(--color-danger)}.excel-advanced-gallery-card footer .danger-soft:hover{background:#fff0ef}.excel-advanced-gallery-upload{align-items:center;align-self:stretch;background:var(--excel-advanced-surface);border:1px dashed #9eb8aa;border-radius:6px;color:#0b5b3b;display:flex;flex-direction:column;gap:6px;height:125px;justify-content:center;padding:8px}.excel-advanced-gallery-upload small{color:var(--color-text-muted);font-size:10px}.excel-advanced-media-notice{background:var(--excel-advanced-surface-muted);border:1px solid var(--excel-advanced-line);border-radius:6px;color:#0b5b3b;margin:0;padding:9px 11px}.excel-advanced-video-area{border-top:1px solid var(--excel-advanced-line);padding-top:14px}.excel-advanced-video-empty{align-items:center;background:var(--excel-advanced-surface-muted);border:1px dashed #9eb8aa;border-radius:6px;color:var(--color-text-muted);display:flex;font-size:12px;justify-content:center;min-height:72px;padding:12px}.excel-advanced-video-entry{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.excel-advanced-video-entry label{color:var(--color-text-muted);display:grid;font-size:11px;font-weight:680;gap:4px}.excel-advanced-video-entry input{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);color:var(--color-text);min-block-size:34px;min-inline-size:0;padding:0 9px}.excel-advanced-video-entry button{min-block-size:34px}.excel-advanced-video-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.excel-advanced-video-list li{align-items:center;background:var(--excel-import-panel-muted);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr) auto;min-block-size:40px;padding:6px 8px}.excel-advanced-video-list span{font-size:11px;font-weight:720}.excel-advanced-video-list a{color:var(--color-brand-strong);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-advanced-inline-alert,.excel-advanced-rule-notice{background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--excel-advanced-line));border-radius:6px;color:var(--color-warning);display:grid;font-size:12px;gap:3px;margin:0;padding:11px}.excel-advanced-rule-grid{background:var(--excel-advanced-surface);gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.excel-advanced-rule-grid,.excel-advanced-rule-grid label{border:1px solid var(--excel-advanced-line);border-radius:6px;display:grid}.excel-advanced-rule-grid label{background:var(--excel-advanced-surface-muted);gap:7px;padding:12px}.excel-advanced-rule-grid span{color:var(--color-text);font-size:13px;font-weight:730}.excel-advanced-rule-grid select{background:var(--excel-advanced-surface);border:1px solid var(--excel-advanced-line);border-radius:6px;color:var(--color-text);min-block-size:34px;padding-inline:8px}.excel-advanced-rule-grid small{color:var(--color-text-muted);font-size:10.5px;line-height:1.4}.excel-advanced-source-summary dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.excel-advanced-source-summary dl>div{display:grid;gap:4px}.excel-advanced-source-summary dt{color:var(--color-text-muted);font-size:10.5px}.excel-advanced-source-summary dd{font-size:12px;margin:0;overflow-wrap:anywhere}@media (max-width:860px){.excel-advanced-page{grid-template-columns:1fr}.excel-advanced-sidebar{display:block;padding:10px 12px}.excel-advanced-steps{display:flex;gap:4px;margin:0;overflow-x:auto}.excel-advanced-steps:before{display:none}.excel-advanced-step{flex:0 0 150px;min-height:52px}.excel-advanced-main{max-block-size:none;min-block-size:calc(100dvh - 64px)}.excel-advanced-header{align-items:flex-start;display:flex;flex-direction:column;padding:14px 16px}.excel-advanced-body{padding:0 16px 18px}.excel-advanced-footer{align-items:flex-start;flex-direction:column;padding:10px 16px}.excel-advanced-gallery-grid{grid-template-columns:repeat(3,minmax(86px,1fr))}.excel-advanced-source-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-advanced-product-summary{grid-template-columns:72px minmax(0,1fr)}.excel-advanced-product-thumb{height:72px;width:72px}.excel-advanced-product-summary dl{grid-column:1/-1}}