.uh-page{display:grid;gap:18px}.uh-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.uh-stats .workspace-panel{display:grid;gap:8px;padding:18px}.uh-stats strong{font-size:30px}.uh-toolbar,.uh-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uh-toolbar>input{flex:1;min-width:220px}.uh-toolbar h2{flex:1}.uh-add-menu,.uh-check-menu{position:relative}.uh-add-options,.uh-check-options{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:4px;min-width:220px;padding:6px;border:1px solid var(--color-border-panel);border-radius:8px;background:var(--color-surface);box-shadow:0 8px 24px #11233a26}.uh-check-options{min-width:280px}.uh-add-options button,.uh-check-options button{text-align:left}.uh-actions{margin:12px 0}.uh-page label{display:grid;gap:7px}.uh-page input:not([type=checkbox]),.uh-page textarea,.uh-page select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;background:#fff;color:#172b45}.uh-page textarea{resize:vertical}.uh-page .uh-checkbox{display:flex;align-items:center;gap:8px}.uh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.uh-editor form{display:grid;gap:14px}.uh-alert,.uh-notice{border-radius:8px;padding:13px 16px;overflow-wrap:anywhere}.uh-alert{background:#fff0ef;border:1px solid #f3b8b5;color:#8f2723}.uh-notice{background:#edf6ff;border:1px solid #b7d8f3;color:#164e7a}.uh-notice progress{width:100%;display:block;margin-top:8px}.uh-page summary{cursor:pointer;padding:8px 0}.uh-domain>summary>*{margin-right:14px}.uh-domain>summary>strong{font-size:19px}.uh-table-wrap{overflow:auto}.uh-table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.uh-table th{text-align:left;background:#f1f5f9;color:#334155;padding:12px}.uh-table td{padding:15px 12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.uh-table td:first-child{min-width:180px}.uh-table td:last-child{width:130px}.uh-table button{padding:5px 9px;font-size:12px}.uh-badge{display:inline-block;font-size:12px;font-weight:650;padding:3px 8px;border-radius:5px;white-space:nowrap;margin:3px 0}.uh-ok{color:#166534;background:#dcfce7}.uh-error{color:#991b1b;background:#fee2e2}.uh-unknown{color:#475569;background:#e2e8f0}.uh-priority-high{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.uh-priority-normal{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.uh-table .uh-root-row td{background:#e1f4f1;border-bottom:2px solid #70b9af}.uh-table .uh-root-row td:first-child{border-left:4px solid #0f766e}.uh-root-label{font-size:11px;font-weight:750;letter-spacing:.06em;color:#115e59;margin-bottom:5px}.uh-table .uh-root-error td{background:#fff0f0;border-bottom-color:#f3a4a4}.uh-table .uh-root-error td:first-child{border-left-color:#b91c1c}.uh-root-error .uh-root-label{color:#991b1b}.uh-ns{max-width:320px;overflow-wrap:anywhere;font-size:12px}.uh-ns ul{padding-left:16px;display:grid;gap:10px}.uh-dns-records,.uh-dns-provider{display:grid;gap:5px;max-width:320px;margin:10px 0;font-size:12px;overflow-wrap:anywhere}.uh-dns-provider{border-top:1px solid #b5d5d0;padding-top:10px}.uh-dns-provider .button{justify-self:start;padding:6px 10px;font-size:12px}.uh-queue{display:grid;gap:12px}.uh-queue h2{margin:0}.uh-queued-run{display:grid;gap:5px;border-left:3px solid #d6a229;padding:10px 14px;background:#fffbeb;overflow-wrap:anywhere}.uh-probe{display:grid;gap:6px;overflow-wrap:anywhere}.uh-probe a{color:#225da6}.uh-error-text{color:#a52828}.uh-chain{padding-left:23px;display:grid;gap:10px;margin-top:8px}.uh-history>details{border-top:1px solid #e2e8f0;padding:8px 0}.uh-footnote{font-size:12px}.uh-smtp{max-width:950px}.uh-fieldset{border:0;padding:0;margin:0;min-width:0}@media(max-width:900px){.uh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.uh-form-grid{grid-template-columns:1fr}}.product-photo{position:relative;flex:none;width:var(--product-image-size, 100px);max-width:100%}.product-photo .product-photo-frame{display:flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:3px;background:#edf1f3}.product-photo .product-photo-frame img{flex:none;min-width:0;min-height:0;width:auto;height:auto;max-width:100%;max-height:100%;box-sizing:border-box;object-fit:contain;border:1px dashed #94a3b8;border-radius:0}.product-photo-tools{position:absolute;z-index:1;top:-4px;left:-4px;display:flex;align-items:center;gap:3px}.product-photo-tools .product-image-index{position:static}.product-photo-tools .product-photo-eye{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;min-height:0;margin:0;padding:0;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-primary);cursor:pointer;opacity:0;pointer-events:none}.product-photo:hover .product-photo-eye,.product-image-card:hover .product-photo-eye,.product-photo:focus-within .product-photo-eye{opacity:1;pointer-events:auto}.product-photo-eye:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-photo-shape{position:absolute;bottom:4px;left:4px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:4px;background:#ffffffeb;pointer-events:none}.product-photo-shape-symbol{display:block;background:#dc2626}.product-photo-shape-symbol.is-square{width:14px;height:14px}.product-photo-shape-symbol.is-portrait{width:10px;height:18px}.product-photo-shape-symbol.is-landscape{width:18px;height:10px}.product-photo-modal{position:fixed;margin:auto;padding:0;border:0;border-radius:8px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:#edf1f3}.product-photo-modal::backdrop{background:#0f172abf}.product-photo-modal-content{display:flex;align-items:center;justify-content:center;padding:40px 12px 12px}.product-photo-modal-content img{display:block;width:auto;height:auto;max-width:calc(100vw - 56px);max-height:calc(100dvh - 84px);object-fit:contain;border:1px dashed #94a3b8;box-sizing:border-box}.product-photo-modal-close{position:absolute;top:4px;right:6px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:24px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;cursor:pointer;color:#334155}@media(hover:none){.product-photo-tools .product-photo-eye{opacity:1;pointer-events:auto}}.platform-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.platform-photo-report{margin-top:12px;padding-top:12px;border-top:1px solid #c7dfdf}.platform-photo-report .platform-report-button{background:#facc15;border:1px solid #ca8a04;color:#422006;font-weight:600}.platform-photo-report .platform-report-button.is-running{background:#dc2626;border-color:#b91c1c;color:#fff}.platform-photo-report .platform-report-button:disabled{opacity:.65}.platform-report-progress progress{width:100%;height:10px;accent-color:#137b77}.platform-actions label{display:inline-flex;align-items:center;gap:6px}.platform-controls{background:#eef8f8;border:1px solid #94d4d5;border-radius:8px;padding:14px;margin:10px 0}.platform-controls p,.platform-gallery p{margin:8px 0;font-size:13px}.platform-connection{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #d5e3e3}.platform-connection>div{flex:1;min-width:240px}.platform-connection p{margin:6px 0;overflow-wrap:anywhere}.platform-request-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.platform-spinner{display:inline-block;flex:0 0 auto;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.platform-feedback{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid;border-radius:8px;overflow-wrap:anywhere}.platform-connection .platform-feedback{flex-basis:100%;margin:0}.platform-feedback-pending{color:#125b6b;background:#edf8fc;border-color:#90bfcb}.platform-feedback-success{color:#16613b;background:#eaf8ee;border-color:#90c7a0}.platform-feedback-error{color:#922921;background:#fff0ee;border-color:#dda29c}@media(prefers-reduced-motion:reduce){.platform-spinner{animation:none}}.platform-thumbnails{display:flex;flex-wrap:wrap;gap:10px}.platform-gallery{min-width:0;padding:12px}.platform-api-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font-size:12px}.platform-status{font-weight:600}.platform-comparison{margin:8px 0 12px;font-size:13px}.platform-comparison ul{margin:6px 0;padding-left:20px}.platform-comparison li{margin:4px 0}.platform-status-same,.platform-status-synced{color:#16714b}.platform-icon{margin-top:12px}.platform-icon-diagnostic{margin-top:12px;overflow-wrap:anywhere}.platform-icon-diagnostic>p{color:#405e6a}.platform-icon-diagnostic [role=alert]{color:#ac3b22}.platform-icon-status{display:flex;align-items:center;gap:8px}.platform-icon-status-same{color:#16714b}.platform-icon-status-uncertain,.platform-icon-status-missing,.platform-icon-status-error{color:#8b551b}.platform-status-error,.platform-status-restored,.platform-status-blocked{color:#ac3b22}.platform-plan{background:#fff;border-radius:12px;max-width:760px;width:min(94vw,760px);max-height:85vh;overflow:auto;padding:24px;color:#183136}.platform-controls .modal-backdrop,.platform-gallery .modal-backdrop{position:fixed;inset:0;background:#12343c80;z-index:10000;display:grid;place-items:center;padding:20px}.platform-plan table{width:100%;border-collapse:collapse;margin:16px 0}.platform-plan th,.platform-plan td{padding:8px;border-bottom:1px solid #dae4e7;text-align:left}.platform-backup-link{display:inline-block;margin:4px 12px 4px 0}.platform-history-list{display:grid;gap:8px;max-height:360px;overflow:auto;margin:12px 0}.platform-history-item{display:flex;flex-direction:column;gap:5px;text-align:left}.platform-history-item.is-active{outline:2px solid #147b77}.platform-history-detail{padding:12px;background:#fff;border-radius:8px;overflow-wrap:anywhere}.platform-history-detail details{margin:12px 0}.platform-history-detail li{margin:8px 0}.platform-history input{margin:8px;max-width:100%}:root{--font-family-base: Inter, Arial, sans-serif;--line-height-base: 1.5;--line-height-heading: 1.1;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-brand: 800;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 28px;--font-size-3xl: 32px;--color-text: #111827;--color-text-strong: #00112b;--color-text-muted: #4b5563;--color-text-subtle: #6b7280;--color-text-slate: #334155;--color-brand-navy: #11233a;--color-page: #f8fafc;--color-surface: #ffffff;--color-surface-subtle: #f1f5f9;--color-surface-disabled: #e5e7eb;--color-surface-neutral: #eef2f7;--color-border: #d1d5db;--color-border-panel: #d8e0ea;--color-border-input: #9ca3af;--color-primary: #0f766e;--color-primary-strong: #0f8b83;--color-primary-text: #115e59;--color-primary-soft: #ccfbf1;--color-danger: #b91c1c;--color-danger-soft: #fee2e2;--color-warning-text: #92400e;--color-warning-soft: #fef3c7;--color-orange-text: #9a3412;--color-orange-soft: #ffedd5;--color-gray-soft: #e5e7eb;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--space-9: 20px;--space-10: 24px;--space-11: 32px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-width: 1px;--layout-sidebar-width: 280px;--layout-sidebar-collapsed-width: 64px;--layout-page-padding: 24px;--control-padding-y: 10px;--control-padding-x: 12px;--button-padding-y: 12px;--button-padding-x: 16px;--button-secondary-padding-x: 14px;--chip-padding-y: 4px;--chip-padding-x: 8px;--control-height-lg: 34px;--picker-column-min-width: 180px;--tags-max-height: 240px;--search-field-min-width: 240px;--search-submit-min-width: 155px;--product-row-min-width: 980px}*{box-sizing:border-box}:root{font-family:var(--font-family-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-layout{min-height:100vh;display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);background:var(--color-page)}.app-layout.is-sidebar-collapsed{grid-template-columns:var(--layout-sidebar-collapsed-width) minmax(0,1fr)}.app-sidebar{display:grid;align-content:start;gap:var(--space-10);padding:var(--space-10) var(--space-9);border-right:var(--border-width) solid var(--color-border);background:var(--color-surface);transition:padding .16s ease}.is-sidebar-collapsed .app-sidebar{gap:var(--space-7);padding:var(--space-7) var(--space-2)}.sidebar-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6)}.sidebar-brand-copy{display:grid;gap:var(--space-1)}.sidebar-brand-wordmark{font-size:var(--font-size-3xl);font-weight:var(--font-weight-brand);line-height:.95;color:var(--color-brand-navy)}.sidebar-toggle{width:34px;height:34px;display:grid;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-bold)}.sidebar-toggle:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.is-sidebar-collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center;gap:var(--space-3)}.is-sidebar-collapsed .sidebar-brand-copy,.is-sidebar-collapsed .app-nav{display:none}.app-nav{display:grid;gap:var(--space-7)}.nav-group{display:grid;gap:var(--space-3)}.nav-group-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-subtle);text-transform:uppercase}.nav-link{display:block;width:100%;padding:var(--control-padding-y) var(--control-padding-x);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-align:left;text-decoration:none;font-weight:var(--font-weight-semibold);background:var(--color-surface)}.nav-link.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.nav-button{font:inherit}.app-content{min-width:0;padding:var(--layout-page-padding)}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-7);margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:var(--border-width) solid var(--color-surface-disabled)}.app-header h1{margin:0 0 var(--space-3);font-size:var(--font-size-2xl);line-height:var(--line-height-heading);color:var(--color-text-strong)}.app-header-session{display:flex;align-items:center;gap:var(--space-4);white-space:nowrap}.app-header-session span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:var(--space-10);background:var(--color-page)}.auth-card{width:min(440px,100%);display:grid;gap:var(--space-6);padding:var(--space-8);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#00684e0a;box-shadow:0 24px 80px #0f172a1f}.auth-card h1{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-2xl);line-height:var(--line-height-heading)}.auth-message{margin:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-danger-soft);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.breadcrumb{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0;color:var(--color-primary)}.body,.muted{margin:0;color:var(--color-text-muted)}.result{display:grid;gap:var(--space-7)}.workspace-panel,.dashboard-card{display:grid;gap:var(--space-7);padding:var(--space-7);border:var(--border-width) solid var(--color-surface-disabled);border-radius:var(--radius-md);background:var(--color-surface)}.workspace-panel{border:2px solid var(--color-primary);background:#00684e0a;box-shadow:0 1px #0f766e14}.dashboard-grid{display:grid;gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card h2,.result-block h2,.workspace-panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.result-block{border-top:var(--border-width) solid var(--color-surface-disabled);padding-top:var(--space-7)}.result-block.no-border{border-top:0;padding-top:0}.backups-restore-tool{display:grid;gap:var(--space-7)}.restore-step{display:grid;gap:var(--space-6)}.restore-filters{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:var(--space-5)}.restore-backup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.restore-backup-card{display:grid;align-content:start;gap:var(--space-2);min-height:142px;padding:var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;box-shadow:0 1px #0f172a0a}.restore-backup-card:hover,.restore-backup-card.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.restore-backup-kind{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.restore-backup-card-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.batch-img-upload-tool{display:grid;gap:var(--space-5)}.batch-img-controls{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:var(--space-4)}.batch-img-folder-filter{display:grid;grid-template-columns:minmax(160px,max-content) minmax(260px,1fr);align-items:end;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}.batch-img-folder-filter .checkbox-field{min-height:42px;margin:0}.batch-img-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.batch-img-target-note{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.batch-img-target-note strong{color:var(--color-text)}.batch-img-target-note span{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.batch-img-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.batch-img-summary>span,.batch-img-match-tags>span{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.batch-img-summary>.batch-img-summary-pill.is-success{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.batch-img-summary>.batch-img-summary-pill.is-warning{border-color:var(--color-warning-text);background:var(--color-warning-soft);color:var(--color-text-strong)}.batch-img-summary>.batch-img-summary-pill.is-danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.batch-img-summary>.batch-img-summary-pill.is-notice{border-color:#9a6a16;background:#fff4d6;color:#5d3b00}.batch-img-summary>.batch-img-summary-pill.is-neutral{border-color:var(--color-border-panel);background:var(--color-surface);color:var(--color-text-muted)}.batch-img-unmatched{margin-top:var(--space-4)}.batch-img-unmatched summary{cursor:pointer;font-weight:var(--font-weight-bold)}.batch-img-unmatched-list{display:grid;gap:var(--space-1);max-height:220px;margin-top:var(--space-3);overflow:auto;padding:var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm)}.batch-img-upload-options{display:grid;gap:var(--space-3)}.batch-img-upload-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.batch-img-upload-option.is-active{border-color:var(--color-primary);background:var(--color-primary-softest)}.batch-img-upload-option>span{display:grid;gap:var(--space-1)}.batch-img-upload-option small{color:var(--color-text-muted)}.batch-img-preview-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-primary-soft);border-radius:var(--radius-md);background:#00684e08}.batch-img-preview-toggle>span{display:grid;gap:var(--space-1)}.batch-img-preview-toggle small{color:var(--color-text-muted)}.batch-img-option-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,320px));gap:var(--space-3);padding-left:calc(var(--space-3) + 16px)}.batch-img-upload-target{display:flex;flex-wrap:wrap;gap:var(--space-2)}.batch-img-upload-target span{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-primary-soft);border-radius:var(--radius-pill);background:#00684e08;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.batch-img-upload-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#00684e0a}.batch-img-upload-submit-panel>div{display:grid;gap:var(--space-1)}.batch-img-upload-submit-panel span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.reports-tool{display:grid;gap:var(--space-7)}.reports-filter-card{gap:var(--space-5);border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border-panel));background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-soft) 55%,transparent),transparent 38%),var(--color-surface)}.reports-heading{margin-bottom:0}.reports-date-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(320px,1.6fr);align-items:end;gap:var(--space-4)}.reports-excluded-date-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.reports-excluded-date-field .secondary{min-height:42px;white-space:nowrap}.reports-excluded-days{display:grid;gap:var(--space-2)}.reports-excluded-days>span,.reports-options legend{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.reports-excluded-days p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.reports-date-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.reports-date-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border-panel));border-radius:var(--radius-pill);background:var(--color-danger-soft);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.reports-date-chip:hover{border-color:var(--color-danger)}.reports-date-chip span{font-size:var(--font-size-lg);line-height:1}.reports-options{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.reports-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.reports-check-option,.reports-reorder-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.reports-check-option.is-selected,.reports-reorder-option:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.reports-check-option input,.reports-reorder-option input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--color-primary)}.reports-check-option span,.reports-reorder-option strong{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.reports-reorder-option>span{display:grid;gap:var(--space-1)}.reports-reorder-option small{color:var(--color-text-muted);line-height:1.45}.reports-actions{justify-content:flex-start}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.reports-summary-card{display:grid;gap:var(--space-2);min-height:104px;padding:var(--space-5);border:var(--border-width) solid var(--color-border-panel);border-top:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.reports-summary-card span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.reports-summary-card strong{color:var(--color-text-strong);font-size:2rem;line-height:1}.reports-summary-card.is-primary{border-top-color:var(--color-danger)}.reports-summary-card.is-primary strong{color:var(--color-danger)}.reports-summary-card.is-warning{border-top-color:var(--color-warning-text)}.reports-results-card{gap:var(--space-5)}.reports-results-card .section-heading{margin-bottom:0}.reports-products-table{min-width:1040px}.reports-products-table th,.reports-products-table td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.reports-operations-table{min-width:980px}.reports-products-table td,.reports-operations-table td{vertical-align:top}.reports-products-table td:first-child,.reports-operations-table td:nth-child(2){display:grid;gap:var(--space-1)}.reports-products-table small,.reports-operations-table small{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs)}.reports-image-count{display:inline-block;color:var(--color-danger);font-size:var(--font-size-lg);line-height:1;white-space:nowrap}.reports-operation-details{padding:0;overflow:hidden}.reports-operation-details>summary{padding:var(--space-5);color:var(--color-text-strong);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.reports-operation-details[open]>summary{border-bottom:var(--border-width) solid var(--color-border-panel)}.reports-operation-details .table-scroll{padding:0 var(--space-5) var(--space-5)}.projects-tool{display:grid;gap:var(--space-7)}.projects-form{scroll-margin-top:var(--space-5)}.projects-section-heading{align-items:flex-start}.projects-section-heading .secondary{flex:0 0 auto}.projects-form-grid{align-items:start}.projects-description-field{grid-row:span 2}.projects-list-section{gap:var(--space-5)}.project-export-panel{gap:var(--space-5);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-panel));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-soft) 62%,transparent),transparent 42%),var(--color-surface)}.project-export-heading{align-items:center;margin-bottom:0}.project-export-heading .button{flex:0 0 auto;min-width:150px}.project-export-modes,.project-export-statuses{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.project-export-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-export-modes legend,.project-export-statuses legend{grid-column:1 / -1;margin-bottom:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.project-export-mode{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.project-export-mode.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.project-export-mode input,.project-export-status-option input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--color-primary)}.project-export-mode span{display:grid;gap:var(--space-1)}.project-export-mode strong{color:var(--color-text-strong)}.project-export-mode small{color:var(--color-text-muted);line-height:1.4}.project-export-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.project-export-status-option{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.project-export-status-option--not_started{border-left-color:var(--color-text-muted)}.project-export-status-option--in_progress{border-left-color:var(--color-warning-text)}.project-export-status-option--paused{border-left-color:var(--color-orange-text)}.project-export-status-option--completed{border-left-color:var(--color-primary)}.project-export-statuses:disabled{opacity:.52}.project-export-statuses:disabled .project-export-status-option{cursor:not-allowed}.projects-list-section>.section-heading{margin-bottom:0}.projects-accordion{display:grid;gap:var(--space-3)}.project-item{overflow:hidden;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.project-item.is-expanded{border-color:var(--color-primary);box-shadow:0 1px #0f766e14}.project-item-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:var(--space-4);width:100%;min-height:58px;padding:var(--space-4) var(--space-5);border:0;background:var(--color-surface);color:var(--color-text);text-align:left}.project-item-toggle:hover,.project-item-toggle:focus-visible,.project-item.is-expanded .project-item-toggle{background:var(--color-primary-soft)}.project-item-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.project-item-toggle strong{min-width:0;overflow:hidden;color:var(--color-text-strong);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.project-status{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.project-status--not_started{background:var(--color-gray-soft);color:var(--color-text-muted)}.project-status--in_progress{background:var(--color-warning-soft);color:var(--color-warning-text)}.project-status--paused{background:var(--color-orange-soft);color:var(--color-orange-text)}.project-status--completed{background:var(--color-primary-soft);color:var(--color-primary-text)}.project-item-chevron{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.project-item-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding:var(--space-5);border-top:var(--border-width) solid var(--color-border-panel);background:var(--color-page)}.project-detail-block{display:grid;align-content:start;gap:var(--space-2);min-width:0}.project-detail-block>span,.project-metadata dt,.project-status-editor>span{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.project-status-editor{display:grid;align-content:start;gap:var(--space-2);min-width:0}.project-status-editor select{width:min(100%,260px);min-height:40px;padding:var(--control-padding-y) var(--control-padding-x);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.project-detail-block p,.project-metadata,.project-metadata dd{margin:0}.project-detail-block p{color:var(--color-text);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.project-detail-block a{color:var(--color-primary);overflow-wrap:anywhere}.project-metadata{display:flex;flex-wrap:wrap;gap:var(--space-5)}.project-metadata div{display:grid;gap:var(--space-1)}.project-metadata dd{color:var(--color-text-muted);font-size:var(--font-size-sm)}.project-item-actions{align-self:end;justify-content:flex-end}.projects-tool button:disabled{cursor:not-allowed;opacity:.6}.batch-img-upload-submit-panel>.batch-img-upload-submit-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.batch-img-product-list{display:grid;gap:var(--space-4)}.batch-img-result-limit{margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-warning-text);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.batch-img-product-row{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.batch-img-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.batch-img-product-header h4{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.batch-img-product-header p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.batch-img-match-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.batch-img-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.batch-img-compare-panel{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-primary-soft);border-radius:var(--radius-md);background:#00684e08}.batch-img-compare-panel h5{margin:0;font-size:var(--font-size-sm)}.batch-img-preview-panel{grid-column:1 / -1}.batch-img-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.batch-img-preview-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.batch-img-preview-stats span{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.batch-img-thumbnail-grid{--product-image-size: 96px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.batch-img-thumbnail-grid .product-image-card,.batch-img-thumbnail-grid .product-image-card:active{cursor:default}.batch-img-thumbnail-grid figcaption{min-width:0;max-width:var(--product-image-size, 96px);color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.batch-img-thumbnail-grid .batch-img-local-image-card{display:grid;justify-items:center;gap:var(--space-2)}.batch-img-preview-image-card.is-new{border-color:var(--color-primary);background:var(--color-primary-softest)}.batch-img-preview-image-card.is-new .product-image-source{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}@media(max-width:900px){.batch-img-controls,.batch-img-folder-filter,.batch-img-option-controls,.batch-img-compare-grid{grid-template-columns:1fr}.batch-img-product-header{display:grid}.batch-img-match-tags{justify-content:flex-start}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.restore-backup-card-main{display:grid;gap:var(--space-1)}.restore-backup-card-main strong{font-size:var(--font-size-md);line-height:1.25}.restore-backup-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.restore-backup-card-meta span:not(:last-child):after{content:""}.restore-backup-card-file{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.restore-backup-card span:not(.restore-backup-kind):not(.restore-availability){color:var(--color-text-muted);font-size:var(--font-size-sm)}.restore-backup-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:var(--border-width) solid rgba(15,118,110,.18);border-radius:var(--radius-md);background:#ffffffb8}.restore-backup-pagination span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.restore-availability{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.restore-availability.is-restorable,.restore-detail-summary span.is-restorable{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.restore-availability.is-audit,.restore-detail-summary span.is-audit{border-color:var(--color-warning-text);background:var(--color-warning-soft);color:var(--color-text-strong)}.restore-progress-card{margin:0}.restore-detail-summary{display:flex;flex-wrap:wrap;gap:var(--space-3)}.restore-detail-summary span{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.restore-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.restore-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.restore-history-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.restore-history-card span,.restore-history-card small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.restore-items-table-wrap{max-height:620px;overflow:auto;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.restore-items-table{width:100%;min-width:980px;border-collapse:collapse}.restore-items-table th,.restore-items-table td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-panel);border-right:var(--border-width) solid var(--color-border-panel);text-align:left;vertical-align:top}.restore-items-table th{position:sticky;top:0;z-index:1;background:var(--color-primary-soft);color:var(--color-text-strong);font-size:var(--font-size-sm)}.restore-items-table td{max-width:320px;overflow-wrap:anywhere;font-size:var(--font-size-sm)}.restore-items-table td>span,.restore-items-table td>strong{display:block}.restore-image-cell{display:grid;gap:var(--space-2);max-width:220px}.restore-image-preview{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;overflow:hidden;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;text-decoration:none}.restore-image-preview img{width:100%;height:100%;object-fit:contain}.restore-image-preview.is-empty{padding:var(--space-2)}.restore-image-file{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.restore-value-cell{display:grid;gap:var(--space-2)}.restore-image-preview-list{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:260px}.restore-image-preview-list .restore-image-preview{width:72px;height:72px}.restore-image-more{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-sm);background:var(--color-page);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.restore-technical-value{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.product-export-steps{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-export-steps span,.product-export-selection-count{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-page);color:var(--color-text-slate);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.product-export-steps span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.product-export-steps strong{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-xs);line-height:1}.product-export-search-fields{display:grid;grid-template-columns:repeat(2,minmax(var(--search-field-min-width),1fr));gap:var(--space-7)}.field{display:grid;gap:var(--space-3)}.field span,.product-export-field-header strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);padding:var(--control-padding-y) var(--control-padding-x);background:var(--color-surface)}.field textarea{resize:vertical}.compact-field{min-width:220px}.actions{display:flex;justify-content:flex-end}.product-export-settings-row{margin-top:calc(var(--space-1) * -1)}.product-active-filters{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.product-active-filters.has-filters{border-color:var(--color-primary-soft);background:var(--color-primary-soft)}.product-active-filters-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.product-active-filters-header strong{font-size:var(--font-size-sm)}.product-active-filter-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-active-filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:420px;min-height:32px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-active-filter-chip button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-bold)}.product-search-options{display:grid;gap:var(--space-2)}.check-mode-toggle{display:inline-flex;width:fit-content;padding:var(--space-1);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page)}.check-mode-toggle button{min-width:112px;border:0;border-radius:calc(var(--radius-md) - 2px);padding:var(--space-3) var(--space-5);background:transparent;color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.check-mode-toggle button.is-active{background:var(--color-primary);color:var(--color-surface)}.tool-form{display:grid;gap:var(--space-7)}.product-export-field-header,.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.section-header.compact{align-items:flex-start}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-5)}.button-row.compact{gap:var(--space-3)}.tags-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,minmax(0,auto));grid-auto-columns:minmax(var(--picker-column-min-width),1fr);gap:var(--space-3) var(--space-9);max-height:var(--tags-max-height);overflow:auto;padding:var(--space-5);border:var(--border-width) solid var(--color-surface-disabled);border-radius:var(--radius-md)}.tag-option{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);font-weight:500}.tag-option input[type=checkbox]{width:var(--space-7);height:var(--space-7);margin:0}.tags-grid.configuration-channel-grid{grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:var(--space-4) var(--space-7)}.configuration-channel-grid .tag-option{align-items:flex-start;min-width:0;line-height:1.35}.configuration-channel-grid .tag-option input[type=checkbox]{flex:0 0 auto;margin-top:2px}.configuration-channel-grid .tag-option span{min-width:0;overflow-wrap:anywhere}.tool-query{grid-column:1 / -1}.tool-query-stack{display:grid;gap:var(--space-4)}.checkbox-field{display:inline-flex;align-items:center;gap:var(--space-3);width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.checkbox-field input{width:16px;height:16px;margin:0}.submit,.button{border:0;border-radius:var(--radius-md);padding:var(--button-padding-y) var(--button-padding-x);background:var(--color-primary);color:var(--color-surface);font-weight:var(--font-weight-semibold);text-decoration:none}.secondary{border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);padding:var(--control-padding-y) var(--button-secondary-padding-x);background:var(--color-surface);color:var(--color-text)}.secondary.danger{border-color:var(--color-danger-soft);color:var(--color-danger)}.product-export-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:var(--search-submit-min-width)}.button-spinner{width:14px;height:14px;border:2px solid rgb(255 255 255 / .45);border-top-color:var(--color-surface);border-radius:50%;animation:spin .7s linear infinite}.results-actions{display:flex;align-items:end;gap:var(--space-5)}.summary-source-field{min-width:360px}.summary-source-picker{justify-self:stretch;width:100%}.report-actions{display:grid;justify-items:start;gap:var(--space-2)}.actions.align-end{align-self:end}.results-actions-placeholder{min-width:320px}.results-actions-static-value{display:flex;align-items:center;min-height:50px;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold)}.base-settings-status-grid,.base-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.base-settings-status-grid-single{grid-template-columns:minmax(0,1fr)}.base-settings-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.base-settings-stack{counter-reset:base-settings-section;display:grid;gap:var(--space-5);padding-top:var(--space-2)}.base-settings-accordion-section{counter-increment:base-settings-section;display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid rgba(15,118,110,.72);border-radius:var(--radius-md);background:#0f766e09;box-shadow:inset 0 1px #ffffffa3}.base-settings-accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:48px;padding:0 var(--space-5) 0 var(--space-3);border:var(--border-width) solid rgba(15,118,110,.18);border-radius:var(--radius-md);background:#ffffffe6;color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:left}.base-settings-accordion-toggle:before{content:counter(base-settings-section);width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.base-settings-accordion-toggle>span:first-child{margin-right:auto}.base-settings-accordion-toggle.active{border-color:#0f766ecc;background:#ccfbf19e}.base-settings-accordion-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.base-settings-accordion-content{display:grid;gap:var(--space-5);padding:var(--space-1)}.base-settings-inner-panel{margin:0;border-width:var(--border-width);border-color:#0f766e85;background:#ffffffa3;box-shadow:none}.base-settings-status-card,.base-integration-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-surface-disabled);border-radius:var(--radius-md)}.base-settings-status-card{border-color:#0f766e2e;background:#ffffffd1}.base-integration-card{border-color:#0f766e29;background:var(--color-surface)}.base-settings-status-card strong{color:var(--color-text-strong)}.base-integration-list{display:grid;gap:var(--space-5)}.user-management-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-management-list{display:grid;gap:var(--space-4)}.user-management-card{gap:var(--space-5)}.user-management-actions{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:var(--space-4)}.user-password-field{max-width:420px}.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.permission-group,.user-permissions-editor{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid rgba(15,118,110,.18);border-radius:var(--radius-md);background:#ffffffb8}.permission-group h4,.user-permissions-editor h4{margin:0;font-size:var(--font-size-md)}.permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.permission-option{color:var(--color-text)}.base-integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.base-integration-card h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.duplicate-audit-card{background:var(--color-page)}.duplicate-audit-list{display:grid;gap:var(--space-4);max-height:560px;overflow:auto;padding-right:var(--space-2)}.duplicate-audit-group{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:#fff}.duplicate-audit-group-head{display:flex;align-items:flex-start;gap:var(--space-4)}.duplicate-audit-preview{width:72px;height:72px;flex:0 0 auto;object-fit:contain;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-sm);background:#fff}.duplicate-audit-items{display:grid;gap:var(--space-2)}.duplicate-audit-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-page)}.duplicate-audit-item p{overflow-wrap:anywhere}.backup-progress-card{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page)}.backup-progress-card.is-finished{background:#f4fbf9}.backup-progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.backup-progress-track{overflow:hidden;height:10px;border-radius:var(--radius-pill);background:var(--color-surface-disabled)}.backup-progress-fill{height:100%;border-radius:inherit;background:var(--color-accent);transition:width .18s ease}.import-progress-card{display:grid;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#00684e0a;box-shadow:0 10px 28px #0f172a14}.import-progress-card.is-finished{border-color:var(--color-border-panel)}.import-progress-card.is-finished:not(.is-warning,.is-error){border-color:var(--color-primary);background:#f4fbf9}.import-progress-card.is-warning{border-color:#d97706;background:#fef3c7a8;box-shadow:0 10px 28px #92400e1f}.import-progress-card.is-warning .backup-progress-fill{background:#d97706}.import-progress-card.is-warning .import-progress-head>div:first-child>strong,.import-progress-card.is-warning .import-progress-percent strong{color:var(--color-warning-text)}.import-progress-card.is-error{border-color:var(--color-danger);background:#fee2e28c}.import-progress-card.is-error .backup-progress-fill{background:var(--color-danger)}.import-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.import-progress-head strong,.import-progress-head span{display:block}.import-progress-head>div:first-child>span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.import-progress-percent{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary-dark)}.progress-spinner{width:18px;height:18px;border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:progress-spin .8s linear infinite}.import-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.import-progress-grid span{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm)}.import-progress-grid strong{color:var(--color-text)}.product-check-upload-cancel-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.import-progress-details{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.import-progress-details-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.price-group-skipped-details{border-color:#d97706;background:#fffbebeb}.price-group-skipped-details .import-progress-details-head strong{color:var(--color-warning-text)}.price-group-skipped-details .import-error-list{color:#78350f}.muted.compact{margin-bottom:0}@keyframes progress-spin{to{transform:rotate(360deg)}}.base-integration-actions{gap:var(--space-3);flex-wrap:wrap}.base-settings-category-list{display:grid;gap:var(--space-3)}.base-settings-category-row{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border-panel)}.base-settings-category-row:first-child{border-top:0;padding-top:0}.base-settings-statistics-heading{display:grid;gap:var(--space-2)}.base-settings-section-name-input{width:min(360px,100%);min-height:42px;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.base-settings-statistics-picker{width:min(520px,100%)}.product-map-workflow-section{gap:var(--space-4);padding:var(--space-4);border:2px solid var(--color-primary);background:#00684e0a}.product-map-section-toggle{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-3);border:var(--border-width) solid rgba(15,118,110,.18);border-radius:var(--radius-md);background:#ffffffe6;color:var(--color-text);cursor:pointer;text-align:left}.product-map-section-toggle.active{border-color:#0f766ecc;background:#ccfbf19e}.product-map-step-index{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.product-map-section-title{display:grid;gap:var(--space-1);min-width:0;margin-right:auto}.product-map-section-title strong{color:var(--color-text-strong);font-size:var(--font-size-lg);line-height:1.2}.product-map-section-title span{color:var(--color-text-muted);font-weight:500}.product-map-section-content{display:grid;gap:var(--space-5);padding:var(--space-1)}.product-map-preview-panel{gap:var(--space-4)}.product-map-preview-frame-wrap{position:relative;overflow:hidden;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:#fff}.product-map-preview-frame{display:block;width:100%;height:min(78vh,920px);border:0;background:#fff}.product-map-preview-overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:#ffffffb8;color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.product-map-field-select{min-width:0}.product-map-single-picker{justify-self:stretch;min-width:0;width:100%}.product-map-single-picker .product-field-picker-summary{width:100%}.product-map-single-picker .product-field-picker-summary>span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-map-single-picker .product-field-picker-menu{left:0;right:auto;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,720px)}.product-map-single-picker-actions{display:flex;justify-content:flex-start;padding-bottom:var(--space-1)}.product-map-single-option{display:flex;align-items:center;width:100%;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left}.product-map-single-picker .product-map-single-option span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.product-map-single-option.is-selected{background:var(--color-primary-soft);color:var(--color-primary-text)}.base-settings-selected-fields{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-map-fields-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:var(--space-5);margin-top:var(--space-4)}.product-map-field-options,.product-map-stack{max-height:320px;padding:var(--space-3);overflow:auto;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.product-map-stack{display:grid;align-content:start;gap:var(--space-2)}.product-map-stack-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-page)}.product-map-stack-row span{min-width:0;overflow-wrap:anywhere}.product-map-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.product-map-result-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page)}.product-map-result-card img,.product-map-result-placeholder{width:72px;height:72px;object-fit:contain;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-sm);background:#fff}.product-map-result-card p{overflow-wrap:anywhere}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page)}.pagination-info,.pagination-controls>span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.pagination-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:var(--space-3)}.page-size-field{width:120px}.description-summary-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(6,minmax(130px,1fr))}.results-summary-shell{position:relative}.image-health-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.image-health-summary-card{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page);color:inherit;cursor:pointer;text-align:left}.image-health-summary-card:hover,.image-health-summary-card.is-selected{border-color:var(--color-primary)}.image-health-summary-card.is-selected{box-shadow:0 0 0 2px var(--color-primary)}.image-health-summary-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.image-health-summary-card strong{font-size:var(--font-size-xl)}.image-health-summary-card.status-ok{background:var(--color-primary-soft)}.image-health-summary-card.status-partial{background:var(--color-orange-soft)}.image-health-summary-card.status-broken{background:var(--color-danger-soft)}.description-summary-card{display:grid;gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page);color:inherit;cursor:pointer;text-align:left}.description-summary-card:hover{border-color:var(--color-primary)}.description-summary-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.description-summary-card span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.description-summary-card strong{color:var(--color-text-strong);font-size:var(--font-size-2xl);line-height:1}.extended-summary-checkbox{margin-top:var(--space-5);width:fit-content}.extended-summary-panel{position:fixed;left:12px;bottom:12px;width:min(340px,calc(100vw - 24px));display:grid;gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:2px 2px 16px;z-index:100}.extended-summary-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:grab;-webkit-user-select:none;user-select:none}.extended-summary-panel-header.is-dragging{cursor:grabbing}.extended-summary-panel-close{width:28px;height:28px;display:grid;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted)}.extended-summary-panel-body,.extended-summary-section,.extended-summary-list{display:grid;gap:var(--space-3)}.extended-summary-panel-checkbox{margin-top:calc(-1 * var(--space-2))}.extended-summary-preset-field{gap:var(--space-2)}.extended-summary-preset-field select{min-height:36px;font-size:var(--font-size-sm)}.extended-summary-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.extended-summary-section-title{margin:0;font-size:var(--font-size-sm);color:var(--color-text-subtle);text-transform:uppercase;font-weight:800;flex:1;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border-panel)}.extended-summary-section-chevron{flex:0 0 auto;color:var(--color-text-subtle);font-size:var(--font-size-sm);transition:transform var(--transition-fast)}.extended-summary-section-chevron.is-open{transform:rotate(180deg)}.extended-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2)}.extended-summary-row-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);white-space:normal;overflow-wrap:anywhere;line-height:1.25}.extended-summary-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 9px;border:var(--border-width) solid transparent;border-radius:var(--radius-md);text-align:left;white-space:nowrap;width:82px;justify-content:space-between;flex:0 0 82px}.extended-summary-chip span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.extended-summary-chip strong{font-size:var(--font-size-lg);line-height:1}.extended-summary-chip.is-filled{background:var(--color-primary-soft);color:var(--color-primary-text)}.extended-summary-chip.is-empty{background:var(--color-danger-soft);color:var(--color-danger)}.extended-summary-chip.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.results-global-controls{position:sticky;top:0;z-index:10;display:flex;align-items:end;gap:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:#0f766e;box-shadow:var(--shadow-sm);flex-wrap:wrap}.results-global-controls>.muted{display:none}.results-mode-toggle{margin-left:auto}.changed-only-toggle{align-self:end;min-height:40px;white-space:nowrap}.changed-only-toggle.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.results-global-controls.is-images-mode>.field:first-child,.results-global-controls.is-images-mode>.column-field-picker{display:none}.image-size-field{min-width:170px}.image-health-filter-field{min-width:215px}.image-health-check-button{align-self:end;min-height:40px;white-space:nowrap}.image-health-check-button:disabled{border-color:var(--color-border);background:var(--color-surface-disabled);color:var(--color-text-subtle);cursor:not-allowed;opacity:.75}.image-health-progress{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-search-progress{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page);color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-search-progress.status-failed{border-color:var(--color-danger-soft)}.product-search-progress-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.product-search-progress-header>div{display:grid;gap:var(--space-1)}.product-search-progress-header>.product-search-progress-actions{display:flex;align-items:center;gap:var(--space-3)}.product-search-progress-header strong{color:var(--color-text)}.product-search-progress-percent{min-width:44px;font-size:var(--font-size-lg);text-align:right}.product-search-progress-counting{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.product-search-progress-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-disabled)}.product-search-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width var(--transition-fast)}.product-search-progress-track.is-indeterminate span{width:28%;animation:product-search-indeterminate 1.15s ease-in-out infinite}@keyframes product-search-indeterminate{0%{transform:translate(-110%)}to{transform:translate(360%)}}.product-search-progress.status-failed .product-search-progress-track span{background:var(--color-danger)}.image-health-progress-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-disabled)}.image-health-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width var(--transition-fast)}.image-channel-context{align-self:stretch;display:grid;gap:var(--space-1);min-width:220px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid rgba(15,118,110,.25);border-radius:var(--radius-md);background:#ccfbf16b}.image-channel-context span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.image-channel-context strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:1.25}.image-channel-context small{color:var(--color-danger);font-size:var(--font-size-xs)}.summary-filter-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-list{display:grid;gap:var(--space-5);overflow-x:auto}.product-row{min-width:var(--product-row-min-width);border:var(--border-width) solid #cbd5e1;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.product-row-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5);border-bottom:var(--border-width) solid #e2e8f0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:#f5f5f5}.product-row-summary--images{padding:var(--space-4) var(--space-5)}.product-row-trigger{display:grid;grid-template-columns:28px 64px minmax(0,1fr);align-items:center;gap:var(--space-5);min-width:0}.product-row-trigger--images{grid-template-columns:minmax(0,1fr);gap:0}.product-row-toggle-button{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.product-row-trigger:hover .product-main strong,.product-row-toggle-button:hover{color:var(--color-primary)}.product-row-summary:has(.product-row-toggle-button:hover){background:var(--color-page)}.product-row-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;align-self:center;gap:var(--space-3)}.product-row-summary-label{max-width:240px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.3;text-align:right}.product-row-toggle{color:var(--color-text-subtle);font-weight:var(--font-weight-bold);text-align:center}.product-thumb{width:56px;height:56px;display:grid;place-items:center;object-fit:cover;border:var(--border-width) solid var(--color-surface-disabled);border-radius:var(--radius-md);background:var(--color-page)}.product-thumb--empty{padding:var(--space-2);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-bold);line-height:1.2;text-align:center}.product-main{display:grid;gap:var(--space-1);min-width:0}.product-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.product-main strong{color:var(--color-text-strong);overflow-wrap:anywhere}.base-product-link{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.base-product-link:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.product-undo-button{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-warning-text);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer}.product-undo-button:hover:not(:disabled){filter:brightness(.96)}.product-undo-button:disabled{cursor:not-allowed;opacity:.6}.product-main>span:not(.product-title-row){display:inline-flex;width:fit-content;padding:2px var(--space-3);border-radius:var(--radius-pill);background:#f1f5f9;color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-field-picker{position:relative;justify-self:end;min-width:220px}.column-field-picker{align-self:end}.parameter-backup-field{min-width:250px}.parameter-backup-status{margin:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--font-size-sm)}.parameter-backup-status.is-ready{border-color:var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-primary-text)}.category-field-picker{justify-self:stretch;width:100%}.category-field-picker .product-field-picker-summary{width:100%}.product-field-picker-menu.category-field-picker-menu{right:auto;left:0;width:100%;max-height:440px}.category-field-picker-options{max-height:320px}.category-field-picker .product-field-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.category-field-option{min-height:34px}.category-selected-fields{margin-top:var(--space-3)}.category-picker-label{min-width:0;line-height:1.35;overflow-wrap:anywhere}.product-field-picker-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.product-field-picker.is-open .product-field-picker-summary{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.product-field-picker-summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-text);font-size:var(--font-size-xs)}.product-field-picker-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2);width:min(420px,70vw);max-height:420px;padding:var(--space-3);overflow:hidden;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 16px 40px #11182729}.product-field-picker-search{position:sticky;top:0;z-index:1;width:100%;min-height:38px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.product-field-picker-options{display:grid;gap:var(--space-2);min-height:0;padding-right:var(--space-1);overflow:auto;position:relative}.product-field-picker-options-virtual{position:relative}.product-field-picker-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border-panel)}.product-field-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer}.product-field-option:hover{background:var(--color-page)}.product-field-option input{width:16px;height:16px;margin-top:2px}.product-field-option span{min-width:0;overflow-wrap:anywhere}.product-field-option--virtual{position:absolute;left:0;right:var(--space-1);min-height:40px}.product-field-option--virtual span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-map-single-picker .product-map-single-option.product-field-option{display:flex;grid-template-columns:none;align-items:center;gap:0;width:100%;min-height:40px;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left}.product-map-single-picker .product-map-single-option.product-field-option:hover{background:var(--color-page)}.product-map-single-picker .product-map-single-option.product-field-option.is-selected{background:var(--color-primary-soft);color:var(--color-primary-text)}.product-map-single-picker .product-map-single-option.product-field-option--virtual{right:0}.product-map-single-picker .product-map-single-option.product-field-option--virtual span{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.status-empty{background:var(--color-gray-soft);color:var(--color-text-muted)}.status-very-short{background:var(--color-danger-soft);color:var(--color-danger)}.status-short,.status-medium{background:var(--color-orange-soft);color:var(--color-orange-text)}.status-good{background:var(--color-warning-soft);color:var(--color-warning-text)}.status-full{background:var(--color-primary-soft);color:var(--color-primary-text)}.description-detail{display:grid;gap:var(--space-7);padding:var(--space-7);border-top:0;background:#eef4f8}.product-row--images .description-detail{gap:var(--space-5);padding:var(--space-4)}.description-toolbar{display:flex;align-items:end;justify-content:flex-start;gap:var(--space-5)}.description-toolbar>.muted{margin-left:auto}.description-detail>.description-toolbar{display:none}.description-columns{display:grid;gap:var(--space-5)}.description-columns-row{display:grid;gap:var(--space-5);align-items:stretch}.description-column{display:grid;gap:var(--space-5);grid-template-rows:auto auto minmax(180px,1fr) auto;min-width:0;min-height:340px;padding:var(--space-5);overflow:auto;resize:vertical;border:var(--border-width) solid #cbd5e1;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px 3px #0f172a0f}.description-column.is-changed{border-color:var(--color-primary);background:linear-gradient(90deg,#ccfbf18c,#fff 72px);box-shadow:inset 4px 0 0 var(--color-primary),0 0 0 1px #0f766e38,0 8px 18px #0f172a14}.description-column-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.description-column-layout-button{min-width:46px;min-height:40px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.description-column-layout-button:hover,.description-column-layout-button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.changed-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:#facc15;color:#713f12;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.description-restore-button{min-height:26px;padding:0 var(--space-3);border:var(--border-width) solid #94a3b8;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer}.description-restore-button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.description-column-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:var(--border-width) solid #e2e8f0;background:linear-gradient(180deg,#f8fafc00,#f8fafcc7)}.description-footer-left,.description-footer-right{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.description-footer-right{justify-content:flex-end;margin-left:auto}.changes-floating-panel{position:fixed;right:var(--space-7);bottom:var(--space-7);z-index:60;display:grid;grid-template-columns:repeat(2,minmax(96px,auto)) minmax(220px,auto);align-items:center;gap:var(--space-4) var(--space-5);max-width:calc(100vw - var(--space-7) * 2);padding:0;overflow:hidden;border:var(--border-width) solid #94a3b8;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 18px 48px #1118273d}.changes-floating-panel-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.changes-floating-panel-stat{display:grid;gap:var(--space-1);min-width:92px;padding:0 0 var(--space-4) var(--space-4)}.changes-floating-panel strong{color:var(--color-text-strong);font-size:var(--font-size-xl);line-height:1}.changes-floating-panel span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.changes-floating-panel button{min-height:38px;border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:var(--font-weight-bold);white-space:nowrap}.changes-floating-panel-actions{display:flex;align-items:end;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-4) var(--space-4) 0}.changes-floating-panel-actions .button{background:var(--color-primary);color:var(--color-surface)}.changes-floating-panel-message{grid-column:1 / -1;margin:calc(-1 * var(--space-2)) var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:#f1f5f9;color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-check-upload-confirm-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#0f172a6b}.product-check-upload-confirm{display:grid;gap:var(--space-4);width:min(460px,100%);padding:var(--space-5);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 24px 70px #0f172a52}.product-check-upload-confirm h3{margin:0;color:var(--color-text-strong);font-size:var(--font-size-xl)}.product-check-upload-confirm p{margin:0;color:var(--color-text);font-size:var(--font-size-md);line-height:1.5}.product-check-upload-confirm p strong,.product-check-upload-confirm-summary strong{color:var(--color-text-strong)}.product-check-upload-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.product-check-upload-confirm-summary span{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:#f8fafc;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-check-upload-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.product-check-upload-confirm-actions button{min-height:38px;min-width:96px;font-weight:var(--font-weight-bold)}.changes-floating-panel-header span{color:inherit;font-size:inherit;text-transform:none}.changes-floating-panel .changes-floating-panel-toggle{min-height:28px;padding:3px 9px;border-color:#ffffffa6;background:#ffffff1f;color:#fff;font-size:var(--font-size-xs)}.changes-floating-panel.is-minimized{display:grid;width:min(760px,calc(100vw - var(--space-7) * 2));grid-template-columns:1fr;gap:0}.changes-floating-panel-summary{display:grid;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:var(--color-surface);color:var(--color-text);text-align:left}.changes-floating-panel-summary-overview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.changes-floating-panel-summary span{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:none}.changes-floating-panel-summary strong{font-size:var(--font-size-md)}.changes-floating-panel-summary-track{height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.changes-floating-panel-summary-track>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease}.changes-floating-panel-process-list{display:grid;overflow:auto;max-height:min(280px,40vh);border-top:var(--border-width) solid var(--color-border)}.changes-floating-panel-process-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,auto) minmax(95px,auto) auto;align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border)}.changes-floating-panel-process-name{overflow:hidden;color:var(--color-text);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.changes-floating-panel-process-status,.changes-floating-panel-process-progress,.changes-floating-panel-process-empty{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:none}.changes-floating-panel-process-progress{color:var(--color-text);font-weight:var(--font-weight-bold);text-align:right}.changes-floating-panel-process-row button{min-height:30px;padding:4px 9px;font-size:var(--font-size-xs);white-space:nowrap}.changes-floating-panel-process-empty{padding:var(--space-3) 0}.base-write-queue-position{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#fff7d6;color:#7c5700;font-size:var(--font-size-sm)}.base-write-queue-notice{position:fixed;left:calc(246px + var(--space-6));bottom:var(--space-5);z-index:55;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-2) var(--space-4);width:min(460px,calc(100vw - 300px));padding:var(--space-3) var(--space-4);border:var(--border-width) solid #94a3b8;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 12px 32px #11182733}.base-write-queue-notice-copy{display:grid;gap:2px}.base-write-queue-notice-copy span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.base-write-queue-notice-percent{align-self:center;color:var(--color-primary-text)}.base-write-queue-notice-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#e2e8f0}.base-write-queue-notice-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .18s ease}.import-mapping-suggestion-modal{width:min(560px,100%)}.parameter-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-7)}.parameter-compact-field{display:grid;gap:var(--space-2);min-width:0}.parameter-compact-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.parameter-compact-label-main{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.parameter-compact-label-tools{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}.summary-field-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.summary-field-toggle input{margin:0}.parameter-compact-field span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.parameter-compact-field input,.parameter-compact-field select{width:100%;min-height:38px;padding:var(--control-padding-y) var(--control-padding-x);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.product-images-gallery{display:flex;flex-wrap:wrap;gap:var(--space-4);min-height:auto;padding:var(--space-4);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page)}.product-images-section{display:grid;gap:var(--space-3)}.product-image-assist-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid rgba(0,132,114,.28);border-radius:var(--radius-md);background:#00684e0f}.product-image-assist-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-image-assist-toggle.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text)}.product-image-assist-toggle input{margin:0}.product-image-assist-skip-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-image-assist-skip-toggle input{margin:0}.product-image-assist-skip-input{width:min(260px,100%);min-height:34px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.product-image-assist-message{min-width:min(100%,320px);color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-image-assist-product-note{display:inline-flex;width:fit-content;max-width:100%;padding:3px var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.product-image-assist-layout{display:grid;grid-template-columns:minmax(280px,var(--product-image-assist-left, 58fr)) 12px minmax(260px,var(--product-image-assist-right, 42fr));gap:var(--space-2);align-items:stretch}.product-image-assist-layout>.product-images-gallery{min-height:100%;height:100%;align-content:flex-start}.product-image-assist-layout>.product-images-gallery--empty{align-items:stretch}.product-image-assist-layout>.product-images-gallery--empty .product-images-empty{min-height:100%;flex:1 0 100%}.product-image-assist-resizer{position:relative;align-self:stretch;width:12px;min-height:100%;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:col-resize}.product-image-assist-resizer:before{position:absolute;top:var(--space-3);bottom:var(--space-3);left:50%;width:2px;min-height:48px;border-radius:var(--radius-pill);background:#0084723d;content:"";transform:translate(-50%);transition:width var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.product-image-assist-resizer:hover:before,.product-image-assist-resizer:focus-visible:before{width:4px;background:var(--color-primary);box-shadow:0 0 0 4px #0084721f}.product-image-assist-resizer:focus-visible{outline:2px solid rgba(0,132,114,.5);outline-offset:2px}.product-image-assist-panel{display:grid;gap:var(--space-3);min-height:100%;padding:var(--space-3);border:var(--border-width) solid rgba(0,132,114,.22);border-radius:var(--radius-md);background:#00684e09}.product-image-assist-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.queue-monitor{display:grid;gap:12px}.queue-monitor p{margin:8px 0}.queue-monitor button.primary,.queue-modal button:not(.secondary){border:1px solid var(--color-primary);border-radius:7px;padding:10px 14px;font:inherit;background:var(--color-primary);color:#fff;cursor:pointer}.queue-actions,.queue-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.queue-tabs{border-bottom:1px solid var(--color-border-panel);padding:10px 0}.queue-job-list{display:grid;gap:12px}.queue-job,.queue-detail{border:1px solid var(--color-border-panel);border-radius:10px;padding:16px;background:var(--color-surface);min-width:0;overflow-wrap:anywhere}.queue-job-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.queue-job .queue-actions{margin-top:10px}.queue-job progress{width:100%;height:10px;accent-color:var(--color-primary)}.queue-job-warning{border-color:#b77b08}.queue-warning{border-left:4px solid #b77b08;padding:8px 12px;background:#fff6dd;color:#604100}.queue-events{max-height:440px;overflow:auto;padding-left:26px}.queue-events li{padding:7px 0;border-bottom:1px solid var(--color-border-panel)}.queue-events time{font-size:.85em}.queue-detail details{padding:10px 0;border-top:1px solid var(--color-border-panel)}.queue-modal-backdrop{position:fixed;inset:0;z-index:1500;background:#1238;display:grid;place-items:center;padding:20px}.queue-modal{max-width:620px;padding:24px;border-radius:12px;background:var(--color-surface);box-shadow:0 15px 60px #0005}.additional-image-tools{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-panel);padding-top:var(--space-3)}.image-block-controls{flex:0 0 100%;min-width:0}.product-image-download-controls{flex:0 0 100%;min-width:0;padding-top:8px;border-top:1px solid var(--color-border-panel)}.product-image-download-status progress{width:100%;height:12px;accent-color:var(--color-primary)}.product-image-download-controls p,.product-image-download-status p{margin:8px 0}.product-image-download-status details{max-height:260px;overflow:auto;overflow-wrap:anywhere}.product-image-download-button{white-space:nowrap}.product-image-download-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.product-image-download-selection{display:inline-flex;align-items:center;gap:6px;align-self:center;font-size:var(--font-size-xs)}.product-row-summary--download{grid-template-columns:auto minmax(0,1fr) auto}.image-block-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.image-block-options label:not(.product-image-assist-skip-toggle){display:grid;gap:4px}.image-block-options input[type=number]{width:85px}.image-block-options select,.image-block-options input[type=number]{min-height:36px;padding:6px 8px;border:1px solid var(--color-border-panel);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.image-block-blocked{margin:8px 0 12px}.image-block-files,.image-block-gallery{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.image-block-files li,.image-block-gallery li{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--color-border-panel);border-radius:6px;background:var(--color-surface)}.image-block-files li{width:135px;overflow-wrap:anywhere}.image-block-files button{margin-right:4px}.image-block-preview{min-width:0;padding:8px;border-radius:8px;background:var(--color-surface)}.image-block-preview h4{margin:0 0 8px}.image-block-gallery li{width:max(100px,var(--product-image-size, 100px));font-size:var(--font-size-xs)}.image-block-gallery li[data-action=added]{border-color:var(--color-primary);background:var(--color-primary-soft)}.image-block-gallery li[data-action=moved]{border-color:#d3a34b}.product-result-name-label{flex-basis:100%;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.product-result-name-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 1 430px;min-width:0;max-width:100%}.product-result-name-filter .field{flex:1 1 240px;min-width:0}.product-result-name-filter input{width:100%;min-width:0}.product-image-assist-toggle.is-disabled{cursor:not-allowed;opacity:.58}.product-image-assist-title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.product-image-assist-panel h5{margin:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.product-image-backup-gallery-select{min-height:30px;max-width:min(360px,42vw);padding:0 var(--space-2);border:var(--border-width) solid rgba(0,132,114,.28);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.product-image-assist-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.product-image-assist-selection{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-2);border:var(--border-width) solid rgba(0,132,114,.24);border-radius:var(--radius-pill);background:#0084721a;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.product-image-assist-transfer-all{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer}.product-image-assist-transfer-all:hover{background:#00847214}.product-image-assist-panel .batch-img-thumbnail-grid{gap:var(--space-3)}.product-image-assist-card{cursor:grab}.product-image-assist-card.is-selected{border-color:var(--color-primary);background:#00847214;box-shadow:0 0 0 2px #0084722e}.product-image-assist-card--empty{cursor:default}.product-image-assist-card--empty .product-image-frame{border-style:dashed;background:#94a3b814}.product-image-empty-slot{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center}.product-image-assist-card figcaption{width:var(--product-image-size, 100px);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.product-image-assist-card figcaption small{display:block;margin-top:2px;color:var(--color-primary);font-size:9px;font-weight:var(--font-weight-bold);line-height:1.15}.product-image-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:36px}.product-image-mode-control{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.product-image-mode-control select{min-height:32px;width:auto;max-width:220px;padding:0 34px 0 var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-image-mode-label{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.product-images-gallery.is-drop-target{border-color:var(--color-primary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary)}.product-images-gallery--empty{padding:var(--space-4)}.product-image-card{position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--product-image-size, 100px) + 24px);min-height:auto;margin:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:grab;overflow:visible;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.product-image-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.product-image-card--default-source{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a2e,var(--shadow-sm)}.product-image-card--default-source:hover{border-color:#15803d;box-shadow:0 0 0 1px #16a34a3d,var(--shadow-md)}.product-image-card.image-health-broken,.product-image-card.image-health-broken:hover{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger-soft),var(--shadow-sm)}.product-image-card.image-health-unknown,.product-image-card.image-health-unknown:hover{border-color:var(--color-orange)}.product-image-card--empty{cursor:copy}.product-image-card--empty:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.product-image-card.is-selected{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-md)}.product-image-card.is-dragging{opacity:.5}.product-image-card.is-drop-target{outline:var(--border-width) dashed var(--color-primary);outline-offset:2px}.product-image-card:active{cursor:grabbing}.product-image-actions{display:none}.product-image-move,.product-image-delete{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-pill);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}.product-image-move{display:none;background:var(--color-text-muted)}.product-image-move:disabled{opacity:.35;cursor:not-allowed}.product-image-delete{top:6px;right:6px;z-index:2;position:absolute;display:none;background:#fffffff5;color:var(--color-danger-strong);border:var(--border-width) solid rgba(220,38,38,.18)}.product-image-card:hover .product-image-delete{display:inline-flex}.product-image-frame{display:grid;place-items:center;width:var(--product-image-size, 100px);height:var(--product-image-size, 100px);overflow:hidden;border:var(--border-width) solid var(--color-surface-disabled);border-radius:var(--radius-md);background:var(--color-surface)}.product-image-frame img{width:100%;height:100%;object-fit:contain}.product-image-frame--empty{border-style:dashed;background:var(--color-surface-subtle)}.product-image-empty-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.product-image-empty-label strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-right:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:1}.product-image-index,.product-image-source{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.product-image-index{top:var(--space-2);left:var(--space-2);min-width:28px}.product-image-source{top:var(--space-2);right:var(--space-2);font-size:9px}.product-image-source--inherited{border-color:#f59e0b;background:#fef3c7;color:#92400e}.product-image-source--default{border-color:#16a34a;background:#dcfce7;color:#166534}.product-image-health-label{position:absolute;z-index:2;right:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-danger-strong);color:var(--color-surface);font-size:9px;font-weight:var(--font-weight-bold)}.product-image-health-label.is-unknown{background:var(--color-orange-text)}.product-images-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:96px;padding:var(--space-4);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.product-images-empty strong{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-base)}@media(max-width:1180px){.product-image-assist-layout{grid-template-columns:1fr}.product-image-assist-resizer{display:none}}.description-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.description-meta-title{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.field-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface-neutral);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;text-transform:uppercase}.description-meta strong{min-width:0;overflow-wrap:anywhere}.description-meta span{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.description-meta-tools{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.format-badge,.description-character-count{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:1}.format-badge{min-width:44px;padding:var(--space-1) var(--space-3)}.format-txt{background:var(--color-surface-neutral);color:var(--color-text-slate)}.format-html{background:var(--color-primary-soft);color:var(--color-primary-text)}.view-toggle{display:inline-flex;padding:2px;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-page)}.view-toggle button{min-width:42px;border:0;border-radius:var(--radius-pill);padding:4px 8px;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.view-toggle button.is-active{background:var(--color-primary);color:var(--color-surface)}.description-textarea{width:100%;height:100%;min-height:180px;border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);padding:var(--control-padding-y) var(--control-padding-x);background:var(--color-surface);color:var(--color-text);resize:none}.description-html-preview{width:100%;height:100%;min-height:180px;border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface)}.description-character-count{justify-self:start;padding:var(--space-1) var(--space-4)}.empty-state{color:var(--color-text-muted);padding:var(--space-5);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-page)}.page-loading-state{display:inline-flex;align-items:center;gap:var(--space-3)}.page-loading-state .button-spinner{border-color:#11182733;border-top-color:var(--color-primary)}.tool-card{border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.section-heading{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.section-heading h2{margin:0 0 var(--space-2)}.section-heading p{margin:0;color:var(--color-text-muted)}.form-grid.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid.compact{align-items:start}.import-steps{display:grid;gap:var(--space-4)}.import-step{padding:var(--space-5);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:#00684e0a;box-shadow:0 1px #0f766e14}.import-step-heading{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-primary-soft)}.import-step-heading>span{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.import-step-heading h3{margin:0 0 var(--space-1);font-size:var(--font-size-lg);line-height:1.2}.import-step-heading p{margin:0;color:var(--color-text-muted)}.import-option-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page)}.import-option-panel label,.import-radio-group label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold)}.import-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.import-radio-group>span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.inline-options{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-5) 0}.inline-options label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold)}.import-status{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-neutral);color:var(--color-text-slate)}.import-file-summary{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-3);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.import-mapping-step{margin-top:var(--space-4)}.import-mapping-status{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.import-mapping-status span{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-page);color:var(--color-text-slate);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.import-mapping-status.is-ready span{border-color:var(--color-primary);background:var(--color-primary-soft)}.import-mapping-status.needs-action span:nth-child(2){border-color:var(--color-border-panel);background:var(--color-surface-neutral)}.import-preview-table-wrap{width:100%;overflow:auto;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md)}.import-sticky-scrollbar{position:fixed;left:calc(var(--layout-sidebar-width) + var(--layout-page-padding));right:var(--layout-page-padding);bottom:var(--space-2);z-index:59;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:#fffffffa;box-shadow:0 10px 30px #0f172a1f}.is-sidebar-collapsed .import-sticky-scrollbar{left:calc(var(--layout-sidebar-collapsed-width) + var(--layout-page-padding))}.import-sticky-scrollbar-track{height:18px;overflow-x:auto;overflow-y:hidden}.import-sticky-scrollbar-track>div{height:1px}.import-preview-table{width:max-content;border-collapse:collapse;background:var(--color-surface)}.import-preview-table th,.import-preview-table td{width:240px;min-width:170px;max-width:280px;border:var(--border-width) solid var(--color-border-panel);padding:var(--space-2);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.import-preview-table th{position:relative;background:var(--color-page)}.import-preview-table th.is-identifier{background:#dbeafeb3}.import-preview-table th.is-mapped{background:var(--color-primary-soft)}.import-preview-table th.is-skipped{background:var(--color-danger-soft)}.import-column-letter{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.import-source-header{display:block;min-height:38px;margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.import-column-picker{position:relative}.import-column-picker-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);line-height:1.3;text-align:left}.import-column-picker-summary span{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.import-column-picker-summary strong{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-text);font-size:var(--font-size-xs)}.price-group-column-select{width:100%;min-width:220px;border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.price-group-fetch-button{justify-self:start;width:fit-content}.import-column-picker-menu{position:fixed;z-index:1000;max-width:440px;overflow:hidden;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 22px 60px #0f172a3d,0 6px 18px #0f172a29,0 0 0 1px #0f172a0a;padding:var(--space-2)}.import-column-picker-search{width:100%;margin-bottom:var(--space-2)}.import-column-picker-options{position:relative;max-height:320px;overflow-y:auto}.import-column-picker-options-virtual{position:relative}.import-column-picker-option{position:absolute;left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;text-align:left}.import-column-picker-option:hover,.import-column-picker-option.is-selected{background:var(--color-primary-soft)}.import-column-picker-option.is-suggested{border:1px solid rgba(15,118,110,.22);background:#ccfbf161}.import-column-picker-option.is-best-suggestion{border-color:#0f766e85;background:#ccfbf1b8}.import-column-picker-option.is-suggested:hover{background:#99f6e49e}.import-column-picker-option.is-suggested .import-column-picker-option-meta small{color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.import-column-picker-option-label{display:-webkit-box;min-width:0;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.import-column-picker-option-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.import-column-picker-option-meta small{color:var(--color-text-muted);font-size:11px;font-weight:500;white-space:nowrap}.import-column-picker-option-check{width:22px;height:22px;display:inline-grid;flex:0 0 22px;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-xs)}.actions-row{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.import-actions-bar{position:fixed;right:var(--space-7);bottom:46px;z-index:60;display:grid;grid-template-columns:repeat(3,minmax(92px,auto)) minmax(170px,auto);align-items:center;gap:var(--space-4) var(--space-5);max-width:calc(100vw - var(--space-7) * 2);padding:0;overflow:hidden;border:var(--border-width) solid #94a3b8;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 18px 48px #1118273d}.import-actions-bar-header{grid-column:1 / -1;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.import-actions-bar-stat{display:grid;gap:var(--space-1);min-width:92px;padding:0 0 var(--space-4) var(--space-4)}.import-actions-bar-stat strong{color:var(--color-text-strong);font-size:var(--font-size-xl);line-height:1}.import-actions-bar-stat span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.import-actions-bar-controls{display:flex;align-items:end;justify-content:flex-end;padding:0 var(--space-4) var(--space-4) 0}.import-actions-bar-controls button{min-height:38px;border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-text);font-weight:var(--font-weight-bold);white-space:nowrap}.import-actions-bar-controls button:not(:disabled){background:var(--color-primary);color:var(--color-surface)}.import-actions-bar-controls button:disabled{border-color:var(--color-border-panel);background:var(--color-surface-disabled);color:var(--color-text-muted)}.import-result{margin-top:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-page)}.import-result h3{margin-top:0}.price-group-import-result{border-width:2px}.price-group-import-result.is-success{border-color:var(--color-primary);background:#f4fbf9}.price-group-import-result.is-success h3,.price-group-import-result.is-success strong{color:var(--color-primary-text)}.price-group-import-result.is-warning{border-color:#d97706;background:#fef3c7a8}.price-group-import-result.is-warning h3,.price-group-import-result.is-warning strong{color:var(--color-warning-text)}.price-group-import-result.is-error{border-color:var(--color-danger);background:#fee2e28c}.price-group-import-result.is-error h3,.price-group-import-result.is-error strong{color:var(--color-danger)}.price-group-delete-result{margin-top:var(--space-4);border-width:2px}.price-group-delete-result.is-success{border-color:var(--color-primary);background:#f4fbf9}.price-group-delete-result.is-success h3,.price-group-delete-result.is-success strong{color:var(--color-primary-text)}.price-group-delete-result.is-warning{border-color:#d97706;background:#fef3c7a8}.price-group-delete-result.is-warning h3,.price-group-delete-result.is-warning strong{color:var(--color-warning-text)}.price-group-field-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.price-group-field-list span{display:inline-flex;align-items:center;min-height:30px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.price-group-delete-panel{margin-top:var(--space-4)}.price-group-delete-controls{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.price-group-delete-actions{justify-content:flex-end;margin-bottom:0}.price-group-delete-table-wrap{overflow-x:auto;border:var(--border-width) solid var(--color-border-panel);border-radius:var(--radius-md);background:var(--color-surface)}.price-group-delete-table{width:100%;min-width:760px;border-collapse:collapse}.price-group-delete-table th,.price-group-delete-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-panel);text-align:left;vertical-align:top}.price-group-delete-table th:first-child,.price-group-delete-table td:first-child{width:72px;text-align:center}.price-group-delete-table th{background:var(--color-surface-subtle);color:var(--color-text-slate);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.image-health-badge{min-width:0;text-transform:none}.price-group-delete-table tbody tr:last-child td{border-bottom:0}.price-group-delete-table tbody tr.is-selected{background:#fef3c7b8}.price-group-delete-table td strong{display:block}.price-group-delete-table input[type=checkbox]{width:18px;height:18px;margin:0}.import-error-list{margin:var(--space-3) 0 0;padding-left:var(--space-6)}.import-error-list.compact{margin-top:0}.link-button{border:0;padding:0;background:transparent;color:var(--color-primary);text-decoration:underline;cursor:pointer}@media(max-width:960px){.app-layout,.app-layout.is-sidebar-collapsed{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:var(--border-width) solid var(--color-border)}.app-header,.section-header,.product-export-field-header,.pagination-bar,.results-global-controls,.description-toolbar{flex-direction:column;align-items:stretch}.dashboard-grid,.product-export-search-fields,.description-summary-grid,.image-health-summary-grid,.parameter-compact-grid,.description-columns,.form-grid.two-columns{grid-template-columns:1fr}.projects-description-field{grid-row:auto}.reports-date-grid,.reports-source-options,.reports-summary-grid,.reports-excluded-date-field{grid-template-columns:1fr}.reports-actions{align-items:stretch}.reports-actions .button,.reports-actions .secondary{width:100%}.project-export-heading{align-items:stretch}.project-export-heading .button{width:100%}.project-export-modes,.project-export-status-grid,.project-item-details{grid-template-columns:1fr}.project-item-toggle{grid-template-columns:minmax(0,1fr) auto 28px;gap:var(--space-2);padding-inline:var(--space-3)}.project-status{min-width:0}.price-group-delete-controls{display:grid;align-items:stretch}.price-group-delete-actions{justify-content:flex-start}.description-columns-row{grid-template-columns:1fr!important}.product-field-picker,.product-field-picker-menu{width:100%}.changes-floating-panel,.import-actions-bar{right:var(--space-4);left:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.changes-floating-panel{bottom:var(--space-4)}.changes-floating-panel.is-minimized,.base-write-queue-notice{right:var(--space-4);left:var(--space-4);width:auto}.changes-floating-panel-process-row{grid-template-columns:minmax(0,1fr) auto}.changes-floating-panel-process-status{grid-column:1}.changes-floating-panel-process-progress{grid-column:2;grid-row:1}.changes-floating-panel-process-row button{grid-column:2;grid-row:2}.base-write-queue-notice{bottom:var(--space-4)}.import-actions-bar{bottom:42px}.import-sticky-scrollbar{left:var(--space-4);right:var(--space-4)}.changes-floating-panel-actions,.changes-floating-panel-message,.import-actions-bar-controls{grid-column:1 / -1}.changes-floating-panel-actions,.import-actions-bar-controls{display:grid;grid-template-columns:1fr;margin-left:var(--space-4)}.product-check-upload-confirm-summary{grid-template-columns:1fr}.tags-grid{grid-auto-flow:row;grid-template-rows:none}}@keyframes spin{to{transform:rotate(360deg)}}
