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