:root{--color-primary: #1677ff;--color-primary-strong: #0958d9;--color-primary-soft: #e6f4ff;--color-primary-tint: #f0f7ff;--color-success-bg: #ecfdf3;--color-success-border: #abefc6;--color-success-text: #067647;--color-warning-bg: #fff7e6;--color-warning-border: #ffe0a3;--color-warning-text: #ad6800;--color-error-bg: #fef3f2;--color-error-border: #fecdca;--color-error-text: #b42318;--color-info-bg: #e6f4ff;--color-info-border: #bae0ff;--color-info-text: #0958d9;--color-accent-bg: #f4f3ff;--color-accent-border: #d9d6fe;--color-accent-text: #5925dc;--color-text: #1f2937;--color-text-heading: #0f172a;--color-text-secondary: #4b5563;--color-muted: #6b7280;--color-subtle: #8a94a6;--color-bg: #f3f5f9;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-border: #e5e7eb;--color-border-strong: #d9dee8;--color-divider: #f1f3f7;--font-sans: "PingFang SC", "Microsoft YaHei UI", "HarmonyOS Sans SC", system-ui, -apple-system, sans-serif;--font-mono: "SF Mono", "Consolas", "JetBrains Mono", monospace;--fs-display: 26px;--fs-h1: 22px;--fs-h2: 17px;--fs-h3: 15px;--fs-body: 14px;--fs-caption: 13px;--fs-micro: 12px;--leading-tight: 1.25;--leading-snug: 1.35;--leading-normal: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--shadow-panel: 0 8px 22px rgba(15, 23, 42, .045);--shadow-modal: 0 16px 48px rgba(15, 23, 42, .12);--shadow-dropdown: 0 4px 16px rgba(15, 23, 42, .08);--transition-fast: .16s ease;--transition-normal: .24s ease;--transition-slow: .4s ease;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 1000;--z-toast: 1100}[data-theme=dark]{--color-primary: #3b82f6;--color-primary-strong: #60a5fa;--color-primary-soft: #1e3a5f;--color-primary-tint: #172554;--color-text: #f1f5f9;--color-text-heading: #f8fafc;--color-text-secondary: #cbd5e1;--color-muted: #94a3b8;--color-subtle: #64748b;--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-soft: #334155;--color-border: #334155;--color-border-strong: #475569;--color-divider: #1e293b}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;user-select:none}.ui-btn:disabled,.ui-btn-loading{cursor:not-allowed;opacity:.6}.ui-btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);height:28px}.ui-btn-md{padding:var(--space-2) var(--space-4);font-size:var(--fs-body);height:36px}.ui-btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--fs-body);height:44px}.ui-btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ui-btn-primary:hover:not(:disabled){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.ui-btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ui-btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}.ui-btn-danger{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-border)}.ui-btn-danger:hover:not(:disabled){background:#fde8e8;border-color:#f05252}.ui-btn-text{background:transparent;color:var(--color-primary);border-color:transparent;padding-left:var(--space-2);padding-right:var(--space-2)}.ui-btn-text:hover:not(:disabled){background:var(--color-primary-tint)}.ui-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:ui-spin .6s linear infinite}.ui-btn-secondary .ui-btn-spinner,.ui-btn-text .ui-btn-spinner{border-color:var(--color-border);border-top-color:var(--color-primary)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-input-group{display:flex;flex-direction:column;gap:var(--space-1)}.ui-input-label{font-size:var(--fs-caption);font-weight:var(--weight-medium);color:var(--color-text)}.ui-input-wrap{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1677ff1a}.ui-input-error .ui-input-wrap{border-color:var(--color-error-border);box-shadow:0 0 0 3px #ff4d4f14}.ui-input{flex:1;border:none;outline:none;padding:var(--space-2) var(--space-3);font-size:var(--fs-body);font-family:var(--font-sans);color:var(--color-text);background:transparent;min-width:0}.ui-input::placeholder{color:var(--color-subtle)}.ui-input-prepend,.ui-input-append{display:flex;align-items:center;padding:0 var(--space-3);color:var(--color-muted);font-size:var(--fs-caption);flex-shrink:0}.ui-input-hint{font-size:var(--fs-micro);color:var(--color-muted)}.ui-input-error-text{font-size:var(--fs-micro);color:var(--color-error-text)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-fast)}.ui-card-panel{padding:var(--space-5)}.ui-card-list-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.ui-card-stat{padding:var(--space-5);text-align:center}.ui-card-hoverable:hover{box-shadow:var(--shadow-sm)}.ui-card-clickable{cursor:pointer}.ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ui-card-title-wrap{display:flex;flex-direction:column;gap:2px}.ui-card-title{margin:0;font-size:var(--fs-h2);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.ui-card-subtitle{font-size:var(--fs-caption);color:var(--color-muted)}.ui-card-body{color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--leading-normal)}.ui-card-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);font-size:var(--fs-caption);color:var(--color-muted)}.ui-card-stat-body{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.ui-card-stat-value{font-size:var(--fs-display);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1}.ui-card-stat-trend{font-size:var(--fs-body)}.ui-card-stat-trend-up{color:var(--color-success-text)}.ui-card-stat-trend-down{color:var(--color-error-text)}.ui-card-stat-trend-flat{color:var(--color-muted)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap}.ui-badge-success{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.ui-badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.ui-badge-error{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.ui-badge-info{background:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border)}.ui-badge-neutral{background:var(--color-surface-soft);color:var(--color-muted);border:1px solid var(--color-border)}.ui-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;font-size:var(--fs-body);line-height:var(--leading-normal)}.ui-alert-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.ui-alert-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.ui-alert-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.ui-alert-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.ui-alert-icon{flex-shrink:0;font-size:var(--fs-body);width:20px;text-align:center;font-weight:var(--weight-semibold)}.ui-alert-content{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.ui-alert-title{font-weight:var(--weight-semibold)}.ui-alert-message{color:inherit}.ui-alert-action{margin-left:auto}.ui-alert-close{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:var(--fs-lg);line-height:1;padding:0;width:20px;text-align:center}.ui-alert-close:hover{opacity:1}:root{font-family:Inter,var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;font-size:13px;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-bg)}button,input,select,textarea{font:inherit;font-size:13px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:var(--color-primary)}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;background:var(--color-bg)}.sidebar{position:sticky;top:0;height:100vh;background:var(--color-surface);border-right:1px solid var(--color-border);padding:14px 12px;overflow:auto}.brand{display:flex;gap:10px;align-items:center;min-height:54px;padding:4px 8px 16px;color:var(--color-text)}.brand svg{color:var(--color-primary)}.brand strong{display:block;font-size:16px;line-height:1.25}.brand span,.eyebrow,.muted{color:var(--color-muted);font-size:12px}.muted{margin:4px 0 0;line-height:1.55}.eyebrow{display:inline-flex;align-items:center;min-height:20px;margin-bottom:2px;color:var(--color-subtle)}.nav-list{display:flex;flex-direction:column;gap:4px;min-height:calc(100vh - 92px)}.nav-list-main,.nav-list-bottom{display:grid;gap:4px}.nav-list-bottom{margin-top:auto;padding-top:10px;border-top:1px solid #edf1f6}.nav-tree-group{display:grid;gap:2px}.nav-parent{position:relative}.nav-parent span{flex:1}.nav-chevron{margin-left:auto;transition:transform .16s ease}.nav-chevron.open{transform:rotate(180deg)}.nav-sublist{display:grid;gap:2px;padding-left:14px}.nav-child{min-height:34px;padding-left:12px;font-size:12px}.nav-item{display:flex;gap:10px;align-items:center;width:100%;min-height:38px;border:0;border-radius:6px;padding:0 10px;color:#4b5563;background:transparent;text-align:left;font-size:13px;transition:background .16s ease,color .16s ease}.nav-item.active{font-weight:600}.main{min-width:0;width:100%;max-width:1680px;padding:16px 22px 32px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin-bottom:14px}h1,h2,h3{margin:0}h1{font-size:22px;line-height:1.25;letter-spacing:0}h2{font-size:16px;line-height:1.3;letter-spacing:0}h3{font-size:13px;line-height:1.35;letter-spacing:0}.topbar-actions,.row,.actions,.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-actions{justify-content:flex-end}.segmented-control{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);padding:2px}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:28px;border:0;border-radius:4px;background:transparent;color:#4b5563;padding:0 10px}.segmented-control button.active{background:var(--color-primary);color:#fff}.status-pill,.badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:0 8px;background:#ecfdf3;color:#067647;font-size:12px;white-space:nowrap}.badge.warn{background:#fff7e6;color:#ad6800}.ok-icon{color:#067647}.bad-icon{color:#b42318}.status-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon-button,.primary-button,.secondary-button,.danger-button{min-height:32px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);padding:0 10px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.icon-button{width:32px;padding:0;display:inline-grid;place-items:center}.primary-button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.secondary-button:hover,.icon-button:hover{border-color:#91caff;color:var(--color-primary-strong)}.danger-button{border-color:#ffccc7;color:#b42318;background:#fff2f0}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.panel{grid-column:span 12;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px;box-shadow:var(--shadow-panel)}.panel.half{grid-column:span 6}.panel.third{grid-column:span 4}.shop-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);padding:0;overflow:hidden}.shop-workspace-center{grid-template-columns:1fr}.shop-manager-filter{min-height:86px}.shop-card-panel{background:#f5f7fb;border-color:#e6ebf2}.shop-card-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px}.shop-card{min-height:260px;border:1px solid #e3e9f1;border-radius:6px;background:#fff;padding:14px;cursor:pointer}.shop-card:hover,.shop-card.active{border-color:#67a8ff;box-shadow:0 6px 18px #1720330f}.shop-card-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:start}.shop-card-title{display:grid;gap:2px;min-width:0}.shop-card-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.shop-card-title span{color:#66758d;font-size:12px}.shop-card-status{display:grid;gap:8px;margin-top:18px;padding:12px;border-radius:6px;background:#f8fafc}.shop-card-status div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#46546b;font-size:12px}.shop-card-status strong{border-radius:4px;padding:2px 6px;background:#eef2f7}.green-text{color:#177245}.red-text{color:#b42318}.shop-card-foot{display:grid;gap:34px;margin-top:16px;color:#172033}.empty-shop-state{grid-column:1 / -1;display:grid;justify-items:start;gap:8px;min-height:180px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;padding:24px}.shop-list{display:grid;align-content:start;gap:6px;padding:10px;border-right:1px solid #edf1f6;background:#fbfdff}.shop-list-title{color:#46546b;font-size:12px;font-weight:600;padding:0 4px 4px}.shop-list-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;width:100%;border:1px solid transparent;border-radius:6px;padding:7px;background:transparent;color:#172033;text-align:left}.shop-list-item:hover,.shop-list-item.active{border-color:#d7e8ff;background:#eef7ff}.shop-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-list-item em{display:block;color:#66758d;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e7f0ff;color:#0a5bd3;font-weight:700}.shop-avatar.large{width:46px;height:46px;border-radius:9px;background:#6d5bd7;color:#fff}.shop-detail{min-width:0;background:#fff}.shop-hero{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 14px;border-bottom:1px solid #edf1f6}.shop-hero h2{font-size:16px;margin-bottom:4px}.shop-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#66758d;font-size:12px}.status-label{display:inline-flex;align-items:center;min-height:20px;border-radius:4px;padding:0 6px;font-size:12px}.status-label.ok{background:#eef6f1;color:#177245}.status-label.warn{background:#fff4df;color:#9a5d00}.status-label.neutral{background:#eef2f7;color:#46546b}.shop-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.task-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:0 12px;background:#f8fafc}.task-tab{min-height:42px;flex:0 0 auto;border:0;border-right:1px solid #e3e9f1;border-radius:0;background:#fff;color:#172033;padding:0 16px;font-weight:600}.task-tab:first-child{border-left:1px solid #e3e9f1}.task-tab:hover,.task-tab.active{background:#eef7ff;color:#0a66e8}.task-nav{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:6px;padding:10px 12px;background:#f8fafc}.task-nav-item{min-height:76px;border:1px solid #e3e9f1;border-radius:6px;background:#fff;color:#172033;padding:9px;text-align:left}.task-nav-item strong{display:block;margin-bottom:4px}.task-nav-item span{display:block;color:#66758d;font-size:12px;line-height:1.35}.task-nav-item:hover,.task-nav-item.active{border-color:#67a8ff;background:#eef7ff}.auto-listing-task-center{display:grid;gap:12px}.auto-listing-task-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.auto-listing-task-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auto-listing-task-metric{display:grid;gap:4px;min-height:82px;border:1px solid #e3e9f1;border-radius:8px;background:#fbfdff;padding:10px 12px}.auto-listing-task-metric span{color:#66758d;font-size:12px}.auto-listing-task-metric strong{font-size:20px;font-variant-numeric:tabular-nums}.auto-listing-task-list{display:grid;gap:10px}.task-card{display:grid;gap:10px;border:1px solid #e3e9f1;border-radius:8px;background:#fff;padding:12px}.task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.task-card-title{display:grid;gap:6px;min-width:0}.task-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#66758d;font-size:12px}.task-card-actions{display:flex;flex-wrap:wrap;gap:6px}.task-stage-pill,.task-legacy-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:12px}.task-stage-pill{background:#eaf3ff;color:#0a5bd3}.task-legacy-pill{background:#fff7e6;color:#ad6800}.task-shop-allocations{display:flex;flex-wrap:wrap;gap:6px}.task-shop-allocations span{border:1px solid #e3e9f1;border-radius:999px;background:#f8fafc;padding:2px 8px;color:#46546b;font-size:12px}.task-assignment-list{display:grid;gap:8px}.task-assignment-card{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(150px,1fr) auto;gap:8px;align-items:center;border:1px solid #e3e9f1;border-radius:8px;background:#fbfdff;padding:10px 12px}.task-alert{border:1px solid #e3e9f1;border-radius:8px;background:#f8fafc;color:#172033;padding:10px 12px}.task-alert.quota-error{border-color:#ffe58f;background:#fffbe6;color:#8c5a00}.task-alert.error{border-color:#ffd5d1;background:#fff7f5;color:#9f2a1d}.task-brief{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.status-block{display:grid;gap:3px;min-height:82px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;padding:10px}.status-block.wide{grid-column:span 2}.status-block span,.status-block em{color:#66758d;font-size:12px;font-style:normal}.status-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.section-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.step-dot{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#0a66e8;color:#fff;font-weight:700}.panel-subsection.compact{display:grid;gap:3px;margin-top:8px;padding-top:8px}.path-summary{overflow-wrap:anywhere;font-size:12px}.compact-checks{grid-template-columns:repeat(2,minmax(0,220px))}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.guide-card{display:grid;gap:4px;min-height:70px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;padding:10px}.guide-card span{color:#66758d;font-size:12px;line-height:1.35}.action-row{margin:8px 0}.split-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.mini-panel{min-width:0;border:1px solid #e3e9f1;border-radius:6px;background:#fff;padding:8px}.feedback-panel{display:flex;align-items:center;gap:8px;border-color:#b9ddff;background:#f0f8ff}.feedback-panel strong{color:#0a5bd3;white-space:nowrap}.feedback-panel span{color:#29415f}.feedback-panel.error{border-color:#ffd5d1;background:#fff7f5}.feedback-panel.error strong,.feedback-panel.error span{color:#9f2a1d}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.metric{font-size:22px;font-weight:700;margin-top:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-filter-grid{grid-template-columns:repeat(7,minmax(128px,1fr))}.warehouse-query-block{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px;padding:8px 10px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff}.warehouse-query-block div{display:grid;gap:2px}.compact-table{margin-bottom:8px}.field{display:grid;gap:2px}.field.full{grid-column:1 / -1}.field label{color:#46546b;font-size:12px}.field input,.field select,.field textarea{width:100%;min-height:32px;border:1px solid #d6dee8;border-radius:6px;background:#fff;color:#172033;padding:4px 8px;font-size:13px}.field textarea{min-height:80px;resize:vertical}.follow-price-field{width:126px;min-width:126px;margin-bottom:0}.table-wrap{overflow:auto;border:1px solid #e3e9f1;border-radius:6px}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:8px;color:#526176;font-size:12px}.pagination-bar select{min-height:30px;border:1px solid #d6dee8;border-radius:6px;background:#fff;color:#172033;padding:0 8px}table{width:100%;border-collapse:collapse;min-width:600px}th,td{border-bottom:1px solid #edf1f6;padding:8px 10px;text-align:left;vertical-align:top;font-size:13px}th{background:#f8fafc;color:#526176;font-weight:600}tr:last-child td{border-bottom:0}.selected-row td{background:#f4f8ff}.issue-error td{background:#fff7f5}.issue-warn td{background:#fffaf0}.issue-info td{background:#f8fafc}.error-text{color:#b42318;font-size:12px;margin-top:4px;max-width:360px}.path-cell{max-width:320px;word-break:break-all;color:#526176;font-size:12px}.product-cell{display:grid;grid-template-columns:46px minmax(180px,1fr);gap:8px;align-items:start}.product-thumb,.product-cell img,.product-thumb-empty{width:46px;height:46px;border:1px solid #e3e9f1;border-radius:6px;background:#f8fafc}.product-thumb{position:relative;display:inline-grid;place-items:center;overflow:hidden;color:#8a97aa;font-size:11px}.product-cell img{position:absolute;inset:0;border:0;object-fit:cover}.product-thumb-empty{display:inline-grid;place-items:center;color:#8a97aa;font-size:11px}.product-cell strong,.product-title-link{display:block;max-width:520px;margin-bottom:3px;line-height:1.35}.product-title-link{border:0;background:transparent;padding:0;color:#172033;font-weight:700;text-decoration:none;text-align:left;cursor:pointer}.product-title-link:hover{color:#0a66e8;text-decoration:underline}.product-cell span{display:block;color:#66758d;font-size:12px}.inline-json{max-width:520px;max-height:220px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:6px;border:1px solid #dbeafe;background:#f8fbff;color:#1f2937;font-family:Menlo,Consolas,monospace;font-size:11px;white-space:pre-wrap}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tab{min-height:30px;border:1px solid #d6dee8;background:#fff;color:#46546b;border-radius:6px;padding:0 10px}.tab.active{border-color:#0a66e8;background:#eaf3ff;color:#0a5bd3}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workflow-card{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid #e3e9f1;border-radius:6px;padding:10px;background:#fbfdff}.workflow-card h3{margin-top:8px}.cloud-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:10px;margin-top:10px}.cloud-asset-card{display:grid;gap:5px;min-width:0;border:1px solid #e3e9f1;border-radius:6px;background:#fff;padding:8px}.gallery-asset-media{display:grid;grid-template-columns:minmax(104px,.86fr) minmax(132px,1.14fr);align-items:stretch;gap:6px;min-width:0}.image-only-card{gap:8px}.image-only-card .gallery-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.image-only-media{grid-template-columns:1fr}.image-only-media .gallery-source-image{min-height:220px}.gallery-source-frame{position:relative;min-width:0}.cloud-asset-card .gallery-source-image{width:100%;height:100%;min-height:118px;aspect-ratio:1;object-fit:cover;border:1px solid #edf1f6;border-radius:6px;background:#f8fafc}.gallery-media-label{position:absolute;left:6px;top:6px;display:inline-grid;place-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#0f172aad;color:#fff!important;font-size:11px!important;font-weight:700}.cloud-asset-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-asset-card span{color:#66758d;font-size:12px}.gallery-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gallery-card-actions .secondary-button{width:100%;min-width:0;text-decoration:none;white-space:normal;line-height:1.2;padding:6px 8px}.gallery-card-actions .gallery-card-main-action{grid-column:1 / -1;min-height:36px;font-weight:600}.gallery-card-actions .gallery-card-download-action{grid-column:span 2}.asset-select-row{min-height:28px;display:flex;align-items:center;gap:6px;color:#526176;font-size:12px}.asset-select-row input{width:15px;height:15px;margin:0}.gallery-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid #d7e8ff;border-radius:8px;background:#f8fbff;color:#29415f}.gallery-batch-bar div:first-child{display:grid;gap:3px;min-width:0}.gallery-batch-bar span,.gallery-batch-bar em{color:#526176;font-size:12px;font-style:normal}.listing-command-center{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;gap:12px;align-items:center;margin:12px 0;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.listing-command-main{display:grid;gap:6px;min-width:0}.listing-command-main strong{color:#172033;font-size:16px}.listing-command-steps,.listing-command-status{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.listing-command-steps span,.listing-command-status span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff;color:#526176;font-size:12px;font-weight:600}.listing-command-steps span{background:#eaf3ff;color:#0a5bd3}.listing-command-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:260px}.listing-file-button{position:relative;overflow:hidden;cursor:pointer}.listing-file-button.disabled{opacity:.58;pointer-events:none}.listing-file-button input{position:absolute;inset:0;opacity:0;pointer-events:none}.listing-workflow-panel{display:grid;gap:12px;margin-top:10px;padding:12px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.listing-workflow-panel .compact-panel-header{align-items:flex-start;flex-wrap:wrap}.listing-workflow-panel .compact-panel-header>div:first-child{min-width:min(100%,420px)}.listing-workflow-panel .compact-panel-header>.toolbar{margin-left:auto}.listing-summary-strip{display:flex;flex-wrap:wrap;gap:8px;color:#526176;font-size:12px}.listing-summary-strip span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f3f6fa}.warn-text{color:#b45309!important}.listing-config-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.listing-config-block,.listing-draft-table{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.listing-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.listing-block-head strong{color:#172033}.listing-shop-list{display:grid;gap:8px}.listing-shop-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;align-items:end;padding:8px;border:1px solid #e6edf5;border-radius:8px;background:#fff}.listing-shop-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;grid-column:1 / -1;min-width:0;flex-wrap:wrap}.listing-shop-actions .secondary-button{min-width:104px;white-space:nowrap}.listing-quota-box{min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;border:1px solid #e6edf5;border-radius:8px;background:#f8fbff}.listing-quota-box strong{color:#172033;line-height:1}.listing-quota-box span{color:#526176;font-size:12px}.listing-quota-box.warn{border-color:#f59e0b;background:#fffbeb}.listing-quota-box.warn strong,.listing-quota-box.warn span{color:#b45309}.auto-option-row{grid-column:1 / -1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:34px;padding:6px 8px;border:1px solid #edf1f6;border-radius:6px;background:#f8fafc}.auto-option-row label{display:inline-flex;align-items:center;gap:6px;color:#46546b;font-size:13px}.auto-option-row input{margin:0}.auto-action-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:8px;border:1px dashed #cbd5e1;border-radius:6px;background:#fbfdff}.listing-prompt-grid{grid-template-columns:minmax(240px,360px) minmax(240px,1fr)}.listing-prompt-grid .full{grid-column:1 / -1}.listing-help-row{color:#66758d;font-size:12px}.listing-title-cell{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:6px;align-items:center}.listing-mini-thumb{width:34px;height:34px;margin-left:8px;border:1px solid #edf1f6;border-radius:4px;object-fit:cover;vertical-align:middle}.listing-progress-block{margin-top:0}.listing-result-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.listing-result-box div{display:grid;gap:2px}.listing-status-pill{min-height:22px;display:inline-flex;align-items:center;align-self:start;width:fit-content;max-width:100%;padding:0 7px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.listing-status-pill.inline{margin-top:4px}.processing-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.processing-overview-card{min-height:86px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #dde7f4;border-radius:8px;background:#f8fbff}.processing-overview-card span,.processing-overview-card em{color:#65758c;font-size:12px;font-style:normal}.processing-overview-card strong{color:#1f3552;font-size:24px;line-height:1.05}.processing-action-card{align-content:stretch}.processing-action-card .primary-button{align-self:end;justify-content:center;min-height:32px}.listing-reconciliation-panel{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid #dfe8f5;border-radius:8px;background:#fff;box-shadow:0 4px 14px #1f2a4409}.listing-reconciliation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reconciliation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reconciliation-metrics div{display:grid;gap:3px;min-height:60px;padding:10px;border:1px solid #edf1f6;border-radius:6px;background:#f8fafc}.reconciliation-metrics span,.shop-progress-card em,.shop-progress-stats,.batch-reconciliation-row span,.batch-reconciliation-row em{color:#65758c;font-size:12px;font-style:normal}.reconciliation-metrics strong{color:#1f3552;font-size:20px;line-height:1.1}.shop-progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.shop-progress-card,.shop-progress-empty,.batch-reconciliation-row{display:grid;gap:8px;padding:12px;border:1px solid #e5ebf3;border-radius:8px;background:#fbfdff}.shop-progress-title,.shop-progress-stats,.shop-stage-row,.batch-reconciliation-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-progress-title{justify-content:space-between}.shop-progress-title strong,.batch-reconciliation-row strong{color:#26394f}.shop-progress-title span{color:var(--color-primary-strong);font-weight:700}.shop-progress-bar{width:100%}.shop-stage-row span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px}.shop-stage-row span.is-running{background:#e6f4ff;color:#0958d9;font-weight:700}.shop-progress-empty{min-height:116px;align-content:center}.batch-reconciliation-list{display:grid;gap:8px}.compact-alert{padding:8px 10px;margin:0}.processing-card{border-color:#dbeafe;background:#fbfdff}.processing-progress-cell{min-width:260px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.processing-progress-cell div{display:grid;gap:2px;padding:7px;border:1px solid #e3e9f1;border-radius:6px;background:#fff}.processing-progress-cell span,.processing-progress-cell em{color:#66758d;font-size:12px;font-style:normal}.processing-progress-cell strong{color:#26394f;font-size:13px}.processing-progress-cell em{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-progress-cell .processing-overall-row{grid-column:1 / -1;grid-template-columns:auto auto minmax(120px,1fr);align-items:center}.mini-progress{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e7edf5}.mini-progress i{display:block;height:100%;border-radius:inherit;background:#2f80ed}.processing-progress-cell.compact{min-width:0;grid-template-columns:1fr}.listing-title-preview{display:-webkit-box;max-width:100%;overflow:hidden;color:#29415f;font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.listing-title-preview.inline{margin-top:4px}.gallery-mockup-stack,.gallery-mockup-list-stack{min-width:0;display:grid;gap:6px}.gallery-mockup-list-stack{width:100%}.asset-generated-title{min-width:0;min-height:46px;display:grid;align-content:center;gap:2px;padding:7px 8px;border:1px solid #dbeafe;border-radius:6px;background:#fff;color:#29415f}.asset-generated-title span{color:#64748b;font-size:11px;font-weight:700}.asset-generated-title strong{display:-webkit-box;overflow:hidden;color:#172033;font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.asset-generated-title.compact{min-height:38px;padding:6px 8px}.asset-generated-title.empty{border-style:dashed;background:#f8fafc;color:#94a3b8}.asset-generated-title.empty strong{color:#94a3b8}.gallery-list-wrap .toolbar{min-width:320px}@media (max-width: 1320px){.listing-command-center{grid-template-columns:1fr;align-items:stretch}.listing-command-actions{justify-content:flex-start}.listing-shop-row,.listing-prompt-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 980px){.listing-workflow-panel .compact-panel-header>.toolbar{width:100%;margin-left:0;justify-content:flex-start}.listing-shop-row,.listing-prompt-grid,.listing-title-cell{grid-template-columns:1fr}.gallery-batch-bar{align-items:stretch;flex-direction:column}.gallery-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mockup-template-section{display:grid;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #e3e9f1;border-radius:8px;background:#fbfdff}.compact-panel-header{margin:0}.compact-panel-header h3{margin:0 0 4px}.mockup-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.mockup-template-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:132px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:8px;color:#29415f;text-align:left;cursor:pointer}.mockup-template-card:hover,.mockup-template-card.active{border-color:#0a66e8;box-shadow:0 8px 22px #1677ff14}.mockup-template-preview{min-width:0;display:grid;place-items:center;overflow:hidden;border:1px solid #edf1f6;border-radius:6px;background:#f8fafc;color:#94a3b8}.mockup-template-preview img{width:100%;height:100%;min-height:114px;object-fit:cover}.mockup-template-info{min-width:0;display:grid;align-content:start;gap:4px}.mockup-template-info strong{color:#172033;font-size:14px}.mockup-template-info em,.mockup-template-info span{color:#66758d;font-size:12px;font-style:normal;line-height:1.35}.mockup-template-status{justify-self:start;min-height:20px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:#eaf3ff;color:#0a5bd3!important;font-weight:700}.gallery-mockup-inline{width:100%;min-height:118px;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:6px;border:1px solid #d7e8ff;border-radius:6px;background:#f8fbff;padding:5px 6px;color:#29415f;text-align:left;cursor:pointer}.gallery-mockup-inline.empty{display:grid;place-items:center;justify-content:center;border-style:dashed;background:#f8fafc;color:#94a3b8;cursor:default}.gallery-mockup-inline.is-loading{border-color:#91caff;background:#eef7ff}.mockup-inline-header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.mockup-inline-title{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#29415f;font-size:12px;font-weight:600;white-space:nowrap}.mockup-inline-action{color:#0a5bd3!important;font-size:12px!important;font-weight:700;white-space:nowrap}.mockup-inline-thumbs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(38px,1fr);align-items:stretch;gap:3px}.mockup-inline-thumbs img{width:100%;height:100%;min-height:38px;border:1px solid #edf1f6;border-radius:4px;object-fit:cover;background:#fff}.mockup-inline-thumbs em{display:inline-grid;place-items:center;width:100%;min-height:38px;border-radius:4px;background:#eaf3ff;color:#0a5bd3;font-size:12px;font-style:normal;font-weight:700}.mockup-thumb-strip{width:100%;min-height:46px;display:flex;align-items:center;gap:4px;border:1px solid #d7e8ff;border-radius:6px;background:#f8fbff;padding:5px;color:#29415f;text-align:left;cursor:pointer}.mockup-thumb-strip.empty{cursor:default;border-style:dashed;background:#f8fafc;color:#94a3b8}.mockup-thumb-strip.compact{width:100%;max-width:340px;margin-top:0}.mockup-thumb-strip img{width:34px;height:34px;flex:0 0 34px;border:1px solid #edf1f6;border-radius:4px;object-fit:cover;background:#fff}.mockup-thumb-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526176;font-size:12px}.mockup-dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.mockup-dialog{width:min(1180px,100%);max-height:min(860px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a33}.mockup-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.mockup-dialog-header p{margin:4px 0 0}.mockup-dialog-source{display:flex;align-items:center;gap:10px;margin:0 16px;padding:8px;border:1px solid #eef2f7;border-radius:6px;background:#f8fafc}.mockup-dialog-source img{width:54px;height:54px;border:1px solid #e3e9f1;border-radius:6px;object-fit:cover;background:#fff}.mockup-dialog-source div{display:grid;gap:4px;min-width:0}.mockup-dialog-source span{color:#66758d;font-size:12px}.mockup-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;overflow:auto;padding:0}.mockup-detail-empty{min-height:220px;margin:0 16px 16px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#66758d;text-align:center}.mockup-detail-empty strong{color:#29415f}.mockup-detail-empty span{font-size:12px}.mockup-detail-card{display:grid;gap:8px;min-width:0;border:1px solid #e3e9f1;border-radius:8px;background:#fff;padding:8px}.mockup-detail-card.active{border-color:#0a66e8;box-shadow:0 0 0 2px #dbeeff}.mockup-detail-card button{display:block;width:100%;min-width:0;border:0;background:transparent;padding:0;cursor:pointer}.mockup-detail-card img{width:100%;aspect-ratio:800 / 1067;border:1px solid #edf1f6;border-radius:6px;object-fit:contain;background:#f8fafc}.mockup-detail-meta{display:grid;gap:6px}.mockup-detail-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-detail-meta span{color:#66758d;font-size:12px}.mockup-dialog-content{min-height:0;display:grid;grid-template-rows:minmax(260px,1fr) auto;gap:12px;overflow:auto;padding:0 16px 16px}.mockup-large-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;border:1px solid #e3e9f1;border-radius:8px;background:#f8fafc;padding:10px}.mockup-large-image{min-height:0;display:grid;place-items:center;overflow:hidden}.mockup-large-image img{max-width:100%;max-height:100%;min-height:220px;border:1px solid #edf1f6;border-radius:6px;object-fit:contain;background:#fff}.mockup-large-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.mockup-large-meta div{display:grid;gap:3px;min-width:0}.mockup-large-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-large-meta span{color:#66758d;font-size:12px}.gallery-tab-control button{min-width:84px}.gallery-featured-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #d7e8ff;border-radius:6px;background:#f4f9ff;color:#29415f}.gallery-featured-note span{color:#526176;font-size:12px}.upload-picker-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.upload-file-strip{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:8px;padding:7px 9px;border:1px solid #d7e8ff;border-radius:6px;background:#f4f9ff;color:#29415f}.upload-file-strip strong{flex:0 0 auto;color:#0a5bd3}.upload-file-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526176;font-size:12px}.upload-progress-block{display:grid;gap:6px;margin-top:8px}.upload-task-card{padding:10px 12px;border:1px solid #d7e8ff;border-radius:8px;background:#f8fbff}.upload-task-card.succeeded{border-color:#bdeccf;background:#f4fff8}.upload-task-card.partial,.upload-task-card.failed{border-color:#ffd9d3;background:#fff8f7}.upload-task-meta{display:grid;gap:3px;color:#526176;font-size:12px}.upload-task-meta strong{color:#172033;font-size:13px}.upload-history-list{margin-top:12px}.gallery-upload-jobs{display:grid;gap:8px}.background-upload-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.compact-background-job{display:grid;gap:7px}.background-upload-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.background-upload-actions .secondary-button,.background-upload-actions .danger-button{min-height:28px;padding:0 10px;font-size:12px}.gallery-upload-log-panel{display:grid;gap:8px;margin-top:10px;border:1px solid #e3e9f1;border-radius:8px;background:#fff;padding:10px}.gallery-upload-log-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:4px}.job-log-row{display:grid;grid-template-columns:130px 52px minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid #edf1f6;padding:6px 0;color:#526176;font-size:12px}.job-log-row:last-child{border-bottom:0}.job-log-row strong{color:#3861a8}.job-log-row.warn strong{color:#b56a00}.job-log-row.error strong{color:#b42318}.job-log-row p{min-width:0;margin:0;color:#172033;word-break:break-word}@media (max-width: 760px){.job-log-row{grid-template-columns:1fr;gap:4px}.background-upload-actions{justify-content:flex-start}}.upload-workbench .compact-table{max-height:260px;overflow:auto}.upload-progress-block .gallery-summary-row{margin-top:0}.upload-error-list{display:grid;gap:6px;margin-top:8px;border:1px solid #ffd9d3;border-radius:6px;background:#fff7f5;padding:9px 10px;color:#7a271a;font-size:12px}.upload-error-list strong{color:#b42318}.upload-error-list ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.upload-error-list li{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);gap:8px;align-items:start}.upload-error-list li span{min-width:0;overflow:hidden;color:#5f261f;text-overflow:ellipsis;white-space:nowrap}.upload-error-list li em{color:#7a271a;font-style:normal;line-height:1.45}.upload-note{margin:8px 0 0}.gallery-summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:#526176;font-size:12px}.gallery-summary-row span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eef2f7;padding:0 8px}.mockup-feedback{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #d7e8ff;border-radius:6px;background:#f4f9ff;color:#29415f;font-size:13px}.mockup-feedback strong{white-space:nowrap}.mockup-feedback span{min-width:0;overflow-wrap:anywhere}.mockup-feedback.success{border-color:#b8ddcf;background:#effaf5;color:#1f6347}.mockup-feedback.error{border-color:#ffd5d1;background:#fff7f5;color:#9f2a1d}.mockup-error-list{margin-top:8px}.gallery-list-wrap{margin-top:10px}.gallery-list-table{min-width:1120px}.pending-list-table{min-width:980px}.processing-list-table{min-width:1240px}.gallery-list-select-cell{width:64px;text-align:center}.gallery-list-select-cell input{width:16px;height:16px;margin:0}.gallery-list-image-cell{width:84px}.gallery-list-sku-cell{min-width:220px;max-width:320px}.gallery-list-progress-cell{min-width:300px;width:28%}.gallery-list-ratio-cell{width:150px;min-width:150px}.gallery-list-file-size-cell{width:96px}.gallery-list-size-cell{width:112px;white-space:nowrap}.gallery-list-time-cell{width:148px;white-space:nowrap}.gallery-list-action-cell{min-width:240px}.gallery-list-action-cell .toolbar{align-items:center;gap:6px}.asset-ratio-badge{display:inline-grid;max-width:138px;gap:2px;padding:5px 8px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;color:#29415f;line-height:1.25;white-space:nowrap}.asset-ratio-badge strong{color:#0a66e8;font-size:13px}.asset-ratio-badge em{overflow:hidden;color:#66758d;font-size:11px;font-style:normal;text-overflow:ellipsis}.gallery-list-thumb{width:64px;height:64px;border:1px solid #e3e9f1;border-radius:6px;background:#f8fafc;object-fit:cover}.operation-feedback{display:flex;align-items:center;gap:8px;margin:8px 0 10px;padding:10px 12px;border:1px solid #b8ddcf;border-radius:6px;background:#effaf5;color:#1f6347;font-size:14px}.operation-feedback strong{white-space:nowrap}.operation-feedback span{overflow-wrap:anywhere}.operation-feedback.error{border-color:#ffd5d1;background:#fff7f5;color:#9f2a1d}.operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.operation-card{display:grid;gap:6px;align-content:start;min-height:116px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff;padding:10px}.operation-card span{min-height:34px;color:#66758d;font-size:12px;line-height:1.35}.operation-card button{justify-self:start}.product-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 8px}.check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.check-card{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid #d6dee8;border-radius:6px;padding:0 8px;background:#fff;color:#46546b}.panel-subsection{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f6}.progress{width:100%;height:6px;border-radius:999px;background:#e8eef5;overflow:hidden}.progress span{display:block;height:100%;background:#0a66e8}.alert{margin-bottom:10px;padding:8px 10px;border:1px solid #ffd5d1;border-radius:6px;background:#fff7f5;color:#9f2a1d;font-size:13px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg)}.auth-panel{width:min(420px,calc(100% - 32px));border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:28px 32px 26px;box-shadow:var(--shadow-panel)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #edf0f3}.auth-brand svg{width:40px;height:40px;padding:9px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 8px 18px #2563eb33}.auth-brand strong{display:block;font-size:18px}.auth-brand span,.auth-footnote,.auth-renew-box span{color:#66758d;font-size:12px}.auth-form-grid{grid-template-columns:1fr;margin-top:10px}.auth-submit{width:100%;justify-content:center;margin-top:12px;min-height:40px}.auth-loading{display:flex;align-items:center;gap:8px;min-height:120px;color:#46546b}.auth-loading svg{animation:auth-spin 1s linear infinite}.cloud-sync-gate .auth-loading{min-height:96px;align-items:flex-start;line-height:1.6}.auth-message{margin-top:12px;padding:8px 10px;border:1px solid #ffd5d1;border-radius:6px;background:#fff7f5;color:#9f2a1d}.auth-message.ok{border-color:#b8ddcf;background:#effaf5;color:#1f6347}.auth-renew-box{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #d7e8ff;border-radius:6px;background:#f4f9ff}.auth-footnote{margin:14px 0 0;line-height:1.5}.web-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.web-sidebar{border-right:1px solid #e6ebf2;background:#fff;padding:12px 10px}.web-nav-note{display:grid;gap:6px;margin:10px 4px 0;padding:10px;border:1px solid #e3e9f1;border-radius:6px;background:#fbfdff}.web-nav-note span{color:#66758d;font-size:12px;line-height:1.5}.web-main{max-width:1440px;width:100%}.web-auth-grid{margin:8px 0;grid-template-columns:repeat(3,minmax(180px,1fr))}.assistant-panel{border-color:#ffd8a8;background:#fffaf2}.assistant-panel.ready{border-color:#b8ddcf;background:#f5fbf8}.assistant-shell{min-height:100vh;display:grid;place-items:center;padding:18px;background:#f6f8fb}.assistant-status-panel{width:min(100%,560px);display:grid;gap:16px;border:1px solid #e3e9f1;border-radius:8px;background:#fff;padding:22px;box-shadow:0 12px 30px #17203314}.assistant-status-header{display:flex;align-items:center;gap:10px}.assistant-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 8px 18px #2563eb33}.assistant-required-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg)}.assistant-required-panel{width:min(520px,100%);display:grid;justify-items:center;gap:14px;padding:36px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-panel);text-align:center}.assistant-required-panel h1,.assistant-required-panel p{margin:0}.assistant-required-panel p{max-width:440px;color:#66758d;line-height:1.7}.assistant-required-error{width:100%;padding:10px 12px;border:1px solid #ffd5d1;border-radius:8px;background:#fff7f5;color:#9f2a1d;font-size:13px}.assistant-status-list{display:grid;gap:8px}.assistant-status-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:1px solid #edf1f6;border-radius:6px;background:#fbfdff;padding:10px}.assistant-status-row strong,.assistant-status-row span{display:block}.assistant-status-row strong{margin-bottom:3px}.assistant-status-row span{color:#66758d;font-size:12px;line-height:1.45}.assistant-status-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:999px}.assistant-status-icon.is-ok{background:#eef6f1;color:#177245}.assistant-status-icon.is-checking{background:#eef2f7;color:#4b5d75}.assistant-status-icon.is-error{background:#fff2f0;color:#b42318}.assistant-link-box{min-height:38px;display:flex;align-items:center;overflow:hidden;border:1px solid #d6dee8;border-radius:6px;background:#f8fafc;padding:0 10px}.assistant-link-box span{overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.assistant-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-actions .primary-button,.assistant-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.assistant-actions button:disabled{cursor:wait;opacity:.72}.assistant-footnote{margin:0;color:#66758d;font-size:12px}.spin-icon{animation:auth-spin .8s linear infinite}.assistant-capabilities{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.field-button{width:100%;justify-content:center;min-height:32px}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shop-workspace{grid-template-columns:196px minmax(0,1fr)}.shop-card-panel,.task-nav,.task-tabs{background:var(--color-surface-soft)}.shop-card-grid,.overview-status-grid,.guide-grid,.workflow-grid,.operation-grid,.check-grid,.cloud-gallery-grid{gap:10px}.shop-card,.shop-list-item,.status-block,.guide-card,.mini-panel,.workflow-card,.operation-card,.cloud-asset-card,.check-card,.empty-shop-state{border-color:var(--color-border);border-radius:8px}.shop-card,.cloud-asset-card,.check-card{background:var(--color-surface)}.shop-card:hover,.shop-card.active,.task-nav-item:hover,.task-nav-item.active{border-color:#91caff;box-shadow:0 8px 22px #1677ff14}.shop-card-status,.status-block,.guide-card,.workflow-card,.operation-card,.mini-panel,.warehouse-query-block,.web-nav-note,.assistant-status-row{background:var(--color-surface-soft)}.shop-card-title span,.shop-list-item em,.shop-meta,.status-block span,.status-block em,.guide-card span,.product-cell span,.cloud-asset-card span,.operation-card span,.web-nav-note span,.assistant-status-row span,.assistant-footnote{color:var(--color-muted)}.shop-card-foot,.shop-list-item,.task-tab,.task-nav-item,.product-title-link,.assistant-link-box span{color:var(--color-text)}.shop-list{background:var(--color-surface-soft)}.shop-list-item:hover,.shop-list-item.active,.task-tab:hover,.task-tab.active,.shop-avatar{background:var(--color-primary-soft);color:var(--color-primary-strong)}.shop-avatar.large,.step-dot,.progress span{background:var(--color-primary)}.green-text,.status-label.ok,.assistant-status-icon.is-ok{color:#067647}.shop-workspace.shop-workspace-center{display:block;grid-template-columns:1fr;overflow:visible}.shop-workspace-center .shop-detail{display:grid;gap:12px;padding:14px;background:linear-gradient(180deg,#fbfdff,#fff 58%)}.shop-workspace-center .shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:16px;align-items:center;min-height:94px;padding:0;border-bottom:0}.shop-hero-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.shop-hero-copy{display:grid;gap:5px;min-width:0}.shop-hero-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shop-workspace-center .shop-hero h2{margin:0;overflow:hidden;color:var(--color-text);font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shop-hero-copy p{max-width:760px;margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.shop-workspace-center .shop-actions{display:grid;justify-items:end;gap:8px;margin-left:0}.shop-switcher{display:grid;grid-template-columns:auto minmax(220px,320px);gap:8px;align-items:center;color:var(--color-muted);font-size:12px;font-weight:700}.shop-switcher select{min-height:36px;border:1px solid var(--color-border-strong);border-radius:6px;background:#fff;color:var(--color-text);padding:6px 10px}.shop-action-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shop-center-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shop-summary-item{display:grid;gap:5px;min-height:62px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:10px 12px}.shop-summary-item span{color:var(--color-muted);font-size:12px}.shop-summary-item strong{overflow:hidden;color:var(--color-text);font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.shop-center-body{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:stretch}.shop-primary-workflow{display:grid;align-content:start;gap:10px;min-height:160px;border:1px solid #b7d7ff;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eef7ff);padding:14px}.shop-primary-workflow h3{margin:0;color:var(--color-text);font-size:17px;line-height:1.25}.shop-primary-workflow p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.shop-primary-workflow .primary-button{justify-self:start}.shop-workspace-center .task-nav{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));align-content:stretch;padding:0;background:transparent}.shop-workspace-center .task-nav-item{min-height:116px;display:grid;align-content:start;gap:6px;padding:13px}.task-nav{grid-template-columns:repeat(6,minmax(150px,1fr));padding:12px}.task-nav-item{min-height:86px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:11px}.task-nav-item span{color:var(--color-muted)}.panel-header{gap:12px;margin-bottom:12px}.form-grid{gap:12px}.field{gap:5px}.field label{color:#4b5563;font-weight:600}.field input,.field select,.field textarea,.pagination-bar select{min-height:36px;border-color:var(--color-border-strong);border-radius:6px;background:#fff;color:var(--color-text);padding:6px 10px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#91caff;box-shadow:0 0 0 3px #1677ff1a}.field textarea{line-height:1.55}.table-wrap{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}th,td{border-bottom:1px solid #edf1f6;padding:11px 12px}th{position:sticky;top:0;z-index:1;background:#fafafa;color:#4b5563;font-weight:600}.selected-row td{background:#f0f7ff}.inline-json{max-width:640px;max-height:260px;margin:8px 0 0;padding:10px 12px;overflow:auto;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#1f2937;font-family:Menlo,Consolas,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap}.tabs{gap:6px}.tab{min-height:32px;border-color:var(--color-border-strong);color:#4b5563}.tab.active{border-color:#91caff;background:var(--color-primary-soft);color:var(--color-primary-strong)}.workflow-card{min-height:150px;padding:12px}.alert{border-color:#ffccc7;border-radius:8px}.log-box{min-height:120px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#1f2937;padding:12px;overflow:auto;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap}.log-box.is-empty{display:grid;place-items:center;color:var(--color-muted);font-family:inherit}.long-output{margin-top:12px}.long-output-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.long-output-title{display:flex;align-items:center;gap:8px;min-width:0}.long-output-box{max-height:var(--long-output-max-height, 180px)}.long-output-box.expanded{max-height:60vh}.log-summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 12px}.log-list{display:grid;gap:8px}.log-entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start;min-height:42px;border:1px solid var(--color-border);border-left:3px solid #91caff;border-radius:8px;background:#fff;padding:9px 12px}.log-entry p{margin:0;color:var(--color-text);overflow-wrap:anywhere}.log-entry-meta{display:grid;gap:3px;color:var(--color-muted);font-size:12px}.log-entry-level{justify-self:start;min-height:20px;border-radius:999px;background:#f3f4f6;padding:1px 7px;color:#4b5563;font-size:11px;font-weight:700}.log-entry-error,.log-entry-warn,.log-entry-warning{border-left-color:#f79009;background:#fffaf0}.log-entry-error{border-left-color:#f04438;background:#fff7f5}.log-empty{display:grid;place-items:center;min-height:120px;border:1px dashed #cbd5e1;border-radius:8px;background:var(--color-surface-soft);color:var(--color-muted)}.nav-group{display:grid;gap:4px;padding:4px 0}.nav-group+.nav-group{margin-top:6px;padding-top:10px;border-top:1px solid #eef2f7}.nav-group-label{display:block;padding:0 10px 4px;color:#8a94a6;font-size:11px;font-weight:700;line-height:1.4}.order-screen{position:relative;overflow:hidden;min-height:430px;border-color:#d6e4ff;background:linear-gradient(135deg,#fffffff5,#f4f9fff0),repeating-linear-gradient(90deg,rgba(22,119,255,.06) 0,rgba(22,119,255,.06) 1px,transparent 1px,transparent 38px)}.order-screen-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(22,119,255,.08),rgba(6,118,71,.08),transparent);background-size:220% 100%;animation:order-screen-flow 9s ease-in-out infinite}.order-screen>*:not(.order-screen-bg){position:relative;z-index:1}.order-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.order-screen-head h2{font-size:24px;line-height:1.2}.order-live{border:1px solid #b8ddcf;background:#effaf5}.order-live.is-loading{border-color:#91caff;background:#e6f4ff;color:#0958d9}.order-metrics{display:grid;grid-template-columns:1.3fr 1.1fr .9fr .9fr;gap:12px}.order-metric-card{display:grid;gap:8px;min-height:150px;border:1px solid rgba(214,228,255,.92);border-radius:8px;background:#ffffffd1;padding:16px;box-shadow:0 10px 28px #0f172a0d}.order-metric-card.primary{border-color:#91caff;background:linear-gradient(135deg,#fff,#eef7ff)}.order-metric-card span{display:inline-flex;align-items:center;gap:6px;color:#4b5563;font-weight:700}.order-metric-card strong{color:#132033;font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.order-metric-card em{color:var(--color-muted);font-size:12px;font-style:normal;line-height:1.45}.order-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:16px}.order-shop-card{display:grid;gap:10px;min-height:86px;border:1px solid #dbe7f5;border-radius:8px;background:#ffffffe0;padding:12px}.order-shop-card strong,.order-shop-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-shop-card span{margin-top:4px;color:var(--color-muted);font-size:12px}.order-shop-bar{height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.order-shop-bar span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#1677ff,#12b76a);transition:width .45s ease}.order-shop-empty{grid-column:1 / -1;display:grid;justify-items:start;gap:8px;min-height:120px;border:1px dashed #bfd4ea;border-radius:8px;background:#ffffffd1;padding:20px}.order-shop-empty span{color:var(--color-muted);font-size:12px}.order-screen-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid rgba(214,228,255,.8);color:#526176;font-size:12px}.order-screen-foot span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffffc2;padding:0 8px}.dashboard-job-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.license-panel{max-width:920px}.license-redeem-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;margin-top:12px}.order-page .panel{box-shadow:0 6px 18px #0f172a0a}.order-toolbar-panel{display:grid;gap:12px}.order-status-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.order-status-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:#46546b;padding:0 10px;white-space:nowrap}.order-status-tabs button.active{border-color:#1677ff;background:#e6f4ff;color:#0958d9;font-weight:700}.order-status-tabs span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;border-radius:999px;background:#eef2f7;color:#46546b;font-size:12px}.order-filter-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.order-list-panel{padding:0;overflow:hidden}.order-list-panel>.panel-header{padding:14px;border-bottom:1px solid #edf1f6}.order-table-wrap{border:0;border-radius:0;max-height:680px}.order-table{min-width:1280px}.order-table th{position:sticky;top:0;z-index:1;background:#f8fafc}.order-table td{vertical-align:top}.order-status-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;background:#eef2f7;color:#46546b;font-weight:700;white-space:nowrap}.order-status-badge.status-awaiting_packaging{background:#fff7e6;color:#ad6800}.order-status-badge.status-awaiting_deliver{background:#e6f4ff;color:#0958d9}.order-status-badge.status-delivering{background:#f0f5ff;color:#1d39c4}.order-status-badge.status-delivered{background:#ecfdf3;color:#067647}.order-status-badge.status-cancelled{background:#fff1f0;color:#b42318}.order-download-status{display:inline-block;color:#8a94a6;white-space:nowrap}.order-download-status.is-downloaded{color:#067647;font-weight:700}.order-download-status small{color:#667085;font-weight:400}.order-thumb,.order-thumb-empty{position:relative;display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid #e3e9f1;border-radius:6px;background:#f8fafc;color:#94a3b8;overflow:hidden;font-size:12px}.order-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}.order-products-cell{display:grid;gap:5px;max-width:340px}.order-products-cell div{display:grid;gap:2px}.order-products-cell strong,.order-products-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-products-cell span,.order-products-cell em{color:#66758d;font-size:12px;font-style:normal}.compact-action{min-height:28px;padding:0 8px;font-size:12px}.shop-manager-filter{min-height:auto}.shop-manager-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(220px,1.5fr);gap:10px;margin-top:14px}.shop-manager-summary>div,.shop-search-field{min-height:58px;border:1px solid #e8edf5;border-radius:8px;background:#fbfdff;padding:9px 12px}.shop-manager-summary span,.shop-search-field span{display:block;color:#66758d;font-size:12px}.shop-manager-summary strong{display:block;margin-top:4px;color:#172033;font-size:22px;line-height:1.1}.shop-search-field{display:grid;gap:5px}.shop-search-field input{width:100%;min-height:30px;border:1px solid #d6dee8;border-radius:6px;background:#fff;color:#172033;padding:4px 8px}.shop-card-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:360px;max-height:clamp(430px,calc(100vh - 276px),820px);padding:0;overflow:hidden}.assistant-update-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e9f1;border-radius:8px;color:#66758d;font-size:13px}.shop-card-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1f6;background:#fff}.shop-table-wrap{overflow:auto;min-height:0}.shop-table{min-width:980px}.shop-table th{position:sticky;top:0;z-index:1;background:#f8fafc}.shop-table tr{cursor:pointer}.shop-table tbody tr:hover,.shop-table tbody tr.active{background:#f3f8ff}.shop-table-main{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:260px}.shop-table-main strong,.shop-table-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-table-main span{margin-top:2px;color:#66758d;font-size:12px}.shop-table td>strong{display:inline-block;border-radius:4px;padding:2px 6px;background:#eef2f7}.shop-table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:236px}.shop-table-actions .primary-button,.shop-table-actions .secondary-button{min-height:30px;padding:0 10px;white-space:nowrap}.shop-pagination{padding:10px 14px;margin-top:0;border-top:1px solid #edf1f6;background:#fff}.shop-card{min-height:188px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shop-card:hover{transform:translateY(-1px)}.shop-card-head{grid-template-columns:40px minmax(0,1fr) auto}.shop-card-status{margin-top:12px;padding:10px}.shop-card-foot{gap:10px;margin-top:12px}.shop-workspace-center{padding:0}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a61}.modal-panel{width:min(920px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:16px;box-shadow:0 22px 70px #0f172a38}.shop-editor-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-editor-dialog .check-grid{margin-top:12px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f6}@keyframes order-screen-flow{0%{background-position:0% 50%;opacity:.62}50%{background-position:100% 50%;opacity:1}to{background-position:0% 50%;opacity:.62}}@media (max-width: 900px){.app-shell,.web-shell{grid-template-columns:1fr}.web-sidebar{border-right:0;border-bottom:1px solid #e6ebf2}.web-auth-grid{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2;height:auto;padding:8px}.main{padding:12px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.brand{padding-bottom:6px}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-group+.nav-group{margin-top:0;padding-top:4px;border-top:0}.nav-group-label{padding-left:4px}.order-screen-head{flex-direction:column}.order-metrics,.order-shop-grid,.dashboard-job-grid{grid-template-columns:1fr}.processing-overview,.reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-reconciliation-head{flex-direction:column}.order-screen-foot{justify-content:flex-start}.panel.half,.panel.third{grid-column:span 12}.shop-card-grid,.shop-workspace{grid-template-columns:1fr}.shop-workspace-center .shop-detail{padding:12px}.shop-workspace-center .shop-hero{grid-template-columns:1fr;align-items:start}.shop-workspace-center .shop-actions{justify-items:stretch;width:100%}.shop-switcher{grid-template-columns:1fr}.shop-switcher select{width:100%;min-width:0}.shop-action-buttons{justify-content:flex-start}.shop-center-summary,.shop-center-body{grid-template-columns:1fr}.shop-list{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid #edf1f6}.shop-list-title{display:none}.shop-hero{align-items:flex-start;flex-wrap:wrap}.shop-actions{width:100%;justify-content:flex-start;margin-left:0}.form-grid,.compact-form-grid,.workflow-grid,.check-grid,.task-nav,.overview-status-grid,.guide-grid,.split-panels,.operation-grid,.cloud-gallery-grid,.listing-config-grid,.listing-shop-row,.listing-title-cell{grid-template-columns:1fr}.listing-shop-actions,.listing-result-box{align-items:stretch;flex-direction:column}.listing-shop-actions{justify-content:flex-start}.gallery-batch-bar{align-items:stretch;flex-direction:column}.gallery-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.status-block.wide{grid-column:span 1}.task-brief,.product-list-header,.long-output-toolbar{align-items:flex-start;flex-direction:column}.log-entry{grid-template-columns:1fr}.modal-backdrop{align-items:start;padding:10px}.shop-editor-dialog .form-grid{grid-template-columns:1fr}.modal-actions{justify-content:flex-start}}@media (max-width: 560px){.processing-overview,.reconciliation-metrics,.shop-progress-grid{grid-template-columns:1fr}}.path-input-group{display:flex;gap:4px;align-items:center}.path-input-group input{flex:1}.path-input-group .path-input-browser-picker{display:none}.path-input-group button{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.muted-button{opacity:.4;cursor:not-allowed}@media (min-width: 901px){html,body,#root{height:100%}body{overflow:hidden}.app-shell,.web-shell{height:100vh;min-height:0;overflow:hidden}.main,.web-main{height:100vh;max-width:none;overflow:auto}}.app-shell,.web-shell{background:var(--color-bg)}.sidebar,.web-sidebar{border-right-color:var(--color-border);background:#fff;box-shadow:none}.brand{border-bottom-color:#eef0f3}.brand svg,.auth-brand svg,.assistant-logo{border:0;border-radius:8px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 8px 18px #2563eb33}.brand strong,.auth-brand strong,.assistant-status-header h1,.topbar h1,.order-screen-head h2,.panel-header h2,.panel-header h3{color:#111827}.nav-item{border-radius:8px;color:#4b5563}.main,.web-main{background:var(--color-bg)}.topbar{border-bottom-color:var(--color-border);background:#fffffff0;box-shadow:0 1px #11182708}.panel,.auth-panel,.assistant-status-panel,.order-metric-card,.order-shop-card,.status-block,.workflow-card,.check-card,.guide-card,.operation-card,.mini-panel,.cloud-asset-card,.shop-card,.shop-workspace-center .shop-hero,.task-nav-item,.web-nav-note,.modal-panel{border-color:var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.panel{padding:18px}.panel-header{border-color:#eef0f3}.auth-shell,.assistant-shell{background:var(--color-bg)}.auth-panel{width:min(420px,calc(100% - 32px));padding:28px 32px 26px}.auth-brand{padding-bottom:18px;border-bottom:1px solid #edf0f3}.auth-brand svg{width:40px;height:40px;padding:9px}.tabs{display:flex;gap:0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.tab,.segmented-control button{min-height:38px;border:0;border-radius:0;background:transparent;color:#4b5563;box-shadow:none}.tab.active,.segmented-control button.active{position:relative;background:transparent;color:var(--color-primary-strong);box-shadow:none}.tab.active:after,.segmented-control button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;background:var(--color-primary)}.field label{color:#374151;font-weight:500}.field input,.field select,.field textarea,.pagination-bar select{border-color:#e2e5ea;border-radius:4px;background:#fff}.primary-button{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 8px 18px #2563eb29}.secondary-button,.icon-button{border-color:#e2e5ea;background:#fff;color:#4b5563;box-shadow:none}.secondary-button:hover,.icon-button:hover{border-color:#93c5fd;background:var(--color-primary-soft);color:var(--color-primary-strong)}.status-pill,.badge{border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong)}.badge.neutral{background:#f3f4f6;color:#4b5563}.badge.warn{background:#fff7ed;color:#b45309}.table-wrap,.order-table-wrap,.gallery-list-wrap{border-color:var(--color-border);box-shadow:none}th{background:#f9fafb;color:#4b5563}th,td{border-bottom-color:#edf0f3}.progress span,.quota-bar span{background:linear-gradient(90deg,var(--color-primary),#60a5fa)}.log-entry{border-left-color:var(--color-primary)}.auth-submit{min-height:40px}@media (max-width: 900px){.auth-panel{width:min(420px,100%);padding:24px}.topbar{background:#fff}}body{color:var(--color-text);background:var(--color-bg)}.app-shell{grid-template-columns:244px minmax(0,1fr);background:transparent}.sidebar{padding:0 14px 18px;border-right:1px solid var(--color-border);background:#fff;box-shadow:none}.brand{min-height:74px;margin:0 -14px 16px;padding:0 22px;border-bottom:1px solid #edf1f6}.brand svg{width:31px;height:31px;padding:6px;border:0;border-radius:8px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 8px 18px #2563eb33}.brand strong{color:#111827;font-size:18px;font-weight:800}.brand span{color:var(--color-muted);font-size:11px}.nav-list{min-height:calc(100vh - 108px);gap:8px}.nav-list-main,.nav-list-bottom,.nav-tree-group,.nav-sublist{gap:5px}.nav-list-bottom{border-top:1px solid #edf1f6;padding-top:14px}.nav-sublist{padding-left:0}.nav-item{min-height:42px;border-radius:8px;padding:0 13px;color:#5c6676;font-size:14px}.nav-child{min-height:36px;margin-left:25px;padding-left:12px;font-size:13px}.nav-item svg{color:currentColor}.nav-item:hover,.nav-item.active{background:var(--color-primary-soft);color:var(--color-primary-strong)}.nav-item.active{box-shadow:inset 3px 0 0 var(--color-primary)}.main{padding:0 28px 28px}.topbar{position:sticky;top:0;z-index:20;min-height:76px;margin:0 -28px 22px;padding:14px 28px;border-bottom:1px solid var(--color-border);background:#fffffff0;backdrop-filter:blur(14px);box-shadow:0 1px #11182708}.topbar h1{color:#111827;font-size:20px;font-weight:800}.eyebrow,.muted{color:var(--color-muted)}.topbar-actions{gap:10px}.status-pill,.badge{min-height:32px;border-radius:999px;padding:0 12px;background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:700}.badge.neutral{background:#f3f6fa;color:#5c6676}.badge.warn{background:#fff6e6;color:#b56a00}.icon-button,.primary-button,.secondary-button,.danger-button{min-height:36px;border-radius:8px;border-color:#e3e9f3;box-shadow:0 2px 8px #1f2a4409}.primary-button{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 8px 18px #2563eb29}.primary-button:hover{border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.secondary-button,.icon-button{background:#fff;color:#5c6676}.danger-button{background:#fff2f0;color:#c0362c}.content-grid{gap:18px}.panel{border:1px solid #e8edf5;border-radius:8px;background:#fffffff5;padding:18px;box-shadow:var(--shadow-panel)}.panel-header{min-height:42px;gap:16px;margin-bottom:16px}.panel-header h2{color:#172033;font-size:17px;font-weight:800}.panel-header h3{color:#172033;font-weight:800}.form-grid,.compact-form-grid,.gallery-filter-grid,.order-filter-grid{gap:14px}.field label{color:#596579;font-size:13px;font-weight:700}.field input,.field select,.field textarea,.pagination-bar select{min-height:40px;border-color:#e2e8f2;border-radius:8px;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f;outline:none}.segmented-control,.tabs{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent}.segmented-control button,.tab{position:relative;min-height:38px;border-radius:0}.segmented-control button.active,.tab.active{background:transparent;color:var(--color-primary-strong);box-shadow:none}.segmented-control button.active:after,.tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;background:var(--color-primary)}.table-wrap{border-color:#e8edf5;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff8c}table{border-collapse:separate;border-spacing:0}th{top:0;z-index:3;background:#f8fafc;color:#5c6676;font-size:13px}th,td{border-bottom-color:#edf1f6;padding:13px 14px}tbody tr:hover td{background:#f8fbff}.content-grid>.panel>.table-wrap:not(.order-table-wrap):not(.gallery-list-wrap),.log-list{max-height:clamp(320px,calc(100vh - 360px),680px);overflow:auto}.order-table-wrap,.gallery-list-wrap{min-height:360px;max-height:clamp(360px,calc(100vh - 430px),700px);overflow:auto}.cloud-gallery-grid{max-height:clamp(360px,calc(100vh - 455px),720px);overflow:auto;padding:2px 8px 8px 2px}.order-list-panel,.listing-workflow-panel{overflow:hidden}.order-list-panel>.panel-header{margin-bottom:0;padding:16px 18px;background:#fff}.order-table-wrap{border-top:1px solid #edf1f6}.order-pagination-bar{margin-top:0;padding:10px 16px;border-top:1px solid #edf1f6;background:#fbfdff}.order-pagination-bar>span{color:#64748b;font-variant-numeric:tabular-nums}.order-page-size{display:inline-flex;align-items:center;gap:6px;color:#64748b;white-space:nowrap}.order-page-size select{min-height:32px}.order-pagination-bar .secondary-button{min-height:32px;padding-inline:12px}.pagination-bar{justify-content:space-between;min-height:52px;margin-top:14px;padding:0 2px}.order-screen{min-height:0;border:0;background:transparent;box-shadow:none;padding:0}.order-screen-bg{display:none}.order-screen-head{margin-bottom:16px;padding:0 2px}.order-screen-head h2{font-size:20px;font-weight:800}.order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.order-metric-card{min-height:132px;border:1px solid #e8edf5;border-radius:8px;background:#fff;padding:18px 20px;box-shadow:var(--shadow-panel)}.order-metric-card.primary{border-color:#dce8ff;background:#fff}.order-metric-card span{color:#8792a3}.order-metric-card strong{color:#172033;font-size:clamp(28px,3vw,38px)}.order-metric-card em{color:#8a94a6}.order-shop-grid{max-height:230px;overflow:auto;padding-right:6px}.listing-quota-table-wrap{max-height:clamp(300px,calc(100vh - 460px),560px);overflow:auto}.quota-toolbar{justify-content:flex-end;flex-wrap:wrap}.quota-filter-tabs{max-width:100%;overflow-x:auto}.quota-filter-tabs button{white-space:nowrap}.quota-count-cell{display:grid;gap:7px;min-width:150px}.quota-count-cell strong{font-variant-numeric:tabular-nums}.quota-bar{width:100%;min-width:120px}.quota-bar span{background:linear-gradient(90deg,#12b76a,#1677ff)}.quota-bar span.is-full{background:linear-gradient(90deg,#fa8c16,#cf1322)}.order-shop-card,.status-block,.workflow-card,.check-card,.guide-card,.operation-card,.mini-panel,.cloud-asset-card,.shop-card{border-color:#e8edf5;border-radius:8px;background:#fff}.status-block,.processing-overview-card{min-height:92px;box-shadow:0 4px 14px #1f2a4409}.shop-card-panel{padding:0;background:#fffffff5}.shop-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.shop-card{min-height:188px}.shop-workspace-center .shop-detail{background:transparent}.shop-workspace-center .shop-hero{min-height:98px;border:1px solid #e8edf5;border-radius:8px;background:#fff;padding:18px;box-shadow:var(--shadow-panel)}.task-nav-item{border-color:#e8edf5;border-radius:8px;background:#fff;box-shadow:0 4px 14px #1f2a4409}.task-nav-item:hover,.task-nav-item.active,.shop-card:hover,.shop-card.active{border-color:#93c5fd;box-shadow:0 12px 26px #2563eb1f}.listing-command-center,.gallery-batch-bar,.gallery-featured-note,.listing-workflow-panel,.mockup-template-section,.panel-subsection,.upload-progress-block,.mockup-feedback{border-radius:8px}.gallery-summary-row{margin:12px 0}.cloud-asset-card{box-shadow:0 4px 14px #1f2a440a}.image-only-media .gallery-source-image{min-height:210px}.gallery-list-table{min-width:1180px}.pending-list-table{min-width:1380px}.processing-list-table{min-width:1280px}.gallery-list-thumb,.order-thumb,.order-thumb-empty,.product-thumb,.product-cell img,.product-thumb-empty{border-color:#e8edf5;border-radius:8px}.log-list{padding-right:6px}.log-entry{border-color:#e8edf5;border-left-color:var(--color-primary);border-radius:8px;background:#fff}.modal-panel{border-radius:8px}@media (max-width: 1200px){.order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-filter-grid,.order-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 900px){html,body,#root{height:auto}body{overflow:auto}.main{height:auto;overflow:visible;padding:12px}.topbar{position:static;margin:0 0 12px;padding:12px;border:1px solid #edf1f6;border-radius:8px}.sidebar{padding:8px}.brand{margin:0 0 8px;padding:0 8px 8px;border-bottom:0}.content-grid>.panel>.table-wrap:not(.order-table-wrap):not(.gallery-list-wrap),.order-table-wrap,.gallery-list-wrap,.cloud-gallery-grid,.shop-card-panel,.log-list{min-height:0;max-height:none}.order-metrics,.gallery-filter-grid,.order-filter-grid,.shop-manager-summary{grid-template-columns:1fr}}.catalog-page{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.catalog-sidebar{position:sticky;top:16px;padding:10px;max-height:calc(100vh - 110px);overflow:auto}.catalog-category{display:flex;align-items:center;width:100%;min-height:36px;border-radius:8px;color:var(--color-muted)}.catalog-category>button{border:0;background:transparent;color:inherit;padding:7px 8px;text-align:left;cursor:pointer}.catalog-category>button:last-child{flex:1}.catalog-category.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.catalog-category-spacer{width:31px}.catalog-category-children{padding-left:14px}.catalog-main{min-width:0}.catalog-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px}.catalog-search{display:flex;align-items:center;gap:8px;flex:1;max-width:560px}.catalog-search input{flex:1;min-width:0}.catalog-sync{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:13px}.catalog-summary{margin:14px 2px 10px;color:var(--color-muted);font-size:13px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.catalog-card{padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.catalog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-panel)}.catalog-cover{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--color-surface-soft);color:var(--color-muted)}.catalog-cover img{width:100%;height:100%;object-fit:cover}.catalog-cover em{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:#1e293bd1;color:#fff;font-size:12px;font-style:normal}.catalog-card-body{display:grid;gap:7px;padding:13px}.catalog-card-body strong{min-height:42px;line-height:1.45}.catalog-card-body span,.catalog-card-body small{color:var(--color-muted)}.catalog-card-body b{color:#e11d48}.catalog-empty{padding:48px;text-align:center;color:var(--color-muted)}.catalog-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a6b}.catalog-drawer{width:min(760px,94vw);height:100%;overflow:auto;background:var(--color-bg);box-shadow:-12px 0 36px #0f172a33}.catalog-drawer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.catalog-drawer h2{margin:0 0 5px;font-size:20px}.catalog-drawer header span{color:var(--color-muted);font-size:13px}.catalog-drawer-content{display:grid;gap:24px;padding:22px}.catalog-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.catalog-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--color-border)}.catalog-detail-grid,.catalog-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-detail-grid>div,.catalog-attributes>div{display:grid;gap:4px;padding:11px;border-radius:9px;background:var(--color-surface-soft)}.catalog-detail-grid span,.catalog-attributes span{color:var(--color-muted);font-size:12px}.catalog-drawer section h3{margin:0 0 10px}.catalog-sku-list{display:grid;gap:8px}.catalog-sku-list>div{display:grid;grid-template-columns:1fr auto 80px;gap:12px;padding:11px;border-bottom:1px solid var(--color-border)}.catalog-sku-list small{text-align:right;color:var(--color-muted)}@media (max-width: 900px){.catalog-page{grid-template-columns:1fr}.catalog-sidebar{position:static;max-height:280px}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-sync{justify-content:space-between}}.cloud-sync-notice{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:center;gap:10px;max-width:430px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.cloud-sync-notice>svg{flex:0 0 auto;color:var(--color-primary)}.cloud-sync-notice>div{display:grid;gap:2px}.cloud-sync-notice strong{font-size:13px}.cloud-sync-notice span{color:var(--color-muted);font-size:12px}.order-shipping-label-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.4fr);gap:14px;align-items:start}.order-shipping-label-orders{display:grid;gap:6px;max-height:420px;overflow:auto}.order-shipping-label-orders>div{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;background:var(--color-surface-soft)}.order-shipping-label-orders span{color:var(--color-muted);font-size:12px}@media (max-width: 760px){.order-shipping-label-grid{grid-template-columns:1fr}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:0 var(--space-3) var(--space-5)}.brand{min-height:68px;margin:0 calc(var(--space-3) * -1) var(--space-3);padding:0 var(--space-5)}.brand svg,.auth-brand svg,.assistant-logo{background:linear-gradient(145deg,var(--color-primary),#60a5fa);box-shadow:0 8px 18px #2563eb33}.nav-list{min-height:calc(100vh - 96px)}.nav-list-main{gap:var(--space-2)}.nav-item{min-height:42px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-3)}.nav-item:hover{border-color:#dbeafe;background:#f8fbff}.nav-item.active{border-color:#bfdbfe;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.main{padding:0 var(--space-6) var(--space-8)}.topbar{min-height:72px;margin:0 calc(var(--space-6) * -1) var(--space-5);padding:var(--space-3) var(--space-6)}.topbar>div:first-child{min-width:0}.topbar h1{font-size:21px;letter-spacing:-.01em}.panel,.order-metric-card,.order-shop-card,.status-block,.workflow-card,.check-card,.guide-card,.operation-card,.mini-panel,.cloud-asset-card,.shop-card,.task-nav-item{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel)}.panel-header,.order-screen-head{gap:var(--space-4);margin-bottom:var(--space-4)}.panel-header h2,.order-screen-head h2{color:var(--color-text);letter-spacing:-.01em}.order-toolbar-panel,.shop-manager-filter,.catalog-toolbar,.listing-command-center,.gallery-filter-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel)}.field input,.field select,.field textarea,.pagination-bar select{min-height:38px;border-color:var(--color-border-strong);border-radius:var(--radius-sm)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#94a3b8}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.icon-button,.primary-button,.secondary-button,.danger-button{min-height:36px;border-radius:var(--radius-sm);box-shadow:none}.primary-button{box-shadow:0 6px 14px #2563eb29}.secondary-button:hover,.icon-button:hover{border-color:#93c5fd;background:var(--color-primary-soft)}.segmented-control,.tabs{gap:var(--space-1);border-bottom-color:var(--color-border)}.workspace-module-tabs{margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:thin}.segmented-control button,.tab{min-height:38px;padding-inline:var(--space-3);white-space:nowrap}.table-wrap,.order-table-wrap,.gallery-list-wrap{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}th{background:var(--color-surface-soft);color:#475569;font-weight:700}th,td{border-bottom-color:#e8eef6;padding:12px 14px}.metric-grid,.order-metrics{gap:var(--space-3)}.metric-card,.order-metric-card{min-height:126px;padding:var(--space-4) var(--space-5)}.order-metric-card.primary{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff)}.order-metric-card strong{color:var(--color-text);font-variant-numeric:tabular-nums}.status-pill{background:var(--color-success-soft);color:var(--color-success)}.alert,.feedback-panel,.operation-feedback,.mockup-feedback,.cloud-sync-notice{border-color:#bfdbfe;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-strong);box-shadow:none}.alert,.feedback-panel.error,.operation-feedback.error,.mockup-feedback.error{border-color:#fecaca;background:var(--color-danger-soft);color:var(--color-danger)}.mockup-feedback.success{border-color:#bbf7d0;background:var(--color-success-soft);color:var(--color-success)}.empty-shop-state,.order-shop-empty,.catalog-empty,.mockup-detail-empty,.log-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-muted)}.modal-backdrop,.mockup-dialog-backdrop,.catalog-drawer-backdrop{background:#0f172a6b;backdrop-filter:blur(3px)}.modal-panel,.mockup-dialog,.catalog-drawer{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.assistant-shell,.assistant-required-shell{background:radial-gradient(circle at top,#eff6ff 0,var(--color-bg) 44%)}.assistant-status-panel,.assistant-required-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog)}@media (max-width: 1280px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.main{padding-inline:var(--space-5)}.topbar{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5)}.order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.brand{padding-inline:var(--space-4)}.brand span{display:none}.main{padding-inline:var(--space-4)}.topbar{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.topbar-actions{flex:1 1 100%;justify-content:flex-start}.order-metrics,.gallery-filter-grid,.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:40;height:auto;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--color-border);box-shadow:0 8px 24px #0f172a14}.brand{min-height:44px;margin:0 0 var(--space-2);padding:0 var(--space-2);border:0}.brand svg{width:28px;height:28px}.nav-list{min-height:0;overflow-x:auto}.nav-list-main{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr)}.nav-item{min-height:38px;justify-content:center;white-space:nowrap}.nav-item.active{box-shadow:inset 0 -3px 0 var(--color-primary)}.main{padding:var(--space-3)}.topbar{position:static;align-items:flex-start;margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);backdrop-filter:none}.topbar-actions{width:100%;overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap}.panel{padding:var(--space-4)}.order-metrics,.gallery-filter-grid,.order-filter-grid,.shop-manager-summary{grid-template-columns:1fr}.metric-card,.order-metric-card{min-height:112px}}@media (max-width: 390px){:root{font-size:12px}.sidebar{padding:6px}.brand{min-height:38px;margin-bottom:6px}.brand strong{font-size:15px}.nav-list-main{grid-auto-columns:minmax(104px,1fr);gap:6px}.nav-item{gap:6px;padding-inline:9px;font-size:12px}.main{padding:var(--space-2)}.topbar{gap:var(--space-2);padding:var(--space-3)}.topbar h1{font-size:18px}.topbar-actions .status-pill,.topbar-actions .badge{min-height:30px;padding-inline:9px}.panel{padding:var(--space-3)}.panel-header,.order-screen-head{align-items:stretch;flex-direction:column}.toolbar{align-items:stretch}.workspace-module-tabs{margin-bottom:var(--space-3)}.table-wrap,.order-table-wrap,.gallery-list-wrap{margin-inline:calc(var(--space-3) * -1);border-right:0;border-left:0;border-radius:0}.modal-backdrop{padding:var(--space-2)}.modal-panel{padding:var(--space-3)}}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 0%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 10% 12%,rgba(148,163,184,.18),transparent 26%),linear-gradient(180deg,#f7f9fc,#eef3f8);color:var(--color-text)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.028) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 76%)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.app-shell{grid-template-columns:280px minmax(0,1fr);background:transparent}.sidebar{height:100vh;padding:22px 18px;border-right:1px solid rgba(203,216,230,.82);background:#ffffffd1;backdrop-filter:blur(16px);box-shadow:18px 0 50px #2f436112}.brand{min-height:72px;margin:0 0 18px;padding:4px 4px 18px;border-bottom:1px solid #edf2f8}.brand svg,.auth-brand svg,.assistant-logo{flex:0 0 auto;width:38px;height:38px;padding:8px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2563eb,#5b8def);box-shadow:0 14px 28px #2563eb38}.brand strong{font-size:20px;line-height:1.08;letter-spacing:-.03em}.brand span{display:block;margin-top:5px;color:#6b7b90}.nav-list{min-height:calc(100vh - 120px)}.nav-list-main{gap:8px}.nav-item{min-height:42px;border:1px solid transparent;border-radius:11px;padding:0 12px;color:#4f5f73;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.nav-item:hover{transform:translate(2px);border-color:#d8e6ff;background:#f7fbff;color:#1f4f99}.nav-item.active{border-color:#c7dcff;background:linear-gradient(180deg,#eef6ff,#e7f0ff);color:#1d4ed8;box-shadow:inset 3px 0 #2563eb,0 10px 22px #2563eb17}.main{max-width:none;padding:26px 28px 36px}.topbar{min-height:86px;margin:0 -8px 16px;padding:16px 20px;border:1px solid rgba(220,229,239,.76);border-radius:18px;background:#ffffffa8;backdrop-filter:blur(14px);box-shadow:0 14px 36px #2436520f}.topbar h1{font-size:30px;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.eyebrow{color:#5d7087;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.muted{color:#65758a;line-height:1.65}.content-grid,.dashboard-page{gap:16px}.panel,.order-metric-card,.metric-card,.order-shop-card,.status-block,.workflow-card,.check-card,.guide-card,.operation-card,.mini-panel,.cloud-asset-card,.shop-card,.task-nav-item,.order-toolbar-panel,.shop-manager-filter,.catalog-toolbar,.listing-command-center,.gallery-filter-panel,.upload-progress-block,.panel-subsection{border:1px solid rgba(220,229,239,.92);border-radius:16px;background:#fffffff0;box-shadow:var(--shadow-panel)}.panel{padding:20px}.panel-header,.order-screen-head{gap:16px;margin-bottom:16px}.panel-header h2,.order-screen-head h2,h2{color:#172033;font-size:17px;letter-spacing:-.025em}h3{color:#223048;font-weight:700}.toolbar,.actions,.topbar-actions{gap:10px}.status-pill,.badge{min-height:30px;border-radius:999px;padding:0 11px;font-weight:650;background:#ecfdf3;color:#087443}.badge.neutral{background:#f1f5f9;color:#4c5e74}.badge.warn{background:#fff7ed;color:#c2410c}.icon-button,.primary-button,.secondary-button,.danger-button{min-height:38px;border-radius:10px;padding:0 14px;border-color:#d4dfeb;transition:transform .17s ease,background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease}.icon-button{width:38px;padding:0}.primary-button{border-color:#2563eb;background:linear-gradient(180deg,#3478f6,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb38}.secondary-button,.icon-button{background:#fff;color:#243348;box-shadow:0 8px 18px #2436520b}.primary-button:hover,.secondary-button:hover,.icon-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.icon-button:active,.danger-button:active,.tab:active,.nav-item:active{transform:translateY(0) scale(.985)}.secondary-button:hover,.icon-button:hover{border-color:#9ec3ff;background:#f7fbff;color:#1d4ed8}.danger-button{border-color:#fed7d7;background:#fff5f5;color:#b42318}.field{gap:7px}.field label{color:#4e6178;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.pagination-bar select,.shop-switcher select,.catalog-search input{min-height:42px;border:1px solid #d7e1ed;border-radius:11px;background:#fff;color:#172033;box-shadow:inset 0 1px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input,.field select,.field textarea{padding:9px 11px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),.app-shell select,.app-shell textarea,.auth-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),.auth-shell select,.auth-shell textarea,.modal-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),.modal-panel select,.modal-panel textarea,.mockup-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),.mockup-dialog select,.mockup-dialog textarea,.catalog-drawer input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),.catalog-drawer select,.catalog-drawer textarea{min-height:42px;border:1px solid #d7e1ed;border-radius:11px;background-color:#fff;color:#172033;box-shadow:inset 0 1px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):hover,.app-shell select:hover,.app-shell textarea:hover,.auth-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):hover,.auth-shell select:hover,.auth-shell textarea:hover,.modal-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):hover,.modal-panel select:hover,.modal-panel textarea:hover,.mockup-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):hover,.mockup-dialog select:hover,.mockup-dialog textarea:hover,.catalog-drawer input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):hover,.catalog-drawer select:hover,.catalog-drawer textarea:hover{border-color:#9fb3ca}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):focus,.app-shell select:focus,.app-shell textarea:focus,.auth-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):focus,.auth-shell select:focus,.auth-shell textarea:focus,.modal-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):focus,.modal-panel select:focus,.modal-panel textarea:focus,.mockup-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):focus,.mockup-dialog select:focus,.mockup-dialog textarea:focus,.catalog-drawer input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]):focus,.catalog-drawer select:focus,.catalog-drawer textarea:focus{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 4px #2563eb21,inset 0 1px #0f172a08;outline:0}.app-shell select,.auth-shell select,.modal-panel select,.mockup-dialog select,.catalog-drawer select,.field select,.pagination-bar select,.shop-switcher select{padding:0 38px 0 12px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.app-shell input[type=checkbox],.app-shell input[type=radio],.auth-shell input[type=checkbox],.auth-shell input[type=radio],.modal-panel input[type=checkbox],.modal-panel input[type=radio],.mockup-dialog input[type=checkbox],.mockup-dialog input[type=radio],.catalog-drawer input[type=checkbox],.catalog-drawer input[type=radio]{accent-color:#2563eb}.main:has(.dashboard-cockpit){padding-top:16px;padding-bottom:16px}.main:has(.dashboard-cockpit) .topbar{min-height:64px;margin-bottom:10px;padding:10px 16px}.main:has(.dashboard-cockpit) .topbar h1{font-size:26px}.dashboard-cockpit{grid-column:1 / -1;grid-template-rows:auto minmax(0,1fr);gap:8px;height:calc(100dvh - 122px);min-height:0;overflow:hidden}.dashboard-hero{grid-column:1 / -1;display:grid;gap:8px;padding:10px 12px;overflow:hidden}.dashboard-hero-head{margin-bottom:0}.dashboard-hero-head h2{font-size:24px;line-height:1.06;letter-spacing:-.03em}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-kpis .order-metric-card{min-height:64px;gap:3px;padding:8px 10px;border-radius:8px}.dashboard-kpis .order-metric-card strong{font-size:24px;line-height:1}.dashboard-kpis .order-metric-card span{font-size:12px}.dashboard-kpis .order-metric-card span svg{width:14px;height:14px}.dashboard-kpis .order-metric-card em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-main-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;min-height:0;overflow:hidden}.dashboard-store-panel,.dashboard-attention-panel{padding:16px}.dashboard-store-panel{display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px 12px;min-height:0;overflow:hidden}.dashboard-store-head{align-items:center;margin-bottom:8px}.dashboard-store-head h2{font-size:16px;line-height:1}.dashboard-store-page-label{display:inline-flex;margin-top:5px;color:#64748b;font-size:12px;font-weight:650}.dashboard-store-head .toolbar{gap:8px}.dashboard-store-head .secondary-button,.dashboard-store-head .segmented-control button{min-height:32px;padding-inline:10px}.dashboard-store-pager{display:inline-flex;gap:6px}.dashboard-store-pager .secondary-button{min-width:68px}.dashboard-store-table-wrap{height:100%;max-height:none;overflow:auto}.dashboard-store-table-wrap table{min-width:920px}.dashboard-store-table-wrap thead th{position:sticky;top:0;z-index:1}.dashboard-store-table-wrap th,.dashboard-store-table-wrap td{padding:6px 10px;line-height:1.15;vertical-align:middle}.dashboard-store-name{display:grid;gap:0}.dashboard-store-name strong{color:#172033}.dashboard-store-name span{display:none;color:#7b8798;font-size:12px}.dashboard-store-table-wrap .quota-count-cell{display:flex;align-items:center;gap:8px}.dashboard-store-table-wrap .quota-count-cell strong{min-width:34px}.dashboard-store-table-wrap .quota-bar{width:min(120px,12vw);height:4px}.dashboard-store-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-height:0;overflow:hidden}.dashboard-store-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:space-between;gap:10px;min-height:0;padding:12px;border:1px solid rgba(207,219,234,.92);border-radius:14px;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #1b2d4c12;overflow:hidden}.dashboard-store-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#2563eb,#22c55e);opacity:.74}.dashboard-store-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-store-title{display:grid;gap:3px;min-width:0}.dashboard-store-title strong{color:#172033;font-size:15px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-store-title span{color:#728198;font-size:11px;line-height:1.2}.dashboard-store-card .status-pill{min-height:24px;padding:0 9px;font-size:12px;white-space:nowrap}.dashboard-store-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dashboard-store-stats span,.dashboard-store-quota>div:not(.quota-bar){display:grid;gap:3px;min-width:0;padding:8px;border-radius:10px;background:#f1f6fcc7}.dashboard-store-stats em,.dashboard-store-quota span{color:#728198;font-size:11px;font-style:normal;line-height:1}.dashboard-store-stats strong,.dashboard-store-quota strong{color:#172033;font-size:15px;line-height:1.05;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-store-quota{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-store-quota .quota-bar{grid-column:1 / -1;width:100%;height:5px}.dashboard-store-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:180px;border:1px dashed #cbd8e6;border-radius:14px;background:#f8fbff}.dashboard-attention-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:0;overflow:hidden}.dashboard-attention-panel .panel-header{margin-bottom:0}.dashboard-attention-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-attention-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #e6edf6;border-radius:8px;background:#f8fbff}.dashboard-attention-summary strong{color:#172033;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.dashboard-attention-summary span{color:#6b7b90;font-size:12px}.dashboard-attention-list{display:grid;align-content:start;gap:8px;overflow:auto;padding-right:2px}.dashboard-attention-list article{display:grid;gap:4px;padding:10px 12px;border:1px solid #e6edf6;border-radius:8px;background:#fff}.dashboard-attention-list strong{color:#172033}.dashboard-attention-list span{color:#66758a;font-size:12px}.dashboard-attention-empty{display:grid;place-items:center;min-height:96px;border:1px dashed #cbd8e6;border-radius:8px;color:#66758a;background:#f8fbff;text-align:center}.field textarea{min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#a0adbd}.field input:hover,.field select:hover,.field textarea:hover,.pagination-bar select:hover,.shop-switcher select:hover,.catalog-search input:hover,.asset-select-row input:hover,.gallery-list-select-cell input:hover{border-color:#9fb3ca}.field input:focus,.field select:focus,.field textarea:focus,.pagination-bar select:focus,.shop-switcher select:focus,.catalog-search input:focus,.asset-select-row input:focus,.gallery-list-select-cell input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb21,inset 0 1px #0f172a08;outline:0}.tabs,.segmented-control{display:inline-flex;gap:5px;padding:5px;border:1px solid #dce5ef;border-radius:14px;background:#f4f8fd;box-shadow:inset 0 1px #ffffffbf}.tab,.segmented-control button{min-height:36px;border-radius:10px;padding-inline:13px;color:#516278;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.tab.active,.segmented-control button.active{background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #24365214}.workspace-module-tabs{margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.table-wrap,.order-table-wrap,.gallery-list-wrap{border-color:#dce5ef;border-radius:14px;background:#fff;box-shadow:none}th{background:#f6f9fc;color:#516278;font-size:12px;font-weight:750}th,td{border-bottom-color:#e9eff6;padding:13px 15px}tbody tr{transition:background .15s ease}tbody tr:hover td,.selected-row td,.shop-table tbody tr:hover,.shop-table tbody tr.active{background:#f8fbff}.metric-grid,.order-metrics,.overview-status-grid{gap:14px}.metric-card,.order-metric-card{min-height:126px;padding:18px 20px}.metric-card strong,.order-metric-card strong,.status-block strong{color:#172033;font-variant-numeric:tabular-nums}.order-metric-card.primary,.status-block{border-color:#cfe0f7;background:linear-gradient(180deg,#fff,#f8fbff)}.alert,.feedback-panel,.operation-feedback,.mockup-feedback,.cloud-sync-notice{border-color:#bfdbfe;border-radius:12px;background:#eff6ff;color:#1d4ed8;box-shadow:none}.alert,.feedback-panel.error,.operation-feedback.error,.mockup-feedback.error{border-color:#fecaca;background:#fff1f2;color:#b42318}.mockup-feedback.success{border-color:#bbf7d0;background:#f0fdf4;color:#087443}.empty-shop-state,.order-shop-empty,.catalog-empty,.mockup-detail-empty,.log-empty{border:1px dashed #cbd8e6;border-radius:16px;background:#f8fbff;color:#64748b}.auth-shell{min-height:100vh;background:radial-gradient(circle at 80% 8%,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#f7f9fc,#eef3f8)}.auth-panel,.assistant-status-panel,.assistant-required-panel{border:1px solid rgba(220,229,239,.95);border-radius:20px;background:#ffffffeb;box-shadow:var(--shadow-dialog)}.auth-brand strong{color:#172033;font-size:22px;letter-spacing:-.035em}.modal-backdrop,.mockup-dialog-backdrop,.catalog-drawer-backdrop{background:#0f172a6b;backdrop-filter:blur(5px)}.modal-panel,.mockup-dialog,.catalog-drawer{border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:var(--shadow-dialog)}@media (max-width: 1280px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.main{padding-inline:22px}}@media (max-width: 1024px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.brand span{display:block}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:40;height:auto;padding:10px;border-right:0;border-bottom:1px solid #dce5ef;box-shadow:0 14px 30px #2436521a}.brand{min-height:46px;margin-bottom:8px;padding:0 4px 8px}.brand svg{width:30px;height:30px;padding:6px}.nav-list{min-height:0;overflow-x:auto}.nav-list-main{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr)}.nav-item{min-height:40px;justify-content:center;white-space:nowrap}.nav-item.active{box-shadow:inset 0 -3px #2563eb}.main{padding:14px}.topbar{align-items:flex-start;margin:0 0 14px;padding:14px}.topbar h1{font-size:22px}.topbar-actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.panel{padding:16px}}.dashboard-page{gap:8px}.dashboard-page .panel{padding:10px 12px}.dashboard-page .panel-header,.dashboard-page .order-screen-head{min-height:0;margin-bottom:6px}.dashboard-page .order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-page .order-metric-card{min-height:64px;gap:3px;padding:8px 10px}.dashboard-page .order-metric-card strong{font-size:24px}.dashboard-page .order-shop-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:142px;margin-top:10px}.dashboard-page .order-shop-card{min-height:64px;padding:10px}.dashboard-page .order-screen-foot{display:none}.dashboard-page .listing-quota-table-wrap{max-height:clamp(240px,calc(100vh - 430px),430px)}.dashboard-page .workflow-card{min-height:0;padding:12px}@media (max-width: 1280px){.dashboard-page .order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-page .order-metrics{grid-template-columns:1fr}}.web-app-shell .shop-maintenance-command-bar,.web-app-shell .shop-manager-command-bar{position:sticky;z-index:16;box-shadow:0 10px 22px #1f2a4414}.web-app-shell .shop-maintenance-command-bar{top:92px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px}.web-app-shell .shop-maintenance-command-bar .panel-header{display:contents;margin:0}.web-app-shell .shop-maintenance-command-bar .panel-header>div:first-child{display:contents}.web-app-shell .shop-maintenance-command-bar .panel-header p,.web-app-shell .shop-manager-command-bar .panel-header p{display:none}.web-app-shell .shop-maintenance-command-bar h2,.web-app-shell .shop-manager-command-bar h2{white-space:nowrap}.web-app-shell .shop-maintenance-command-bar .toolbar{flex-wrap:nowrap}.web-app-shell .shop-maintenance-command-bar .shop-center-summary{display:flex;min-width:0;gap:6px;overflow-x:auto}.web-app-shell .shop-maintenance-command-bar .shop-summary-item{display:flex;flex:0 0 auto;align-items:baseline;min-height:0;gap:5px;padding:5px 8px;border:0;background:var(--color-surface-soft)}.web-app-shell .shop-maintenance-command-bar .shop-summary-item strong{font-size:13px}.web-app-shell .shop-manager-command-bar{top:154px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 12px}.web-app-shell .shop-manager-command-bar .panel-header{display:contents;margin:0}.web-app-shell .shop-manager-command-bar .panel-header>div:first-child{display:contents}.web-app-shell .shop-manager-command-bar .toolbar{flex-wrap:nowrap}.web-app-shell .shop-manager-command-bar .shop-manager-summary{display:flex;min-width:0;gap:6px;margin:0;overflow-x:auto}.web-app-shell .shop-manager-command-bar .shop-manager-summary>div,.web-app-shell .shop-manager-command-bar .shop-search-field{display:flex;flex:0 0 auto;align-items:baseline;min-height:0;gap:5px;padding:5px 8px}.web-app-shell .shop-manager-command-bar .shop-manager-summary strong{margin:0;font-size:14px}.web-app-shell .shop-manager-command-bar .shop-search-field{align-items:center}.web-app-shell .shop-manager-command-bar .shop-search-field span{white-space:nowrap}.web-app-shell .shop-manager-command-bar .shop-search-field input{width:180px}.web-app-shell .shop-workspace-center .shop-detail{gap:10px}.web-app-shell .shop-workspace-center .shop-center-body{display:block}.web-app-shell .shop-workspace-center .shop-primary-workflow{display:none}.web-app-shell .shop-workspace-center .shop-function-menu{position:sticky;top:92px;z-index:16;display:flex;gap:6px;margin:0 -14px;padding:9px 14px;overflow-x:auto;border-block:1px solid var(--color-border);background:#fffffff5;box-shadow:0 8px 18px #1f2a440f;backdrop-filter:blur(12px)}.web-app-shell .shop-workspace-center .shop-function-menu .task-nav-item{flex:0 0 auto;min-height:32px;padding:0 10px;border-radius:6px;box-shadow:none;white-space:nowrap}.web-app-shell .shop-workspace-center .shop-function-menu .task-nav-item strong{font-size:13px}@media (max-width: 900px){.web-app-shell .shop-maintenance-command-bar,.web-app-shell .shop-manager-command-bar,.web-app-shell .shop-workspace-center .shop-function-menu{top:0}.web-app-shell .shop-maintenance-command-bar,.web-app-shell .shop-manager-command-bar{display:flex;width:max-content;min-width:100%}}.web-app-shell .shop-workspace-center .shop-hero{display:block;min-height:56px;padding:12px 14px}.web-app-shell .shop-workspace-center .shop-hero-main,.web-app-shell .shop-workspace-center .shop-hero-copy{display:block}.web-app-shell .shop-workspace-center .shop-avatar,.web-app-shell .shop-workspace-center .shop-hero-title,.web-app-shell .shop-workspace-center .shop-hero-copy p,.web-app-shell .shop-workspace-center .shop-actions,.web-app-shell .shop-workspace-center .shop-center-summary{display:none}.web-app-shell .shop-workspace-center .shop-hero h2{font-size:18px}.web-app-shell .shop-workspace-center .shop-function-menu{top:92px}.web-app-shell .shop-workspace-center{justify-self:start;width:min(100%,820px)}.web-app-shell .shop-workspace-center .shop-detail{padding-bottom:58px}.web-app-shell .shop-workspace-center .shop-function-menu{position:fixed;top:92px;left:calc(var(--sidebar-width) + var(--space-6));z-index:30;width:min(820px,calc(100vw - var(--sidebar-width) - (var(--space-6) * 2)));margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff5;box-shadow:var(--shadow-panel)}@media (max-width: 900px){.web-app-shell .shop-workspace-center{width:100%}.web-app-shell .shop-workspace-center .shop-function-menu{left:var(--space-3);width:calc(100vw - (var(--space-3) * 2))}}.web-app-shell .shop-workspace-center{display:none}.web-app-shell .topbar-page-context{flex:1 1 auto;min-width:0}.web-app-shell .ozon-topbar-context{display:flex;align-items:center;gap:14px;min-width:0}.web-app-shell .ozon-topbar-shop-name{flex:0 0 auto;color:var(--color-text-heading);font-size:18px;white-space:nowrap}.web-app-shell .ozon-topbar-context .shop-function-menu{position:static;display:flex;flex:1 1 auto;gap:6px;min-width:0;margin:0;padding:0;overflow-x:auto;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.web-app-shell .ozon-topbar-context .shop-function-menu .task-nav-item{flex:0 0 auto;min-height:32px;padding:0 9px;border-radius:6px;box-shadow:none;white-space:nowrap}@media (max-width: 900px){.web-app-shell .ozon-topbar-context{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.web-app-shell .ozon-topbar-context .shop-function-menu{width:100%}}.local-path-picker-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(4px)}.local-path-picker{display:grid;grid-template-rows:auto auto minmax(280px,1fr) auto;width:min(860px,92vw);max-height:min(720px,86vh);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.local-path-picker-header,.local-path-picker-toolbar,.local-path-picker-footer{display:flex;align-items:center;gap:10px;padding:14px 16px}.local-path-picker-header{justify-content:space-between;border-bottom:1px solid var(--color-border)}.local-path-picker-header div{display:grid;gap:3px}.local-path-picker-header span,.local-path-picker-footer span,.local-path-picker-entry-size{color:var(--color-text-muted);font-size:12px}.local-path-picker-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.local-path-picker-toolbar .primary-button{white-space:nowrap}.local-path-picker-current{min-width:0;flex:1;overflow:hidden;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.local-path-picker-body{min-height:280px;overflow:auto;padding:8px}.local-path-picker-entry{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;min-height:46px;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.local-path-picker-entry:hover{border-color:#bfdbfe;background:#eff6ff}.local-path-picker-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-path-picker-empty,.local-path-picker-error{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--color-text-muted)}.local-path-picker-error{color:var(--color-danger)}.local-path-picker-footer{justify-content:space-between;border-top:1px solid var(--color-border)}.local-path-picker-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.local-path-picker-backdrop{padding:10px}.local-path-picker{width:100%;max-height:92vh}.local-path-picker-toolbar{flex-wrap:wrap}.local-path-picker-current{order:3;flex-basis:100%}}.membership-page{max-width:1080px;margin:0 auto}.membership-auth-panel,.membership-status-panel,.membership-plans-panel,.membership-tools-panel{overflow:hidden}.membership-hero{padding:8px 0 22px}.membership-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#176b5a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.membership-hero h2,.membership-status-panel h2,.membership-plans-panel h2{margin:10px 0 6px;letter-spacing:-.035em}.membership-hero p{margin:0;color:#64748b}.membership-auth-form{max-width:720px}.membership-auth-actions{margin-top:14px}.membership-status-panel{background:linear-gradient(135deg,#f0fdf9,#fff 62%)}.membership-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.membership-status-grid>div{padding:15px 16px;border:1px solid rgba(16,185,129,.15);border-radius:14px;background:#ffffffc7}.membership-status-grid span{display:block;color:#64748b;font-size:12px;margin-bottom:7px}.membership-status-grid strong{color:#0f172a;font-size:15px}.membership-section-header{align-items:flex-start}.membership-secure-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.membership-plan-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:22px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.membership-plan-card:hover{transform:translateY(-3px);border-color:#99d8c5;box-shadow:0 18px 40px #0f172a1a}.membership-plan-card.is-featured{border-color:#2aa889;background:linear-gradient(155deg,#f0fdf9,#fff 60%);box-shadow:0 18px 42px #10b98129}.membership-plan-top{display:flex;min-height:28px;align-items:center;justify-content:space-between}.membership-plan-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e7f8f2;color:#087f63}.membership-plan-badge{padding:5px 8px;border-radius:999px;background:#0f8b6d;color:#fff;font-size:11px;font-weight:800}.membership-plan-card h3{margin:18px 0 3px;color:#0f172a;font-size:22px}.membership-plan-subtitle{margin:0;color:#64748b;font-size:13px}.membership-plan-price{display:flex;align-items:baseline;margin:22px 0 13px;color:#0f172a}.membership-plan-price span{margin-right:4px;color:#0f8b6d;font-size:17px;font-weight:800}.membership-plan-price strong{font-size:48px;line-height:.9;letter-spacing:-.06em}.membership-plan-price small{color:#0f8b6d;font-size:19px;font-weight:800}.membership-plan-card ul{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none;color:#475569;font-size:13px}.membership-plan-card li{display:flex;align-items:center;gap:7px}.membership-plan-card li svg{color:#0f8b6d}.membership-plan-card button{width:100%;margin-top:auto;justify-content:center}.membership-payment-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-size:13px}.membership-payment-status>div{display:inline-flex;align-items:center;gap:8px}.membership-payment-status.is-paid{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.membership-tools-panel{display:grid;grid-template-columns:1fr 1fr;gap:26px}.membership-tool-block+.membership-tool-block{padding-left:26px;border-left:1px solid #e2e8f0}.membership-tool-heading{display:flex;gap:10px;align-items:flex-start}.membership-tool-heading>svg{margin-top:2px;color:#0f8b6d}.membership-tool-heading h3{margin:0 0 4px}.membership-tool-heading p{margin:0;font-size:13px}.membership-history-list{display:grid;gap:8px;margin-top:16px}.membership-history-item{display:grid;grid-template-columns:1fr auto auto;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.membership-history-item strong{color:#0f172a}.membership-history-item small{grid-column:1 / -1;color:#94a3b8;font-size:11px}.payment-state{font-style:normal;font-size:11px;color:#64748b}.payment-state.paid{color:#15803d}.membership-security-note{background:#f8fafc}.membership-message{border-color:#c7eadf;background:#f0fdf9;color:#176b5a}.membership-message.is-error{border-color:#fecaca;background:#fff1f2;color:#b42318}@media (max-width: 760px){.membership-plan-grid,.membership-status-grid,.membership-tools-panel{grid-template-columns:1fr}.membership-tool-block+.membership-tool-block{padding-left:0;padding-top:22px;border-top:1px solid #e2e8f0;border-left:0}.membership-payment-status{align-items:stretch;flex-direction:column}}:root{font-family:PingFang SC,Microsoft YaHei UI,HarmonyOS Sans SC,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;color:#1a2332;background:#eef2f7;--color-primary: #2563eb;--color-primary-strong: #1d4ed8;--color-primary-soft: #eff6ff;--color-text: #1a2332;--color-text-heading: #0f172a;--color-muted: #64748b;--color-subtle: #94a3b8;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-bg: #eef2f7;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-success: #15803d;--color-success-soft: #f0fdf4;--color-warning: #b45309;--color-warning-soft: #fffbeb;--color-danger: #dc2626;--color-danger-soft: #fef2f2;--color-info: #2563eb;--color-info-soft: #eff6ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--shadow-panel: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04);--shadow-panel-hover: 0 2px 8px rgba(15, 23, 42, .08), 0 8px 24px rgba(15, 23, 42, .06);--shadow-dialog: 0 8px 32px rgba(15, 23, 42, .12), 0 24px 64px rgba(15, 23, 42, .16);--fs-display: 26px;--fs-h1: 22px;--fs-h2: 17px;--fs-h3: 15px;--fs-body: 14px;--fs-caption: 13px;--fs-micro: 12px;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--sidebar-width: 240px;--sidebar-width-narrow: 200px;--topbar-height: 64px;--content-max-width: 1600px;--transition-fast: .12s ease;--transition-normal: .2s ease}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--color-text-heading)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--color-text-heading)}h3{font-size:var(--fs-h3);line-height:var(--lh-normal);font-weight:var(--fw-medium);color:var(--color-text-heading)}.topbar h1{font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.15}.panel-header h2,.panel-header h3,.order-screen-head h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--color-text-heading)}.muted{color:var(--color-muted);font-size:var(--fs-caption);line-height:var(--lh-relaxed)}.eyebrow{color:var(--color-subtle);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.04em}.brand strong{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.brand span{font-size:var(--fs-micro);color:var(--color-muted)}button,input,select,textarea{font-size:var(--fs-body)}table th{font-size:var(--fs-caption);font-weight:var(--fw-medium)}table td{font-size:var(--fs-body)}.panel{padding:var(--space-5)}.panel-header{gap:var(--space-4);margin-bottom:var(--space-4)}.sidebar{padding:var(--space-4) var(--space-3);width:var(--sidebar-width)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.main{padding:var(--space-5) var(--space-6) var(--space-8);max-width:var(--content-max-width)}.topbar{min-height:var(--topbar-height);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.nav-list,.nav-list-main{gap:var(--space-1)}.nav-item{min-height:40px;padding:0 var(--space-3);gap:var(--space-2);font-size:var(--fs-body);border-radius:var(--radius-sm)}.nav-child{min-height:36px;padding-left:var(--space-3);font-size:var(--fs-caption)}.toolbar,.actions,.topbar-actions{gap:var(--space-2)}.content-grid,.dashboard-page{gap:var(--space-4)}.gallery-list-table,.pending-list-table,.processing-list-table,.order-table,.shop-table,.dashboard-store-table-wrap table,table{min-width:0}.table-wrap,.order-table-wrap,.gallery-list-wrap,.shop-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gallery-list-table{min-width:880px}.pending-list-table{min-width:760px}.processing-list-table{min-width:960px}.order-table{min-width:1000px}.shop-table{min-width:760px}table th{position:sticky;top:0;z-index:2;background:var(--color-surface-soft);text-align:left;white-space:nowrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong)}table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}table tbody tr{transition:background var(--transition-fast)}table tbody tr:hover{background:var(--color-surface-soft)}@media (max-width: 1280px){:root{--sidebar-width: var(--sidebar-width-narrow)}.main{padding-inline:var(--space-5)}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:40;height:auto;width:100%;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px #0f172a0f}.brand{min-height:44px;margin:0 0 var(--space-2);padding:0 var(--space-2);border:0}.brand svg{width:28px;height:28px}.nav-list{min-height:0;overflow-x:auto}.nav-list-main{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr)}.nav-item{min-height:38px;justify-content:center;white-space:nowrap}.nav-item.active{box-shadow:inset 0 -3px 0 var(--color-primary)}.main{padding:var(--space-3);height:auto;overflow:visible}.topbar{position:static;align-items:flex-start;flex-direction:column;margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);backdrop-filter:none;min-height:0}.topbar h1{font-size:var(--fs-h1)}.topbar-actions{width:100%;overflow-x:auto;padding-bottom:2px;flex-wrap:nowrap}.panel{padding:var(--space-4)}.panel-header,.order-screen-head{flex-direction:column;align-items:stretch}.table-wrap,.order-table-wrap,.gallery-list-wrap{margin-inline:calc(var(--space-3) * -1);border-radius:0;border-left:0;border-right:0}}@media (max-width: 480px){:root{font-size:13px}.sidebar{padding:var(--space-1)}.brand strong{font-size:var(--fs-h3)}.brand span{display:none}.nav-list-main{grid-auto-columns:minmax(96px,1fr);gap:var(--space-1)}.nav-item{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--fs-caption)}.main{padding:var(--space-2)}.topbar{gap:var(--space-2);padding:var(--space-3)}.panel{padding:var(--space-3)}.panel-header,.order-screen-head{align-items:stretch;flex-direction:column}.toolbar{align-items:stretch}.modal-backdrop{padding:var(--space-2)}.modal-panel{padding:var(--space-3)}}.brand strong,.auth-brand strong,.assistant-status-header h1,.topbar h1,.order-screen-head h2,.panel-header h2,.panel-header h3{color:var(--color-text-heading)}.nav-item{color:var(--color-muted)}.nav-item:hover{color:var(--color-primary-strong);background:var(--color-primary-soft)}.nav-item.active{color:var(--color-primary-strong);background:var(--color-primary-soft);font-weight:var(--fw-medium)}.panel,.order-metric-card,.order-shop-card,.status-block,.workflow-card,.check-card,.guide-card,.operation-card,.mini-panel,.cloud-asset-card,.shop-card,.task-nav-item,.modal-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.topbar{background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.status-pill,.badge{min-height:28px;border-radius:var(--radius-pill);padding:0 var(--space-3);font-size:var(--fs-micro);font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:var(--space-1)}.badge:not(.neutral):not(.warn):not(.danger):not(.info){background:var(--color-success-soft);color:var(--color-success)}.badge.neutral{background:#f1f5f9;color:#475569}.badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.badge.danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge.info{background:var(--color-info-soft);color:var(--color-info)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,.nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.gallery-media-label{color:#fff;font-size:var(--fs-micro)}.warn-text{color:var(--color-warning)}.mockup-template-status{color:var(--color-primary)}.mockup-inline-action{color:var(--color-primary);font-size:var(--fs-caption)}.skeleton{background:linear-gradient(90deg,var(--color-surface-soft) 25%,#eef2f7 50%,var(--color-surface-soft) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-xs)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line{height:14px;margin-bottom:var(--space-2);border-radius:var(--radius-xs)}.skeleton-line:last-child{margin-bottom:0;width:60%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-muted)}.empty-state-icon{width:48px;height:48px;margin-bottom:var(--space-3);color:var(--color-subtle)}.empty-state-title{font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--color-text);margin-bottom:var(--space-1)}.empty-state-desc{font-size:var(--fs-caption);color:var(--color-muted);line-height:var(--lh-relaxed)}.log-empty,.empty-shop-state,.mockup-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-muted);font-size:var(--fs-caption)}.panel{transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.shop-card:hover,.task-nav-item:hover,.cloud-asset-card:hover{box-shadow:var(--shadow-panel-hover);border-color:var(--color-border-strong)}button:not(:disabled){transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}@media (min-width: 901px){html,body,#root{height:100%}body{overflow:hidden}.app-shell{height:100vh;min-height:0;overflow:hidden}.main{height:100vh;max-width:none;overflow-y:auto;overflow-x:hidden}.main::-webkit-scrollbar{width:6px}.main::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}.main::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.table-wrap::-webkit-scrollbar,.order-table-wrap::-webkit-scrollbar,.gallery-list-wrap::-webkit-scrollbar,.shop-table-wrap::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-thumb,.order-table-wrap::-webkit-scrollbar-thumb,.gallery-list-wrap::-webkit-scrollbar-thumb,.shop-table-wrap::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skeleton{animation:none;background:var(--color-surface-soft)}}
