.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);color:var(--color-text);display:flex;font-size:12px;font-weight:700;min-height:43px;padding:0 13px}.excel-quick-filter-bar,.excel-quick-select-all{border-bottom:1px solid var(--excel-import-line);gap:8px}.excel-quick-filter-bar{display:grid;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-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}}.excel-task-entry{align-items:center;background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);color:var(--color-brand-strong);display:inline-flex;font-size:12px;font-weight:720;gap:7px;min-block-size:36px;padding:0 10px}.excel-task-entry[data-running=true]{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.excel-task-entry-count{align-items:center;background:var(--color-primary-strong);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;justify-content:center;min-block-size:18px;min-inline-size:18px;padding-inline:4px}.excel-task-panel{background:var(--excel-import-panel);display:grid;gap:14px;min-inline-size:0;padding:16px}.excel-task-panel-header{align-items:center;display:flex;gap:9px;justify-content:space-between}.excel-task-panel-header h2{font-size:17px;margin:0}.excel-task-panel-header p{color:var(--color-text-muted);font-size:11px;margin:3px 0 0}.excel-task-running-note{align-items:center;color:var(--color-brand-strong);display:flex;font-size:12px;font-weight:690;gap:7px}.excel-task-running-note:before{background:var(--color-success);border-radius:50%;content:"";block-size:8px;inline-size:8px}.excel-task-summary{border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.excel-task-current{display:grid;gap:7px;padding:15px}.excel-task-current span{color:var(--color-text-muted);font-size:11px}.excel-task-current strong{font-size:18px;overflow-wrap:anywhere}.excel-task-meter{align-content:center;border-inline-start:1px solid var(--excel-import-line);display:grid;gap:9px;padding:15px}.excel-task-meter-head{display:flex;font-size:12px;font-weight:720;justify-content:space-between}.excel-task-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.excel-task-stat{border:1px solid var(--excel-import-line);display:grid;gap:5px;min-block-size:76px;padding:11px}.excel-task-stat+.excel-task-stat{border-inline-start:0}.excel-task-stat span{color:var(--color-text-muted);font-size:11px}.excel-task-stat strong{font-size:22px;line-height:1}.excel-task-stat[data-tone=danger] strong{color:var(--color-danger)}.excel-task-stat[data-tone=success] strong{color:var(--color-success)}.excel-task-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.excel-task-actions>:last-child{margin-inline-start:auto}.excel-task-failure-list{border:1px solid var(--excel-import-line);border-radius:var(--radius-sm)}.excel-task-failure-list h3{font-size:13px;margin:0;padding:11px 12px}.excel-task-failure-row{border-block-start:1px solid var(--excel-import-line);gap:10px;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr) auto;padding:8px 12px}.excel-task-failure-row strong{font-family:var(--font-mono);font-size:11px}.excel-task-failure-row p{color:var(--color-danger);font-size:12px;font-weight:690;margin:0;overflow-wrap:anywhere}.excel-task-failure-row small{color:var(--color-text-muted);font-size:10.5px}.excel-task-queue{border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid}.excel-task-queue-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 56px auto;min-block-size:58px;padding:9px 12px}.excel-task-queue-row+.excel-task-queue-row{border-block-start:1px solid var(--excel-import-line)}.excel-task-queue-file{display:grid;gap:3px;min-inline-size:0}.excel-task-queue-file strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-task-queue-file span{color:var(--color-text-muted);font-size:10.5px}.excel-task-queue-status{color:var(--color-text-muted);display:grid;font-size:11px;gap:4px}.excel-task-center{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-md);box-shadow:0 22px 48px rgb(12 26 17/.22);display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(860px,calc(100vw - 44px));max-block-size:min(88dvh,860px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:82}.excel-task-center-header{align-items:center;border-block-end:1px solid var(--excel-import-line);display:flex;justify-content:space-between;min-block-size:64px;padding:12px 18px}.excel-task-center-header h2{font-size:18px;margin:0}.excel-task-center-header p{color:var(--color-text-muted);font-size:11px;margin:4px 0 0}.excel-task-center-header button{background:transparent;border:0;color:var(--color-text);min-block-size:34px;min-inline-size:34px}.excel-task-center-content{background:var(--excel-import-panel-muted);display:grid;gap:12px;min-block-size:0;overflow:auto;padding:14px}.excel-task-section{background:var(--excel-import-panel);border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;gap:12px;padding:12px}.excel-task-section-heading{align-items:center;display:flex;justify-content:space-between}.excel-task-section-heading h3{font-size:14px;margin:0}.excel-task-section-heading span{color:var(--color-text-muted);font-size:11px}.excel-task-progress-card{border:1px solid var(--excel-import-line);border-radius:var(--radius-sm);display:grid;gap:10px;padding:12px}.excel-task-progress-card header{align-items:start;display:flex;justify-content:space-between}.excel-task-progress-card header>div{display:grid;gap:4px}.excel-task-progress-card header span{color:var(--color-text-muted);font-size:11px}.excel-task-progress-card header strong{font-size:15px}.excel-task-progress-card header em{color:var(--color-text-muted);font-size:12px;font-style:normal}.excel-task-progress-card header b{font-size:12px}.excel-task-progress-track{background:color-mix(in srgb,var(--color-border) 70%,#fff);block-size:7px;border-radius:999px;overflow:hidden}.excel-task-progress-track>span{background:var(--color-primary);block-size:100%;border-radius:inherit;display:block}.excel-task-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.excel-task-stats>div{border-block-start:1px solid var(--excel-import-line);display:grid;gap:4px;padding:9px 0 0}.excel-task-stats dt{color:var(--color-text-muted);font-size:10.5px}.excel-task-stats dd{font-size:18px;font-weight:760;margin:0}.excel-task-stats>div:nth-child(2) dd{color:var(--color-danger)}.excel-task-failure-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.excel-task-failure-row{align-items:center;border:1px solid var(--excel-import-line);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:52px;padding:8px}.excel-task-failure-row+.excel-task-failure-row{border-block-start:0}.excel-task-failure-row>svg{color:var(--color-warning)}.excel-task-failure-row>div{display:grid;gap:3px;min-inline-size:0}.excel-task-failure-row strong{font-size:12px}.excel-task-failure-row span{color:var(--color-danger);font-size:11px;overflow-wrap:anywhere}.excel-task-empty{font-size:12px;margin:0;padding:8px 0}.excel-global-task-entry{align-items:center;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:999px;bottom:22px;box-shadow:0 12px 32px rgba(18,44,31,.18);color:var(--color-primary);display:flex;gap:8px;position:fixed;right:22px;z-index:190}.excel-global-task-entry b{background:color-mix(in srgb,var(--color-primary) 10%,white);border-radius:999px;font-size:11px;padding:3px 7px}.excel-global-task-entry[data-running=true]:before{background:#16a365;border-radius:50%;content:"";block-size:7px;inline-size:7px}.excel-task-center-backdrop{align-items:center;background:rgb(23 35 28/.58);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:220}.excel-task-center{background:#fff;border-radius:8px;box-shadow:0 16px 40px rgb(7 20 13/.2);grid-template-rows:auto minmax(0,1fr) auto;inline-size:min(1120px,calc(100vw - 44px));max-block-size:min(900px,calc(100dvh - 44px));position:static;transform:none;z-index:auto}.excel-task-center[data-view=submission]{inline-size:min(860px,calc(100vw - 44px))}.excel-task-center[data-view=import][data-has-import=false]{block-size:min(700px,calc(100dvh - 44px))}.excel-task-center[data-view=submission][data-has-submission=false]{block-size:min(640px,calc(100dvh - 44px))}.excel-task-center-header{background:#fff;min-block-size:78px;padding:16px 24px}.excel-task-center-header h2{font-size:22px}.excel-task-center-header p{font-size:12px}.excel-task-center-header-actions{align-items:center;display:flex;gap:12px}.excel-task-center-header-actions>nav{background:#f4f6f5;border:1px solid var(--excel-import-line);border-radius:6px;display:flex;padding:3px}.excel-task-center-header-actions>nav button{border:0;border-radius:4px;font-size:11px;min-block-size:28px;padding:0 9px}.excel-task-center-header-actions>nav button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgb(15 37 24/.12);color:var(--color-primary)}.excel-task-center-content{background:#fff;gap:14px;padding:24px}.excel-task-import-drop{align-items:center;background:#fbfcfb;border:1px dashed #9eb8aa;border-radius:6px;color:#0b5b3b;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-block-size:150px}.excel-task-import-drop:hover{background:#f5faf7;border-color:#0b5b3b}.excel-task-import-drop:focus-visible{outline:3px solid color-mix(in srgb,#0b5b3b 24%,transparent);outline-offset:2px}.excel-task-import-drop strong{font-size:16px}.excel-task-import-drop span{color:var(--color-text-muted);font-size:12px}.excel-task-queue-card{border:1px solid var(--excel-import-line);border-radius:6px;display:grid;overflow:hidden}.excel-task-queue-card>header{align-items:center;display:flex;justify-content:space-between;min-height:48px;padding:0 14px}.excel-task-queue-card>header h3{font-size:15px;margin:0}.excel-task-queue-card>header span{color:var(--color-text-muted);font-size:11px}.excel-task-queue-item{align-items:center;border-top:1px solid var(--excel-import-line);display:grid;gap:14px;grid-template-columns:26px minmax(220px,.72fr) minmax(320px,1fr);padding:13px 14px}.excel-task-queue-item>svg{color:#0b5b3b}.excel-task-queue-item>div{display:grid;gap:4px;min-width:0}.excel-task-queue-item>div>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-task-queue-item>div>span{color:var(--color-text-muted);font-size:11px}.excel-task-queue-item .excel-task-progress-card{border:0;padding:0}.excel-task-queue-item .excel-task-progress-card header>div>span,.excel-task-queue-item .excel-task-stats{display:none}.excel-task-queue-item .excel-task-progress-card header strong{font-size:12px}.excel-task-storage-note{align-items:center;background:#fff9ef;border:1px solid #ebcb9c;border-radius:6px;color:#9b5a12;display:flex;font-size:12px;gap:9px;padding:12px}.excel-task-submission-view{display:grid;gap:14px}.excel-task-submission-view>.excel-task-progress-card{padding:18px}.excel-task-submission-view>.excel-task-progress-card header strong{font-size:20px}.excel-task-preparation-card{border:1px solid var(--excel-import-line);border-radius:6px;display:grid;gap:14px;padding:18px}.excel-task-preparation-card header{align-items:start;display:flex;justify-content:space-between}.excel-task-preparation-card header>div{display:grid;gap:5px}.excel-task-preparation-card header small,.excel-task-preparation-card header span{color:var(--color-text-muted);font-size:11px}.excel-task-preparation-card header strong{font-size:20px}.excel-task-preparation-card header b{font-size:12px}.excel-task-preparation-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.excel-task-preparation-steps li{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;gap:7px}.excel-task-preparation-steps li>span{align-items:center;border:1px solid var(--excel-import-line);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:10px;justify-content:center;min-block-size:22px;min-inline-size:22px}.excel-task-preparation-steps li[data-state=active]{color:var(--color-brand-strong);font-weight:720}.excel-task-preparation-steps li[data-state=active]>span{background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.excel-task-preparation-steps li[data-state=complete]{color:var(--color-success)}.excel-task-preparation-steps li[data-state=complete]>span{background:color-mix(in srgb,var(--color-success) 10%,#fff);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.excel-task-submission-selector{align-items:center;background:#f7f9f8;border:1px solid var(--excel-import-line);border-radius:6px;display:grid;gap:6px;padding:10px 12px}.excel-task-submission-selector>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.excel-task-submission-selector select{background:#fff;border:1px solid var(--excel-import-line);border-radius:4px;color:var(--color-text);inline-size:100%;min-block-size:38px;padding:0 10px}.excel-task-submission-meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;margin:-4px 0 0;overflow-wrap:anywhere}.excel-task-failure-row>.excel-task-failure-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.excel-task-failure-actions button{white-space:nowrap}.excel-task-failure-card{border:1px solid var(--excel-import-line);border-radius:6px;overflow:hidden}.excel-task-failure-card h3{font-size:15px;margin:0;padding:14px}.excel-task-failure-card>p{border-top:1px solid var(--excel-import-line);color:var(--color-text-muted);font-size:12px;margin:0;padding:18px 14px}.excel-task-notification{align-items:center;border:1px solid var(--excel-import-line);border-radius:6px;display:flex;justify-content:space-between;padding:16px}.excel-task-notification>span{display:grid;gap:4px}.excel-task-notification strong{font-size:14px}.excel-task-notification small{color:var(--color-text-muted);font-size:12px}.excel-task-notification input{accent-color:#0b5b3b;height:22px;width:42px}.excel-task-empty{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:230px;text-align:center}.excel-task-empty strong{color:var(--color-text);font-size:15px}.excel-task-empty span{font-size:12px;max-width:420px}.excel-task-center-footer{align-items:center;background:#fff;border-top:1px solid var(--excel-import-line);display:flex;justify-content:space-between;min-height:72px;padding:14px 24px}.excel-task-center-footer>div{display:flex;gap:10px}.excel-task-center-footer button{align-items:center;display:inline-flex;gap:6px;min-height:40px;padding:0 15px}.excel-task-center-footer .primary{background:#0b5b3b;border-color:#0b5b3b;color:#fff}.excel-task-center :is(button,input,.excel-task-import-drop,.excel-task-progress-track>span){transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,width .18s ease}@media (max-width:760px){.excel-task-center-backdrop{align-items:stretch;padding:0}.excel-task-center,.excel-task-center[data-view=submission]{border:0;border-radius:0;inline-size:100%;max-block-size:100dvh}.excel-task-center-header{align-items:flex-start;padding:14px 16px}.excel-task-center-header-actions>nav{display:none}.excel-task-center-content{padding:14px 16px}.excel-task-queue-item{grid-template-columns:24px minmax(0,1fr)}.excel-task-queue-item .excel-task-progress-card{grid-column:1/-1}.excel-task-preparation-steps{grid-template-columns:1fr}.excel-task-center-footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.excel-task-center *,.excel-task-center :after,.excel-task-center :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}