:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-number:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--text-page-title-size:22px;--text-page-title-line:30px;--text-page-title-weight:700;--text-page-desc-size:13px;--text-page-desc-line:20px;--text-brand-size:15px;--text-nav-size:14px;--text-user-size:13px;--text-section-title-size:15px;--text-section-title-line:22px;--text-section-title-weight:700;--text-body-size:13px;--text-body-line:20px;--text-table-size:13px;--text-table-line:20px;--text-control-size:13px;--text-control-line:18px;--text-control-weight:600;--text-helper-size:12px;--text-helper-line:18px;--text-badge-size:11px;--text-badge-line:16px;--text-badge-weight:650;--text-kpi-size:26px;--text-kpi-line:32px;--text-fees-hero-size:26px;--text-fees-hero-line:32px;--text-fees-section-size:20px;--text-fees-section-line:26px;--text-fees-card-title-size:17px;--text-fees-card-title-line:24px;--text-fees-panel-title-size:18px;--text-fees-panel-title-line:24px;--text-fees-summary-size:24px;--text-fees-summary-line:30px;--text-fees-price-size:28px;--text-fees-price-line:34px;--text-fees-point-price-size:27px;--text-fees-point-price-line:33px;--text-fees-ai-price-size:20px;--text-fees-ai-price-line:26px;--text-overview-value-size:20px;--text-overview-value-line:26px;--text-overview-stat-line:24px;--text-overview-emphasis-size:22px;--text-overview-emphasis-line:26px;--text-overview-ring-size:18px;--text-overview-ring-line:22px;--bg-app:#f5f7fa;--bg-app-soft:#edf4fb;--surface:#fff;--surface-soft:#fbfcfd;--surface-blue:#eaf4ff;--border:#1a1a1a1c;--border-soft:#1a1a1a13;--text:#101828;--text-muted:#66758c;--text-faint:#8a98ad;--brand:#08f;--brand-strong:#006ed6;--brand-soft:#0088ff1a;--success:#00a36c;--warning:#f59a10;--danger:#ef2d39;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--shadow-panel:0 20px 48px -36px #10182857, 0 1px 2px #1018280f;--shadow-soft:0 14px 32px -26px #10182838, 0 1px 2px #1018280d;--shadow-card:0 18px 42px -28px #10182847, 0 1px 2px #1018280f;--sidebar-width:232px;--content-pad:24px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 9% -12%, #fffffff5, #fff0 32%), radial-gradient(circle at 92% -4%, #0088ff1f, #08f0 30%), linear-gradient(180deg, #fbfdff 0%, var(--bg-app) 100%);color:var(--text);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}.num,[data-number=true]{font-family:var(--font-number);font-variant-numeric:tabular-nums}a{color:inherit}.outlook-mail-page{--mail-blue:#2563eb;--mail-blue-soft:#eef4ff;--mail-line:#e1e7ef;--mail-muted:#66758c;align-content:start;gap:14px;padding-bottom:48px;display:grid}.outlook-mail-header-actions,.outlook-mail-tabs,.outlook-mail-readonly,.outlook-mail-notice,.outlook-mail-search-intro,.outlook-mail-search-form,.outlook-mail-answer-label{align-items:center;display:flex}.outlook-mail-header-actions{gap:8px}.outlook-mail-readonly{color:#047857;background:#f0fdf4;border:1px solid #cfe7da;border-radius:8px;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650}.outlook-mail-tabs{border:1px solid var(--mail-line);background:#fff;border-radius:10px;gap:3px;padding:5px;box-shadow:0 1px 2px #10182808}.outlook-mail-tabs button{color:#657286;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:620;display:inline-flex}.outlook-mail-tabs button:hover{color:#1f2937;background:#f6f8fb}.outlook-mail-tabs button.active{color:var(--mail-blue);background:var(--mail-blue-soft)}.outlook-mail-tabs button b{color:#fff;background:var(--mail-blue);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.outlook-mail-notice{color:#315683;background:#f5f9ff;border:1px solid #dce6f7;border-radius:9px;gap:8px;min-height:40px;padding:8px 12px;font-size:12px}.outlook-mail-notice.error{color:#b42318;background:#fff1f2;border-color:#fecaca}.outlook-mail-notice.preview{color:#6d4bd1;background:#f7f5ff;border-color:#e3ddfb}.outlook-mail-connect-empty{text-align:center;background:#fff;border:1px dashed #cad6e5;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:360px;padding:32px;display:grid}.outlook-mail-connect-empty>span,.outlook-mail-connect-empty>svg{width:52px;height:52px;color:var(--mail-blue);background:var(--mail-blue-soft);border-radius:14px;place-items:center;display:grid}.outlook-mail-connect-empty>span svg{width:25px}.outlook-mail-connect-empty h2,.outlook-mail-connect-empty p{margin:0}.outlook-mail-connect-empty h2{color:#172033;font-size:17px}.outlook-mail-connect-empty p{max-width:460px;color:var(--mail-muted);font-size:12px}.outlook-mail-connect-empty.compact{border:0;min-height:240px}.outlook-mail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outlook-mail-metrics button{border:1px solid var(--mail-line);color:#344054;text-align:left;cursor:default;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;min-height:82px;padding:14px;display:grid}.outlook-mail-metrics button>span{width:36px;height:36px;color:var(--mail-blue);background:var(--mail-blue-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.outlook-mail-metrics button.danger>span{color:#d92d20;background:#fff1f2}.outlook-mail-metrics button.warning>span{color:#b7791f;background:#fff8e7}.outlook-mail-metrics button.success>span{color:#047857;background:#ecfdf3}.outlook-mail-metrics strong{color:#172033;align-self:end;font-size:22px;line-height:25px}.outlook-mail-metrics small{color:var(--mail-muted);align-self:start;font-size:11px}.outlook-mail-list-panel,.outlook-mail-task-panel,.outlook-mail-search-page,.outlook-mail-accounts{border:1px solid var(--mail-line);background:#fff;border-radius:12px;min-width:0;box-shadow:0 1px 2px #10182806}.outlook-mail-list-head,.outlook-mail-section-title{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.outlook-mail-list-head>div,.outlook-mail-section-title>div{gap:2px;display:grid}.outlook-mail-list-head strong,.outlook-mail-section-title strong{color:#172033;font-size:14px}.outlook-mail-list-head span,.outlook-mail-section-title span,.outlook-mail-section-title>b{color:var(--mail-muted);font-size:11px;font-weight:500}.outlook-mail-list{display:grid}.outlook-mail-list>button{min-width:0;min-height:108px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(0,1fr) 180px;align-items:start;gap:12px;padding:14px 16px;display:grid;position:relative}.outlook-mail-list>button:last-child{border-bottom:0;border-radius:0 0 12px 12px}.outlook-mail-list>button:hover{background:#fafcff}.outlook-mail-list>button.unread:before{content:"";background:var(--mail-blue);border-radius:50%;width:4px;height:4px;position:absolute;top:18px;left:5px}.outlook-mail-avatar{border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:750;display:grid}.outlook-mail-message-copy{gap:3px;min-width:0;display:grid}.outlook-mail-message-copy>span:first-child{align-items:center;gap:7px;display:flex}.outlook-mail-message-copy>span:first-child strong{color:#1d2939;font-size:12px}.outlook-mail-message-copy>span:first-child small,.outlook-mail-message-side{color:#98a2b3;font-size:10px}.outlook-mail-message-copy>b{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.outlook-mail-message-copy>p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:17px;overflow:hidden}.outlook-mail-message-tags{align-items:center;gap:5px;padding-top:3px;display:flex}.outlook-mail-message-tags em,.outlook-mail-drawer-tags em{color:#526071;background:#f2f4f7;border-radius:5px;align-items:center;gap:3px;min-height:20px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:650;line-height:15px;display:inline-flex}.outlook-mail-message-tags em.danger,.outlook-mail-drawer-tags em.danger{color:#b42318;background:#fff1f2}.outlook-mail-message-tags em.primary,.outlook-mail-drawer-tags em.primary{color:#1d4ed8;background:#eef4ff}.outlook-mail-message-tags em.warning,.outlook-mail-drawer-tags em.warning{color:#a16207;background:#fff8e7}.outlook-mail-message-tags em.success,.outlook-mail-drawer-tags em.success{color:#047857;background:#ecfdf3}.outlook-mail-message-tags em.info,.outlook-mail-drawer-tags em.info{color:#0369a1;background:#eff8ff}.outlook-mail-message-side{justify-items:end;gap:18px;padding-top:2px;display:grid}.outlook-mail-message-side small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:flex;overflow:hidden}.outlook-mail-message-side i{border-radius:50%;flex:none;width:6px;height:6px}.outlook-mail-progress{background:#edf1f6;height:4px;overflow:hidden}.outlook-mail-progress span{background:var(--mail-blue);border-radius:0 99px 99px 0;height:100%;transition:width .18s;display:block}.outlook-mail-tasks{padding:8px 16px 16px;display:grid}.outlook-mail-tasks>div:not(.empty-state){border-bottom:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.outlook-mail-tasks>div.done{opacity:.62}.outlook-mail-task-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #b9c5d4;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.outlook-mail-tasks>div.done .outlook-mail-task-check{border-color:var(--mail-blue);background:var(--mail-blue)}.outlook-mail-task-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.outlook-mail-task-copy strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outlook-mail-task-copy span,.outlook-mail-tasks time{color:var(--mail-muted);font-size:10px}.outlook-mail-tasks time{align-items:center;gap:5px;display:flex}.outlook-mail-search-page{min-height:560px;padding:28px}.outlook-mail-search-intro{text-align:left;justify-content:center;gap:12px;margin:14px auto 26px}.outlook-mail-search-intro>span{width:48px;height:48px;color:var(--mail-blue);background:var(--mail-blue-soft);border-radius:14px;place-items:center;display:grid}.outlook-mail-search-intro h2,.outlook-mail-search-intro p{margin:0}.outlook-mail-search-intro h2{color:#172033;font-size:18px}.outlook-mail-search-intro p{color:var(--mail-muted);margin-top:3px;font-size:12px}.outlook-mail-search-form{color:#718096;background:#fff;border:1px solid #b9ccef;border-radius:12px;gap:10px;max-width:760px;min-height:48px;margin:0 auto;padding:6px 7px 6px 14px;box-shadow:0 8px 22px -18px #2563eb73}.outlook-mail-search-form:focus-within{border-color:var(--mail-blue);box-shadow:0 0 0 3px #2563eb1a}.outlook-mail-search-form input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.outlook-mail-search-form button{color:#fff;background:var(--mail-blue);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 16px;font-size:12px;font-weight:650}.outlook-mail-search-form button:disabled{opacity:.48;cursor:not-allowed}.outlook-mail-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin:14px auto;display:grid}.outlook-mail-prompts button{border:1px solid var(--mail-line);color:#526071;text-align:left;cursor:pointer;background:#fafbfd;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 11px;font-size:11px;display:flex}.outlook-mail-prompts button:hover{color:var(--mail-blue);background:#f5f8ff;border-color:#c8d7f1}.outlook-mail-answer{background:#fbfdff;border:1px solid #dce6f7;border-radius:12px;max-width:760px;margin:20px auto 0;padding:18px}.outlook-mail-answer-label{color:var(--mail-blue);gap:6px;font-size:11px;font-weight:700}.outlook-mail-answer>p{color:#344054;margin:10px 0 16px;font-size:13px;line-height:22px}.outlook-mail-sources{gap:5px;display:grid}.outlook-mail-sources>strong{color:#667085;margin-bottom:3px;font-size:10px}.outlook-mail-sources button{min-height:50px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.outlook-mail-sources button>b{width:22px;height:22px;color:var(--mail-blue);background:var(--mail-blue-soft);border-radius:6px;place-items:center;font-size:10px;display:grid}.outlook-mail-sources button>span{gap:1px;min-width:0;display:grid}.outlook-mail-sources button>span strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outlook-mail-sources button>span small{color:#8a98ad;font-size:9px}.outlook-mail-account-list{gap:8px;padding:14px 16px;display:grid}.outlook-mail-account-list article{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:11px;display:grid}.outlook-mail-account-icon{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.outlook-mail-account-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.outlook-mail-account-list article>div strong{color:#1d2939;font-size:12px}.outlook-mail-account-list article>div span,.outlook-mail-account-list article>div small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outlook-mail-account-list article>em{color:#526071;background:#f2f4f7;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex}.outlook-mail-account-list article>em.ready{color:#047857;background:#ecfdf3}.outlook-mail-account-list article>em.error{color:#b42318;background:#fff1f2}.outlook-mail-account-actions{gap:4px;display:flex}.outlook-mail-account-actions button,.outlook-mail-drawer header button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.outlook-mail-account-actions button:hover{color:var(--mail-blue);background:var(--mail-blue-soft)}.outlook-mail-account-actions button.danger:hover{color:#b42318;background:#fff1f2;border-color:#fecaca}.outlook-mail-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.outlook-mail-privacy-grid>div{color:#315683;background:#f8fbff;border:1px solid #dce6f7;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:12px;display:flex}.outlook-mail-privacy-grid>div>span{gap:2px;display:grid}.outlook-mail-privacy-grid strong{color:#344054;font-size:11px}.outlook-mail-privacy-grid small{color:#667085;font-size:10px}.outlook-mail-drawer-layer{z-index:260;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.outlook-mail-drawer{background:#fff;grid-template-rows:54px minmax(0,1fr) 64px;width:min(560px,94vw);height:100dvh;display:grid;box-shadow:-18px 0 48px #0f172a29}.outlook-mail-drawer header,.outlook-mail-drawer footer{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.outlook-mail-drawer header>span{color:#667085;align-items:center;gap:7px;font-size:10px;display:flex}.outlook-mail-drawer header i{border-radius:50%;width:7px;height:7px}.outlook-mail-drawer-body{padding:20px;overflow:auto}.outlook-mail-drawer-tags{color:#8a98ad;align-items:center;gap:8px;font-size:10px;display:flex}.outlook-mail-drawer-body>h2{color:#172033;margin:11px 0 14px;font-size:20px;line-height:28px}.outlook-mail-sender{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.outlook-mail-sender>span{border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid}.outlook-mail-sender>div{display:grid}.outlook-mail-sender strong{color:#1d2939;font-size:11px}.outlook-mail-sender small,.outlook-mail-sender time{color:#8a98ad;font-size:9px}.outlook-mail-summary{background:#f7faff;border:1px solid #dce6f7;border-radius:10px;padding:14px}.outlook-mail-summary>strong{color:var(--mail-blue);align-items:center;gap:6px;font-size:11px;display:flex}.outlook-mail-summary p{color:#475467;margin:8px 0 0;font-size:12px;line-height:20px}.outlook-mail-drawer-section{padding:17px 1px 0}.outlook-mail-drawer-section h3{color:#344054;margin:0 0 8px;font-size:11px}.outlook-mail-drawer-section ul{color:#667085;gap:5px;margin:0;padding-left:18px;font-size:11px;display:grid}.outlook-mail-drawer-task,.outlook-mail-attachment{color:var(--mail-blue);background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.outlook-mail-drawer-task>span,.outlook-mail-attachment>span{gap:1px;display:grid}.outlook-mail-drawer-task strong,.outlook-mail-attachment strong{color:#344054;font-size:11px}.outlook-mail-drawer-task small,.outlook-mail-attachment small{color:#8a98ad;font-size:9px}.outlook-mail-original{border-top:1px solid #e7ebf1;margin-top:18px}.outlook-mail-original>p{color:#667085;align-items:center;gap:6px;font-size:11px;line-height:18px;display:flex}.outlook-mail-original pre{color:#475467;max-height:340px;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fafc;border:1px solid #e7ebf1;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:18px;overflow:auto}.outlook-mail-attachment{margin-top:7px}.outlook-mail-drawer footer{border-top:1px solid #e7ebf1;border-bottom:0;justify-content:flex-end}.outlook-mail-drawer footer>a{color:#fff;background:var(--mail-blue);border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.outlook-mail-spin{animation:.8s linear infinite outlook-mail-spin}@keyframes outlook-mail-spin{to{transform:rotate(360deg)}}@media (width<=900px){.outlook-mail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outlook-mail-list>button{grid-template-columns:38px minmax(0,1fr)}.outlook-mail-message-side{grid-column:2;justify-content:space-between;justify-items:stretch;gap:10px;padding-top:2px;display:flex}.outlook-mail-prompts{grid-template-columns:1fr}}@media (width<=640px){.outlook-mail-page{gap:10px}.outlook-mail-page .page-header,.outlook-mail-section-title{flex-direction:column;align-items:stretch}.outlook-mail-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.outlook-mail-readonly{grid-column:1/-1;justify-content:center}.outlook-mail-tabs{overflow-x:auto}.outlook-mail-tabs button{flex:none;padding-inline:10px}.outlook-mail-metrics{gap:7px}.outlook-mail-metrics button{grid-template-columns:30px minmax(0,1fr);min-height:72px;padding:10px}.outlook-mail-metrics button>span{width:30px;height:30px}.outlook-mail-list-head{flex-direction:column;align-items:flex-start}.outlook-mail-list>button{gap:9px;min-height:122px;padding:12px}.outlook-mail-message-copy>span:first-child small{display:none}.outlook-mail-message-copy>p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outlook-mail-tasks>div:not(.empty-state){grid-template-columns:24px minmax(0,1fr);padding:8px 0}.outlook-mail-tasks time{grid-column:2}.outlook-mail-search-page{min-height:480px;padding:18px 12px}.outlook-mail-search-intro{justify-content:flex-start;margin-top:4px}.outlook-mail-search-form{min-height:44px}.outlook-mail-search-form button{padding-inline:11px}.outlook-mail-account-list article{grid-template-columns:40px minmax(0,1fr) auto}.outlook-mail-account-list article>em{grid-column:2;justify-self:start}.outlook-mail-account-actions{flex-direction:column;grid-area:1/3/3}.outlook-mail-privacy-grid{grid-template-columns:1fr}.outlook-mail-drawer-body{padding:16px}.outlook-mail-sender{grid-template-columns:36px minmax(0,1fr)}.outlook-mail-sender time{grid-column:2}}.procurement-automation-page{gap:14px;padding-bottom:72px;display:grid}.procurement-automation-section-head,.procurement-automation-section-head>div,.procurement-automation-safety-grid>div,.procurement-candidate-actions,.procurement-run-actions{align-items:center;gap:9px;display:flex}.procurement-automation-section-head{justify-content:space-between;margin-bottom:15px}.procurement-automation-section-head>div>div,.procurement-dry-run-panel>div{gap:3px;display:grid}.procurement-automation-section-head span,.procurement-dry-run-panel span,.procurement-run-detail-empty span{color:var(--text-muted);font-size:12px}.procurement-automation-settings{gap:14px;display:grid}.procurement-automation-safety-grid,.procurement-automation-summary,.procurement-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.procurement-automation-safety-grid>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;min-height:54px;padding:10px 12px}.procurement-automation-safety-grid>div>span{color:var(--text-muted);margin-left:auto;font-size:12px}.procurement-automation-safety-grid>.ready{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.procurement-automation-safety-grid>.blocked{color:#b42318;background:#fff1f2;border-color:#fecaca}.procurement-automation-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.procurement-automation-form-grid label{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.procurement-automation-warning,.procurement-automation-error,.procurement-automation-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:13px;display:flex}.procurement-automation-error{color:#b42318;background:#fff1f2;border-color:#fecaca}.procurement-automation-message{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.procurement-automation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-automation-summary>.panel{align-items:center;gap:11px;min-height:74px;display:flex}.procurement-automation-summary>.panel>div{display:grid}.procurement-automation-summary strong{font-size:22px}.procurement-automation-summary span{color:var(--text-muted);font-size:12px}.procurement-dry-run-panel{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.8fr) auto;align-items:center;gap:12px;display:grid}.procurement-automation-toolbar{justify-content:flex-end;display:flex}.procurement-automation-toolbar .control{width:180px}.procurement-automation-layout{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.42fr);align-items:start;gap:14px;display:grid}.procurement-run-list-panel,.procurement-run-detail{min-width:0}.procurement-run-list-panel{gap:12px;display:grid}.procurement-run-list{gap:7px;display:grid}.procurement-run-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.procurement-run-list>button:hover,.procurement-run-list>button.active{background:#f0f8ff;border-color:#0088ff7a}.procurement-run-list>button>div:nth-child(2){gap:3px;min-width:0;display:grid}.procurement-run-list>button>div:nth-child(2) strong,.procurement-run-list>button>div:nth-child(2) span,.procurement-candidate-copy h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procurement-run-list>button>div:nth-child(2) span,.procurement-run-list>button small{color:var(--text-muted);font-size:11px}.procurement-run-list>button>div:last-child{justify-items:end;gap:6px;font-size:12px;display:grid}.procurement-run-list-image,.procurement-run-source-image,.procurement-candidate-image{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;place-items:center;display:grid;overflow:hidden}.procurement-run-list-image{width:48px;height:48px}.procurement-run-list-image img,.procurement-run-source-image img,.procurement-candidate-image img{object-fit:cover;width:100%;height:100%}.procurement-run-detail{gap:14px;display:grid}.procurement-run-detail-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.procurement-run-source{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.procurement-run-source-image{width:76px;height:76px}.procurement-run-source h3,.procurement-run-source p{margin:0 0 5px}.procurement-run-source p,.procurement-run-source span{color:var(--text-muted);font-size:12px}.procurement-run-score{justify-items:center;min-width:66px;display:grid}.procurement-run-score strong{color:#075985;font-size:26px}.procurement-run-score span{color:var(--text-muted);font-size:11px}.procurement-evidence-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.procurement-evidence-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.procurement-evidence-head span,.procurement-evidence-summary p,.procurement-history-evidence span{color:#475569;margin:0;font-size:11px}.procurement-evidence-tags{flex-wrap:wrap;gap:6px;display:flex}.procurement-evidence-tags span{color:#1e3a8a;background:#dbeafe;border-radius:7px;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.procurement-history-evidence{border-top:1px solid #bfdbfe;gap:3px;padding-top:7px;display:grid}.procurement-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-run-metrics>div{background:#f8fafc;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.procurement-run-metrics span{color:var(--text-muted);font-size:11px}.procurement-candidate-list{gap:10px;display:grid}.procurement-candidate-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:10px;padding:12px;display:grid}.procurement-candidate-card.active{border-color:#0284c7;box-shadow:0 0 0 2px #0284c71a}.procurement-candidate-card.eligible{background:linear-gradient(#f7fffb 0%,#fff 40%)}.procurement-candidate-main{grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.procurement-candidate-image{width:62px;height:62px}.procurement-candidate-copy{min-width:0}.procurement-candidate-copy>div{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.procurement-candidate-copy h4{margin:7px 0 4px}.procurement-candidate-copy p,.procurement-candidate-reason{color:var(--text-muted);margin:3px 0;font-size:11px}.procurement-candidate-price{white-space:nowrap;justify-items:end;gap:3px;display:grid}.procurement-candidate-price strong{color:#b45309;font-size:18px}.procurement-candidate-price span{color:var(--text-muted);font-size:10px}.procurement-candidate-gates{flex-wrap:wrap;gap:7px;display:flex}.procurement-candidate-gates>span{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.procurement-candidate-gates>.pass{color:#047857;background:#ecfdf5}.procurement-candidate-gates>.fail{color:#b42318;background:#fff1f2}.procurement-field-matrix{gap:5px;display:grid}.procurement-field-matrix>div{color:#475569;background:#fff7ed;border-radius:7px;grid-template-columns:95px minmax(0,1fr) 18px minmax(0,1fr);gap:6px;padding:6px 8px;font-size:11px;display:grid}.procurement-field-matrix em{color:#c2410c;text-align:center;font-style:normal}.procurement-candidate-reason{color:#9f1239;background:#fff1f2;border-radius:7px;padding:7px 9px}.procurement-candidate-actions,.procurement-run-actions{flex-wrap:wrap;justify-content:flex-end}.procurement-candidate-actions a{color:#0369a1;align-items:center;gap:4px;margin-right:auto;font-size:12px;display:inline-flex}.procurement-run-audit{background:#f8fafc;border-radius:9px;gap:6px;padding:10px;display:grid}.procurement-run-audit>div{color:var(--text-muted);grid-template-columns:145px minmax(0,1fr) minmax(100px,auto);gap:8px;font-size:11px;display:grid}.procurement-run-audit code{text-overflow:ellipsis;overflow:hidden}@media (width<=1180px){.procurement-automation-form-grid,.procurement-automation-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-automation-layout{grid-template-columns:1fr}}@media (width<=720px){.procurement-automation-form-grid,.procurement-automation-safety-grid,.procurement-automation-summary,.procurement-run-metrics,.procurement-dry-run-panel{grid-template-columns:1fr}.procurement-candidate-main{grid-template-columns:52px minmax(0,1fr)}.procurement-candidate-image{width:52px;height:52px}.procurement-candidate-price{grid-column:1/-1;justify-items:start}.procurement-field-matrix>div{grid-template-columns:72px minmax(0,1fr)}.procurement-field-matrix em{display:none}}.takealot-workspace-page{color:var(--text);gap:14px;padding-bottom:76px;display:grid}.takealot-workspace-page .page-header{margin-bottom:0}.takealot-workspace-page .page-actions .control{width:220px}.takealot-toolbar-panel{gap:10px;padding:12px;display:grid}.takealot-toolbar-row,.takealot-toolbar-actions,.takealot-filter-row,.takealot-selection-bar,.takealot-row-actions,.takealot-search-control{align-items:center;gap:8px;display:flex}.takealot-toolbar-row{justify-content:space-between}.takealot-search-control{flex:1;min-width:280px;max-width:720px}.takealot-search-control>svg{color:var(--text-muted);flex:none}.takealot-search-control .control{min-width:0}.takealot-search-control .btn{white-space:nowrap;flex:none;min-width:64px}.takealot-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.takealot-toolbar-filter{border:1px solid var(--border);min-height:36px;color:var(--text-muted);font-size:var(--text-helper-size);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:7px;padding-left:10px;display:inline-flex}.takealot-toolbar-filter .control{min-width:116px;box-shadow:none;border:0}.takealot-filter-row{flex-wrap:wrap}.takealot-filter-row>button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);font:inherit;font-size:var(--text-helper-size);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.takealot-filter-row>button.active{color:var(--brand);background:var(--surface-blue);border-color:#0088ff4d}.takealot-record-count{color:var(--text-muted);font-size:var(--text-helper-size);white-space:nowrap;margin-left:auto}.takealot-menu{position:relative}.takealot-menu>summary{border:1px solid var(--border);height:36px;font-size:var(--text-control-size);font-weight:var(--text-control-weight);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:7px;padding:0 14px;list-style:none;display:inline-flex}.takealot-menu>summary::-webkit-details-marker{display:none}.takealot-menu-popover{z-index:30;border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #0f172a29}.takealot-menu-popover label{min-height:32px;font-size:var(--text-helper-size);border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.takealot-menu-popover label:hover{background:var(--surface-soft)}.takealot-notice{min-height:38px;font-size:var(--text-helper-size);border:1px solid #0000;border-radius:8px;align-items:center;padding:8px 12px;line-height:20px;display:flex}.takealot-notice.info{color:#175d8d;background:#f0f9ff;border-color:#bae6fd}.takealot-notice.success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.takealot-notice.warning{color:#9a5808;background:#fffbeb;border-color:#fde68a}.takealot-notice.danger{color:#b42318;background:#fff1f2;border-color:#fecaca}.takealot-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.takealot-inventory-summary>div{border-left:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;min-width:0;padding:13px 15px;display:grid}.takealot-inventory-summary>div:first-child{border-left:0}.takealot-inventory-summary span{color:var(--text-muted);font-size:var(--text-helper-size);align-items:center;gap:6px;display:inline-flex}.takealot-inventory-summary strong{color:var(--text);text-align:right;font-size:20px}.takealot-inventory-summary em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-style:normal;overflow:hidden}.takealot-inventory-summary .takealot-inventory-cache-time{max-width:160px;font-size:var(--text-control-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takealot-selection-bar{flex-wrap:wrap;min-height:54px;padding:9px 12px}.takealot-selection-bar>strong{white-space:nowrap;margin-right:8px}.takealot-selection-note{color:var(--text-muted);font-size:var(--text-helper-size);flex:260px}.takealot-selection-bar>.control{max-width:420px}.takealot-selection-bar>label{color:var(--text-muted);font-size:var(--text-helper-size);grid-template-columns:auto 116px;align-items:center;gap:7px;display:grid}.takealot-table-panel{overflow:hidden}.takealot-table-scroll{width:100%;overflow:auto}.takealot-data-table{min-width:1080px}.takealot-inventory-table{min-width:1240px}.takealot-data-table th,.takealot-data-table td{vertical-align:middle}.takealot-data-table td{color:#263244}.takealot-data-table td>strong,.takealot-data-table td>span{display:block}.takealot-check-cell{width:42px;text-align:center!important}.takealot-check-cell input{width:16px;height:16px;accent-color:var(--brand)}.takealot-product-cell{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:290px;display:grid}.takealot-product-image{border:1px solid var(--border-soft);width:52px;height:52px;color:var(--text-muted);background:#fff;border-radius:6px;place-items:center;display:grid;overflow:hidden}.takealot-product-image img{object-fit:contain;width:100%;height:100%}.takealot-product-cell>div:last-child{gap:3px;min-width:0;display:grid}.takealot-product-cell strong{color:var(--text);font-size:var(--text-table-size);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.takealot-product-cell span,.takealot-cell-note,.takealot-stock-list span{color:var(--text-muted);font-size:11px;line-height:16px}.takealot-cell-note{align-items:center;gap:3px;margin-top:3px;display:flex!important}.takealot-cell-note.danger{color:var(--danger)}.takealot-stock-list{gap:1px;margin-top:3px;display:grid}.takealot-sort{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.takealot-sort.active,.takealot-sort:hover{color:var(--brand)}.takealot-row-actions{flex-wrap:nowrap}.takealot-row-actions .btn{border-radius:8px;min-width:30px;height:30px;padding:0 9px}.takealot-report-panel{gap:8px;padding:14px;display:grid}.takealot-report-panel h2{font-size:var(--text-section-title-size);margin:0 0 4px}.takealot-report-panel>div{border:1px solid var(--border-soft);border-radius:6px;gap:2px;min-height:42px;padding:7px 10px;display:grid}.takealot-report-panel span{color:var(--text-muted);font-size:var(--text-helper-size)}.takealot-repricing-page>.tabs{margin-top:-4px}.takealot-repricing-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.takealot-repricing-metrics>.panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:92px;padding:14px;display:grid}.takealot-repricing-metrics span,.takealot-repricing-metrics small{color:var(--text-muted);font-size:var(--text-helper-size)}.takealot-repricing-metrics strong{font-size:21px}.takealot-repricing-metrics .btn{grid-area:1/2/4}.takealot-repricing-metrics .is-write-on strong{color:var(--success)}.takealot-low-peak-card>span,.takealot-low-peak-card>strong{grid-column:1}.takealot-low-peak-card>label{color:var(--text-muted);font-size:var(--text-helper-size);white-space:nowrap;grid-area:1/2/3;align-items:center;gap:6px;display:inline-flex}.takealot-low-peak-hours{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.takealot-low-peak-hours .control{width:100%;min-width:0;height:30px}.takealot-progress{background:#edf1f5;border-radius:999px;height:6px;overflow:hidden}.takealot-progress i{border-radius:inherit;background:#16a34a;height:100%;display:block}.takealot-repricing-table{min-width:1500px}.takealot-repricing-table .control{border-radius:8px;width:104px;height:32px}.takealot-modal-backdrop{z-index:120;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.takealot-modal{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(120px,1fr) auto;gap:14px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:18px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a47}.takealot-modal header,.takealot-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.takealot-modal header h2,.takealot-modal header p{margin:0}.takealot-modal header h2{font-size:20px}.takealot-modal header p{color:var(--text-muted);font-size:var(--text-helper-size);margin-top:4px}.takealot-modal header>button{background:var(--surface-soft);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.takealot-modal-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.takealot-modal-fields label{color:var(--text-muted);font-size:var(--text-helper-size);gap:5px;display:grid}.takealot-inventory-modal{grid-template-rows:repeat(6,auto);width:min(700px,100%);overflow:auto}.takealot-inventory-modal-summary strong{font-variant-numeric:tabular-nums}.takealot-inventory-leadtime{border:1px solid var(--border-soft);min-height:42px;color:var(--text);font-size:var(--text-helper-size);border-radius:6px;grid-template-columns:auto minmax(0,1fr) 90px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.takealot-inventory-leadtime>input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.takealot-inventory-leadtime .control{width:90px}.takealot-inventory-leadtime em{color:var(--text-muted);white-space:nowrap;font-style:normal}.takealot-optimizer-modal{grid-template-rows:auto auto minmax(120px,1fr) auto auto}.takealot-optimizer-controls{gap:10px;min-height:0;display:grid}.takealot-optimizer-controls>.tabs{width:100%;max-width:none}.takealot-optimizer-preview{gap:6px;display:grid;overflow:auto}.takealot-optimizer-preview>div{border:1px solid var(--border-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.takealot-optimizer-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takealot-bulk-modal{grid-template-rows:auto auto auto auto}.takealot-bulk-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.takealot-bulk-summary>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.takealot-bulk-summary span{color:var(--text-muted);font-size:var(--text-helper-size)}.takealot-bulk-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.takealot-price-change{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.takealot-price-change s{color:var(--text-muted)}@media (width<=1280px){.takealot-repricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.takealot-modal footer{justify-content:flex-end}.takealot-spin{animation:.8s linear infinite spin}@media (width<=980px){.takealot-toolbar-row,.takealot-workspace-page .page-header{flex-direction:column;align-items:stretch}.takealot-toolbar-actions,.takealot-workspace-page .page-actions{justify-content:flex-start}.takealot-search-control,.takealot-workspace-page .page-actions .control{width:100%;max-width:none}.takealot-repricing-metrics{grid-template-columns:1fr}.takealot-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.takealot-inventory-summary>div:nth-child(odd){border-left:0}.takealot-inventory-summary>div:nth-child(n+3){border-top:1px solid var(--border-soft)}}@media (width<=640px){.takealot-workspace-page{gap:10px}.takealot-search-control{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.takealot-search-control .btn{grid-column:1/-1}.takealot-bulk-summary,.takealot-modal-fields{grid-template-columns:1fr}.takealot-toolbar-actions>*,.takealot-toolbar-actions .btn,.takealot-toolbar-actions .takealot-menu>summary{flex:auto}.takealot-selection-bar{flex-direction:column;align-items:stretch}.takealot-selection-bar>.control,.takealot-selection-bar>label{width:100%;max-width:none}.takealot-inventory-summary{grid-template-columns:1fr}.takealot-inventory-summary>div,.takealot-inventory-summary>div:nth-child(odd){border-top:1px solid var(--border-soft);border-left:0}.takealot-inventory-summary>div:first-child{border-top:0}.takealot-inventory-leadtime{grid-template-columns:auto minmax(0,1fr)}.takealot-inventory-leadtime .control,.takealot-inventory-leadtime em{grid-column:2}.takealot-modal-fields{grid-template-columns:1fr}}.takealot-new-page{color:#172033;width:100%;min-width:0;padding-bottom:24px}.takealot-new-header-actions{align-items:center;gap:8px;display:flex}.takealot-new-header-actions .control{width:min(280px,34vw)}.takealot-new-alert{color:#047857;min-height:40px;font-size:var(--text-control-size);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-weight:700;display:flex}.takealot-new-alert>span{flex:1;min-width:0}.takealot-new-alert>.btn{flex:none}.takealot-new-alert.is-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.takealot-new-tabs{border:1px solid var(--border);background:#fffffff0;border-radius:8px;align-items:stretch;min-width:0;margin-bottom:10px;display:flex;overflow-x:auto}.takealot-new-tabs button{color:#526075;min-width:116px;height:44px;font-size:var(--text-control-size);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #eef2f7;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex;position:relative}.takealot-new-tabs button:last-child{border-right:0}.takealot-new-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.takealot-new-tabs button.is-active{color:var(--brand-strong);background:#f5faff}.takealot-new-tabs button.is-active:after{background:var(--brand)}.takealot-new-tabs button span{color:#64748b;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-flex}.takealot-new-workbench{border-radius:8px;grid-template-columns:340px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.takealot-new-list-pane{border-right:1px solid var(--border);background:#f8fafc;min-width:0}.takealot-new-detail-pane{background:#fffffff5;min-width:0}.takealot-new-list-toolbar{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.takealot-new-list-toolbar.is-status{justify-content:space-between;display:flex}.takealot-new-search{min-width:0;position:relative}.takealot-new-search svg{z-index:1;color:#94a3b8;position:absolute;top:10px;left:10px}.takealot-new-search .control{padding-left:34px}.takealot-new-list-count{color:#64748b;border-bottom:1px solid #edf2f7;padding:8px 12px;font-size:11px}.takealot-new-source-list{min-height:580px;max-height:calc(100vh - 300px);overflow-y:auto}.takealot-new-source-row,.takealot-new-submission-row{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8eef5;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 12px;display:flex}.takealot-new-submission-row{justify-content:space-between;align-items:flex-start}.takealot-new-source-row:hover,.takealot-new-submission-row:hover{background:#f1f7ff}.takealot-new-source-row.is-active,.takealot-new-submission-row.is-active{box-shadow:inset 3px 0 var(--brand);background:#eaf4ff}.takealot-new-source-image{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.takealot-new-source-image img,.takealot-new-editor-image img,.takealot-new-image-strip img{object-fit:contain;width:100%;height:100%}.takealot-new-source-copy{flex:1;gap:5px;min-width:0;display:grid}.takealot-new-source-copy strong{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.takealot-new-source-copy small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.takealot-new-editor,.takealot-new-detail{min-width:0}.takealot-new-editor-head,.takealot-new-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:14px 18px;display:flex}.takealot-new-product-identity{align-items:center;gap:12px;min-width:0;display:flex}.takealot-new-editor-image{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.takealot-new-section-title,.takealot-new-copy-block>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.takealot-new-section-title h3{margin-bottom:0}.takealot-new-package-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.takealot-new-copy-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:10px}.takealot-new-copy-block.is-wide{grid-column:1/-1}.takealot-new-copy-block strong{color:#334155;font-size:11px}.takealot-new-copy-block p,.takealot-new-copy-block pre{color:#475569;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.takealot-new-copy-block pre{max-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.takealot-new-product-identity>div,.takealot-new-detail-head>div{gap:5px;min-width:0;display:grid}.takealot-new-product-identity strong,.takealot-new-detail-head h2{color:#172033;margin:0;font-size:16px;line-height:1.35}.takealot-new-product-identity span,.takealot-new-detail-head>div>span{color:#718096;font-size:11px}.takealot-new-editor-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.takealot-new-editor-facts span{color:#526075;background:#f8fafc;border:1px solid #dbe4ee;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.takealot-new-form-section,.takealot-new-detail-section{border-bottom:1px solid #edf2f7;padding:16px 18px}.takealot-new-form-section h2,.takealot-new-detail-section h3{color:#334155;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}.takealot-new-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.takealot-new-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.takealot-new-field{align-content:start;gap:6px;min-width:0;display:grid}.takealot-new-field.is-wide{grid-column:1/-1}.takealot-new-field>span{color:#526075;justify-content:space-between;align-items:center;gap:8px;min-height:17px;font-size:11px;display:flex}.takealot-new-field>span b{font-weight:750}.takealot-new-field>span small{color:#94a3b8;font-size:10px;font-weight:600}.takealot-new-field textarea.control{border-radius:7px;min-height:116px}.takealot-new-field textarea.takealot-new-short-textarea{min-height:72px}.takealot-new-field textarea.takealot-new-code-textarea{min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.takealot-new-form-section .control,.takealot-new-detail-section .control{border-radius:7px}.takealot-new-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.takealot-new-check{color:#475569;align-items:flex-start;gap:8px;min-width:0;font-size:11px;line-height:1.45;display:flex}.takealot-new-check input{width:16px;height:16px;accent-color:var(--brand);flex:0 0 16px;margin:0}.takealot-new-editor-actions{justify-content:flex-end;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.takealot-new-editor-actions span{color:#718096;font-size:11px}.takealot-new-title-line{align-items:center;gap:10px;min-width:0;display:flex}.takealot-new-stage-line{border-bottom:1px solid var(--border);background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.takealot-new-stage-line span{color:#94a3b8;border-right:1px solid #e8eef5;justify-content:center;align-items:center;gap:6px;height:42px;font-size:11px;font-weight:700;display:flex}.takealot-new-stage-line span:last-child{border-right:0}.takealot-new-stage-line span.is-done{color:#047857;background:#f0fdf4}.takealot-new-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.takealot-new-summary-grid>div{background:#f8fafc;border-left:2px solid #dbeafe;gap:4px;min-width:0;padding:9px 10px;display:grid}.takealot-new-summary-grid span{color:#718096;font-size:10px}.takealot-new-summary-grid strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.takealot-new-image-strip{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.takealot-new-image-strip img{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:0 0 54px;width:54px;height:54px}.takealot-new-inline-error,.takealot-new-complete{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.takealot-new-action-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.takealot-new-action-row.is-offer{grid-template-columns:minmax(150px,240px) minmax(150px,240px) auto}.takealot-new-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.takealot-new-review-column{align-content:start;gap:10px;min-width:0;display:grid}.takealot-new-review-column.is-reject{border-left:1px solid #e8eef5;padding-left:18px}.takealot-new-approval-variants{gap:10px;display:grid}.takealot-new-approval-variant{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(130px,.8fr) repeat(3,minmax(110px,1fr));align-items:center;gap:8px;padding:9px;display:grid}.takealot-new-approval-variant strong{color:#334155;text-overflow:ellipsis;font-size:11px;overflow:hidden}.takealot-new-complete{color:#047857;background:#f0fdf4;border-color:#bbf7d0;margin:16px 18px}@media (width<=1180px){.takealot-new-workbench{grid-template-columns:290px minmax(0,1fr)}.takealot-new-metric-grid,.takealot-new-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.takealot-new-header-actions,.takealot-new-editor-head,.takealot-new-detail-head,.takealot-new-editor-actions{flex-direction:column;align-items:stretch}.takealot-new-header-actions .control{width:100%}.takealot-new-workbench{grid-template-columns:1fr}.takealot-new-list-pane{border-right:0;border-bottom:1px solid var(--border)}.takealot-new-source-list{min-height:0;max-height:280px}.takealot-new-stage-line,.takealot-new-check-grid,.takealot-new-review-grid,.takealot-new-approval-variant{grid-template-columns:1fr}.takealot-new-stage-line span{border-bottom:1px solid #e8eef5;border-right:0;justify-content:flex-start;padding:0 14px}.takealot-new-review-column.is-reject{border-top:1px solid #e8eef5;border-left:0;padding-top:14px;padding-left:0}}@media (width<=620px){.takealot-new-form-grid,.takealot-new-metric-grid,.takealot-new-summary-grid,.takealot-new-package-content,.takealot-new-action-row,.takealot-new-action-row.is-offer,.takealot-new-list-toolbar{grid-template-columns:1fr}.takealot-new-form-section,.takealot-new-detail-section,.takealot-new-editor-head,.takealot-new-detail-head,.takealot-new-editor-actions{padding-left:12px;padding-right:12px}.takealot-new-title-line{flex-direction:column;align-items:flex-start}}.auto-listing-page .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.auto-listing-page .panel-heading h2{margin:0;font-size:16px;font-weight:700}.auto-listing-page{padding-bottom:82px}.auto-listing-page .page-error{border:1px solid var(--danger);color:var(--danger);background:#ef2d3914;border-radius:8px;margin-bottom:12px;padding:10px 12px}.auto-listing-filter-panel,.auto-listing-library-panel,.auto-listing-jobs-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px}.auto-listing-filter-panel{padding:12px}.auto-listing-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.auto-listing-filter-grid label,.auto-listing-settings-grid label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.auto-listing-filter-actions,.auto-listing-inline-actions,.auto-listing-dialog-actions,.auto-listing-bottom-bar>div:last-child,.auto-listing-detail-head{align-items:center;gap:8px;display:flex}.auto-listing-rule-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.auto-listing-rule-strip span{min-height:30px;color:var(--brand);background:#007aff12;border:1px solid #007aff29;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.auto-listing-rule-strip span.ready{color:#117a43;background:#1db16314;border-color:#1db16338}.auto-listing-rule-strip span.danger{color:var(--danger);background:#dc262614;border-color:#dc262633}.auto-listing-status-row{border-top:1px solid var(--border-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.auto-listing-status-row div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;align-content:center;gap:2px;min-height:58px;padding:10px 12px;display:grid}.auto-listing-status-row span,.auto-listing-card-id,.auto-listing-product-card small,.auto-listing-preview-summary span,.auto-listing-dialog-head p,.auto-listing-bottom-bar span,.auto-listing-page .simple-sub{color:var(--text-muted);font-size:12px}.auto-listing-status-row span{align-items:center;gap:5px;display:inline-flex}.auto-listing-status-row strong{color:var(--text);font-size:20px;line-height:1.1}.auto-listing-library-panel{margin-top:12px;padding:0;overflow:hidden}.auto-listing-library-head{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.auto-listing-title-tabs{align-items:center;gap:4px;display:inline-flex}.auto-listing-title-tabs button{background:var(--surface);height:30px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0 12px;font-weight:700}.auto-listing-title-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.auto-listing-product-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:8px;min-height:360px;max-height:calc(100vh - 410px);padding:10px;display:grid;overflow:auto}.auto-listing-product-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:152px minmax(0,1fr);min-height:286px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.auto-listing-product-card:hover,.auto-listing-product-card.selected{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.auto-listing-card-check{z-index:2;border:1px solid var(--border);width:26px;height:26px;color:var(--brand);background:#ffffffeb;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.auto-listing-card-image{border-bottom:1px solid var(--border-soft);background:#fff;place-items:center;padding:10px;display:grid}.auto-listing-card-image img{object-fit:contain;width:100%;height:132px}.auto-listing-card-body{align-content:start;gap:6px;min-width:0;padding:9px 10px 10px;display:grid}.auto-listing-card-metrics{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.auto-listing-card-metrics span:first-child{color:var(--danger)}.auto-listing-card-metrics span:last-child{color:var(--text-muted)}.auto-listing-product-card strong{min-height:38px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.auto-listing-jobs-panel{margin-top:12px;padding:12px}.auto-listing-current-job{background:#007aff0f;border:1px solid #007aff2e;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.auto-listing-current-job>div:first-child{gap:2px;min-width:0;display:grid}.auto-listing-current-job span,.auto-listing-current-job small,.auto-listing-job-toolbar span{color:var(--text-muted);font-size:12px}.auto-listing-current-job strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.auto-listing-job-progress{background:#007aff24;border-radius:999px;height:8px;overflow:hidden}.auto-listing-job-progress span{border-radius:inherit;background:var(--brand);min-width:4px;height:100%;display:block}.auto-listing-job-strip{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.auto-listing-job-strip button{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.auto-listing-job-strip button.active{border-color:var(--brand);background:var(--brand-soft)}.auto-listing-job-strip button span:first-child{gap:3px;min-width:0;display:grid}.auto-listing-job-strip strong,.auto-listing-job-strip small,.auto-listing-table .simple-title,.auto-listing-table .simple-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-listing-detail-body{margin-top:12px}.auto-listing-detail-head{justify-content:space-between;margin-bottom:10px}.auto-listing-job-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.auto-listing-mini-tabs{flex-wrap:wrap;gap:6px;display:flex}.auto-listing-mini-tabs button{border:1px solid var(--border);min-height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px}.auto-listing-mini-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.auto-listing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(520px,100%);display:grid}.auto-listing-summary div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.auto-listing-summary span,.auto-listing-summary strong{display:block}.auto-listing-summary span{color:var(--text-muted);font-size:12px}.auto-listing-summary strong{margin-top:4px;font-size:18px}.auto-listing-table-wrap,.auto-listing-preview-table-wrap{overflow:auto}.auto-listing-table{min-width:860px}.auto-listing-table td,.auto-listing-preview-table td{vertical-align:top}.auto-listing-table .simple-title,.auto-listing-table .simple-sub{max-width:260px;display:block}.auto-listing-bottom-bar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 44px #0f172a29}.auto-listing-bottom-bar>div:first-child{gap:2px;display:grid}.auto-listing-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auto-listing-settings-dialog,.auto-listing-price-dialog{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.auto-listing-settings-dialog{width:min(940px,100vw - 48px);max-height:min(820px,100vh - 40px)}.auto-listing-price-dialog{width:min(1480px,100vw - 48px);height:min(820px,100vh - 48px)}.auto-listing-dialog-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.auto-listing-dialog-head h3{color:var(--text);margin:0 0 5px;font-size:18px}.auto-listing-dialog-head button{border:1px solid var(--border-soft);background:var(--surface-soft);width:30px;height:30px;color:var(--text-muted);border-radius:999px;place-items:center;display:grid}.auto-listing-settings-grid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;display:grid}.auto-listing-site-grid{flex-wrap:wrap;gap:6px;display:flex}.auto-listing-site-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.2}.auto-listing-site-grid button.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.auto-listing-modal-check{color:var(--text);align-items:center;gap:8px;padding:8px 18px 16px;font-size:13px;display:flex}.auto-listing-provider-status{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.auto-listing-provider-status strong{font-size:13px}.auto-listing-provider-status span,.auto-listing-provider-status small{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.auto-listing-provider-status.ready{background:#1db1630f;border-color:#1db16338}.auto-listing-provider-status.danger{background:#dc26260f;border-color:#dc262633}.auto-listing-provider-config{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;margin:0 18px 16px;padding:12px;display:grid}.auto-listing-provider-config-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.auto-listing-provider-toggle{white-space:nowrap;color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.auto-listing-provider-config-grid{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(120px,.6fr);gap:12px;display:grid}.auto-listing-provider-config-grid label{gap:6px;display:grid}.auto-listing-provider-config-grid span{color:var(--text-muted);font-size:12px}.auto-listing-settings-body{background:linear-gradient(#f8fbffbd,#fff 34%);gap:10px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.auto-listing-settings-section{border:1px solid var(--border-soft);background:#ffffffeb;border-radius:8px;gap:10px;padding:12px;display:grid}.auto-listing-settings-section.compact{padding-bottom:10px}.auto-listing-settings-section>header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.auto-listing-settings-section>header strong{color:var(--text);font-size:14px;font-weight:800}.auto-listing-settings-section>header span{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auto-listing-settings-grid.package{grid-template-columns:repeat(4,minmax(94px,1fr))}.auto-listing-settings-grid.publish{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:440px}.auto-listing-workflow-settings .auto-listing-settings-grid label{gap:4px;font-size:11px;line-height:1.2}.auto-listing-workflow-settings .control{border-radius:8px;height:34px;min-height:34px;padding:6px 10px;font-size:13px}.auto-listing-provider-hint{color:var(--text-muted);margin:0;font-size:12px}.auto-listing-dialog-actions{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;padding:12px 18px}.auto-listing-preview-summary{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);grid-template-columns:auto auto auto minmax(150px,1fr);align-items:center;gap:8px;padding:14px 18px;display:grid}.auto-listing-preview-summary button{border:1px solid var(--border);height:32px;color:var(--text);background:#fff;border-radius:6px;padding:0 12px}.auto-listing-preview-summary button.active{border-color:var(--brand);background:var(--brand);color:#fff}.auto-listing-preview-summary div{text-align:right;justify-self:end;gap:2px;display:grid}.auto-listing-preview-summary strong{color:#d29a18;font-size:20px}.auto-listing-preview-note{color:var(--text);background:#007aff14;border:1px solid #007aff2e;border-radius:8px;margin:14px 18px 0;padding:10px 12px;font-size:12px}.auto-listing-preview-table-wrap{min-height:0;padding:14px 18px}.auto-listing-preview-table{min-width:1280px}.auto-listing-preview-product{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:250px;display:grid}.auto-listing-preview-product img,.auto-listing-preview-product span{object-fit:contain;border:1px solid var(--border-soft);background:#fff;border-radius:6px;width:54px;height:54px}.auto-listing-preview-product strong,.auto-listing-preview-product small{text-overflow:ellipsis;white-space:nowrap;max-width:270px;display:block;overflow:hidden}.auto-listing-price-pill{min-width:112px;color:var(--brand);background:#007aff14;border:1px solid #007aff33;border-radius:6px;justify-content:center;padding:9px 12px;display:inline-flex}.auto-listing-package-info{gap:3px;min-width:150px;max-width:220px;display:grid}.auto-listing-package-info strong{color:var(--text);font-size:12px;line-height:1.35}.auto-listing-page .simple-sub.ok{color:#117a43}.auto-listing-page .simple-sub.danger{color:var(--danger)}.auto-listing-candidate-row{grid-template-columns:repeat(4,88px);gap:8px;display:grid}.auto-listing-candidate-mini{border:1px solid var(--border-soft);min-height:126px;color:var(--text);background:#fff;border-radius:6px;gap:4px;padding:6px;text-decoration:none;display:grid;position:relative}.auto-listing-candidate-mini img,.auto-listing-candidate-mini>span{object-fit:contain;background:var(--surface-soft);border-radius:4px;width:100%;height:54px}.auto-listing-candidate-mini b{color:var(--danger);font-size:12px}.auto-listing-candidate-mini small{min-height:30px;color:var(--text-muted);font-size:11px;line-height:1.35;overflow:hidden}.auto-listing-candidate-mini svg{color:var(--brand);position:absolute;bottom:5px;right:5px}@media (width<=980px){.auto-listing-filter-grid,.auto-listing-status-row,.auto-listing-current-job,.auto-listing-settings-grid,.auto-listing-provider-config-head,.auto-listing-provider-config-grid,.auto-listing-preview-summary,.auto-listing-summary{grid-template-columns:1fr}.auto-listing-library-head,.auto-listing-bottom-bar,.auto-listing-detail-head,.auto-listing-job-toolbar{flex-direction:column;align-items:stretch}.auto-listing-product-grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));max-height:none}.auto-listing-price-dialog{width:calc(100vw - 28px);height:calc(100vh - 28px)}.auto-listing-candidate-row{grid-template-columns:repeat(2,88px)}}.auto-listing-workflow-page{--auto-ink:#172033;--auto-muted:#718096;--auto-line:#dce5ef;--auto-panel:#fff;--auto-soft:#f7faff;--auto-blue:#1683ff;--auto-green:#13a36f;--auto-amber:#d97706;--auto-red:#dc2626;gap:14px;max-width:none;display:grid}.auto-listing-workflow-overview,.auto-listing-empty-workflow,.auto-listing-job-sidebar,.auto-listing-log-panel,.auto-listing-module-board,.auto-listing-inspector-panel{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.auto-listing-workflow-overview{padding:0;overflow:hidden}.auto-listing-ops-summary{background:linear-gradient(90deg,#f2f8ffeb,#fffffff5),radial-gradient(circle at 18% 0,#1683ff1f,#0000 34%);grid-template-columns:minmax(280px,.8fr) minmax(390px,1.05fr) minmax(420px,1.35fr);align-items:stretch;gap:0;display:grid}.auto-listing-result-card,.auto-listing-count-card,.auto-listing-progress-card{min-width:0;padding:16px 18px}.auto-listing-result-card{border-right:1px solid #1683ff1f;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;display:grid}.auto-listing-result-icon{width:58px;height:58px;color:var(--auto-green);background:linear-gradient(#ecfdf5f5,#fff);border:1px solid #0596692e;border-radius:18px;place-items:center;display:grid;box-shadow:0 18px 30px -24px #059669c7}.auto-listing-count-card{border-right:1px solid #1683ff1f}.auto-listing-progress-card{gap:11px;display:grid}.auto-listing-progress-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auto-listing-progress-head>div{gap:4px;display:grid}.auto-listing-progress-head span,.auto-listing-progress-head em{color:var(--auto-muted);font-size:12px;font-style:normal;font-weight:750}.auto-listing-progress-head strong{color:var(--auto-ink);font-size:22px;font-weight:850;line-height:1}.auto-listing-ops-title{gap:6px;min-width:0;display:grid}.auto-listing-ops-title span,.auto-listing-module-board-head span,.auto-listing-inspector-head span{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1}.auto-listing-ops-title strong{color:var(--auto-ink);letter-spacing:0;font-size:22px;font-weight:800;line-height:1.2}.auto-listing-ops-title p{max-width:520px;color:var(--auto-muted);margin:0;font-size:13px;line-height:1.55}.auto-listing-empty-workflow{text-align:center;place-items:center;gap:12px;min-height:220px;padding:24px;display:grid}.auto-listing-workflow-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.auto-listing-ops-grid,.auto-listing-ops-stack{align-items:stretch}.auto-listing-flow-row{gap:12px;min-width:0;display:grid}.auto-listing-batch-detail-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.auto-listing-job-sidebar{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 120px);display:grid;position:sticky;top:12px;overflow:hidden}.auto-listing-sidebar-head{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.auto-listing-sidebar-head span,.auto-listing-job-list small,.auto-listing-job-list em,.auto-listing-current-actions,.auto-listing-log-entry small{color:var(--text-muted);font-size:12px}.auto-listing-job-list{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.auto-listing-job-list button{border:1px solid var(--border-soft);width:100%;min-height:78px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.auto-listing-job-list button:hover{border-color:#1683ff4d;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.auto-listing-job-list button.active{box-shadow:inset 3px 0 0 var(--auto-blue);background:#f2f8ff;border-color:#1683ff85}.auto-listing-job-list button>span{gap:4px;min-width:0;display:grid}.auto-listing-job-list strong,.auto-listing-job-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-listing-job-list .badge{grid-column:1/-1;justify-self:start}.auto-listing-workflow-main{gap:12px;min-width:0;display:grid}.auto-listing-workflow-current{background:#f7fbff;border-color:#1683ff38;min-height:78px;margin-bottom:0}.auto-listing-current-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.auto-listing-current-actions .btn{height:32px}.auto-listing-module-board{padding:14px 16px 16px;overflow:hidden}.auto-listing-module-board-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:12px;display:flex}.auto-listing-module-board-head>div,.auto-listing-inspector-head>div{gap:5px;min-width:0;display:grid}.auto-listing-module-board-head strong,.auto-listing-inspector-head strong{color:var(--auto-ink);font-size:15px;font-weight:820;line-height:1.25}.auto-listing-module-board-head small{max-width:420px;color:var(--auto-muted);text-align:right;overflow-wrap:anywhere;font-size:12px}.auto-listing-stage-track{grid-template-rows:repeat(2,176px);grid-template-columns:repeat(5,minmax(150px,1fr));gap:22px 14px;padding:6px 2px 2px;display:grid;position:relative;overflow:visible}.auto-listing-stage-track:before{display:none}.auto-listing-module-card{z-index:1;border:1px solid var(--border-soft);min-width:0;height:176px;min-height:0;box-shadow:none;background:#fff;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden}.auto-listing-module-card:after{display:none}.auto-listing-stage-node.snake-forward:after{content:"";background:var(--auto-line);width:14px;height:2px;display:block;position:absolute;top:32px;right:-15px}.auto-listing-stage-node.snake-turn-down:after{content:"";background:var(--auto-line);width:2px;height:22px;display:block;position:absolute;bottom:-23px;right:50%}.auto-listing-stage-node.snake-return:after,.auto-listing-stage-node.snake-return-start:after{content:"";background:var(--auto-line);width:14px;height:2px;display:block;position:absolute;top:32px;left:-15px}.auto-listing-stage-node:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.auto-listing-module-card.running{background:#f2f8ff;border-color:#1683ff9e;box-shadow:0 0 0 3px #1683ff1a}.auto-listing-module-card.running .auto-listing-module-index,.auto-listing-module-card.running .auto-listing-module-icon{background:var(--auto-blue);color:#fff}.auto-listing-module-card.warning{background:#fff9ed;border-color:#d9770647}.auto-listing-module-card.success{background:#f2fbf7;border-color:#10a36f47}.auto-listing-module-card.failed{background:#fff5f5;border-color:#dc262638}.auto-listing-module-card.skipped{background:var(--surface-soft)}.auto-listing-stage-orb{align-items:center;gap:7px;min-width:0;display:flex}.auto-listing-stage-orb .badge{white-space:nowrap;margin-left:auto}.auto-listing-module-topline{align-items:center;gap:7px;min-width:0;display:flex}.auto-listing-module-index,.auto-listing-module-icon{width:24px;height:24px;color:var(--auto-blue);background:#eaf4ff;border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.auto-listing-module-icon{border-radius:8px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #1683ff1a}.auto-listing-module-copy,.auto-listing-module-detail{gap:5px;min-width:0;min-height:0;display:grid}.auto-listing-module-copy strong,.auto-listing-module-detail b{color:var(--auto-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.auto-listing-module-copy span,.auto-listing-module-detail span{color:var(--auto-muted);text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.auto-listing-module-copy strong,.auto-listing-module-copy span{-webkit-line-clamp:1}.auto-listing-module-topline .badge{white-space:nowrap;margin-left:auto}.auto-listing-module-detail{border-top:1px solid var(--border-soft);align-self:stretch;max-height:86px;padding-top:8px;overflow:hidden}.auto-listing-module-detail.compliance-summary{grid-template-rows:auto auto}.auto-listing-module-detail.compliance-summary span{-webkit-line-clamp:1}.auto-listing-module-detail.readable-summary{align-content:start;gap:6px}.auto-listing-module-detail.readable-summary b{letter-spacing:0;font-size:13px;line-height:1.3}.auto-listing-module-detail.readable-summary span{-webkit-line-clamp:1;font-size:11.5px;line-height:1.35}.auto-listing-module-detail.media{grid-template-columns:42px minmax(0,1fr);align-items:center}.auto-listing-module-media-copy{gap:4px;min-width:0;display:grid}.auto-listing-module-detail.media .auto-listing-module-media-copy b,.auto-listing-module-detail.media .auto-listing-module-media-copy span{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auto-listing-module-detail.media img,.auto-listing-module-thumb-placeholder,.auto-listing-module-image-strip img{border:1px solid var(--border-soft);object-fit:cover;background:var(--surface-soft);border-radius:6px;width:42px;height:42px}.auto-listing-module-thumb-placeholder{display:block}.auto-listing-module-image-strip{align-items:center;gap:4px;min-height:30px;display:flex;overflow:hidden}.auto-listing-module-image-strip img{width:28px;height:28px}.auto-listing-stage-meter{background:#8ba3be2e;border-radius:999px;height:4px;overflow:hidden}.auto-listing-stage-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--auto-blue), var(--auto-green));height:100%;display:block}.auto-listing-focus-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:start;gap:12px;display:grid}.auto-listing-items-panel{margin-top:0}.auto-listing-items-panel .auto-listing-table{min-width:1120px}.auto-listing-table tbody tr{cursor:pointer}.auto-listing-table tbody tr.selected td{box-shadow:inset 3px 0 0 var(--auto-blue);background:#1683ff12}.auto-listing-inspector-panel{min-width:0;overflow:hidden}.auto-listing-inspector-head{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;min-height:56px;padding:13px 14px;display:flex}.auto-listing-inspector-product{border-bottom:1px solid var(--border-soft);grid-template-columns:62px minmax(0,1fr);gap:11px;padding:14px;display:grid}.auto-listing-inspector-product img,.auto-listing-inspector-product .auto-listing-module-thumb-placeholder{border:1px solid var(--border-soft);object-fit:cover;background:#fff;border-radius:8px;width:62px;height:62px}.auto-listing-inspector-product div{gap:4px;min-width:0;display:grid}.auto-listing-inspector-product strong{color:var(--auto-ink);font-size:13px;line-height:1.35}.auto-listing-inspector-product span,.auto-listing-inspector-product small{color:var(--auto-muted);overflow-wrap:anywhere;font-size:12px}.auto-listing-inspector-product small{color:var(--auto-blue);font-weight:750}.auto-listing-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.auto-listing-inspector-metrics div{border:1px solid var(--border-soft);background:var(--auto-soft);border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:9px 10px;display:grid}.auto-listing-inspector-metrics span{color:var(--auto-muted);font-size:11px}.auto-listing-inspector-metrics strong{color:var(--auto-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.auto-listing-inspector-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 14px 12px;display:grid}.auto-listing-inspector-gallery img{aspect-ratio:1;border:1px solid var(--border-soft);object-fit:cover;background:#fff;border-radius:7px;width:100%}.auto-listing-inspector-modules{gap:6px;max-height:186px;padding:0 14px 14px;display:grid;overflow:auto}.auto-listing-inspector-module{border:1px solid var(--border-soft);min-height:34px;color:var(--auto-muted);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.auto-listing-inspector-module.running{color:var(--auto-blue);background:#1683ff12;border-color:#1683ff5c}.auto-listing-inspector-module.success{color:var(--auto-green)}.auto-listing-inspector-module.warning{color:var(--auto-amber)}.auto-listing-inspector-module.failed{color:var(--auto-red)}.auto-listing-inspector-module span,.auto-listing-inspector-module em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.auto-listing-inspector-module span{color:var(--auto-ink);font-weight:700}.auto-listing-inspector-error{color:var(--auto-red);overflow-wrap:anywhere;background:#dc26260f;border:1px solid #dc262638;border-radius:8px;margin:0 14px 14px;padding:9px 10px;font-size:12px;line-height:1.45}.auto-listing-log-panel{min-width:0;padding:12px}.auto-listing-log-list{gap:8px;max-height:360px;display:grid;overflow:auto}.auto-listing-log-entry{border:1px solid var(--border-soft);background:#fff;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.auto-listing-log-entry.failed{background:#dc26260b;border-color:#dc262638}.auto-listing-log-entry.warning{background:#d977060b;border-color:#d9770638}.auto-listing-log-entry>div{align-items:center;gap:8px;min-width:0;display:flex}.auto-listing-log-entry>div span:last-child{color:var(--text-muted);margin-left:auto;font-size:12px}.auto-listing-log-entry p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.auto-listing-workflow-settings{max-height:min(760px,100vh - 48px);overflow:hidden}.auto-listing-create-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 36px);max-height:min(860px,100vh - 36px)}.auto-listing-create-body{background:linear-gradient(#f8fbffb3,#fff 42%);min-height:0;overflow:auto}.auto-listing-create-section{gap:8px;padding:12px 18px}.auto-listing-create-section.compact{padding-top:10px;padding-bottom:10px}.auto-listing-create-dialog .store-picker-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.auto-listing-create-dialog .store-picker-toolbar .control,.auto-listing-create-dialog .store-picker-toolbar button,.auto-listing-create-dialog .control{border-radius:8px;height:34px;min-height:34px;padding-top:6px;padding-bottom:6px;font-size:13px}.auto-listing-create-dialog .store-picker-mode-tabs{padding:0}.auto-listing-create-dialog .batch-publish-quick button{min-height:28px;padding:0 10px}.auto-listing-create-dialog .batch-publish-store-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));min-height:92px;max-height:142px;overflow:auto}.auto-listing-create-dialog .batch-publish-store-list .store-picker-item{min-height:46px;padding:7px 9px}.auto-listing-create-dialog .batch-publish-selected{font-size:12px}.auto-listing-create-dialog .batch-publish-site-grid .publish-site-option{min-height:34px;padding:6px 8px}.auto-listing-create-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:0;display:grid}.auto-listing-create-grid .field{min-width:0;color:var(--text-muted);gap:4px;font-size:11px;line-height:1.2;display:grid}.auto-listing-create-dialog .auto-listing-image-mode-grid{gap:8px;padding:0}.auto-listing-create-dialog .auto-listing-image-mode-grid button{gap:3px;min-height:62px;padding:8px 9px}.auto-listing-create-dialog .auto-listing-image-mode-grid strong{font-size:12px}.auto-listing-create-dialog .auto-listing-image-mode-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.auto-listing-image-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 18px 16px;display:grid}.auto-listing-image-mode-grid button{border:1px solid var(--border);min-height:82px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-content:start;gap:5px;padding:10px;display:grid}.auto-listing-image-mode-grid button.active{border-color:var(--brand);background:var(--brand-soft)}.auto-listing-image-mode-grid strong{font-size:13px;line-height:1.35}.auto-listing-image-mode-grid span{color:var(--text-muted);font-size:12px;line-height:1.35}.auto-listing-workflow-settings .auto-listing-image-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.auto-listing-workflow-settings .auto-listing-image-mode-grid button{border-radius:8px;gap:3px;min-height:58px;padding:8px 9px}.auto-listing-workflow-settings .auto-listing-image-mode-grid strong{font-size:12px}.auto-listing-workflow-settings .auto-listing-image-mode-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.auto-listing-workflow-settings .auto-listing-provider-status{margin:0}.auto-listing-workflow-page .page-header{align-items:center;margin-bottom:14px}.auto-listing-workflow-page .page-title{letter-spacing:0;font-size:24px}.auto-listing-count-card.auto-listing-status-row{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0}.auto-listing-count-card.auto-listing-status-row div{background:0 0;border:0;border-right:1px solid #1683ff1f;border-radius:0;min-height:92px;padding:16px 18px}.auto-listing-count-card.auto-listing-status-row div:last-child{border-right:0}.auto-listing-count-card.auto-listing-status-row strong{font-size:26px;font-weight:850}.auto-listing-progress-card .auto-listing-job-progress{background:#1683ff1f;height:7px}.auto-listing-progress-card .auto-listing-job-progress span{background:linear-gradient(90deg,#1683ff,#13a36f)}.auto-listing-progress-card .auto-listing-rule-strip{gap:6px;margin-top:0}.auto-listing-progress-card .auto-listing-rule-strip span{background:#1683ff12;border-radius:9px;min-height:28px}.auto-listing-workflow-layout.auto-listing-ops-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px}.auto-listing-workflow-main.auto-listing-detail-stack{gap:12px}.auto-listing-workflow-current{background:linear-gradient(#f7fbff 0%,#fff 100%);border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(280px,.95fr) auto;min-height:86px;padding:13px 16px;box-shadow:0 12px 28px -26px #1683ff9e}.auto-listing-workflow-current .auto-listing-job-progress{height:7px}.auto-listing-module-board{background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:10px;padding:14px 14px 16px}.auto-listing-module-board-head{margin-bottom:10px}.auto-listing-stage-track{grid-template-rows:repeat(2,176px);grid-template-columns:repeat(5,minmax(132px,1fr));gap:18px 12px;padding:4px 0 0}.auto-listing-module-card{background:linear-gradient(#fff 0%,#f9fbff 100%);border-radius:10px;height:176px;min-height:0;padding:10px;box-shadow:inset 0 1px #ffffffe0}.auto-listing-stage-node.snake-forward:after,.auto-listing-stage-node.snake-return:after,.auto-listing-stage-node.snake-return-start:after{background:linear-gradient(90deg,#1683ff29,#1683ff9e);top:36px}.auto-listing-stage-node.snake-turn-down:after{background:linear-gradient(#1683ff33,#1683ff99)}.auto-listing-module-card.running{box-shadow:0 16px 34px -28px #1683ffcc,0 0 0 3px #1683ff17}.auto-listing-module-card.success{background:linear-gradient(#fff 0%,#f1fbf7 100%)}.auto-listing-module-index{border-radius:9px}.auto-listing-module-icon{background:#eef6ff;border-radius:10px}.auto-listing-module-detail{max-height:86px;padding-top:7px}.auto-listing-focus-grid{grid-template-columns:minmax(430px,1.08fr) minmax(330px,.92fr);gap:12px}.auto-listing-inspector-panel,.auto-listing-log-panel,.auto-listing-items-panel,.auto-listing-job-sidebar{border-radius:10px}.auto-listing-inspector-head,.auto-listing-sidebar-head{background:linear-gradient(#f8fbff 0%,#fff 100%)}.auto-listing-inspector-product{grid-template-columns:82px minmax(0,1fr);align-items:center}.auto-listing-inspector-product img,.auto-listing-inspector-product .auto-listing-module-thumb-placeholder{width:82px;height:82px}.auto-listing-inspector-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-listing-inspector-metrics div{background:#f8fbff;min-height:62px}.auto-listing-inspector-gallery{grid-template-columns:repeat(8,minmax(0,1fr))}.auto-listing-inspector-modules{grid-template-columns:repeat(2,minmax(0,1fr));max-height:120px}.auto-listing-log-list{max-height:318px}.auto-listing-items-panel{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.auto-listing-items-panel .auto-listing-job-toolbar{padding:12px 12px 0}.auto-listing-items-panel .auto-listing-table-wrap{box-shadow:none;border:0}@media (width<=1180px){.auto-listing-workflow-layout,.auto-listing-batch-detail-grid,.auto-listing-ops-summary,.auto-listing-focus-grid{grid-template-columns:1fr}.auto-listing-result-card,.auto-listing-count-card,.auto-listing-progress-card{border-bottom:1px solid #1683ff1f;border-right:0}.auto-listing-progress-card{border-bottom:0}.auto-listing-count-card.auto-listing-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-listing-count-card.auto-listing-status-row div:nth-child(2n){border-right:0}.auto-listing-workflow-current{grid-template-columns:1fr}.auto-listing-job-sidebar{max-height:none}.auto-listing-job-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:260px}.auto-listing-stage-track{grid-template-columns:repeat(5,minmax(142px,1fr))}}@media (width<=760px){.auto-listing-workflow-page{padding-bottom:120px}.auto-listing-create-grid,.auto-listing-image-mode-grid,.auto-listing-status-row,.auto-listing-inspector-metrics,.auto-listing-result-card,.auto-listing-count-card.auto-listing-status-row{grid-template-columns:1fr}.auto-listing-count-card.auto-listing-status-row div{border-bottom:1px solid #1683ff1f;border-right:0}.auto-listing-count-card.auto-listing-status-row div:last-child{border-bottom:0}.auto-listing-inspector-modules{grid-template-columns:1fr}.auto-listing-stage-track{grid-template-columns:repeat(5,minmax(126px,1fr));overflow-x:auto}.auto-listing-stage-node.snake-forward:after,.auto-listing-stage-node.snake-return:after,.auto-listing-stage-node.snake-return-start:after{width:12px}.auto-listing-module-board-head{display:grid}.auto-listing-module-board-head small{text-align:left}.auto-listing-current-actions{justify-content:flex-start}.auto-listing-log-entry>div{flex-wrap:wrap}.auto-listing-log-entry>div span:last-child{width:100%;margin-left:0}}.referrals-page{width:100%;max-width:none;min-height:calc(100vh - (var(--content-pad) * 2));color:var(--text);grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;margin:0;display:grid}.referrals-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:4px 0 2px;display:flex}.referrals-title-block h1{color:var(--text);font-size:var(--text-fees-hero-size);line-height:var(--text-fees-hero-line);letter-spacing:0;margin:4px 0 6px;font-weight:760}.referrals-title-block p,.referrals-card-head p,.referrals-records-head p{max-width:820px;color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.referrals-refresh,.referrals-link-box button,.referrals-code-row button,.referrals-withdraw-form button{color:#334155;height:38px;font-size:var(--text-control-size);white-space:nowrap;background:#fff;border:1px solid #dbe4ee;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.referrals-refresh:hover,.referrals-link-box button:hover,.referrals-code-row button:hover{color:var(--brand);background:var(--surface-blue);border-color:#0088ff47}.referrals-page>.fees-alert{margin-top:0}.referrals-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.referrals-metric-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:118px;box-shadow:var(--shadow-soft);background:#fffffff0;padding:16px;position:relative;overflow:hidden}.referrals-metric-card:before{content:"";background:var(--brand);width:4px;position:absolute;inset:0 auto 0 0}.referrals-metric-card.is-green:before{background:var(--success)}.referrals-metric-card.is-amber:before{background:var(--warning)}.referrals-metric-card.is-slate:before{background:#64748b}.referrals-metric-top{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);align-items:center;gap:9px;display:flex}.referrals-metric-top span{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.referrals-metric-card.is-green .referrals-metric-top span{color:var(--success);background:#00a36c1a}.referrals-metric-card.is-amber .referrals-metric-top span{color:var(--warning);background:#f59a101f}.referrals-metric-card.is-slate .referrals-metric-top span{color:#64748b;background:#f1f5f9}.referrals-metric-value{color:#0f172a;font-size:var(--text-kpi-size);line-height:var(--text-kpi-line);margin-top:14px;font-weight:820}.referrals-metric-note{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:5px}.referrals-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#fffffff0;padding:18px}.referrals-card-head,.referrals-records-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referrals-card-head h2,.referrals-records-head h2{color:var(--text);font-size:var(--text-fees-panel-title-size);line-height:var(--text-fees-panel-title-line);letter-spacing:0;margin:0 0 6px;font-weight:760}.referrals-workbench{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:16px;display:grid}.referrals-link-layout{grid-template-columns:minmax(0,1fr) 188px;align-items:stretch;gap:18px;margin-top:18px;display:grid}.referrals-link-details{align-content:start;gap:12px;min-width:0;display:grid}.referrals-field-label,.referrals-withdraw-form label span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:760}.referrals-link-box{background:var(--surface-soft);border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 7px 7px 12px;display:grid}.referrals-link-box>svg{color:var(--brand)}.referrals-link-box input,.referrals-withdraw-form input{width:100%;min-width:0;height:38px;color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:10px 12px}.referrals-link-box input{background:0 0;border:0;padding-inline:0}.referrals-code-pill,.referrals-withdraw-state,.referrals-status{font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:999px;align-items:center;font-weight:760;display:inline-flex}.referrals-code-pill{color:var(--brand);background:var(--surface-blue);font-family:var(--font-number);border:1px solid #0088ff2e;padding:5px 10px}.referrals-code-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.referrals-code-row strong{color:var(--text);font-family:var(--font-number);letter-spacing:0}.referrals-rules{flex-wrap:wrap;gap:8px;display:flex}.referrals-rules span{color:var(--brand-strong);background:var(--surface-blue);font-size:var(--text-helper-size);line-height:var(--text-helper-line);border:1px solid #0088ff29;border-radius:999px;padding:5px 9px;font-weight:700}.referrals-qr-box{background:linear-gradient(#f8fbff,#fff);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.referrals-qr-frame{background:#fff;border:1px solid #dbe4ee;border-radius:16px;place-items:center;width:164px;height:164px;display:grid;box-shadow:inset 0 1px #ffffffeb}.referrals-qr-box img{width:148px;height:148px;display:block}.referrals-qr-empty{width:148px;height:148px;color:var(--text-muted);font-size:var(--text-helper-size);text-align:center;place-items:center;gap:6px;display:grid}.referrals-qr-box small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.referrals-withdraw-card{flex-direction:column;gap:14px;display:flex}.referrals-withdraw-state{padding:5px 10px}.referrals-withdraw-state.is-ready{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.referrals-withdraw-state.is-muted{color:#64748b;background:#f8fafc;border:1px solid #dbe4ee}.referrals-withdraw-summary{background:var(--surface-soft);border:1px solid #dbe4ee;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;padding:14px;display:grid}.referrals-withdraw-summary span,.referrals-withdraw-summary small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.referrals-withdraw-summary strong{color:#0f172a;font-size:24px;font-weight:820;line-height:30px;font-family:var(--font-number);grid-row:span 2}.referrals-withdraw-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referrals-withdraw-form label{gap:6px;display:grid}.referrals-withdraw-form button{color:#fff;border-color:var(--brand);background:linear-gradient(180deg, #168cff, var(--brand-strong));grid-column:1/-1;box-shadow:0 12px 24px -20px #0088ffb3}.referrals-records{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.referrals-records-head{padding:18px 18px 14px}.referrals-tabs{background:var(--surface-soft);border:1px solid #dbe4ee;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.referrals-tabs button{height:32px;color:var(--text-muted);font-size:var(--text-control-size);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:inline-flex}.referrals-tabs button.active{color:var(--brand);background:#fff;box-shadow:0 8px 18px -16px #10182861,inset 0 0 0 1px #0088ff29}.referrals-tabs span{min-width:20px;height:20px;color:inherit;font-size:var(--text-badge-size);line-height:var(--text-badge-line);background:#0088ff17;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.referrals-table-wrap{border-top:1px solid #e5edf6;flex:1;overflow:auto}.referrals-table:has(.referrals-empty-row){height:100%}.referrals-table{border-collapse:collapse;width:100%;min-width:820px}.referrals-table.is-wide{min-width:1040px}.referrals-table th,.referrals-table td{text-align:left;vertical-align:middle;color:var(--text);border-bottom:1px solid #e5edf6;padding:13px 18px}.referrals-table th{color:var(--text-muted);background:#f8fafc;font-size:12px;font-weight:700}.referrals-table th svg{vertical-align:-2px;margin-right:6px}.referrals-table td{word-break:break-word;font-size:13px}.referrals-status{padding:4px 9px}.referrals-status.is-success{color:#047857;background:#ecfdf5}.referrals-status.is-warning{color:#b45309;background:#fffbeb}.referrals-status.is-danger{color:#b91c1c;background:#fef2f2}.referrals-status.is-neutral{color:#475569;background:#f1f5f9}.referrals-empty-row td{height:128px;color:var(--text-muted);text-align:center;background:#fff}@media (width<=1180px){.referrals-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.referrals-workbench{grid-template-columns:1fr}}@media (width<=860px){.referrals-header,.referrals-card-head,.referrals-records-head{flex-direction:column;align-items:stretch}.referrals-metrics,.referrals-workbench,.referrals-link-layout,.referrals-withdraw-form{grid-template-columns:1fr}.referrals-tabs{justify-content:flex-start;overflow-x:auto}.referrals-link-box{grid-template-columns:auto minmax(0,1fr)}.referrals-link-box button{grid-column:1/-1}}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{--sidebar-width:78px;grid-template-columns:78px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.12);border-right:1px solid var(--border-soft);background:#ffffffe6;flex-direction:column;gap:8px;height:100vh;padding:16px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 36px -34px #10182847}.app-shell.sidebar-collapsed .sidebar{padding-inline:14px}.brand{align-items:center;gap:10px;min-height:70px;margin-bottom:6px;padding:6px 4px 12px;display:flex}.brand-mark{object-fit:contain;filter:saturate(1.12)drop-shadow(0 13px 16px #0060ff29);border-radius:0;flex:none;width:62px;height:62px;display:block}.brand-name{font-size:var(--text-brand-size);white-space:nowrap;font-weight:750;line-height:20px}.brand-version{background:var(--brand-soft);color:var(--brand);font-size:var(--text-badge-size);line-height:var(--text-badge-line);font-weight:var(--text-badge-weight);border-radius:999px;margin-left:auto;padding:3px 9px}.nav-section-title{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);padding:0 12px;display:none}.nav-list{gap:4px;display:grid}.nav-list+.nav-list{margin-top:4px;padding-top:0}.nav-item{width:100%;min-height:37px;color:var(--text-muted);font-size:var(--text-nav-size);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:0 13px;font-weight:650;line-height:20px;text-decoration:none;display:flex}.nav-item svg{flex:none}.nav-item:hover{color:var(--text);background:#fbfcfdf0}.nav-item.active{color:var(--brand);background:linear-gradient(180deg, #f3f9ff 0%, var(--surface-blue) 100%);border-color:#08f3;box-shadow:inset 0 1px #ffffffe6,0 10px 28px -24px #0088ffb8}.nav-group-toggle{text-align:left}.nav-group-toggle.active{color:var(--text);border-color:var(--border-soft);box-shadow:none;background:#fbfcfdf0}.nav-group-chevron{color:var(--text-faint);margin-left:-4px}.nav-sublist{gap:2px;padding:2px 0 4px;display:grid}.nav-subitem{min-height:37px;font-size:var(--text-nav-size);border-radius:13px;padding:0 13px;font-weight:650}.nav-subitem svg{opacity:.82}.nav-badge{min-width:26px;height:22px;color:var(--brand);font-size:var(--text-badge-size);line-height:var(--text-badge-line);font-weight:var(--text-badge-weight);background:#ffffffe6;border:1px solid #08f3;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;display:inline-flex}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.user-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.08);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.user-meta{min-width:0}.user-name{color:var(--text);font-size:var(--text-user-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:18px;overflow:hidden}.avatar{color:#fff;width:36px;height:36px;font-size:var(--text-user-size);background:linear-gradient(135deg,#d427c7,#b51fff);border-radius:999px;flex:none;place-items:center;font-weight:750;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-toggle{background:#fff}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand-name,.app-shell.sidebar-collapsed .brand-version,.app-shell.sidebar-collapsed .nav-section-title,.app-shell.sidebar-collapsed .nav-item span:not(.nav-badge),.app-shell.sidebar-collapsed .nav-group-chevron,.app-shell.sidebar-collapsed .user-card .user-meta,.app-shell.sidebar-collapsed .nav-sublist{display:none}.app-shell.sidebar-collapsed .nav-item,.app-shell.sidebar-collapsed .user-card{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .sidebar-footer{gap:6px}.app-shell.sidebar-collapsed .user-card{min-height:44px;box-shadow:none;background:0 0;border-color:#0000;padding-block:4px}.app-shell.sidebar-collapsed .avatar{width:32px;height:32px}.app-shell.sidebar-collapsed .nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:5px;right:5px}.app-shell.sidebar-collapsed .nav-item{position:relative}.page-main{min-width:0;padding:var(--content-pad)}.page-main:has(.overview-screen){padding:18px 20px 10px;overflow:hidden}:is(.page-main:has(.legacy-orders-page),.page-main:has(.legacy-shell-page)){background:#f5f6f8;height:100vh;min-height:0;padding:0;overflow:hidden}html.xm-legacy-orders-active,body.xm-legacy-orders-active{height:100%;overflow:hidden}.app-shell:has(.legacy-orders-page){height:100vh;min-height:100vh;overflow:hidden}.app-shell:has(.legacy-orders-page)>.page-main{height:100vh;min-height:0;overflow:hidden}.legacy-orders-page,.legacy-shell-page{background:#f5f6f8;width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;overflow:hidden}.legacy-orders-page iframe,.legacy-shell-page iframe{background:#f5f6f8;border:0;width:100%;height:100%;display:block}.legacy-shell-page.legacy-store-auth-active{z-index:80;background:#f5f6f8;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.legacy-shell-page.legacy-store-auth-active iframe{width:100vw;height:100vh}.legacy-takealot-button{z-index:90;color:#fff;cursor:pointer;background:#007474;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:128px;height:42px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 34px #0f172a38}.legacy-takealot-button:hover{background:#006060}.legacy-takealot-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.legacy-takealot-dialog{color:#172033;background:#fff;border:1px solid #dbe4ef;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0f172a3d}.legacy-takealot-head,.legacy-takealot-foot{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.legacy-takealot-head{border-bottom:1px solid #e6edf5}.legacy-takealot-head strong{color:#172033;font-size:18px;line-height:24px;display:block}.legacy-takealot-head span,.legacy-takealot-foot span{color:#64748b;margin-top:4px;font-size:12px;line-height:18px;display:block}.legacy-takealot-close{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.legacy-takealot-body{gap:12px;padding:18px 20px;display:grid}.legacy-takealot-body label{color:#475569;gap:6px;font-size:12px;font-weight:800;line-height:18px;display:grid}.legacy-takealot-body input{color:#172033;background:#fff;border:1px solid #dbe4ef;border-radius:10px;outline:none;height:38px;padding:0 11px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.legacy-takealot-body input:focus{border-color:#007474;box-shadow:0 0 0 3px #0074741f}.legacy-takealot-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.legacy-takealot-message{border-radius:10px;padding:10px 12px;font-size:12px;line-height:18px}.legacy-takealot-message.ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.legacy-takealot-message.err{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.legacy-takealot-foot{border-top:1px solid #e6edf5;align-items:center}.legacy-takealot-submit{color:#fff;cursor:pointer;background:#007474;border:1px solid #007474;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 16px;font-weight:850;display:inline-flex}.legacy-takealot-submit:disabled,.legacy-takealot-close:disabled{opacity:.55;cursor:not-allowed}.legacy-takealot-spinner{animation:.8s linear infinite spin}body.xm-store-auth-modal-open{overflow:hidden}.page{width:100%;max-width:none;margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:60px;margin-bottom:18px;display:flex}.page-title{color:var(--text);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:-.025em;margin:0}.page-desc{color:var(--text-muted);font-size:var(--text-page-desc-size);line-height:var(--text-page-desc-line);margin:2px 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.panel{-webkit-backdrop-filter:blur(14px)saturate(1.08);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#ffffffeb}.panel-body{padding:18px}.fees-page{color:#0f172a;width:100%;max-width:none;margin:0}.fees-card{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fffffff0}.fees-hero{border-radius:var(--radius-lg);min-height:152px;padding:22px}.fees-hero-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fees-eyebrow{color:var(--brand);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:750}.fees-hero h1{color:#0f172a;font-size:var(--text-fees-hero-size);line-height:var(--text-fees-hero-line);letter-spacing:-.02em;margin:8px 0;font-weight:750}.fees-hero p,.fees-section p,.fees-recharge-panel p,.fees-redeem-panel p,.fees-plan-card p,.fees-point-card p{color:#64748b;margin:0;line-height:1.7}.fees-hero p{max-width:860px;font-size:var(--text-body-size);line-height:var(--text-body-line)}.fees-hero button,.fees-redeem-row button{cursor:pointer;border:0;font-weight:800}.fees-hero button{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:999px;height:40px;padding:0 16px}.fees-current-pill{justify-content:flex-end;margin-top:14px;display:flex}.fees-pill{color:#2563eb;width:max-content;font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.fees-pill.orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.fees-pill.slate{color:#334155;background:#f8fafc;border-color:#dbe4ee}.fees-pill.green{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.fees-alert{border-radius:18px;margin-top:16px;padding:12px 16px;font-weight:700}.fees-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.fees-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.fees-loading{color:#64748b;text-align:center;border-radius:24px;margin-top:18px;padding:40px}.fees-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.fees-summary-card{border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:var(--radius-lg);min-height:104px;box-shadow:var(--shadow-soft);background:#fffffff0;padding:18px}.fees-summary-card.danger{border-top-color:#ef4444}.fees-summary-label{color:#64748b;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:700}.fees-summary-main{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.fees-summary-main strong{color:#0f172a;font-size:var(--text-fees-summary-size);line-height:var(--text-fees-summary-line);letter-spacing:-.02em;font-weight:760}.fees-summary-sub{color:#64748b;font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:10px}.fees-recharge-panel{border-radius:var(--radius-lg);grid-template-columns:1fr minmax(520px,1.35fr);align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.fees-recharge-panel h3{font-size:var(--text-fees-card-title-size);line-height:var(--text-fees-card-title-line);letter-spacing:-.04em;margin:10px 0 6px}.fees-recharge-actions{gap:12px;display:grid}.fees-recharge-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fees-recharge-presets button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:999px;height:42px;font-weight:800}.fees-recharge-presets button.active{color:#047857;background:#ecfdf5;border-color:#86efac}.fees-recharge-row{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.fees-recharge-row>span{color:#047857;background:#f8fafc;border:1px solid #dbe4ee;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:900;display:inline-flex}.fees-recharge-row input{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:999px;outline:none;min-width:0;height:46px;padding:0 18px}.fees-recharge-row button{color:#fff;white-space:nowrap;cursor:pointer;background:#047857;border:0;border-radius:999px;height:46px;padding:0 22px;font-weight:850}.fees-recharge-row button:disabled{opacity:.58}.fees-purchase-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;width:100%;min-height:42px;font-weight:850}.fees-purchase-button.orange{background:#ea580c}.fees-purchase-button:disabled{opacity:.58;cursor:not-allowed}.fees-redeem-panel{border-radius:var(--radius-lg);grid-template-columns:1fr minmax(520px,1.35fr);align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.fees-redeem-panel h3{font-size:var(--text-fees-card-title-size);line-height:var(--text-fees-card-title-line);letter-spacing:-.04em;margin:10px 0 6px}.fees-redeem-form{gap:10px;display:grid}.fees-redeem-row{gap:10px;display:flex}.fees-redeem-row input{color:#0f172a;background:#fff;border:1px solid #dbe4ee;border-radius:999px;outline:none;flex:1;min-width:280px;height:46px;padding:0 18px;box-shadow:inset 0 1px #fffc}.fees-redeem-row button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;height:46px;padding:0 22px;box-shadow:0 14px 34px -20px #2563ebb3}.fees-redeem-row.points button{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 14px 34px -20px #ea580cad}.fees-redeem-row button:disabled{opacity:.58}.fees-section{margin-top:24px}.fees-section+.fees-section{margin-top:26px}.fees-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.fees-section h2{color:#0f172a;font-size:var(--text-fees-section-size);line-height:var(--text-fees-section-line);letter-spacing:-.02em;margin:0;font-weight:750}.fees-section p{margin-top:8px}.fees-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fees-plan-card,.fees-point-card{gap:16px;padding:22px;display:grid}.fees-plan-card{border-radius:var(--radius-lg);min-height:268px}.fees-point-card{border-radius:var(--radius-lg);min-height:240px}.fees-plan-card h3,.fees-point-card h3{color:#0f172a;font-size:var(--text-fees-card-title-size);line-height:var(--text-fees-card-title-line);letter-spacing:-.01em;margin:0;font-weight:750}.fees-plan-card p{min-height:38px;margin-top:8px}.fees-plan-price,.fees-point-price{border-radius:var(--radius-md);color:#fff;padding:18px 22px}.fees-plan-price{background:linear-gradient(#1f2937,#111827)}.fees-point-price{border-radius:var(--radius-md);background:linear-gradient(135deg,#f59e0b,#f97316)}.fees-plan-price span,.fees-point-price span{opacity:.9;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:700}.fees-plan-price strong,.fees-point-price strong{letter-spacing:-.03em;margin-top:8px;font-weight:780;display:block}.fees-plan-price strong{font-size:var(--text-fees-price-size);line-height:var(--text-fees-price-line)}.fees-point-price strong{font-size:var(--text-fees-point-price-size);line-height:var(--text-fees-point-price-line)}.fees-point-price small{opacity:.9;font-size:var(--text-body-size);line-height:var(--text-body-line);margin-top:6px;display:block}.fees-plan-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fees-plan-facts div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:18px;padding:13px}.fees-plan-facts b{display:block}.fees-plan-facts span{color:#64748b;font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:4px;display:block}.fees-tag-row{flex-wrap:wrap;gap:8px;display:flex}.fees-panel{border-radius:var(--radius-lg);margin-top:26px;padding:20px}.fees-panel+.fees-panel{margin-top:18px}.fees-panel h2,.fees-ledger-head h2{color:#0f172a;font-size:var(--text-fees-panel-title-size);line-height:var(--text-fees-panel-title-line);letter-spacing:-.04em;margin:0}.fees-panel>h2{margin-bottom:14px}.fees-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fees-ai-card{background:#fff;border:1px solid #dbe4ee;border-radius:18px;padding:16px}.fees-ai-card div{color:#64748b;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:700}.fees-ai-card strong{color:#0f172a;font-size:var(--text-fees-ai-price-size);line-height:var(--text-fees-ai-price-line);letter-spacing:-.04em;margin-top:8px;font-weight:850;display:block}.fees-ai-card span{color:#64748b;font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:5px;display:block}.fees-ledger-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.fees-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;padding:32px}.fees-ledger-scroll{background:#fff;border:1px solid #dbe4ee;border-radius:22px;overflow-x:auto}.fees-ledger-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--text-table-size);line-height:var(--text-table-line)}.fees-ledger-table thead{color:#64748b;background:#f8fafc}.fees-ledger-table th{text-align:left;padding:12px 14px;font-weight:800}.fees-ledger-table th:nth-child(3),.fees-ledger-table th:nth-child(4),.fees-ledger-table th:nth-child(5),.fees-ledger-table td:nth-child(3),.fees-ledger-table td:nth-child(4),.fees-ledger-table td:nth-child(5){text-align:right}.fees-recharge-table th:nth-child(5),.fees-recharge-table td:nth-child(5){text-align:left}.fees-ledger-table td{color:#64748b;border-top:1px solid #edf2f7;padding:12px 14px}.fees-ledger-table td:nth-child(2){color:#0f172a;font-weight:700}.fees-ledger-table td.positive{color:#059669;font-weight:800}.fees-ledger-table td.negative{color:#dc2626;font-weight:800}.listing-opt-page{gap:12px;width:100%;max-width:none;margin:0;display:grid}.listing-opt-page button,.listing-opt-page select,.listing-opt-page textarea,.listing-opt-page input{font:inherit}.listing-opt-page button{border:1px solid var(--border);min-height:36px;color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);font-weight:var(--text-control-weight);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.listing-opt-page button.primary{color:#fff;background:linear-gradient(180deg, #168cff, var(--brand));border-color:#1677ff33;box-shadow:0 14px 32px -22px #1677ff9e}.listing-opt-page button:disabled{opacity:.58;cursor:not-allowed}.listing-hero,.listing-panel,.listing-control-strip,.listing-insight-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#fffffff0}.listing-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:116px;padding:22px;display:grid}.listing-eyebrow{color:var(--brand);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin:0 0 8px;font-weight:760}.listing-hero h1{color:var(--text);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:-.025em;margin:0 0 8px}.listing-hero p,.listing-panel-head p,.listing-field p,.listing-image-card p,.listing-insight-card p{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.listing-metrics{grid-template-columns:repeat(3,118px);gap:10px;display:grid}.listing-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:66px;padding:10px 12px}.listing-metric span,.listing-insight-card span{color:var(--text-faint);font-size:var(--text-badge-size);line-height:var(--text-badge-line);font-weight:760;display:block}.listing-metric strong{color:var(--text);font-size:var(--text-overview-ring-size);line-height:var(--text-overview-ring-line);margin-top:5px;font-weight:750;display:block}.listing-metric em{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:2px;font-style:normal;display:block}.listing-control-strip{justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex}.listing-tabs{border:1px solid var(--border);background:#fff;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.listing-tabs button{color:var(--text-muted);background:0 0;border:0}.listing-tabs button.active{color:var(--brand);background:var(--surface-blue)}.listing-strip-note{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.listing-strip-note span{border:1px solid var(--border);min-height:30px;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.listing-workspace{grid-template-columns:minmax(360px,.86fr) minmax(460px,1.1fr) minmax(260px,.52fr);align-items:stretch;gap:16px;display:grid}.listing-panel{padding:18px}.listing-input-panel,.listing-result-panel,.listing-strategy-panel,.listing-history-panel{flex-direction:column;min-height:0;display:flex}.listing-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.listing-panel-head.compact{margin-bottom:12px}.listing-panel-head h2{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);margin:0 0 6px}.listing-panel-head select{border:1px solid var(--border);min-width:124px;height:36px;color:var(--text);font-size:var(--text-control-size);background:#fff;border-radius:999px;padding:0 12px}.listing-prompt-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.listing-guide-item,.listing-strategy-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-soft);padding:12px}.listing-guide-item strong,.listing-strategy-item strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);margin-bottom:4px;display:block}.listing-guide-item span,.listing-strategy-item span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.listing-field{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);gap:9px;font-weight:700;display:grid}.listing-field+.listing-field{margin-top:12px}.listing-field textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:230px;color:var(--text);resize:vertical;background:#fff;outline:none;padding:14px;line-height:1.6}.listing-field textarea:focus{box-shadow:0 0 0 4px var(--brand-soft);border-color:#1677ff6b}.listing-field-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.listing-field-top b{color:var(--danger);font-size:var(--text-badge-size);line-height:var(--text-badge-line);background:#dc26261a;border-radius:999px;padding:3px 8px}.listing-field-top b.blue{color:var(--brand);background:var(--brand-soft)}.listing-segmented{flex-wrap:wrap;gap:8px;display:inline-flex}.listing-segmented button.active{color:var(--brand);background:var(--brand-soft);border-color:#1677ff42}.listing-upload-box{border-radius:var(--radius-md);cursor:pointer;background:#fff;border:1px dashed #0f172a2e;outline:none;gap:12px;padding:14px;display:grid}.listing-upload-box.has-image{border-style:solid}.listing-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.listing-upload-actions button{min-height:32px}.listing-upload-preview{align-items:center;gap:12px;min-width:0;display:flex}.listing-upload-preview img{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:14px;width:72px;height:72px}.listing-upload-preview strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);display:block}.listing-upload-preview span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:4px;display:block}.listing-carousel-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-carousel-slot{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:14px;display:grid}.listing-carousel-slot.active{box-shadow:0 0 0 3px var(--brand-soft);border-color:#1677ff61}.listing-carousel-slot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.listing-carousel-slot-head strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line)}.listing-carousel-slot-head p{margin:4px 0 0}.listing-carousel-slot-head span{color:var(--text-muted);font-size:var(--text-badge-size);line-height:var(--text-badge-line);background:#6670851f;border-radius:999px;flex:none;padding:4px 8px;font-weight:760}.listing-carousel-slot-head span.ready{color:var(--warning);background:#d977061f}.listing-carousel-slot-head span.running{color:var(--brand);background:var(--brand-soft)}.listing-carousel-slot-head span.success{color:var(--success);background:#0596691f}.listing-carousel-slot ul{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin:0;padding-left:18px}.listing-actions{gap:10px;margin-top:12px;display:flex}.listing-status{min-height:22px;color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:12px 0 0}.listing-status.error{color:var(--danger)}.listing-result-text{white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--radius-md);min-height:420px;color:var(--text);font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--text-table-size);background:#fff;flex:1;margin:0;padding:18px;line-height:1.7;overflow:auto}.listing-result-text.history{min-height:260px;max-height:min(56vh,560px)}.listing-image-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:420px;display:grid;overflow:auto}.listing-image-grid.carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-image-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.listing-image-card.placeholder{align-items:center;min-height:250px;display:flex}.listing-image-card.placeholder>div{padding:18px}.listing-image-card img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.listing-image-card>div{gap:8px;padding:12px;display:grid}.listing-image-card strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line)}.listing-image-card a{color:var(--brand);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:760;text-decoration:none}.listing-side-stack{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid}.listing-strategy-list{gap:10px;display:grid}.listing-history-panel{min-height:0;max-height:420px;overflow:hidden}.listing-history-list{gap:10px;min-height:0;max-height:300px;padding-right:4px;display:grid;overflow:auto}.listing-history-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:9px;padding:13px;display:grid}.listing-history-item div{color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);justify-content:space-between;gap:10px;font-weight:760;display:flex}.listing-history-item p{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.listing-history-item button{width:max-content;min-height:32px}.listing-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.listing-insight-card{padding:16px}.listing-insight-card strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);margin-top:6px;display:block}.listing-insight-card p{margin-top:8px}.listing-history-dialog{z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.listing-history-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a52;border:0;border-radius:0;min-height:0;position:absolute;inset:0}.listing-history-dialog-panel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:min(920px,100vw - 48px);min-height:0;max-height:calc(100vh - 48px);padding:18px;display:flex;position:relative;box-shadow:0 28px 80px #0f172a38}.listing-history-input{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-soft);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-bottom:12px;padding:12px}.listing-history-actions{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=1280px){.listing-workspace{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr)}.listing-side-stack{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:.7fr 1.3fr}.listing-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-carousel-slots,.listing-image-grid.carousel{grid-template-columns:1fr}}@media (width<=980px){.listing-hero,.listing-workspace,.listing-side-stack,.listing-insight-grid,.listing-metrics,.listing-prompt-guide,.listing-history-list,.listing-image-grid{grid-template-columns:1fr}.listing-control-strip{flex-direction:column;align-items:stretch}.listing-strip-note{justify-content:flex-start}}.section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);margin:0}.muted{color:var(--text-muted)}.helper{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.btn{border:1px solid var(--border);height:36px;color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);font-weight:var(--text-control-weight);background:#ffffffeb;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px 1px #fffc}.btn.primary{color:#fff;background:linear-gradient(180deg, #1396ff, var(--brand-strong));border-color:#0088ff38;box-shadow:0 16px 34px -22px #0088ffb8}.btn.ghost{background:#ffffffc2}.control{border:1px solid var(--border);width:100%;height:36px;color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);background:#ffffffeb;border-radius:13px;padding:0 12px}.btn:hover,.control:hover{border-color:#0088ff42}.btn:focus-visible,.control:focus-visible,.segmented button:focus-visible,.mini-tabs button:focus-visible,.store-filter-button:focus-visible,.store-filter-menu button:focus-visible{outline-offset:2px;outline:3px solid #0088ff29}textarea.control{height:auto;min-height:128px;line-height:var(--text-body-line);resize:vertical;padding:10px 12px}.tabs{border:1px solid var(--border);background:#ffffffdb;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.tab{height:32px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);font-weight:var(--text-control-weight);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px}.tab.active{color:var(--brand);background:var(--surface-blue)}.badge{min-height:22px;font-size:var(--text-badge-size);line-height:var(--text-badge-line);font-weight:var(--text-badge-weight);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex;overflow:hidden}.badge.info{color:var(--brand);background:var(--brand-soft);border-color:#1677ff24}.badge.success{color:var(--success);background:#0596691a}.badge.warning{color:var(--warning);background:#d977061a}.badge.danger{color:var(--danger);background:#dc26261a}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-table-size);line-height:var(--text-table-line)}.data-table th{color:#667085;background:var(--surface-soft);text-align:left;border-bottom:1px solid var(--border-soft);font-weight:650;font-size:var(--text-helper-size);padding:12px 14px;line-height:18px}.data-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:14px}.data-table tr:hover td{background:#f8fafcb8}.simple-data-page{gap:14px;display:grid}.simple-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.simple-metric{gap:6px;padding:16px 18px;display:grid}.simple-metric span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:650}.simple-metric strong{color:var(--text);font-size:var(--text-kpi-size);line-height:var(--text-kpi-line);letter-spacing:-.02em;font-weight:800}.simple-metric-success strong{color:var(--success)}.simple-metric-warning strong{color:var(--warning)}.simple-metric-danger strong{color:var(--danger)}.simple-toolbar-panel{gap:12px;padding:14px;display:grid}.simple-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.simple-toolbar>.control{max-width:180px}.simple-toolbar-actions{grid-template-columns:110px 180px auto;align-items:center;gap:10px;display:grid}.simple-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.simple-upload-row textarea.control{min-height:74px}.simple-message{font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:12px;margin:0;padding:9px 12px;font-weight:650}.simple-message.success{color:var(--success);background:#0596691a}.simple-message.error{color:var(--danger);background:#dc26261a}.simple-table-panel{overflow:hidden}.simple-table-scroll{overflow:auto}.simple-mono{letter-spacing:.01em;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-weight:700}.simple-title{max-width:360px;color:var(--text);font-size:var(--text-table-size);line-height:var(--text-table-line);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.simple-sub{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:4px;display:block}.simple-link{color:var(--brand);font-weight:700;text-decoration:none}.simple-link:hover{text-decoration:underline}.simple-error-cell{max-width:320px;color:var(--danger)}.size-chart-filter-grid{grid-template-columns:minmax(220px,.9fr) minmax(220px,.8fr) minmax(300px,1.2fr);align-items:end;gap:12px;display:grid}.size-chart-field{gap:6px;min-width:0;display:grid}.size-chart-field span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:650}.size-chart-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.size-chart-actions{justify-content:flex-end;display:flex}.size-chart-category-list{flex-wrap:wrap;gap:8px;display:flex}.size-chart-category-list button{border:1px solid var(--border);min-height:34px;color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.size-chart-category-list button strong{color:var(--brand)}.size-chart-category-list button span{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.size-chart-table th:nth-child(6),.size-chart-table td:nth-child(6){min-width:260px}.size-chart-row-tags{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.size-chart-row-tags span,.size-chart-row-tags em{min-height:24px;color:var(--brand);font-size:var(--text-badge-size);line-height:var(--text-badge-line);background:#1677ff14;border:1px solid #1677ff29;border-radius:999px;align-items:center;padding:0 8px;font-style:normal;font-weight:700;display:inline-flex}.size-chart-row-tags em{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border-soft)}.size-chart-section-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.size-chart-section-head strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line)}.size-chart-section-head span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.size-chart-section-head.inline{border-bottom:0;padding:0}.size-chart-create-panel{gap:14px}.size-chart-create-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) minmax(160px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;display:grid}.size-chart-rows-field{grid-column:1/-2}.size-chart-rows-field textarea{min-height:84px}.size-chart-create-actions{justify-content:flex-end;align-items:end;display:flex}.size-chart-sync-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;display:grid}.size-chart-template-preview{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:12px;display:grid}.size-chart-template-preview>div:first-child{gap:4px;min-width:0;display:grid}.size-chart-template-preview strong{color:var(--text);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line)}.size-chart-template-preview>div:first-child span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.size-chart-store-picker{flex-wrap:wrap;gap:8px;display:flex}.size-chart-store-picker label{border:1px solid var(--border);min-height:34px;color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-weight:650;display:inline-flex}.size-chart-store-picker input{margin:0}.size-chart-store-picker em{color:var(--text-muted);font-style:normal}.reputation-page{gap:14px;display:grid}.reputation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reputation-actions .control{width:150px}.reputation-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reputation-card{gap:14px;padding:16px;display:grid}.reputation-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reputation-card-head h2,.reputation-table-head h2{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);margin:0;font-weight:800}.reputation-card-head p{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin:4px 0 0}.reputation-card-badges{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reputation-color-scale{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:8px;min-height:88px;padding:18px;display:grid}.reputation-color-scale strong{color:var(--text);font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);grid-column:1/-1;justify-self:center;font-weight:850}.reputation-color-segment{opacity:.28;border-radius:999px;height:14px}.reputation-color-segment.red{background:#dc2626}.reputation-color-segment.orange{background:#f97316}.reputation-color-segment.yellow{background:#facc15}.reputation-color-segment.light-green{background:#84cc16}.reputation-color-segment.green{background:#059669}.reputation-color-scale.red .reputation-color-segment.red,.reputation-color-scale.orange .reputation-color-segment.orange,.reputation-color-scale.yellow .reputation-color-segment.yellow,.reputation-color-scale.light_green .reputation-color-segment.light-green,.reputation-color-scale.green .reputation-color-segment.green{opacity:1}.reputation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reputation-metrics span{background:var(--surface-soft);min-height:34px;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.reputation-meta{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);gap:5px;display:grid}.reputation-table-panel{padding:0}.reputation-table-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.reputation-table-head span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:650}.reputation-footer-notes{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reputation-footer-notes span{border:1px solid var(--border-soft);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;display:inline-flex}.listings-record-table{min-width:1380px}.listing-product-cell{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:260px;display:grid}.listing-thumb{object-fit:cover;border:1px solid var(--border-soft);background:#fff;border-radius:8px;width:52px;height:52px}.listing-thumb-empty{background:linear-gradient(135deg,#f8fafc,#e5e7eb);display:inline-block}.warehouse-page{gap:14px;display:grid}.warehouse-toolbar-panel{padding:14px}.warehouse-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.warehouse-toolbar>.control{max-width:220px}.warehouse-summary{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.warehouse-summary span{border:1px solid var(--border-soft);background:#fff;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;display:inline-flex}.warehouse-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.warehouse-card{gap:14px;padding:18px;display:grid}.warehouse-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.warehouse-icon{width:42px;height:42px;color:var(--brand);background:var(--surface-blue);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.warehouse-card-head strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:800;display:block}.warehouse-card-head small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);display:block}.warehouse-card-lines{gap:8px;display:grid}.warehouse-card-lines div{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);align-items:flex-start;gap:8px;display:flex}.warehouse-card-lines svg{color:#7d8ba1;flex:none;margin-top:2px}.warehouse-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:start;gap:12px;display:grid}.warehouse-table-panel{overflow:hidden}.warehouse-filter-panel{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.warehouse-filter-panel label{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);gap:6px;display:grid}.warehouse-search-box{align-items:center;gap:8px;display:flex}.warehouse-search-box svg{color:var(--text-muted)}.warehouse-search-box .control{min-width:0}.warehouse-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:12px;display:grid}.warehouse-order-list{gap:10px;padding:14px;display:grid}.warehouse-order-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.warehouse-order-main{grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;display:grid}.warehouse-order-image,.warehouse-table-product>img,.warehouse-receive-line>img{border:1px solid var(--border-soft);background:var(--surface-soft);object-fit:cover;border-radius:8px;width:54px;height:54px}.warehouse-order-image{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.warehouse-order-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.warehouse-order-title{align-items:center;gap:8px;min-width:0;display:flex}.warehouse-order-title strong{min-width:0;color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-order-meta{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);flex-wrap:wrap;gap:6px 10px;margin-top:4px;display:flex}.warehouse-order-items{gap:6px;margin-top:8px;display:grid}.warehouse-order-items span{min-height:28px;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);grid-template-columns:24px minmax(80px,.42fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.warehouse-order-items img{object-fit:cover;border-radius:5px;width:24px;height:24px}.warehouse-order-items em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.warehouse-order-action{justify-content:flex-end;display:flex}.warehouse-receive-box{gap:12px;padding:14px;display:grid}.warehouse-receive-line{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:54px minmax(0,1fr) 96px;align-items:center;gap:10px;padding:10px;display:grid}.warehouse-receive-line strong,.warehouse-table-product strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-receive-line span,.warehouse-table-product span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-actions-row,.warehouse-inline-search{justify-content:flex-end;align-items:center;gap:8px;display:flex}.warehouse-inline-search .control{min-width:220px}.warehouse-table-product{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:260px;display:grid}.warehouse-inventory-table th:nth-child(n+4),.warehouse-inventory-table td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.warehouse-account-bind{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px 14px;padding:12px;display:grid}.warehouse-account-bind label{min-width:0;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);flex-direction:column;gap:5px;display:flex}.warehouse-account-bind input{border:1px solid var(--border);width:100%;height:36px;color:var(--text);box-sizing:border-box;background:#fff;border-radius:8px;padding:0 10px}.warehouse-account-token{grid-column:span 2}.warehouse-account-bind button{align-self:end}.warehouse-section-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;display:flex}.warehouse-section-head strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:800}.warehouse-section-head span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.collector-plugin-page{gap:14px;display:grid}.collector-plugin-hero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:14px;display:grid}.collector-plugin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.collector-plugin-card{padding:18px}.collector-plugin-main-card{background:radial-gradient(circle at 88% 16%,#1677ff21,#0000 32%),linear-gradient(135deg,#fff 0%,#f7fbff 100%);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:64px minmax(0,1fr);gap:14px 16px;min-height:216px;display:grid}.collector-plugin-mark{color:#fff;background:linear-gradient(135deg, #168cff, var(--brand));border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 20px 36px -24px #1677ffbf}.collector-plugin-main-card h2{color:var(--text);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);letter-spacing:-.025em;margin:12px 0 8px;font-weight:800}.collector-plugin-main-card p{max-width:760px;color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.collector-plugin-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.collector-plugin-section-title{color:var(--text);align-items:center;gap:9px;margin-bottom:14px;display:flex}.collector-plugin-section-title svg{color:var(--brand)}.collector-plugin-section-title strong{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:800}.collector-plugin-config{align-content:start;display:grid}.collector-plugin-config-row,.collector-plugin-command-grid>div{border-top:1px solid var(--border-soft);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;display:grid}.collector-plugin-config-row:first-of-type{border-top:0}.collector-plugin-config-row span,.collector-plugin-command-grid span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:650}.collector-plugin-config-row code,.collector-plugin-command-grid code{border:1px solid var(--border-soft);min-width:0;color:var(--text);background:var(--surface-soft);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--text-helper-size);line-height:var(--text-helper-line);overflow-wrap:anywhere;border-radius:10px;padding:7px 9px}.collector-plugin-config-row a{color:var(--brand);font-weight:700;text-decoration:none}.collector-plugin-steps{counter-reset:plugin-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.collector-plugin-steps li{counter-increment:plugin-step;color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.collector-plugin-steps li:before{content:counter(plugin-step);width:26px;height:26px;color:var(--brand);background:var(--surface-blue);font-size:var(--text-badge-size);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.collector-plugin-checks{gap:11px;display:grid}.collector-plugin-checks div{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);align-items:flex-start;gap:9px;display:flex}.collector-plugin-checks svg{color:var(--success);flex:none;margin-top:2px}.collector-plugin-command-grid{gap:10px;display:grid}@media (width<=1280px){.simple-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-toolbar{flex-direction:column;align-items:stretch}.simple-toolbar-actions,.simple-upload-row,.warehouse-card-grid,.warehouse-grid,.collector-plugin-hero,.collector-plugin-grid{grid-template-columns:1fr}.warehouse-toolbar{flex-direction:column;align-items:stretch}.warehouse-toolbar>.control{max-width:none}}.stores-page{gap:18px;display:grid}.stores-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stores-header h1{color:#1d1d1f;font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);margin:0;font-weight:750}.stores-header p{color:#6b7280;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:6px 0 0}.stores-header-actions{align-items:center;gap:10px;display:flex}.stores-search-input{color:#111827;width:260px;height:38px;font-size:var(--text-control-size);line-height:var(--text-control-line);background:#fff;border:1px solid #1118271f;border-radius:12px;outline:none;padding:0 12px}.stores-search-input::placeholder{color:#98a2b3}.stores-search-input:focus{border-color:#1e88ff;box-shadow:0 0 0 3px #1e88ff24}.stores-loading{justify-content:center;align-items:center;padding:80px 0;display:flex}.stores-spinner{color:#0071e3;width:24px;height:24px;animation:.8s linear infinite stores-spin}@keyframes stores-spin{to{transform:rotate(360deg)}}.stores-card{background:#fff;border:1px solid #11182714;border-radius:24px;box-shadow:0 18px 45px -35px #0f172a80,0 1px 3px #0f172a0d}.stores-theme-pill{color:#111827;height:36px;font-size:var(--text-control-size);line-height:var(--text-control-line);background:#fff;border:1px solid #11182714;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.stores-auth-panel{background:#fff;border:1px solid #11182714;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 45px -38px #0f172a80,0 1px 3px #0f172a0d}.stores-auth-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stores-auth-head h2{color:#1d1d1f;font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);margin:0;font-weight:780}.stores-auth-head p{color:#6b7280;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:4px 0 0}.stores-auth-head>span{color:#1473ff;min-height:24px;font-size:var(--text-helper-size);line-height:var(--text-helper-line);white-space:nowrap;background:#eef6ff;border:1px solid #1e88ff29;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.stores-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stores-platform-option{color:#1d1d1f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #1118271a;border-radius:16px;align-items:center;gap:12px;min-height:76px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.stores-platform-option:hover,.stores-platform-option.active{background:#f2f8ff;border-color:#1473ff6b;box-shadow:inset 0 0 0 1px #1473ff2e}.stores-platform-option.takealot:hover,.stores-platform-option.takealot.active{background:#f2fbf8;border-color:#0074745c;box-shadow:inset 0 0 0 1px #00747424}.stores-platform-mark{color:#1473ff;background:#eaf2ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.stores-platform-option.takealot .stores-platform-mark{color:#007474;background:#e6f6f2}.stores-platform-copy{gap:3px;min-width:0;display:grid}.stores-platform-copy strong{color:#111827;font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:760}.stores-platform-copy small{color:#6b7280;font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.stores-auth-action{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #11182714;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:100px;padding:14px;display:grid}.stores-auth-copy{align-items:center;gap:12px;min-width:0;display:flex}.stores-auth-copy strong{color:#1d1d1f;font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:760;display:block}.stores-auth-copy p{color:#6b7280;max-width:760px;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:4px 0 0}.stores-auth-empty{color:#6b7280;min-height:70px;font-size:var(--text-body-size);line-height:var(--text-body-line);background:#eaf2ff6b;border:1px dashed #1473ff3d;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.stores-auth-empty svg{color:#1473ff}.stores-takealot-form{gap:10px;min-width:0;display:grid}.stores-entry-icon{color:#1473ff;background:#eaf2ff;border:1px solid #1473ff2e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.stores-entry-icon.takealot{color:#007474;background:#e6f6f2;border-color:#0074742e}.stores-entry-copy{min-width:0}.stores-entry-copy strong{color:#1d1d1f;font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:750;display:block}.stores-entry-copy p{color:#6b7280;max-width:680px;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:4px 0 0}.stores-entry-form{gap:8px;margin-top:10px;display:grid}.stores-entry-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stores-entry-form input{color:#111827;width:100%;height:34px;font-size:var(--text-control-size);line-height:var(--text-control-line);background:#ffffffe6;border:1px solid #1118271f;border-radius:10px;outline:none;padding:0 10px}.stores-entry-form input:focus{border-color:#007474;box-shadow:0 0 0 3px #0074741f}.stores-spinner-inline{animation:.8s linear infinite stores-spin}.stores-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stores-stat-card{background:#fff;border:1px solid #11182714;border-radius:24px;justify-content:space-between;align-items:center;min-height:74px;padding:13px 16px;display:flex;box-shadow:0 18px 45px -38px #0f172a80,0 1px 3px #0f172a0d}.stores-stat-card p{color:#6b7280;font-size:var(--text-helper-size);line-height:var(--text-helper-line);letter-spacing:.06em;margin:0 0 3px}.stores-stat-card strong{color:#1d1d1f;font-size:var(--text-kpi-size);line-height:var(--text-kpi-line);font-weight:800}.stores-stat-icon{border-radius:20px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.stores-stat-icon.cyan{color:#0891b2;background:#cffafe8c;border:1px solid #22d3ee47}.stores-stat-icon.green{color:#10b981;background:#dcfce7b8;border:1px solid #4ade8047}.stores-stat-icon.amber{color:#f59e0b;background:#fef3c7b8;border:1px solid #fbbf2457}.stores-stat-icon.rose{color:#ff4f7b;background:#ffe4e6b8;border:1px solid #fb718547}.stores-empty{color:#86868b;text-align:center;align-content:center;place-items:center;min-height:208px;padding:80px 20px;display:grid}.stores-empty p{margin:0}.stores-empty-icon{opacity:.4;width:40px;height:40px;margin-bottom:12px}.stores-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stores-store-card{padding:16px 18px 14px;position:relative;overflow:hidden}.stores-card-accent{background:linear-gradient(90deg,#22d3ee,#60a5fa 55%,#a855f7);height:4px;position:absolute;inset:0 0 auto}.stores-store-card.takealot .stores-card-accent{background:linear-gradient(90deg,#00a884,#1473ff)}.stores-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.stores-identity{align-items:center;gap:12px;min-width:0;display:flex}.stores-avatar{color:#1473ff;background:#eaf2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.stores-name,.stores-code,.stores-type-row p,.stores-created,.stores-meta p{margin:0}.stores-name{color:#1d1d1f;font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.stores-code{color:#6f737c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-helper-size);line-height:var(--text-helper-line);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.stores-status-pill{color:#1267ff;min-height:22px;font-size:var(--text-helper-size);line-height:var(--text-helper-line);white-space:nowrap;background:#eaf2ff;border:1px solid #b8cdfd;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.stores-status-pill i{background:#86efac;border-radius:999px;width:7px;height:7px}.stores-type-row{color:#6f737c;align-items:center;gap:8px;margin-bottom:9px;display:flex}.stores-type-row svg{color:#1b69ff}.stores-type-row span,.stores-site-chip{color:#6f737c;min-height:22px;font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#f4f4f5;border:1px solid #1118271a;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.stores-type-row.up span{color:#1473ff;background:#eaf2ff;border-color:#1473ff38}.stores-type-row.takealot span{color:#007474;background:#e6f6f2;border-color:#00747433}.stores-coverage{background:#f4f3ff8c;border:1px solid #c4c5ff;border-radius:16px;margin-bottom:10px;padding:8px 12px}.stores-coverage-up{background:#eaf2ffbd;border-color:#1473ff3d}.stores-coverage-up p{color:#5b6475;font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin:0}.stores-coverage-takealot{background:#e6f6f2bd;border-color:#00747433}.stores-coverage-takealot p{color:#5b6475;font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin:0}.stores-coverage-title{color:#1473ff;font-size:var(--text-helper-size);line-height:var(--text-helper-line);letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:7px;display:flex}.stores-site-list{flex-wrap:wrap;gap:6px;display:flex}.stores-meta{color:#6f737c;font-size:var(--text-helper-size);line-height:var(--text-helper-line);align-items:center;gap:8px;margin-bottom:9px;display:flex}.stores-token-box{color:#6f737c;background:#fff;border:1px solid #11182714;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:9px;padding:8px 12px;display:flex}.stores-token-box p{font-size:var(--text-body-size);line-height:var(--text-body-line);align-items:center;gap:8px;margin:0 0 1px;display:flex}.stores-token-box span{font-size:var(--text-helper-size);line-height:var(--text-helper-line);display:block}.stores-token-box strong{color:#16a34a;font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;font-weight:750}.stores-created{color:#6f737c;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0 0 10px}.stores-card-actions{align-items:center;gap:8px;display:flex}.stores-reauth-button{color:#1d1d1f;min-width:0;height:30px;font-size:var(--text-control-size);line-height:var(--text-control-line);background:#fff;border:1px solid #11182714;border-radius:999px;flex:1;font-weight:700}.stores-icon-button{color:#333843;background:#f6f6f7;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@media (width<=1180px){.stores-platform-grid,.stores-stat-grid,.stores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.stores-header{flex-direction:column;align-items:flex-start}.stores-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.stores-search-input{width:100%}.stores-platform-grid,.stores-stat-grid,.stores-grid{grid-template-columns:1fr}.stores-auth-head,.stores-auth-action,.stores-auth-copy{flex-direction:column;align-items:flex-start}.stores-auth-action,.stores-entry-form-row{grid-template-columns:1fr}.stores-auth-action .btn{justify-content:center;width:100%}.stores-card-head,.stores-token-box{flex-direction:column;align-items:flex-start}}.orders-table-card{box-shadow:var(--shadow-soft);border-color:#0000;border-radius:18px;overflow:hidden}.orders-table-scroll{overflow-x:auto}.orders-list-table{border-collapse:collapse;width:100%;min-width:1280px;color:var(--text);font-size:var(--text-table-size);line-height:var(--text-table-line);background:#fff}.orders-list-table th{height:52px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);text-align:left;font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;background:#fafafa;padding:0 16px;font-weight:650}.orders-list-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;height:108px;padding:12px 16px}.orders-list-table tbody tr{cursor:pointer;transition:background .16s}.orders-list-table tbody tr:hover{background:#fafafa}.orders-list-table th:first-child,.orders-list-table td:first-child{width:34%;min-width:420px}.orders-list-table th:nth-child(2),.orders-list-table td:nth-child(2){width:14%}.orders-list-table th:nth-child(3),.orders-list-table td:nth-child(3){width:7%}.orders-list-table th:nth-child(4),.orders-list-table td:nth-child(4){width:16%}.orders-list-table th:nth-child(5),.orders-list-table td:nth-child(5){width:12%}.orders-list-table th:nth-child(6),.orders-list-table td:nth-child(6){width:9%}.orders-list-table th:nth-child(7),.orders-list-table td:nth-child(7){width:7%}.orders-list-table th:last-child,.orders-list-table td:last-child{text-align:right;width:104px}.orders-product{align-items:center;gap:16px;min-width:0;display:flex}.orders-product img,.orders-product-empty{border:1px solid var(--border);background:var(--surface-soft);object-fit:cover;border-radius:14px;flex:none;width:68px;height:68px}.orders-product-copy{gap:4px;min-width:0;display:grid}.orders-product-copy strong{max-width:540px;color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.orders-product-copy span,.orders-secondary,.orders-time{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.orders-primary,.orders-secondary{display:block}.orders-primary,.orders-buyer,.orders-money{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line)}.orders-money,.orders-time{white-space:pre-line}.orders-status{color:#4b5563;min-height:24px;font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;padding:2px 12px;font-weight:650;display:inline-flex}.orders-status.waiting_purchase{color:#ea580c;background:#fff4ed}.orders-status.waiting_transit{color:#1d4ed8;background:#eff6ff}.orders-status.in_transit{color:#4338ca;background:#eef2ff}.orders-status.processed{color:#0e7490;background:#ecfeff}.orders-status.shipped,.orders-status.delivered{color:#047857;background:#ecfdf5}.orders-status.cancelled{color:#4b5563;background:#f3f4f6}.orders-status.after_sale{color:#dc2626;background:#fef2f2}.orders-page{width:100%;max-width:none;padding-bottom:76px}.orders-page .page-header{align-items:center;margin-bottom:14px}.orders-page .page-actions{flex:1}.order-top-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.order-top-actions .btn{border-radius:999px}.order-top-actions>button:not(.btn){height:36px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);font-weight:var(--text-control-weight);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.order-action-spacer{flex:120px}.order-stack{gap:14px}.order-bulk-row{min-height:24px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);align-items:center;gap:18px;display:flex}.order-bulk-row label,.order-head-left,.order-head-right{align-items:center;gap:10px;display:flex}.order-bulk-row input,.order-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);margin:0}.order-card-list{gap:10px;padding-bottom:16px;display:grid}.orders-pagination-bar,.fixed-pagination-bar{left:calc(var(--sidebar-width) + var(--content-pad));right:var(--content-pad);z-index:12;border:1px solid var(--border-soft);-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fffffff0;border-bottom:0;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex;position:fixed;bottom:0;box-shadow:0 -18px 42px -34px #0f172a57}.orders-page-left,.orders-page-right,.fixed-page-left,.fixed-page-right{color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);white-space:nowrap;align-items:center;gap:8px;display:flex}.orders-page-left button,.orders-page-right button,.orders-page-right select,.orders-page-right input,.fixed-page-left button,.fixed-page-right button,.fixed-page-right select,.fixed-page-right input{border:1px solid var(--border);height:34px;color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);background:#ffffffe6;border-radius:12px}.orders-page-left button,.fixed-page-left button{padding:0 12px}.orders-page-right,.fixed-page-right{margin-left:auto}.orders-page-right button,.fixed-page-right button{place-items:center;min-width:34px;padding:0 10px;display:inline-grid}.orders-page-right button.active,.fixed-page-right button.active{color:var(--brand);background:var(--surface-blue);border-color:#1677ff52;box-shadow:0 0 0 2px #1677ff14}.orders-page-right button:disabled,.fixed-page-right button:disabled{color:var(--text-faint);background:var(--surface-soft)}.orders-page-right input,.fixed-page-right input{text-align:center;width:56px;padding:0 10px}.orders-page-right select,.fixed-page-right select{padding:0 10px}.legacy-orders-page{padding-bottom:0;position:relative}.legacy-orders-page iframe{filter:none;height:100%;transform:none}.legacy-orders-page>.fixed-pagination-bar{color:#111827;-webkit-backdrop-filter:none;-webkit-font-smoothing:subpixel-antialiased;text-rendering:auto;background:#fff;border-radius:12px 12px 0 0;min-height:40px;padding:4px 14px;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,PingFang SC,Helvetica Neue,Arial,sans-serif;transform:none}.legacy-orders-page>.fixed-pagination-bar .fixed-page-left,.legacy-orders-page>.fixed-pagination-bar .fixed-page-right{color:#111827;font-weight:500}.legacy-orders-page>.fixed-pagination-bar button,.legacy-orders-page>.fixed-pagination-bar select,.legacy-orders-page>.fixed-pagination-bar input{color:#111827;border-radius:10px;height:28px;min-height:28px;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,PingFang SC,Helvetica Neue,Arial,sans-serif;font-weight:500}.orders-sync-backdrop{z-index:80;background:#0f172a2e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orders-sync-dialog{color:#172033;background:#fff;border:1px solid #dbe4ef;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a33}.orders-sync-head,.orders-sync-foot{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.orders-sync-foot{border-top:1px solid #e6edf5;border-bottom:0}.orders-sync-head h2,.orders-sync-section h3{color:#172033;margin:0}.orders-sync-head h2{font-size:20px}.orders-sync-head p,.orders-sync-foot span,.orders-sync-section-head span,.orders-sync-jobs p,.orders-sync-jobs small,.orders-sync-empty{color:#64748b;margin:4px 0 0;font-size:13px}.orders-sync-head button,.orders-sync-foot button,.orders-sync-section-head button,.orders-sync-days button,.orders-sync-store-grid button{cursor:pointer}.orders-sync-head button,.orders-sync-foot button:first-child{color:#2563eb;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;padding:8px 14px}.orders-sync-body{flex-direction:column;gap:18px;padding:18px 22px;display:flex;overflow:auto}.orders-sync-section{flex-direction:column;gap:10px;display:flex}.orders-sync-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-sync-section-head>div{align-items:center;gap:12px;font-size:13px;display:flex}.orders-sync-section-head button{color:#2563eb;background:0 0;border:0}.orders-sync-days{flex-wrap:wrap;gap:10px;display:flex}.orders-sync-days button{color:#172033;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;height:40px;padding:0 18px;font-weight:700}.orders-sync-days button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.orders-sync-store-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:280px;display:grid;overflow:auto}.orders-sync-store-grid button{text-align:left;color:#172033;background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;min-height:78px;padding:13px 15px}.orders-sync-store-grid button.active{background:#eff6ff;border-color:#2563eb}.orders-sync-store-grid strong,.orders-sync-store-grid span{display:block}.orders-sync-store-grid span{color:#64748b;margin-top:4px;font-size:12px}.orders-sync-jobs{gap:8px;display:grid}.orders-sync-jobs>div{background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;padding:12px}.orders-sync-job-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.orders-sync-job-row span{color:#2563eb;font-size:12px;font-weight:800}.orders-sync-jobs .success .orders-sync-job-row span{color:#059669}.orders-sync-jobs .failed .orders-sync-job-row span{color:#dc2626}.orders-sync-progress{background:#e2e8f0;border-radius:999px;height:6px;margin:8px 0;overflow:hidden}.orders-sync-progress i{border-radius:inherit;background:#2563eb;height:100%;display:block}.orders-sync-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;padding:10px 12px}.orders-sync-foot>div{align-items:center;gap:10px;display:flex}.orders-sync-foot button:last-child{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:999px;padding:9px 18px;font-weight:800}.orders-sync-foot button:disabled{opacity:.62;cursor:not-allowed}.order-card{border-left:3px solid var(--brand);box-shadow:var(--shadow-panel);background:#fffffff5;border-radius:18px;overflow:hidden}.order-card-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 16px;display:flex}.order-status{color:#4b5563;min-height:22px;font-size:var(--text-control-size);line-height:var(--text-control-line);white-space:nowrap;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;padding:1px 9px;font-weight:700;display:inline-flex}.order-status:before{content:"";opacity:.5;background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:6px}.order-store-chip{background:var(--surface-blue);min-height:26px;color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);white-space:nowrap;border:1px solid #1677ff3d;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.order-store-chip em{color:var(--text-muted);background:#e5e7eb;border-radius:7px;padding:2px 7px;font-style:normal;font-weight:650}.order-store-chip strong{font-weight:850}.order-count{color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);white-space:nowrap}.order-count b{color:var(--brand)}.order-pack{border:1px solid var(--border);background:var(--surface-soft);height:28px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 14px;display:inline-flex}.order-pack b{color:var(--text);letter-spacing:0}.order-pack i{background:var(--surface-blue);width:22px;height:22px;color:var(--brand);border-radius:999px;place-items:center;font-style:normal;display:inline-grid}.order-head-right button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.order-card-grid{grid-template-columns:minmax(420px,1.58fr) minmax(220px,.82fr) minmax(210px,.76fr) minmax(250px,.9fr) minmax(220px,.78fr) minmax(160px,.52fr);gap:14px;padding:9px 16px 10px;display:grid}.order-col{align-content:start;gap:3px;min-width:0;display:grid}.order-col h3{border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-helper-line);margin:0;padding-bottom:4px;font-weight:650}.order-product-detail{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.order-product-detail img,.order-product-detail .orders-product-empty{border:1px solid var(--border);background:var(--surface-soft);object-fit:cover;border-radius:13px;width:78px;height:78px}.order-product-detail strong,.order-receiver-col strong,.order-logistics-col strong,.order-time-col strong{color:var(--text);font-size:var(--text-body-size);font-weight:700;line-height:18px}.order-product-detail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-product-detail p,.order-receiver-col p,.order-logistics-col p,.order-time-col p,.order-time-col small{color:var(--text-muted);font-size:var(--text-helper-size);margin:0;line-height:16px}.order-product-detail p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-product-detail p span,.order-receiver-col p,.order-logistics-col p{align-items:center;gap:5px;display:inline-flex}.order-product-detail mark{color:var(--brand);background:#dbeafe;border-radius:5px;padding:2px 8px}.order-product-detail button{color:#ea580c;width:max-content;height:26px;font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff7ed;border:1px solid #f9731657;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:0 10px;font-weight:650;display:inline-flex}.order-card-input{border:1px solid var(--border);width:100%;height:27px;color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff;border-radius:999px;padding:0 12px}.order-save{border:1px solid var(--border);height:27px;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fafafa;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.order-money-row,.order-rate,.order-profit{color:var(--text-muted);font-size:var(--text-helper-size);justify-content:space-between;align-items:center;gap:10px;line-height:16px;display:flex}.order-money-row b{color:var(--text);font-weight:750}.order-money-row.danger b{color:var(--danger)}.order-money-row.info b{color:var(--brand)}.order-rate{border-bottom:1px solid var(--border-soft);padding-bottom:4px}.order-profit{margin-top:2px}.order-profit b{color:#16a34a;font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:850}.order-time-col span{border:1px solid var(--border);width:max-content;min-height:22px;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#f8fafc;border-radius:6px;align-items:center;gap:5px;margin-top:1px;padding:1px 7px;display:inline-flex}.order-receiver-col p,.order-logistics-col p{align-items:flex-start}.order-receiver-col p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:104px;box-shadow:var(--shadow-soft);background:#fffffff0;padding:18px}.kpi-label{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.kpi-value{font-size:var(--text-kpi-size);line-height:var(--text-kpi-line);margin-top:10px;font-weight:750}.overview-screen{grid-template-rows:42px minmax(96px,.2fr) minmax(252px,1fr) minmax(138px,.46fr) minmax(108px,.34fr);align-content:stretch;gap:10px;width:100%;max-width:none;height:calc(100vh - 28px);margin:0;display:grid;overflow:hidden}.overview-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;display:flex}.overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.segmented,.mini-tabs{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#ffffffe6;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.segmented button,.mini-tabs button{min-width:54px;height:28px;color:var(--text-muted);font-size:var(--text-control-size);font-weight:var(--text-control-weight);background:0 0;border:0;border-radius:8px;padding:0 10px}.segmented button.active,.mini-tabs button.active{background:var(--surface-blue);color:var(--brand);box-shadow:inset 0 0 0 1px #0088ff2e,0 8px 20px -18px #0088ffa3}.date-range{border:1px solid var(--border);height:36px;color:var(--text);font-size:var(--text-control-size);font-weight:var(--text-control-weight);background:#fff;border-radius:12px;align-items:center;padding:0 14px;display:inline-flex}.store-filter{position:relative}.store-filter-button{border:1px solid var(--border);min-width:136px;max-width:220px;height:36px;color:var(--text);font-size:var(--text-control-size);font-weight:var(--text-control-weight);background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.store-filter-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-filter-button{min-width:132px;max-width:186px}.store-filter-menu.platform-filter-menu{width:244px}.store-filter-menu{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.12);width:292px;max-height:310px;box-shadow:var(--shadow-card);background:#fffffff5;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.store-middle-filter{border-bottom:1px solid #e2e8f0db;gap:6px;margin-bottom:4px;padding:4px 4px 8px;display:grid}.store-middle-filter>span{color:var(--text-subtle);font-size:12px;font-weight:700}.store-middle-filter>div{flex-wrap:wrap;gap:6px;display:flex}.store-filter-menu .store-middle-filter button{max-width:132px;min-height:28px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.store-filter-menu .store-middle-filter button:hover,.store-filter-menu .store-middle-filter button.active{background:var(--surface-blue);color:var(--brand);border-color:#1677ff2e}.store-filter-menu button{min-height:34px;color:var(--text-muted);font-size:var(--text-control-size);font-weight:var(--text-control-weight);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.store-filter-menu button:hover,.store-filter-menu button.active{background:var(--surface-blue);color:var(--brand)}.store-filter-menu button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-check{border:1px solid var(--border);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.store-filter-menu button.active .store-check{background:#fff;border-color:#1677ff47}.store-filter-empty{color:var(--text-subtle);padding:10px 8px;font-size:12px}.overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.metric-card,.overview-panel{-webkit-backdrop-filter:blur(14px)saturate(1.08);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:16px}.metric-card{align-items:center;gap:10px;min-height:92px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.metric-card:hover{box-shadow:var(--shadow-card);border-color:#0088ff2e;transform:translateY(-1px)}.metric-icon{border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.metric-icon.blue,.metric-icon.indigo{color:var(--brand);background:#0088ff1c}.metric-icon.green,.metric-icon.cyan{color:var(--success);background:#00a36c1a}.metric-icon.orange{color:var(--warning);background:#f59a101f}.metric-icon.red{color:var(--danger);background:#ef2d391a}.metric-label,.metric-delta{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.metric-value{color:var(--text);font-size:var(--text-overview-value-size);line-height:var(--text-overview-value-line);margin-top:3px;font-weight:750}.metric-value span{font-size:var(--text-helper-size);font-weight:650}.overview-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr);gap:8px;min-height:0;display:grid}.overview-panel{min-height:0;padding:10px;overflow:hidden}.overview-panel-head,.mini-panel-head{align-items:center;gap:8px;display:flex}.overview-panel-head h2,.ops-title h2,.mini-panel-head h2{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);margin:0}.overview-panel-head .mini-tabs,.mini-panel-head a,.ops-title a{margin-left:auto}.info-dot{width:15px;height:15px;color:var(--brand);background:var(--brand-soft);font-size:var(--text-badge-size);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.legend-row{color:var(--text-muted);font-size:var(--text-helper-size);align-items:center;gap:8px;margin-top:6px;display:flex}.legend{border-radius:99px;width:14px;height:5px}.legend.blue{background:var(--brand)}.legend.green{background:var(--success)}.legend.orange{background:#f59e0b}.trend-chart{background:linear-gradient(#eef7ffb8,#fff0 72%),linear-gradient(#ffffffb8,#fff0);border-radius:12px;height:calc(100% - 50px);min-height:0;margin-top:4px;padding:0 0 18px 34px;position:relative;overflow:hidden}.grid-lines{background:repeating-linear-gradient(#78889e29 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#78889e1a 0 1px,#0000 1px 46px);position:absolute;inset:10px 8px 28px 34px}.trend-chart svg{width:calc(100% - 42px);height:calc(100% - 38px);position:absolute;inset:10px 8px 28px 34px}.chart-y-labels{width:30px;color:var(--text-faint);font-size:var(--text-badge-size);line-height:var(--text-badge-line);text-align:right;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:8px;bottom:28px;left:0}.chart-x-labels{color:var(--text-faint);font-size:var(--text-badge-size);line-height:var(--text-badge-line);justify-content:space-between;display:flex;position:absolute;bottom:4px;left:34px;right:8px}.line-blue,.line-green,.line-orange{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line-blue{stroke:var(--brand)}.line-green{stroke:var(--success)}.line-orange{stroke:#ff8a00;stroke-width:2.6px}.area-orange{fill:url(#overviewOrderArea);pointer-events:none}.area-blue{fill:url(#salesArea)}.area-green{fill:url(#profitArea)}.chart-bar-group{opacity:.9;transition:opacity .16s}.chart-bar-group.active{opacity:1}.bar-sales{fill:#7ecdeb9e;stroke:#48b9e6;stroke-width:1.1px;vector-effect:non-scaling-stroke}.bar-profit{fill:#65a55c9e;stroke:#4f9655;stroke-width:1.1px;vector-effect:non-scaling-stroke}.bar-stack-divider{stroke:#307a4cd1;stroke-width:1.15px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.chart-bar-group.active .bar-sales{fill:#7ecdebc7;opacity:1}.chart-bar-group.active .bar-profit{fill:#65a55cc7;opacity:1}.chart-point{stroke:#fff;stroke-width:2.2px}.chart-point.blue{fill:var(--brand)}.chart-point.green{fill:var(--success)}.chart-point.orange{fill:#ff8a00}.chart-point.hover-blue{fill:var(--brand)}.chart-point.hover-green{fill:var(--success)}.chart-point.hover-orange{fill:#ff8a00;stroke-width:3.2px}.chart-hover-line{stroke:#60708057;stroke-width:1.15px}.chart-tooltip{pointer-events:none;min-width:154px;color:var(--text-muted);font-size:var(--text-helper-size);background:#fffffffa;border:1px solid #929dab99;border-radius:5px;gap:5px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 8px 18px #0f172a1f}.chart-tooltip b{color:var(--text);margin-bottom:3px;font-size:13px;line-height:18px}.chart-tooltip.hover{transform:translate(-50%)}.tooltip-orders{color:#b86c00}.tooltip-sales{color:var(--brand)}.tooltip-profit{color:var(--success)}.source-panel{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.source-overview-section{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;display:grid}.source-content{grid-template-columns:minmax(132px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;height:auto;min-height:0;padding:0 2px;display:grid}.donut-wrap{place-items:center;min-height:100%;display:grid}.donut{background:conic-gradient(var(--brand) 0 42%, #1bc7a6 42% 67%, var(--warning) 67% 81%, #7b61ff 81% 91%, #c8d4df 91% 100%);border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative}.donut:after{content:"";background:#fffffff5;border-radius:50%;position:absolute;inset:31px}.donut span,.donut small{z-index:1;position:relative}.donut span{align-self:end;font-size:22px;font-weight:800;line-height:26px}.donut small{color:var(--text-muted);align-self:start;font-size:11px;font-weight:650;line-height:14px}.source-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64748b47 transparent;align-content:start;gap:4px;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow-y:auto}.source-list::-webkit-scrollbar{width:6px}.source-list::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.source-row{color:var(--text);font-size:var(--text-helper-size);grid-template-columns:18px minmax(0,1fr) 42px minmax(78px,.55fr);align-items:center;gap:6px;min-height:24px;line-height:16px;display:grid}.source-row b,.source-row em{text-align:right;font-style:normal;font-weight:650}.source-row em{color:var(--text-muted);white-space:nowrap}.source-dot{border-radius:999px;width:8px;height:8px}.source-flag{text-align:center;width:18px;font-size:14px;line-height:1}.dot-1{background:var(--brand)}.dot-2{background:#22c7a9}.dot-3{background:#f59e0b}.dot-4{background:#8b7cf6}.dot-5{background:#9db2c6}.dot-6{background:#ef5da8}.top-products{border-top:1px solid #e2e8f0d1;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding-top:8px;display:grid}.top-products-head{color:var(--text);font-size:var(--text-helper-size);justify-content:space-between;align-items:center;gap:10px;font-weight:750;display:flex}.top-products-head em{color:var(--text-subtle);font-style:normal;font-weight:650}.top-products-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64748b47 transparent;gap:5px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.top-products-list::-webkit-scrollbar{width:6px}.top-products-list::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}.top-product-row{min-height:46px;color:var(--text);border-radius:10px;grid-template-columns:24px 38px minmax(0,1fr) minmax(84px,.34fr);align-items:center;gap:8px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.top-product-row:hover{background:#0088ff0f;box-shadow:inset 0 0 0 1px #0088ff14}.top-product-rank{color:var(--text-faint);font-size:var(--text-helper-size);text-align:right;font-weight:800}.top-product-image{width:34px;height:34px;color:var(--text-subtle);background:#f8fbff;border:1px solid #e2e8f0e6;border-radius:9px;place-items:center;display:grid;overflow:hidden}.top-product-image img{object-fit:cover;width:100%;height:100%}.top-product-main{gap:2px;min-width:0;display:grid}.top-product-main b,.top-product-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-product-main b{color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:750}.top-product-main small,.top-product-metrics em,.top-products-empty{color:var(--text-muted);font-size:var(--text-badge-size);line-height:var(--text-badge-line)}.top-product-metrics{text-align:right;white-space:nowrap;gap:2px;display:grid}.top-product-metrics b{color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:800}.top-product-metrics em{font-style:normal}.top-products-empty{border:1px dashed #94a3b86b;border-radius:10px;place-items:center;min-height:44px;display:grid}.source-list a,.mini-panel-head a,.ops-title a{color:var(--brand);font-size:var(--text-helper-size);font-weight:650;text-decoration:none}.ops-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.ops-card{grid-template-rows:auto minmax(0,1fr);gap:7px;display:grid}.ops-title{color:var(--brand);align-items:center;gap:8px;display:flex}.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ops-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-combo{grid-template-columns:minmax(0,1fr) 112px;gap:7px;min-height:0;display:grid}.ops-stat{border:1px solid #ffffff9e;border-radius:12px;gap:3px;min-height:62px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffffc2}.ops-stat.info{color:var(--brand);background:#0088ff17}.ops-stat.success{color:var(--success);background:#00a36c17}.ops-stat.warning{color:var(--warning);background:#f59a101a}.ops-stat.danger{color:var(--danger);background:#ef2d3917}.ops-stat span,.ops-stat small{font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.ops-stat b{color:currentColor;font-size:var(--text-overview-value-size);line-height:var(--text-overview-stat-line);font-weight:800}.progress-ring{background:radial-gradient(circle closest-side, #fffffffa 66%, transparent 68%), conic-gradient(var(--success) 0 92%, #00a36c24 92% 100%);width:88px;height:88px;color:var(--text);border-radius:999px;flex-direction:column;justify-content:center;place-self:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #00a36c14}.progress-ring span{font-size:var(--text-overview-ring-size);line-height:var(--text-overview-ring-line);font-weight:800}.progress-ring small{color:var(--text-muted);font-size:var(--text-helper-size);margin-top:-2px}.overview-bottom-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:0;display:grid}.mini-panel{align-content:center;gap:5px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.mini-panel:hover{box-shadow:var(--shadow-card);border-color:#0088ff29;transform:translateY(-1px)}.mini-panel strong{font-size:var(--text-overview-emphasis-size);line-height:var(--text-overview-emphasis-line);font-weight:800}.mini-panel span{color:var(--text-muted);font-size:var(--text-helper-size)}.mini-panel.blue strong{color:var(--brand)}.mini-panel.green strong{color:var(--success)}.mini-panel.orange strong{color:var(--warning)}.mini-panel.red strong{color:var(--danger)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field label{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-bottom:7px;display:block}.empty-state{text-align:center;color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);padding:54px 18px}.stack{gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.split.tight-top,.stack.tight-top{margin-top:16px}.table-offset{margin-top:12px}.toolbar{gap:10px;display:flex}.filter-grid-collect{grid-template-columns:1fr 180px 180px auto;gap:10px;display:grid}.filter-grid-products{grid-template-columns:220px 1fr auto auto;gap:10px;display:grid}.filter-grid-warehouse{grid-template-columns:220px 220px 1fr;gap:10px;display:grid}.align-center{align-self:center}.product-cell{gap:12px;min-width:360px;display:flex}.product-cell.wide{min-width:420px}.products-page{gap:12px;padding-bottom:74px;display:grid}.products-top-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:18px;padding:18px}.products-top-panel .page-header{align-items:center;min-height:0;margin-bottom:14px}.products-summary-grid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;margin-bottom:14px;display:grid}.products-summary-card{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;min-width:0;padding:12px 14px}.products-summary-card span,.products-summary-card strong{display:block}.products-summary-card span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:650}.products-summary-card strong{color:var(--text);margin-top:4px;font-size:19px;font-weight:800;line-height:24px}.products-summary-card.blue{background:#0088ff14;border-color:#0088ff29}.products-summary-card.blue strong{color:var(--brand-strong)}.products-summary-card.green strong{color:var(--success)}.products-summary-card.amber strong{color:var(--warning)}.products-summary-card.red strong{color:var(--danger)}.products-summary-card.slate strong{color:var(--text)}.products-compact-filter{justify-content:flex-start;align-items:center;gap:10px;display:flex}.products-tabs-inline button,.products-bulk-bar button,.products-row-actions button{color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);background:0 0;border:0}.products-search-control{border:1px solid var(--border-soft);background:#fff;border-radius:11px;align-items:center;width:468px;height:36px;display:flex;overflow:hidden}.products-search-control input{height:34px;box-shadow:none;background:#fff;border:0;border-radius:0;padding-inline:16px}.products-store-filter{border-radius:11px;width:216px;height:36px}.products-store-keyword{border-radius:11px;width:142px;height:36px}.products-site-filter,.products-source-filter{border-radius:11px;width:132px;height:36px}.products-store-filter,.products-site-filter,.products-source-filter,.products-store-keyword{border-color:var(--border-soft);background-color:#fff}.products-search-control:focus-within,.products-store-filter:hover,.products-site-filter:hover,.products-source-filter:hover,.products-store-keyword:hover,.products-store-filter:focus,.products-site-filter:focus,.products-source-filter:focus,.products-store-keyword:focus,.products-store-filter:focus-visible,.products-site-filter:focus-visible,.products-source-filter:focus-visible,.products-store-keyword:focus-visible{outline-offset:1px;border-color:#1a1a1a1c;outline:2px solid #0088ff14}.products-compact-filter .btn{flex:none;width:96px;height:36px}.products-site-tabs-row{scrollbar-width:thin;align-items:center;gap:6px;min-height:40px;padding:0 2px;display:flex;overflow-x:auto}.products-site-tabs-row button{border:1px solid var(--border-soft);min-height:34px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);background:#ffffffe0;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:650;display:inline-flex}.products-site-tabs-row button.active{color:var(--brand-strong);background:#0088ff1a;border-color:#0088ff57}.products-site-tabs-row b{color:#7c8796;font-weight:700}.products-site-flag{font-size:15px;line-height:1}.products-actions,.products-status-row,.products-bulk-bar,.products-bulk-bar div,.products-row-actions{align-items:center;display:flex}.products-actions{flex:none;gap:10px}.products-status-row{justify-content:space-between;min-height:42px}.products-tabs-inline{align-items:center;gap:14px;display:flex}.products-tabs-inline button{height:34px;color:var(--text-muted);border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-weight:650;display:inline-flex}.products-tabs-inline button.active{color:var(--brand-strong);background:#0088ff1a;border:1px solid #0088ff3d}.products-tabs-inline span{color:#838b97}.products-detect{border:1px solid var(--border-soft);min-height:32px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);background:#fff;border-radius:10px;padding:0 12px}.products-sync-panel{background:#ffffffd1;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:minmax(220px,320px) minmax(360px,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #0f172a0f}.products-sync-field{color:var(--text-muted);font-size:var(--text-small-size);flex-direction:column;gap:7px;font-weight:650;display:flex}.products-sync-field.wide{min-width:0}.products-site-picker{flex-wrap:wrap;gap:8px;display:flex}.products-site-picker button{min-height:32px;color:var(--text-muted);font-size:var(--text-control-size);background:#fff;border:1px solid #94a3b83d;border-radius:9px;padding:0 12px;font-weight:650}.products-site-picker button.active{color:var(--brand-strong);background:#0088ff1a;border-color:#0088ff52}.products-sync-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.products-sync-actions>button{border:1px solid var(--border-soft);min-height:36px;color:var(--text-muted);font-size:var(--text-control-size);background:#fff;border-radius:10px;padding:0 14px}.products-table-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;overflow:hidden}.products-bulk-bar{border-bottom:1px solid var(--border-soft);justify-content:space-between;min-height:52px;padding:0 16px}.products-bulk-bar div{gap:12px}.products-bulk-bar span{color:var(--text-muted)}.products-bulk-bar button{min-height:32px;color:var(--text-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.products-bulk-bar div:last-child button{border-color:var(--border);background:#fff}.products-bulk-bar b{font-weight:650}.products-table-scroll{overflow:auto}.products-list-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px;color:var(--text);font-size:var(--text-table-size);line-height:var(--text-table-line)}.products-list-table th{height:44px;color:var(--text-muted);background:var(--surface-soft);border-bottom:1px solid var(--border-soft);text-align:left;font-weight:650;font-size:var(--text-helper-size);line-height:var(--text-helper-line);white-space:nowrap;padding:0 16px}.products-list-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;height:112px;padding:14px 16px}.products-list-table th:first-child,.products-list-table td:first-child{text-align:center;width:46px}.products-list-table th:nth-child(5),.products-list-table td:nth-child(5),.products-list-table th:nth-child(8),.products-list-table td:nth-child(8){width:190px}.products-title-cell{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:0 12px;display:grid;position:relative}.products-title-cell img,.products-thumb{border:1px solid var(--border-soft);object-fit:cover;background:#fff;border-radius:10px;grid-row:span 3;width:56px;height:56px}.products-thumb{background:linear-gradient(#fef3c7,#f97316);display:block}.products-thumb.tone-1{background:linear-gradient(#dcfce7,#22c55e)}.products-thumb.tone-2{background:linear-gradient(#e0f2fe,#38bdf8)}.products-title-cell>button{border:1px solid var(--border-soft);width:24px;height:24px;color:var(--text-muted);background:#fff;border-radius:999px;grid-column:1;justify-self:center;margin-top:6px}.products-title-cell>div{grid-area:1/2/span 3;align-self:start}.products-title-cell strong,.products-title-cell span,.products-two-line span,.products-performance span,.products-date-cell span,.products-logistics b,.products-logistics em{display:block}.products-title-cell strong{max-width:214px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-weight:700;line-height:18px;overflow:hidden}.products-title-cell span,.products-two-line span,.products-performance span,.products-date-cell span,.products-logistics em{color:var(--text-muted)}.products-title-cell .products-site-line{color:var(--brand-strong);font-weight:650}.products-id-cell,.products-price,.products-source-cell,.products-performance span,.products-row-actions button{align-items:center;gap:5px;display:flex}.products-source-cell{flex-direction:column;align-items:flex-start}.products-source-cell b,.products-two-line strong{color:var(--text);font-size:var(--text-table-size);font-weight:700;line-height:var(--text-table-line)}.products-source-cell em{color:var(--text-muted);font-size:var(--text-helper-size);font-style:normal;line-height:var(--text-helper-line)}.products-id-cell{flex-direction:column;align-items:flex-start}.products-site-badge{min-height:20px;color:var(--brand-strong);background:#0088ff1a;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.products-id-cell a,.products-link,.products-row-actions a{color:var(--brand-strong);font-weight:650;text-decoration:none}.products-id-cell button{color:var(--brand-strong);background:0 0;border:0}.products-price{flex-direction:column;align-items:flex-start;gap:6px}.products-price strong{color:var(--text);font-weight:700}.products-status-pill{min-height:22px;font-size:var(--text-badge-size);line-height:var(--text-badge-line);border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.products-status-pill.success{color:var(--success);background:#00a36c1a}.products-status-pill.warning{color:var(--warning);background:#f59a101f}.products-status-pill.danger{color:var(--danger);background:#ef2d391a}.products-status-pill.neutral{color:var(--text-muted);background:#66758c1a}.products-logistics span{width:max-content;color:var(--success);background:#00a36c1a;border-radius:999px;padding:2px 8px;font-weight:650;display:block}.products-logistics b{margin-top:3px;font-weight:500}.products-error-text{white-space:normal;max-width:230px;color:var(--danger)!important}.products-performance svg{color:var(--brand-strong)}.products-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.products-performance span{align-items:center;gap:4px;min-width:0;display:inline-flex}.products-performance b{color:var(--text-faint);font-weight:650}.products-date-cell{gap:3px;display:grid}.products-row-actions{flex-direction:column;align-items:flex-start;gap:8px}.products-row-actions button{min-height:26px;color:var(--brand-strong);border-radius:8px;padding:0 8px;font-weight:650}.products-row-actions button:hover:not(:disabled){background:#0088ff14}.products-loading,.products-empty-panel{color:#7b828d;text-align:center;padding:48px}.products-edit-backdrop{z-index:80;background:#0f172a42;justify-content:flex-end;display:flex;position:fixed;inset:0}.products-error-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.products-error-dialog{background:#fff;border:1px solid #94a3b847;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 48px);max-height:min(76vh,680px);display:grid;overflow:hidden;box-shadow:0 26px 70px #0f172a38}.products-error-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.products-error-head span{color:var(--brand-strong);font-size:13px;font-weight:750}.products-error-head h2{color:var(--text);margin:4px 0 0;font-size:18px;line-height:1.35}.products-error-head button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);background:#fff;border-radius:8px}.products-error-meta{border-bottom:1px solid var(--border-soft);background:#f8fafcb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 22px;display:grid}.products-error-meta span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.products-error-meta b{color:var(--text);margin-left:6px}.products-error-content{color:var(--danger);white-space:pre-wrap;word-break:break-word;background:#fff;margin:0;padding:18px 22px;font-family:inherit;font-size:14px;line-height:1.65;overflow:auto}.products-error-actions{border-top:1px solid var(--border-soft);background:#f8fafcdb;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.products-error-actions button{border:1px solid var(--border);min-height:36px;color:var(--text);background:#fff;border-radius:10px;padding:0 14px;font-weight:700}.products-edit-drawer{background:#fff;border-left:1px solid #94a3b847;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw);height:100%;display:grid;box-shadow:-24px 0 48px #0f172a2e}.products-edit-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.products-edit-head span,.products-edit-head p,.products-edit-field span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.products-edit-head h2{color:var(--text);margin:5px 0 4px;font-size:18px;line-height:1.35}.products-edit-head button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);background:#fff;border-radius:8px}.products-edit-body{align-content:start;gap:16px;padding:20px 24px;display:grid;overflow:auto}.products-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.products-edit-field{gap:7px;display:grid}.products-edit-field input,.products-edit-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;font-size:14px}.products-edit-field textarea{resize:vertical;min-height:220px;padding:11px 12px;line-height:1.55}.products-edit-field input:focus,.products-edit-field textarea:focus{border-color:#0088ff80;outline:none;box-shadow:0 0 0 3px #0088ff1f}.products-action-history{gap:10px;padding-top:4px;display:grid}.products-action-history-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.products-action-history-head strong{color:var(--text);font-size:14px}.products-action-history-head span,.products-action-history-empty{color:var(--text-muted);font-size:var(--text-helper-size);margin:0}.products-action-history-list{gap:8px;display:grid}.products-action-history-item{border:1px solid var(--border-soft);background:#f8fafc;border-left:3px solid #10b981;border-radius:6px;gap:5px;padding:10px 12px;display:grid}.products-action-history-item.failed{border-left-color:#ef4444}.products-action-history-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.products-action-history-item b{color:var(--text);font-size:13px}.products-action-history-item>div span{color:#059669;font-size:12px}.products-action-history-item.failed>div span,.products-action-history-item.failed p{color:#dc2626}.products-action-history-item p,.products-action-history-item small{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.products-edit-actions{border-top:1px solid var(--border-soft);background:#f8fafceb;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.products-edit-actions>button{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:10px;padding:0 16px}.products-category-panel{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.products-category-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.products-category-head strong{color:var(--text);font-size:15px}.products-category-head span,.products-category-empty{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.products-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.products-category-grid button{border:1px solid var(--border-soft);background:var(--surface-soft);text-align:left;border-radius:12px;min-width:0;min-height:72px;padding:12px}.products-category-grid button strong,.products-category-grid button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.products-category-grid button strong{color:var(--text);font-weight:750}.products-category-grid button span{color:var(--text-muted);font-size:var(--text-helper-size);margin-top:5px}.products-command-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:12px;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.products-command-title h1{color:var(--text);margin:0;font-size:22px;font-weight:800;line-height:28px}.products-command-title p{color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);margin:4px 0 0}.products-command-search{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.products-command-search .products-search-control{border-radius:8px;width:min(520px,42vw)}.products-command-search .products-store-filter{border-radius:8px;width:180px}.products-more-filter,.products-pull-button{border:1px solid var(--border-soft);height:36px;color:var(--text-muted);font-size:var(--text-control-size);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.products-pull-button{color:var(--brand-strong)}.products-quick-stats{scrollbar-width:thin;align-items:center;gap:8px;padding:0 2px;display:flex;overflow-x:auto}.products-stat-chip{border:1px solid var(--border-soft);min-height:30px;color:var(--text-muted);font-size:var(--text-helper-size);background:#fff;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:inline-flex}.products-stat-chip b{color:var(--text);font-size:14px}.products-stat-chip.green b{color:var(--success)}.products-stat-chip.blue b{color:var(--brand-strong)}.products-stat-chip.amber b{color:var(--warning)}.products-stat-chip.red b{color:var(--danger)}.products-workbench{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.products-filter-sidebar{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:12px;gap:10px;padding:12px;display:grid;position:sticky;top:12px}.products-filter-section{border-bottom:1px solid var(--border-soft);gap:8px;padding-bottom:10px;display:grid}.products-filter-section:last-child{border-bottom:0;padding-bottom:0}.products-filter-section.subtle{color:var(--text-muted)}.products-filter-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.products-filter-head strong{color:var(--text);font-size:13px;line-height:18px}.products-filter-head span,.products-filter-head button{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:0 0;border:0}.products-filter-head button{cursor:pointer}.products-filter-sidebar .products-store-keyword{border-radius:8px;width:100%;height:34px}.products-filter-list,.products-source-switch{gap:6px;display:grid}.products-filter-sidebar .products-site-tabs-row,.products-filter-sidebar .products-status-row{min-height:0;padding:0;overflow:visible}.products-filter-sidebar .products-site-tabs-row button,.products-filter-sidebar .products-status-row button,.products-source-switch button,.products-sort-card{border:1px solid var(--border-soft);width:100%;min-height:32px;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-weight:650;display:flex}.products-filter-sidebar .products-site-tabs-row button.active,.products-filter-sidebar .products-status-row button.active,.products-source-switch button.active{color:var(--brand-strong);background:#0088ff14;border-color:#0088ff52}.products-filter-sidebar .products-site-tabs-row b,.products-filter-sidebar .products-status-row b{color:#8a94a5;font-weight:750}.products-sort-card{cursor:pointer}.products-main-area{gap:10px;min-width:0;display:grid}.products-table-panel{border-radius:12px}.products-table-scroll{max-height:calc(100vh - 250px);overflow:auto}.products-list-table th{height:38px;padding:0 10px;font-size:12px}.products-list-table td{vertical-align:middle;height:68px;padding:8px 10px}.products-image-cell{grid-template-columns:48px 22px;align-items:center;gap:6px;display:grid}.products-image-cell img,.products-image-cell .products-thumb{border-radius:8px;grid-row:auto;width:48px;height:48px}.products-image-cell button{border:1px solid var(--border-soft);width:22px;height:22px;color:var(--text-muted);background:#fff;border-radius:999px}.products-account-cell,.products-status-cell,.products-title-dense,.products-advice-cell,.products-category-cell{gap:2px;min-width:0;display:grid}.products-account-cell strong,.products-title-dense strong,.products-category-cell strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.products-account-cell span,.products-account-cell em,.products-status-cell em,.products-title-dense span,.products-advice-cell em,.products-category-cell span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:17px;overflow:hidden}.products-account-cell em{color:var(--brand-strong)}.products-title-dense a{color:var(--brand-strong);font-weight:650;text-decoration:none}.products-title-dense em{max-width:280px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:17px;overflow:hidden}.products-error-summary{min-width:0;max-width:320px;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;line-height:17px;display:inline-flex}.products-error-summary span{min-width:0;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.products-error-summary b{color:var(--brand-strong);flex:none;font-size:12px;font-weight:700}.products-list-table .products-price{gap:2px}.products-list-table .products-price span{color:var(--text-muted);font-size:12px}.products-advice-cell{color:var(--text)}.products-date-cell{color:var(--text-muted);gap:1px;font-size:12px;line-height:17px}.products-list-table .products-row-actions{gap:3px}.products-list-table .products-row-actions button{border-radius:6px;min-height:24px;padding:0 6px}.products-bottom-summary{align-items:center;gap:4px;margin-right:6px;display:inline-flex}.products-bottom-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.products-bottom-actions button{border:1px solid var(--border);min-height:30px;color:var(--text);background:#fff;border-radius:8px;padding:0 9px;font-size:12px;font-weight:650}.products-bottom-actions button.danger{color:var(--danger);border-color:#ef2d393d}.products-bottom-actions button:disabled{cursor:not-allowed;opacity:.45}.products-page{gap:8px;padding-bottom:72px}.products-density-toolbar{box-shadow:none;background:#fdfefe;border-radius:6px;grid-template-columns:minmax(142px,190px) minmax(0,1fr);gap:10px;padding:8px 10px}.products-density-toolbar .products-command-title h1{font-size:18px;line-height:22px}.products-density-toolbar .products-command-title p{margin-top:1px;font-size:11px;line-height:15px}.products-density-toolbar .products-command-search{justify-content:flex-end;gap:6px}.products-density-toolbar .products-store-keyword,.products-density-toolbar .products-store-filter,.products-density-toolbar .products-search-control,.products-density-toolbar .products-sort-toggle,.products-density-toolbar .products-more-filter,.products-density-toolbar .products-pull-button{border-radius:4px;height:30px}.products-density-toolbar .products-store-keyword{width:150px}.products-density-toolbar .products-store-filter{width:190px}.products-density-toolbar .products-search-control{width:min(360px,30vw)}.products-density-toolbar .products-sort-toggle,.products-density-toolbar .products-more-filter,.products-density-toolbar .products-pull-button{border:1px solid var(--border-soft);color:var(--text-muted);background:#fff;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.products-density-toolbar .products-more-filter.active,.products-density-toolbar .products-sort-toggle:hover,.products-density-toolbar .products-pull-button:hover{color:var(--brand-strong);border-color:#0088ff57}.products-density-toolbar .btn{border-radius:4px;height:30px;min-height:30px;padding:0 14px}.products-advanced-panel{border:1px solid var(--border-soft);min-height:34px;color:var(--text-muted);background:#ffffffdb;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.products-advanced-panel button,.products-active-filters button{min-height:24px;color:var(--brand-strong);background:#0088ff14;border:1px solid #0088ff3d;border-radius:4px;padding:0 8px;font-size:12px;font-weight:650}.products-sync-strip{border:1px solid var(--border-soft);min-height:32px;color:var(--text-muted);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;font-size:12px;line-height:16px;display:flex}.products-sync-strip.pending{background:#fffbebcc;border-color:#f59e0b42}.products-sync-strip.complete{background:#ecfdf5b8;border-color:#10b98133}.products-sync-strip span,.products-sync-strip b{background:#ffffffc7;border:1px solid #cbd8eab8;border-radius:4px;align-items:center;min-height:22px;padding:0 8px;font-weight:650;display:inline-flex}.products-sync-strip b{color:var(--text)}.products-sync-strip .danger{color:var(--danger);border-color:#ef2d3938}.products-stat-strip{border:1px solid var(--border-soft);min-height:42px;box-shadow:none;scrollbar-width:thin;background:#ffffffe6;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;display:flex;overflow-x:auto}.products-stat-strip.products-site-tabs-row,.products-stat-strip.products-status-row{align-content:flex-start;justify-content:flex-start!important}.products-stat-strip button{min-height:28px;color:var(--text);white-space:nowrap;background:#fff;border:1px solid #cbd8ea;border-radius:3px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex}.products-stat-strip button.active{color:var(--brand-strong);background:#0088ff1a;border-color:#0088ff73}.products-stat-strip b{color:#7b8798;font-weight:650}.products-status-row button:nth-child(2){color:var(--success)}.products-status-row button:nth-child(3){color:var(--warning)}.products-status-row button:nth-child(4),.products-status-row button:nth-child(7){color:var(--danger)}.products-stat-strip.products-status-row{gap:8px;padding-right:8px}.products-stat-strip.products-status-row button{justify-content:center;min-width:78px}.products-active-filters{min-height:28px;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.products-active-filters button{align-items:center;gap:4px;display:inline-flex}.products-density-main{gap:8px;min-height:0}.products-density-main .products-sync-panel,.products-density-main .products-category-panel{border-radius:6px}.products-table-panel{box-shadow:none;border-radius:6px;min-height:0;overflow:hidden}.products-table-scroll{min-height:0;max-height:calc(100vh - 260px)}.products-list-table{min-width:1500px;font-size:12px;line-height:17px}.products-list-table th{color:#60708a;background:#eaf2fb;height:32px;padding:0 8px;font-size:12px;font-weight:750}.products-list-table td{height:62px;padding:6px 8px}.products-list-table .products-empty-state{height:86px;min-height:86px;color:var(--text-muted);background:#fff;font-size:13px;font-weight:650}.products-list-table tbody tr:nth-child(2n) td{background:#f8fbff}.products-list-table tbody tr:hover td{background:#eef6ff}.products-list-table th:first-child,.products-list-table td:first-child{width:34px}.products-list-table th:nth-child(2),.products-list-table td:nth-child(2){width:58px}.products-list-table th:nth-child(3),.products-list-table td:nth-child(3){width:130px}.products-list-table th:nth-child(4),.products-list-table td:nth-child(4){width:76px}.products-list-table th:nth-child(5),.products-list-table td:nth-child(5){width:300px}.products-list-table th:nth-child(6),.products-list-table td:nth-child(6){width:78px}.products-list-table th:nth-child(7),.products-list-table td:nth-child(7){width:54px}.products-list-table th:nth-child(8),.products-list-table td:nth-child(8),.products-list-table th:nth-child(9),.products-list-table td:nth-child(9),.products-list-table th:nth-child(10),.products-list-table td:nth-child(10){width:66px}.products-list-table th:nth-child(11),.products-list-table td:nth-child(11){width:90px}.products-list-table th:nth-child(12),.products-list-table td:nth-child(12){width:170px}.products-list-table th:nth-child(13),.products-list-table td:nth-child(13){width:96px}.products-list-table th:nth-child(14),.products-list-table td:nth-child(14){width:126px}.products-list-table th:nth-child(15),.products-list-table td:nth-child(15){width:96px}.products-image-cell{grid-template-columns:42px;justify-items:center}.products-image-cell img,.products-image-cell .products-thumb{border-radius:4px;width:42px;height:42px}.products-image-cell button{display:none}.products-account-cell,.products-status-cell,.products-title-dense,.products-advice-cell,.products-category-cell{gap:1px}.products-account-cell strong,.products-title-dense strong,.products-category-cell strong{font-weight:750}.products-title-dense a,.products-title-dense span{color:#03934f;font-weight:750}.products-title-dense em{max-width:290px;color:var(--danger);font-weight:650}.products-title-dense .products-error-summary span{color:var(--danger);font-weight:650}.products-title-dense .products-error-summary b{color:var(--brand-strong)}.products-status-pill{border-radius:3px;width:fit-content}.products-list-table .products-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.products-list-table .products-row-actions button{background:0 0;border-radius:3px;min-height:22px;padding:0 4px}.products-page>.fixed-pagination-bar{background:#fffffff5;border-radius:6px 6px 0 0;align-items:center;gap:10px;min-height:56px;padding:6px 12px}.products-page .fixed-page-left,.products-page .fixed-page-right{flex-wrap:wrap;gap:6px}.products-bottom-summary{font-size:12px}.products-bottom-placeholder{color:var(--text-muted);font-size:12px;font-weight:650}.products-bottom-actions{max-width:min(880px,58vw)}.products-bottom-actions button{border-radius:3px;min-height:28px;font-size:12px}.products-page.products-mode-listed{gap:8px;padding-bottom:64px}.products-page.products-mode-listed .products-density-toolbar{background:#fff;border-color:#d3e0f1db;border-radius:8px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;padding:10px 12px;box-shadow:0 10px 26px -24px #0f172a52}.products-page.products-mode-listed .products-command-title h1{letter-spacing:0;font-size:19px;line-height:24px}.products-page.products-mode-listed .products-command-title p{max-width:220px;margin-top:2px;font-size:12px;line-height:17px}.products-page.products-mode-listed .products-command-search{justify-content:flex-end;gap:8px}.products-page.products-mode-listed .products-command-search input,.products-page.products-mode-listed .products-command-search select,.products-page.products-mode-listed .products-command-search button,.products-page.products-mode-listed .products-command-search .btn{white-space:nowrap;border-radius:6px;height:34px;min-height:34px}.products-page.products-mode-listed .products-store-keyword{width:132px}.products-page.products-mode-listed .products-store-filter{width:170px}.products-page.products-mode-listed .products-search-control{border-radius:6px;flex:280px;width:auto;min-width:220px;height:34px}.products-page.products-mode-listed .products-sort-toggle,.products-page.products-mode-listed .products-more-filter,.products-page.products-mode-listed .products-pull-button{color:#596b82;box-shadow:none;background:#fff;border-color:#d3e0f1e6;flex:none}.products-page.products-mode-listed .products-sort-toggle{min-width:86px}.products-page.products-mode-listed .products-more-filter,.products-page.products-mode-listed .products-pull-button{min-width:78px}.products-page.products-mode-listed .products-command-search .btn{flex:none;min-width:78px;padding:0 14px}.products-page.products-mode-listed .products-sort-toggle:hover,.products-page.products-mode-listed .products-more-filter:hover,.products-page.products-mode-listed .products-pull-button:hover,.products-page.products-mode-listed .products-more-filter.active{color:var(--brand-strong);background:#1677ff0d;border-color:#1677ff47}.products-page.products-mode-listed .products-sync-strip{color:#64748b;background:#fffdf7;border-color:#f59e0b3d;border-radius:6px;gap:7px;min-height:32px;padding:5px 10px}.products-page.products-mode-listed .products-sync-strip span,.products-page.products-mode-listed .products-sync-strip b{background:#fff;border-color:#d3e0f1d1;border-radius:5px;min-height:22px;padding:0 8px;font-size:12px}.products-page.products-mode-listed .products-sync-strip b{color:#263448}.products-page.products-mode-listed .products-stat-strip{min-height:36px;box-shadow:none;background:#fff;border-color:#d3e0f1d1;border-radius:6px;gap:7px;padding:5px 8px;justify-content:flex-start!important}.products-page.products-mode-listed .products-stat-strip button{color:#42526a;background:#fbfdff;border-color:#bacde5c7;border-radius:5px;justify-content:flex-start;gap:7px;min-width:0;min-height:28px;padding:0 11px;font-size:12px;font-weight:700}.products-page.products-mode-listed .products-stat-strip button.active{color:var(--brand-strong);background:#1677ff12;border-color:#1677ff57;box-shadow:inset 0 0 0 1px #1677ff0a}.products-page.products-mode-listed .products-stat-strip b{color:#7a8798;font-weight:750}.products-page.products-mode-listed .products-stat-strip.products-status-row{gap:7px}.products-page.products-mode-listed .products-stat-strip.products-status-row button{justify-content:flex-start;min-width:auto}.products-page.products-mode-listed .products-stat-strip.products-status-row .status-tab-active{color:var(--success)}.products-page.products-mode-listed .products-stat-strip.products-status-row .status-tab-queued,.products-page.products-mode-listed .products-stat-strip.products-status-row .status-tab-publishing{color:var(--warning)}.products-page.products-mode-listed .products-stat-strip.products-status-row .status-tab-failed,.products-page.products-mode-listed .products-stat-strip.products-status-row .status-tab-failed_erp{color:var(--danger)}.products-page.products-mode-listed .products-stat-strip.products-status-row .status-tab-failed_account{color:#b45309}.products-page.products-mode-listed .products-density-main{gap:8px}.products-page.products-mode-listed .products-table-panel{background:#fff;border-color:#d3e0f1db;border-radius:8px;box-shadow:0 18px 42px -38px #0f172a6b}.products-page.products-mode-listed .products-table-scroll{background:#fff;max-height:calc(100vh - 238px)}.products-page.products-mode-listed .products-list-table{min-width:1520px;font-size:12.5px;line-height:17px}.products-page.products-mode-listed .products-list-table th{color:#60718a;background:#f3f8fe;border-bottom-color:#d3e0f1e6;height:34px;padding:0 9px;font-size:12px;font-weight:750}.products-page.products-mode-listed .products-list-table td{vertical-align:middle;border-bottom-color:#e2eaf4e0;height:64px;padding:7px 9px}.products-page.products-mode-listed .products-list-table tbody tr:nth-child(2n) td{background:#fbfdff}.products-page.products-mode-listed .products-list-table tbody tr:hover td{background:#f1f7ff}.products-page.products-mode-listed .products-list-table .products-empty-state,.products-page.products-mode-listed .products-list-table .products-loading{color:#7b8798;background:#fff;height:96px;padding:24px;font-size:13px}.products-page.products-mode-listed .products-image-cell{grid-template-columns:44px;justify-items:center}.products-page.products-mode-listed .products-image-cell img,.products-page.products-mode-listed .products-image-cell .products-thumb{border:1px solid #d3e0f1e6;border-radius:6px;width:44px;height:44px}.products-page.products-mode-listed .products-image-cell button{display:none}.products-page.products-mode-listed .products-account-cell strong,.products-page.products-mode-listed .products-title-dense strong,.products-page.products-mode-listed .products-category-cell strong{color:#1f2937;font-weight:750}.products-page.products-mode-listed .products-account-cell span,.products-page.products-mode-listed .products-account-cell em,.products-page.products-mode-listed .products-status-cell em,.products-page.products-mode-listed .products-title-dense span,.products-page.products-mode-listed .products-advice-cell em,.products-page.products-mode-listed .products-category-cell span{color:#718198;font-size:12px;line-height:16px}.products-page.products-mode-listed .products-account-cell em{color:var(--brand-strong)}.products-page.products-mode-listed .products-title-dense a,.products-page.products-mode-listed .products-title-dense span{color:#079455;font-weight:750}.products-page.products-mode-listed .products-title-dense>span{color:#718198;font-weight:650}.products-page.products-mode-listed .products-error-summary{color:#ef2d39;gap:8px;max-width:330px}.products-page.products-mode-listed .products-error-summary span{color:#ef2d39;font-weight:650}.products-page.products-mode-listed .products-status-pill{border-radius:5px;min-height:22px;padding:1px 8px;font-size:12px;line-height:18px}.products-page.products-mode-listed .products-status-pill.success{background:#00a36c17}.products-page.products-mode-listed .products-status-pill.warning{background:#f59a101c}.products-page.products-mode-listed .products-status-pill.danger{background:#ef2d3917}.products-page.products-mode-listed .products-failure-owner{width:fit-content;min-height:20px;color:var(--danger);background:#ef2d3912;border:1px solid #ef2d392e;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:750;line-height:18px;display:inline-flex}.products-page.products-mode-listed .products-failure-owner.account-store{color:#b45309;background:#f59e0b17;border-color:#f59e0b42}.products-page.products-mode-listed .products-price{gap:1px}.products-page.products-mode-listed .products-price strong{font-weight:760}.products-page.products-mode-listed .products-date-cell{font-size:12px;line-height:16px}.products-page.products-mode-listed .products-row-actions{gap:2px}.products-page.products-mode-listed .products-row-actions button{min-height:22px;color:var(--brand-strong);background:0 0;border-radius:5px;padding:0 5px;font-size:12px}.products-page.products-mode-listed>.fixed-pagination-bar{background:#fffffff7;border-color:#d3e0f1e6;border-radius:8px 8px 0 0;gap:10px;min-height:50px;padding:6px 12px;box-shadow:0 -16px 34px -30px #0f172a57}.products-page.products-mode-listed .fixed-page-left,.products-page.products-mode-listed .fixed-page-right{gap:6px;font-size:12px}.products-page.products-mode-listed .fixed-page-left button,.products-page.products-mode-listed .fixed-page-right button,.products-page.products-mode-listed .fixed-page-right select,.products-page.products-mode-listed .fixed-page-right input{border-radius:7px;height:30px;min-height:30px}.products-page.products-mode-listed .products-bottom-summary{margin-right:4px}.products-page.products-mode-listed .products-bottom-placeholder{color:#7b8798;font-weight:600}.products-page.products-mode-listed .products-bottom-actions{gap:5px;max-width:min(820px,50vw)}.products-page.products-mode-listed .products-bottom-actions button{background:#fff;border-color:#d3e0f1f2;border-radius:5px;min-height:28px;padding:0 9px}@media (width<=1360px){.products-command-panel,.products-workbench{grid-template-columns:1fr}.products-command-search{flex-wrap:wrap;justify-content:flex-start}.products-command-search .products-search-control,.products-command-search .products-store-filter,.products-more-filter,.products-pull-button,.products-command-search .btn{width:100%;min-width:0}.products-filter-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.products-filter-section{min-width:0}.products-compact-filter{flex-wrap:wrap;width:100%}}.collect-page{height:calc(100vh - var(--content-pad) - 8px);grid-template-rows:auto minmax(0,1fr) auto;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.page-main:has(.collect-page){height:100vh;padding-bottom:8px;overflow:hidden}.collect-page .page-header{align-items:center;min-height:0;margin-bottom:10px}.collect-page .page-actions{flex:auto;min-width:0}.collect-workbench{min-width:0;height:100%;min-height:0;color:var(--text);grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;display:grid}.collect-mode-strip{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.collect-mode-strip-header{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;padding:0}.collect-mode-tabs,.store-picker-mode-tabs,.publish-store-mode-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.collect-mode-tabs button,.store-picker-mode-tabs button,.publish-store-mode-tabs button{border:1px solid var(--border-soft);min-height:30px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);background:#fff;border-radius:999px;padding:0 11px;font-weight:700}.collect-mode-tabs button.active,.store-picker-mode-tabs button.active,.publish-store-mode-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 10px 22px -18px #1473ffa6}.collect-mode-helper{min-width:0;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);text-align:right}.collect-filter-panel{padding:0}.collect-search-row{grid-template-columns:minmax(280px,1.6fr) minmax(118px,.55fr) minmax(110px,.55fr) minmax(300px,1fr) minmax(300px,1fr) auto auto;align-items:center;gap:8px;display:grid}.collect-filter-source{min-width:118px}.collect-date-filter{min-width:0;color:var(--muted);white-space:nowrap;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.collect-date-filter .control{width:100%;min-width:0}.collect-batch-actions,.collect-action-strip,.collect-action-left{align-items:center;gap:8px;display:flex}.collect-action-strip{background:#ffffffd1;border:1px solid #11182714;border-radius:14px;justify-content:space-between;min-height:48px;padding:6px 8px;box-shadow:0 10px 30px -30px #0f172a73}.collect-action-left{flex-wrap:wrap;flex:auto;min-width:0}.collect-batch-actions{flex-wrap:wrap;min-width:0}.collect-status-tabs{border:1px solid var(--border-soft);background:#fff;border-radius:12px;display:inline-flex;overflow:hidden}.collect-status-tabs button{border:0;border-right:1px solid var(--border-soft);min-width:94px;height:34px;color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);background:0 0;font-weight:650}.collect-status-tabs button:last-child{border-right:0}.collect-status-tabs button.active{color:#fff;background:var(--brand)}.collect-action-strip .btn{border-radius:11px;height:34px;padding:0 12px}.collect-batch-actions .btn.primary{color:var(--brand);box-shadow:none;background:#eef6ff;border-color:#1473ff2e}.collect-batch-actions .btn.primary:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.collect-list-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;grid-row:4;height:100%;min-height:0;overflow:hidden}.collect-table-wrap{height:100%;min-height:0;scroll-padding-bottom:0;position:relative;overflow:hidden auto}.collect-card-scroll{background:#f8fbff;height:100%;min-height:0;padding:10px 14px 6px;overflow:hidden auto}.collect-card-select-all,.collect-inline-button{border:1px solid var(--border-soft);height:32px;color:var(--text-main);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.collect-inline-button{cursor:pointer}.collect-card-select-all input{margin:0}.collect-selected-inline{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);white-space:nowrap;flex:none}.collect-card-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));grid-auto-rows:324px;align-items:stretch;gap:10px;display:grid}.collect-product-card{background:#fff;border:1px solid #1118271a;border-radius:8px;flex-direction:column;min-width:0;height:324px;min-height:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -26px #0f172a80}.collect-product-card:hover,.collect-product-card.selected{border-color:#1473ff80;box-shadow:0 18px 36px -28px #1473ff8c}.collect-card-check{z-index:2;background:#fffffff0;border:1px solid #1473ff29;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px -12px #0f172a80}.collect-card-check input{width:15px;height:15px;margin:0}.collect-card-image{border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;background:#fff;flex:0 0 174px;width:100%;height:174px;padding:0;display:block}.collect-card-image img,.collect-card-image .collect-thumb-empty{object-fit:contain;width:100%;height:100%;display:block}.collect-card-body{flex:0 0 116px;grid-template-rows:17px 18px 68px;gap:2px;min-height:0;padding:6px 8px 5px;display:grid}.collect-card-meta,.collect-card-row,.collect-card-source,.collect-card-store{min-width:0;height:18px;color:var(--text-muted);font-size:var(--text-helper-size);justify-content:space-between;align-items:center;gap:8px;line-height:18px;display:flex}.collect-card-meta span,.collect-card-row span,.collect-card-source span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.collect-card-meta span:last-child{color:#ff3b4f;flex:none;font-weight:750}.collect-card-title{height:18px;min-height:18px;color:var(--text-main);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:12px;font-weight:750;line-height:18px;display:block;overflow:hidden}.collect-card-source{justify-content:flex-start}.collect-card-source a{color:var(--brand);flex:none;font-weight:750}.collect-card-store{justify-content:flex-start;gap:6px}.collect-card-store b{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-main);font-weight:650;overflow:hidden}.collect-card-risk{min-height:42px;color:var(--text-muted);background:#f8fafc;border-radius:8px;padding:7px 8px;font-size:11px;line-height:1.35;overflow:hidden}.collect-card-risk span{color:var(--text-main);margin-bottom:2px;font-weight:750;display:block}.collect-card-risk em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.collect-card-specs{grid-template-rows:repeat(3,21px);align-content:start;gap:1px;min-width:0;padding-top:0;display:grid}.collect-card-specs div{min-width:0;height:21px;min-height:21px;color:var(--text-muted);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px;font-size:11px;line-height:21px;display:grid}.collect-card-specs span{white-space:nowrap}.collect-card-unit{color:#64748b;font-size:10px;font-style:normal;font-weight:750}.collect-card-specs b{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-main);font-weight:750;overflow:hidden}.collect-card-cost-input,.collect-card-size-inputs{align-items:center;gap:2px;min-width:0;display:flex}.collect-card-cost-input em{color:#64748b;flex:none;font-size:10px;font-style:normal;font-weight:750}.collect-card-cost-input input,.collect-card-mini-input,.collect-card-size-inputs input{width:100%;min-width:0;height:19px;color:var(--text-main);background:#fff;border:1px solid #94a3b861;border-radius:5px;outline:none;padding:0 4px;font-size:11px;font-weight:750;line-height:17px}.collect-card-cost-input input:focus,.collect-card-mini-input:focus,.collect-card-size-inputs input:focus{border-color:#1473ff9e;box-shadow:0 0 0 2px #1473ff1f}.collect-card-size-inputs input{text-align:center;flex:1 1 0;padding:0 2px}.collect-card-actions{border-top:1px solid var(--border-soft);background:var(--border-soft);flex:0 0 32px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.collect-card-actions button{min-width:0;height:31px;color:var(--brand);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff;border:0;font-weight:700}.collect-card-actions button.danger{color:#ef4444}.collect-card-actions button:disabled{color:var(--text-subtle);cursor:not-allowed}.collect-page>.fixed-pagination-bar{z-index:1;border-top:0;border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:none;border-radius:0 0 18px 18px;min-height:50px;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 10px 28px -28px #0f172a57}.collect-table{border-collapse:collapse;table-layout:fixed;background:var(--surface);width:100%;min-width:0}.collect-col-select{width:2.6%}.collect-col-product{width:36.4%}.collect-col-group{width:8%}.collect-col-risk{width:25%}.collect-col-price{width:10%}.collect-col-store{width:13%}.collect-col-actions{width:8%}.collect-table th{z-index:3;height:54px;color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;border-bottom:1px solid var(--border-soft);background:#f8fafcf5;padding:0 10px;font-weight:700;position:sticky;top:0}.collect-table td{height:118px;color:var(--text);vertical-align:middle;border-bottom:1px solid var(--border-soft);background-clip:padding-box;padding:10px}.collect-table tbody tr:last-child td{border-bottom:0}.collect-table .select-col{text-align:center}.collect-selection-footer{display:none}.collect-selection-actions{border:1px solid var(--border-soft);pointer-events:auto;background:#fffffff5;border-radius:12px;gap:6px;padding:4px;display:inline-flex;box-shadow:0 12px 30px -24px #0f172a6b}.collect-selection-actions button{border:1px solid var(--border-soft);min-width:54px;height:32px;color:var(--text);font-size:var(--text-control-size);background:#fff;border-radius:10px;padding:0 12px;font-weight:650}.collect-selection-actions button:hover{color:var(--brand);background:var(--brand-soft);border-color:#1677ff47}.collect-selection-footer>span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);pointer-events:none}.app-shell.sidebar-collapsed .collect-selection-footer{left:calc(78px + var(--content-pad) + 12px)}.collect-product-cell{align-items:center;gap:10px;min-width:0}.collect-product-cell .thumb-md,.collect-product-cell .collect-thumb-empty{border-radius:var(--radius-sm);flex:0 0 78px;width:78px;height:78px}.collect-product-meta{min-width:0}.collect-product-title{min-height:40px;max-height:40px;color:var(--text);font-size:var(--text-table-size);line-height:var(--text-table-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.collect-product-title+.helper{margin-top:5px}.collect-1688-button{border:1px solid var(--border);width:max-content;height:26px;color:var(--text);background:var(--surface);font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:999px;align-items:center;margin-top:5px;padding:0 12px;font-weight:700;display:inline-flex}.collect-1688-button:hover{color:var(--brand);background:var(--surface-blue);border-color:#1677ff3d}.collect-1688-button:disabled{cursor:wait;opacity:.72}.collect-1688-modal{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.collect-1688-panel{border:1px solid var(--border);background:var(--surface);width:min(980px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-pop);border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.collect-1688-head{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.collect-1688-head h3{margin:0 0 5px;font-size:18px}.collect-1688-body{padding:18px 22px 22px;overflow:auto}.collect-1688-source{align-items:center;gap:12px;margin-bottom:16px;display:flex}.collect-1688-source img,.collect-1688-source span{object-fit:cover;border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;flex:0 0 72px;width:72px;height:72px}.collect-1688-source b,.collect-1688-source p{margin:0;display:block}.collect-1688-source p{color:var(--text-muted);font-size:var(--text-helper-size);margin-top:4px}.collect-1688-error{color:#b42318;background:#fef3f2eb;border:1px solid #dc26262e;border-radius:10px;margin-bottom:14px;padding:11px 12px}.collect-1688-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.collect-1688-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.collect-1688-card img,.collect-1688-card-empty{aspect-ratio:1;object-fit:cover;background:var(--surface-muted);width:100%;display:block}.collect-1688-card-meta{gap:5px;padding:10px;display:grid}.collect-1688-card-meta b{min-height:38px;font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collect-1688-card-meta span{color:#b54708;font-weight:800}.collect-1688-card-meta small{min-height:16px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-1688-card-meta a{color:var(--brand);font-weight:800;text-decoration:none}.collect-group,.listing-type{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-risk-cell{align-content:center;gap:4px;min-width:0;max-width:100%;display:grid}.collect-risk-top{align-items:center;gap:7px;min-width:0;display:flex}.collect-risk-score{background:var(--surface-muted);min-width:34px;height:24px;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.collect-risk-level{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.collect-risk-details{gap:0;min-width:0;display:grid}.collect-risk-detail{min-width:0;color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);gap:1px;display:grid}.collect-risk-detail>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-risk-detail span{color:var(--text);font-weight:800}.collect-risk-action{width:max-content;font-size:var(--text-helper-size);padding:0}.collect-risk-success .collect-risk-score{color:#047857;background:#10b9811f}.collect-risk-info .collect-risk-score{color:var(--brand);background:var(--brand-soft)}.collect-risk-warning .collect-risk-score{color:#b45309;background:#f59e0b24}.collect-risk-danger .collect-risk-score{color:#b42318;background:#ef444421}.price-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.collect-store-cell{white-space:nowrap;align-content:center;gap:5px;display:grid}.store-dot-row{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin-bottom:0;display:flex;overflow:hidden}.store-dot{background:var(--text-faint);border-radius:999px;width:12px;height:12px}.store-picker-dialog{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100vw - 40px);max-height:min(720px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px -46px #10182885}.store-picker-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.store-picker-title{color:var(--text);font-size:18px;font-weight:760;line-height:24px}.store-picker-desc{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:4px}.store-picker-close{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-muted);background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;display:inline-grid}.store-picker-toolbar{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.store-picker-mode-tabs{border-bottom:1px solid var(--border-soft);background:#fff;padding:10px 20px}.store-picker-toolbar button,.store-picker-footer button{border:1px solid var(--border);min-height:36px;color:var(--text);font-size:var(--text-control-size);background:#fff;border-radius:10px;padding:0 14px;font-weight:650}.store-picker-list{background:var(--surface-soft);min-height:220px;padding:10px 20px;overflow:auto}.store-picker-item{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:64px;padding:10px 12px;display:grid}.store-picker-item+.store-picker-item{margin-top:8px}.store-picker-item input{width:16px;height:16px;accent-color:var(--brand);grid-row:span 2}.store-picker-name,.store-picker-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-picker-name{color:var(--text);font-size:var(--text-body-size);font-weight:750}.store-picker-meta{color:var(--text-muted);font-size:var(--text-helper-size);margin-top:3px}.store-picker-empty{min-height:160px;color:var(--text-muted);font-size:var(--text-body-size);place-items:center;display:grid}.store-picker-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.store-picker-footer span{color:var(--text-muted);font-size:var(--text-helper-size)}.store-picker-footer div{align-items:center;gap:8px;display:flex}.store-picker-footer button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.batch-publish-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(980px,100vw - 40px);max-height:min(820px,100vh - 40px)}.batch-publish-dialog .store-picker-head{padding-bottom:12px}.batch-publish-section{border-bottom:1px solid var(--border-soft);background:#fff;gap:10px;padding:14px 20px;display:grid}.batch-publish-section .store-picker-toolbar,.batch-publish-section .store-picker-mode-tabs{border-bottom:0;padding:0}.batch-publish-quick{flex-wrap:wrap;gap:8px;display:flex}.batch-publish-quick button{min-height:32px;color:var(--brand);font-size:var(--text-helper-size);background:#f3f8ff;border:1px solid #cfe2ff;border-radius:9px;padding:0 12px;font-weight:720}.batch-publish-store-list{border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:8px;min-height:170px;max-height:270px;padding:10px;display:grid}.batch-publish-store-list .store-picker-item{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;min-height:54px;padding:8px 10px}.batch-publish-store-list .store-picker-item+.store-picker-item{margin-top:0}.batch-publish-store-list .store-picker-item input{grid-row:span 2}.batch-publish-store-list .store-picker-item em{color:var(--text-muted);background:#eef4fb;border-radius:999px;grid-row:span 2;align-self:center;padding:2px 7px;font-size:10px;font-style:normal;font-weight:760;line-height:14px}.batch-publish-store-list .store-picker-name{font-size:13px;line-height:18px}.batch-publish-store-list .store-picker-meta{margin-top:0;font-size:12px;line-height:16px}.batch-publish-selected{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.batch-publish-site-grid{gap:8px;max-width:none}.batch-publish-site-grid .publish-site-option{min-width:150px;min-height:36px;padding:7px 9px}.batch-publish-site-grid .publish-site-name b{margin-left:4px;font-size:14px;line-height:1}.help-dot{color:#fff;background:var(--text-faint);width:14px;height:14px;font-size:var(--text-badge-size);border-radius:999px;place-items:center;display:inline-grid}.row-actions{white-space:nowrap;grid-template-columns:repeat(2,max-content);place-content:center start;gap:7px 12px;display:grid}.link-button,.helper a{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.link-button:hover,.helper a:hover{text-decoration:underline}.thumb-sm{object-fit:cover;border:1px solid var(--border);border-radius:14px;width:58px;height:58px}.thumb-md{object-fit:cover;border:1px solid var(--border);border-radius:14px;width:62px;height:62px}.section-row{justify-content:space-between;gap:12px;display:flex}.listing-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr) 340px}.control-narrow{width:130px}.auth-page{background:radial-gradient(circle at 18% 20%,#1677ff29,#0000 32%),radial-gradient(circle at 82% 12%,#05966917,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#eef3f8 100%);grid-template-columns:minmax(420px,.95fr) minmax(420px,520px);justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:28px;display:grid}.login-page{background:#f5f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:24px;width:min(100%,420px);box-shadow:0 20px 70px -48px #0f172a8c}.login-card-body{padding:34px 32px}.login-logo{color:#fff;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.login-card h1{text-align:center;color:#1d1d1f;font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);letter-spacing:0;margin:0;font-weight:750}.login-card p{text-align:center;color:#86868b;font-size:var(--text-page-desc-size);line-height:var(--text-page-desc-line);margin:5px 0 0}.login-form{gap:14px;margin-top:24px;display:grid}.login-form .control{background:#f5f5f7;border:0;border-radius:13px;height:44px}.login-code-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.login-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-message{text-align:center;font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:12px;padding:9px 11px;font-weight:700}.login-message.success{color:var(--success);background:#0596691a}.login-message.error{color:var(--danger);background:#dc26261a}.login-switch{margin-top:18px!important}.login-switch a{color:#007aff;margin-left:5px;font-weight:750;text-decoration:none}.auth-visual{background:linear-gradient(135deg,#ffffffd1,#ffffff7a),radial-gradient(circle at 78% 72%,#1677ff2e,#0000 34%);border:1px solid #ffffffc7;border-radius:34px;flex-direction:column;justify-content:space-between;min-height:620px;padding:34px;display:flex;box-shadow:0 32px 90px -58px #0f172a8c}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:800;display:block}.auth-brand span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);display:block}.auth-copy{max-width:620px}.auth-copy h1{color:var(--text);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);letter-spacing:0;margin:18px 0 12px;font-weight:850}.auth-copy p{max-width:520px;color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.auth-points{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-badge-line{border:1px solid var(--border-soft);width:max-content;max-width:100%;min-height:34px;color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#ffffffd6;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.auth-badge-line svg{color:var(--brand)}.auth-panel{border-radius:30px;width:100%}.auth-panel-body{padding:30px}.auth-panel-title{align-items:center;gap:14px;margin-bottom:26px;display:flex}.auth-panel-title h2{color:var(--text);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);letter-spacing:0;margin:0;font-weight:850}.auth-panel-title p{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:2px 0 0}.auth-form{gap:14px;display:grid}.auth-form .control{background:#f8fafc;border-radius:14px;height:44px}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-inline-control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.auth-message{font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:12px;padding:10px 12px;font-weight:700}.auth-message.success{color:var(--success);background:#0596691a}.auth-message.error{color:var(--danger);background:#dc26261a}.auth-switch{color:var(--text-muted);text-align:center;font-size:var(--text-body-size);line-height:var(--text-body-line);margin:18px 0 0}.auth-switch a{color:var(--brand);margin-left:6px;font-weight:800;text-decoration:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings-page{gap:14px;display:grid}.settings-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-side{gap:12px;display:grid;position:sticky;top:88px}.settings-side-profile,.settings-side-nav{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px}.settings-side-profile{text-align:center;justify-items:center;gap:6px;padding:16px;display:grid}.settings-side-profile strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800}.settings-side-profile span,.settings-content-head span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.settings-avatar{border:1px solid var(--border-soft);background:var(--surface-blue);width:54px;height:54px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.settings-avatar.large{width:116px;height:116px;font-size:34px}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-side-nav{gap:4px;padding:8px;display:grid}.settings-side-nav button{width:100%;min-height:54px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 10px;display:grid}.settings-side-nav button.active,.settings-side-nav button:hover{background:var(--surface-blue);color:var(--brand)}.settings-side-nav strong,.settings-side-nav small{display:block}.settings-side-nav strong{color:var(--text);font-size:13px;font-weight:800;line-height:18px}.settings-side-nav small{color:var(--text-muted);font-size:11px;line-height:15px}.settings-content{gap:14px;min-width:0;display:grid}.settings-content-head{justify-content:space-between;align-items:flex-end;gap:14px;min-height:46px;display:flex}.settings-content-head h2{color:var(--text);margin:0;font-size:20px;line-height:28px}.settings-stack{gap:14px;display:grid}.settings-profile-card{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-avatar-edit{cursor:pointer;justify-items:center;gap:10px;display:grid}.settings-avatar-edit input{display:none}.settings-avatar-edit span{border:1px solid var(--border-soft);min-height:30px;color:var(--text-muted);background:var(--surface-soft);font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.settings-profile-fields{min-width:0}.settings-row-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:14px;display:grid}.settings-panel{padding:16px}.settings-section-head{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.settings-section-head svg{color:var(--brand);flex:none;margin-top:2px}.settings-section-head strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:800;display:block}.settings-section-head span,.settings-helper,.settings-key{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);display:block}.settings-form-grid,.settings-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-helper{margin:14px 0 0}.settings-account-list{gap:10px;margin-top:14px;display:grid}.procurement-oauth-panel{gap:14px;display:grid}.procurement-solution-panel{gap:12px;display:grid}.procurement-solution-summary{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.procurement-solution-summary>div{border-right:1px solid var(--border-soft);flex-direction:column;justify-content:center;min-height:76px;padding:12px 14px;display:flex}.procurement-solution-summary>div:last-child{border-right:0}.procurement-solution-summary strong{color:var(--primary);font-size:24px;line-height:1}.procurement-solution-summary span,.procurement-solution-categories span,.procurement-solution-categories small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:5px}.procurement-solution-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.procurement-solution-categories>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.procurement-solution-categories strong,.procurement-solution-categories span,.procurement-solution-categories small{display:block}.procurement-solution-categories strong{color:var(--text);font-size:var(--text-body-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.procurement-solution-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.procurement-solution-summary,.procurement-solution-categories{grid-template-columns:1fr}.procurement-solution-summary>div{border-right:0;border-bottom:1px solid var(--border-soft)}.procurement-solution-summary>div:last-child{border-bottom:0}}.procurement-oauth-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.procurement-oauth-step{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;min-height:104px;padding:12px}.procurement-oauth-step strong{width:24px;height:24px;color:var(--primary);background:#007aff1f;border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.procurement-oauth-step span{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);margin-top:8px;font-weight:800;display:block}.procurement-oauth-step small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:4px;display:block}.procurement-oauth-actions{justify-content:flex-end;gap:10px;margin-top:0}.procurement-enterprise-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.procurement-auth-fallback{color:var(--primary);font-size:var(--text-helper-size);line-height:var(--text-helper-line);text-decoration:none}.procurement-auth-fallback:hover{text-decoration:underline}.settings-account-card{gap:8px;display:grid}.settings-account-row{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.settings-account-row>div{flex:1;min-width:0}.settings-account-row strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800;display:block}.settings-account-row span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);display:block}.settings-account-row .settings-row-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.settings-help-note,.settings-address-status{color:#92400e;font-size:var(--text-helper-size);line-height:var(--text-helper-line);background:#fff7ed;border:1px solid #d977063d;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.settings-help-note{margin-top:12px}.settings-help-note svg,.settings-address-status svg{flex:none;margin-top:1px}.settings-address-status{border-color:#d9770638}.settings-address-status.is-ok{color:#166534;background:#f0fdf4;border-color:#16a34a3d}.settings-address-status.is-error{color:#991b1b;background:#fef2f2;border-color:#dc262638}.settings-address-status strong,.settings-address-status span{display:block}.settings-address-status strong{color:inherit;font-weight:800}.settings-address-status span{color:inherit;opacity:.82;margin-top:2px}.settings-warehouse-bindings{border:1px solid var(--border-soft);background:#fff;border-radius:8px;overflow:hidden}.settings-warehouse-bindings-head,.settings-warehouse-binding-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.settings-warehouse-bindings-head{border-bottom:1px solid var(--border-soft);background:#f8fafc;align-items:center}.settings-warehouse-bindings-head strong,.settings-warehouse-bindings-head span,.settings-warehouse-binding-copy strong,.settings-warehouse-binding-copy span,.settings-warehouse-binding-copy small{display:block}.settings-warehouse-bindings-head strong,.settings-warehouse-binding-copy strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800}.settings-warehouse-bindings-head span,.settings-warehouse-binding-copy span,.settings-warehouse-binding-copy small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.settings-warehouse-binding-row+.settings-warehouse-binding-row{border-top:1px solid var(--border-soft)}.settings-warehouse-binding-copy{flex:1;min-width:0}.settings-warehouse-binding-title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.settings-warehouse-binding-copy small{margin-top:4px}.settings-warehouse-binding-copy small.is-error{color:#b91c1c}.settings-warehouse-binding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:620px;display:flex}.settings-warehouse-binding-actions select{width:min(360px,36vw)}.settings-warehouse-binding-empty{color:var(--text-muted);font-size:var(--text-helper-size);text-align:center;padding:16px}.settings-form-actions{justify-content:flex-end;margin-top:14px;display:flex}.settings-member-create{gap:12px;display:grid}.settings-member-create-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-member-create-head .settings-section-head{margin-bottom:0}.settings-member-create-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}@media (width<=900px){.procurement-oauth-flow,.procurement-enterprise-form{grid-template-columns:1fr}.procurement-oauth-actions{justify-content:stretch}.settings-account-row{flex-direction:column;align-items:flex-start}.settings-account-row .settings-row-actions{justify-content:flex-start;width:100%}.settings-warehouse-bindings-head,.settings-warehouse-binding-row{flex-direction:column}.settings-warehouse-binding-actions,.settings-warehouse-binding-actions select{width:100%;max-width:none}}.settings-store-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.settings-store-list,.settings-role-grid,.settings-store-assign-list{gap:10px;display:grid}.settings-store-row,.settings-role-card,.settings-store-assign-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px}.settings-store-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.settings-store-row strong,.settings-role-card strong,.settings-member-head strong,.settings-store-assign-head strong,.settings-store-assign-item strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800;display:block}.settings-store-row span,.settings-role-card p,.settings-role-summary span,.settings-member-row span,.settings-member-head span,.settings-store-assign-head span,.settings-store-assign-item small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.settings-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-role-card{padding:14px}.settings-role-head,.settings-role-summary,.settings-member-head,.settings-store-assign-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-role-card p{margin:8px 0 0}.settings-role-summary{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.settings-role-summary span{border:1px solid var(--border-soft);background:#fff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex}.settings-member-grid{grid-template-columns:minmax(360px,.58fr) minmax(0,1.42fr);align-items:start;gap:14px;display:grid}.settings-member-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-height:560px;display:grid}.settings-member-list-wrap{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;min-width:0;overflow:hidden}.settings-member-list-head{border-bottom:1px solid var(--border-soft);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.settings-member-list-head strong,.settings-member-subhead strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800}.settings-member-list-head span,.settings-member-subhead span,.settings-member-row small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.settings-member-list{max-height:624px;overflow:auto}.settings-member-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 12px;display:flex}.settings-member-row:last-child{border-bottom:0}.settings-member-row.active{background:var(--surface-blue)}.settings-member-row strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800;display:block}.settings-member-row div,.settings-store-assign-item span{min-width:0}.settings-member-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.settings-member-detail{gap:14px;min-width:0;display:grid}.settings-member-head{border-bottom:1px solid var(--border-soft);min-height:48px;padding-bottom:12px}.settings-member-edit-grid{grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);align-items:start;gap:14px;display:grid}.settings-member-edit-card,.settings-store-assign{gap:12px;min-width:0;display:grid}.settings-member-edit-card{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;padding:14px}.settings-member-subhead{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.settings-form-grid.compact{gap:12px}.settings-form-grid .span-2{grid-column:1/-1}.settings-store-assign-list{grid-template-columns:1fr;max-height:438px;padding-right:4px;overflow:auto}.settings-store-assign-item{align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.settings-store-assign-item.checked{background:var(--surface-blue);border-color:#007aff61}.settings-store-assign-item input{width:16px;height:16px;accent-color:var(--brand);flex:none}.settings-store-assign-item strong,.settings-store-assign-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-store-search{display:block;position:relative}.settings-store-search svg{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.settings-store-search .control{padding-left:36px}.settings-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-bind-modal{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(520px,100%);padding:22px;position:relative;box-shadow:0 24px 80px #0f172a38}.settings-modal-close{border:1px solid var(--border-soft);background:var(--surface-soft);width:32px;height:32px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.settings-bind-checklist{gap:10px;margin:16px 0;display:grid}.settings-bind-checklist div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;padding:12px}.settings-bind-checklist b,.settings-bind-checklist span{display:block}.settings-bind-checklist b{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800}.settings-bind-checklist span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin-top:2px}.settings-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.editor-backdrop{z-index:50;background:#0f172a52;padding:22px;position:fixed;inset:0}.legacy-editor-shell{border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 36px 100px -44px #0f172a70}.legacy-editor-frame{background:#fff;border:0;width:100%;height:100%;display:block}.legacy-collect-editor{border:1px solid var(--border);background:#fffffff0;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 36px 100px -44px #0f172a61,0 1px 2px #0f172a14}.collect-editor-shell{border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;width:min(1560px,100vw - 44px);max-height:calc(100vh - 44px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 36px 100px -44px #0f172a70}.legacy-editor-close{z-index:4;width:34px;height:34px;color:var(--text-muted);box-shadow:var(--shadow-soft);background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.config-modal{z-index:70;-webkit-backdrop-filter:blur(18px);background:#0f172a38;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.config-modal.show{display:flex}.config-card{border:1px solid var(--border-soft);background:#fffffff2;border-radius:28px;width:min(760px,100%);max-height:min(88vh,900px);padding:24px 24px 18px;overflow:auto;box-shadow:0 36px 100px -44px #0f172a4d,0 1px 2px #0f172a14}.config-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.config-head h3{color:var(--text);margin:0 0 6px;font-size:18px}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.config-grid .field{margin:0}.config-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.config-actions .helper{margin-right:auto}.collect-editor{border:1px solid var(--border);background:#fffffffa;border-radius:18px;grid-template-columns:336px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 36px 100px -44px #0f172a70}.legacy-match-editor{background:#ffffffe0;border:0;border-radius:18px;grid-template-columns:320px minmax(0,1fr);min-height:0}.collect-editor-list{background:var(--surface-soft);border-right:1px solid var(--border-soft);min-height:0;font-size:13px;line-height:18px;overflow:auto}.legacy-left{background:#f7f8fac7}.collect-editor-row{border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:72px;padding:8px 10px;display:grid;overflow:hidden}.collect-editor-row.active{background:linear-gradient(90deg, var(--surface-blue), #fffffff5)}.collect-editor-row img,.collect-thumb-empty{object-fit:cover;border:1px solid var(--border);background:#fff;border-radius:10px;width:48px;height:48px}.collect-editor-row span{min-width:0}.collect-editor-row b{color:var(--text);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:36px;font-size:13px;font-weight:650;line-height:18px;display:-webkit-box;overflow:hidden}.collect-editor-row small{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.collect-editor-main{grid-template-rows:52px minmax(0,1fr) 58px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.legacy-right{background:#ffffffe6}.collect-editor-tabs{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:8px 18px;display:flex}.collect-editor-tabs .tabs{box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:999px;padding:4px}.collect-editor-tabs .tab{letter-spacing:0;height:32px;padding:0 16px;font-size:13px;font-weight:650;line-height:18px}.editor-close{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:999px}.collect-editor-content{height:100%;min-height:0;color:var(--text);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 24px 72px;font-size:13px;line-height:20px;overflow:auto}.legacy-content{padding:16px 22px 70px}.basic-all{max-width:none}.collect-editor-head{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding-right:56px;display:grid}.collect-editor-head h2{color:var(--text);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);margin:0 0 8px;font-weight:750}.collect-editor-head p{color:var(--text-muted);font-size:var(--text-body-size);margin:0}.thumb-lg{border:1px solid var(--border);object-fit:cover;background:var(--surface-soft);border-radius:18px;width:96px;height:96px}.collect-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.collect-editor-grid>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:16px;min-height:78px;padding:14px}.collect-editor-grid span{color:var(--text-muted);font-size:var(--text-caption-size);margin-bottom:8px;display:block}.collect-editor-grid strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line)}.collect-editor-section{margin-top:14px}.collect-editor-section h3{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:14px;font-weight:700;line-height:20px}.collect-editor-sku-table th,.collect-editor-sku-table td{padding:12px 14px}.collect-editor-content .stack{gap:12px}.collect-editor-content .section-title{letter-spacing:0;font-size:13px;font-weight:700;line-height:20px}.collect-editor-content .field label{color:var(--text-muted);letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:650;line-height:18px}.collect-editor-content .control{border-radius:10px;height:34px;padding:0 12px;font-size:13px;line-height:18px}.required-mark{color:var(--danger);font-weight:800}.editor-check-grid{flex-wrap:wrap;gap:7px;display:flex}.editor-info-grid,.editor-info-stack{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.editor-check-grid-sites{max-width:none}.editor-check-card{border:1px solid var(--border-soft);height:32px;color:var(--text);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;line-height:18px;display:inline-flex}.editor-check-card input{flex:none;width:14px;height:14px;margin:0}.editor-check-card input,.editor-inline-checks input{accent-color:var(--brand)}.publish-target-section{gap:10px;display:grid}.publish-selector-header,.publish-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.publish-selector-title{color:#26354d;align-items:baseline;gap:10px;min-width:0;font-weight:700;display:inline-flex}.publish-selector-title small{color:#64748b;font-size:12px;font-weight:600;line-height:18px}.publish-store-actions{align-items:center;gap:8px;display:inline-flex}.publish-store-mode-tabs{max-width:980px}.publish-target-list{flex-wrap:wrap;align-items:center;gap:10px;max-width:980px;display:flex}.publish-target-row{width:min(280px,100%);min-width:0;max-width:100%;min-height:46px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.publish-choice-input{opacity:0;cursor:pointer;position:absolute;inset:0}.publish-choice-box{background:#fff;border:1px solid #b7c4d6;border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.publish-target-row.selected .publish-choice-box,.publish-site-option.selected .publish-choice-box{border-color:var(--brand);background:var(--brand)}.publish-target-row.selected .publish-choice-box:after,.publish-site-option.selected .publish-choice-box:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.publish-target-row:hover,.publish-site-option:hover{border-color:#9ec5ff;box-shadow:0 4px 12px #2563eb14}.publish-target-row:focus-within,.publish-site-option:focus-within{outline-offset:2px;outline:2px solid #1677ff29}.publish-target-row input,.publish-site-option input{width:13px;height:13px;accent-color:var(--brand);margin:0}.publish-target-main{flex:auto;gap:2px;min-width:0;line-height:1.2;display:grid}.publish-target-main b,.publish-target-main small{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:block;overflow:hidden}.publish-target-main b{color:var(--text);font-size:13px;font-weight:650;line-height:17px}.publish-target-main small{color:var(--text-muted);font-size:12px;font-weight:450;line-height:16px}.publish-target-row em,.publish-site-option em{color:#64748b;letter-spacing:0;background:#f1f5f9;border-radius:999px;align-items:center;height:16px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:14px;display:inline-flex}.publish-target-row.selected,.publish-site-option.selected{color:var(--text);background:#eff7ff;border-color:#8ec5ff;box-shadow:0 0 0 2px #0088ff1a}.publish-site-grid{flex-wrap:wrap;align-items:center;gap:10px;max-width:980px;display:flex}.publish-site-option{min-height:40px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.publish-site-option .publish-site-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;font-weight:650;line-height:18px;display:inline-flex;overflow:hidden}.editor-sync-link{margin-top:4px}.editor-muted-line{margin:-2px 0 0}.editor-product-type{min-height:34px;color:var(--text);letter-spacing:0;align-items:center;gap:18px;padding:6px 0;font-size:13px;font-weight:650;line-height:18px;display:flex}.editor-product-type>span{color:var(--text-muted);min-width:72px}.editor-product-type label{align-items:center;gap:8px;display:inline-flex}.editor-product-type input{width:16px;height:16px;accent-color:var(--brand)}.editor-field-head,.editor-image-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.editor-title-tools{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.editor-title-tools .control{border-radius:10px;width:118px;height:34px;padding:0 12px}.mini-action{height:34px;color:var(--brand);letter-spacing:0;cursor:pointer;background:#1677ff14;border:1px solid #1677ff29;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700;line-height:18px}.mini-action:hover{background:#1677ff1f;border-color:#1677ff42}.mini-action:disabled{cursor:not-allowed;opacity:.68}.smart-action{background:#1677ff1a}.editor-title-tools .mini-action,.editor-title-tools .control{box-sizing:border-box}.editor-inline-controls{grid-template-columns:minmax(0,280px) 110px;gap:10px;max-width:400px;display:grid}.editor-subsection{gap:10px;padding-top:2px;display:grid}.editor-attr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.editor-category-meta{border:1px solid var(--border-soft);color:var(--text-muted);background:var(--surface-soft);letter-spacing:0;border-radius:12px;flex-wrap:wrap;gap:6px 16px;padding:9px 12px;font-size:12px;line-height:18px;display:flex}.category-picker{display:grid;position:relative}.category-select-control{border:1px solid var(--border-soft);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 12px;display:flex}.category-select-control span{min-width:0;color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:650}.category-select-control b{color:var(--brand);font-size:var(--text-caption-size);white-space:nowrap;font-weight:800}.category-picker-menu{z-index:50;background:#fff;border:1px solid #0f172a24;border-radius:16px;padding:8px;position:absolute;top:44px;left:0;right:0;box-shadow:0 24px 60px -34px #0f172a73}.category-search-row{margin-bottom:8px}.category-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:380px;display:grid;overflow:hidden}.category-column{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;min-height:280px;max-height:380px;padding:6px;overflow:auto}.category-column-head{z-index:1;border-bottom:1px solid var(--border-soft);background:var(--surface-soft);min-height:30px;color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line);justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 6px;padding:6px 10px;font-weight:800;display:flex;position:sticky;top:-6px}.category-column-head b{color:var(--brand);font-size:var(--text-caption-size)}.category-tree-option{width:100%;min-height:34px;color:var(--text);text-align:left;font-size:var(--text-control-size);line-height:var(--text-control-line);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-weight:650;display:flex}.category-tree-option:hover,.category-tree-option.active{background:#1677ff1a}.category-tree-option span{min-width:0}.category-tree-option b{color:var(--brand);font-size:var(--text-caption-size);white-space:nowrap}.category-search-results{max-height:360px;overflow:auto}.category-picker-option{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;gap:3px;padding:9px 10px;display:grid}.category-picker-option:hover,.category-picker-option.active{background:#1677ff14}.category-picker-option span{color:var(--brand);font-size:var(--text-caption-size);font-weight:800}.category-picker-option b{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:700}.category-picker-option small,.category-picker-empty{color:var(--text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.category-picker-empty{padding:12px}.erp-notice-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:#47556947;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.erp-notice-dialog{background:linear-gradient(#f8fbff 0%,#fff 34%);border:1px solid #1677ff29;border-radius:16px;width:min(460px,100%);padding:24px 26px 20px;position:relative;overflow:hidden;box-shadow:0 28px 78px -42px #1677ff73,0 18px 44px -34px #0f172a5c}.erp-notice-close{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.erp-notice-close:hover{background:var(--surface-soft);color:var(--text-main)}.erp-notice-title{color:var(--text-main);font-size:var(--text-body-size);line-height:var(--text-body-line);padding-right:28px;font-weight:750}.erp-notice-body{color:var(--text-muted);font-size:var(--text-control-size);white-space:pre-line;margin-top:10px;line-height:1.72}.erp-notice-actions{justify-content:flex-end;margin-top:20px;display:flex}.erp-action-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:#47556947;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-action-dialog{background:linear-gradient(#f8fbff 0%,#fff 34%);border:1px solid #1677ff29;border-radius:16px;width:min(460px,100vw - 48px);padding:24px 26px 20px;overflow:hidden;box-shadow:0 28px 78px -42px #1677ff73,0 18px 44px -34px #0f172a5c}.erp-action-title{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:750}.erp-action-body{color:var(--text-muted);font-size:var(--text-control-size);white-space:pre-line;margin-top:10px;line-height:1.72}.erp-action-input{border:1px solid var(--border);width:100%;height:34px;color:var(--text);background:#fff;border-radius:8px;outline:none;margin-top:12px;padding:0 10px}.erp-action-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.erp-action-buttons{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.erp-action-button{border:1px solid var(--border-soft);min-width:68px;height:36px;color:var(--text);font-size:var(--text-control-size);background:#fff;border-radius:12px;padding:0 16px;font-weight:700}.erp-action-button.primary{border-color:var(--brand);color:#fff;background:linear-gradient(180deg, var(--brand) 0%, #0b7ce8 100%);box-shadow:0 10px 22px -14px #1677ffbf}.category-recommend-modal{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.category-recommend-card{background:#fff;border:1px solid #0f172a1f;border-radius:18px;grid-template-rows:auto auto 1fr auto;width:min(980px,100%);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px -42px #0f172a7a}.category-recommend-head{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.category-recommend-head div{gap:4px;display:grid}.category-recommend-head b{color:var(--text);font-size:var(--text-title-size);line-height:var(--text-title-line)}.category-recommend-head span{color:var(--brand);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:750}.category-recommend-head button{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;font-size:24px;line-height:1}.category-recommend-title{border-bottom:1px solid var(--border-soft);gap:6px;padding:14px 22px;display:grid}.category-recommend-title span,.category-recommend-title small{color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);font-weight:700}.category-recommend-title strong{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line)}.category-recommend-table{padding:12px 22px;overflow:auto}.category-recommend-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:58px;color:var(--text);text-align:left;background:#fff;grid-template-columns:110px minmax(0,1fr) 128px 70px;align-items:center;gap:12px;padding:10px 12px;display:grid}.category-recommend-row:not(.head):hover{background:#1677ff0f}.category-recommend-row.head{min-height:36px;color:var(--text-muted);background:var(--surface-soft);font-size:var(--text-control-size);font-weight:800}.category-recommend-row.disabled{cursor:not-allowed;opacity:.62}.category-recommend-row b,.category-recommend-row small{display:block}.category-recommend-row b{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line)}.category-recommend-row small{color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);margin-top:3px}.category-recommend-empty{color:var(--text-muted);font-size:var(--text-body-size);padding:28px 22px}.category-recommend-empty button{margin-left:12px}.category-recommend-actions{border-top:1px solid var(--border-soft);background:var(--surface-soft);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.cat-note{color:var(--text-muted);margin-left:6px;font-weight:500}.editor-desc-area{resize:vertical;min-height:126px}.variant-options-section{gap:12px;margin-top:8px;display:grid}.variant-options-title{color:var(--text-muted);letter-spacing:0;align-items:center;gap:10px;font-size:12px;font-weight:650;line-height:18px;display:flex}.variant-options-title>span:first-child{color:var(--text);font-size:14px;font-weight:700;line-height:20px}.variant-option-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.variant-option-label{min-height:34px;color:var(--text);letter-spacing:0;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:18px;display:flex}.variant-option-label span{color:var(--danger)}.variant-option-label small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:16px}.variant-option-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.variant-option-value{grid-template-columns:minmax(0,1fr) 34px 24px;align-items:center;gap:6px;min-width:0;display:grid}.variant-option-field{border:1px solid var(--border);width:100%;min-width:0;height:36px;color:var(--text);cursor:text;background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;line-height:18px}.variant-option-field:hover,.variant-option-field:focus-visible{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #2563eb1f}.variant-option-delete,.variant-option-handle{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.variant-option-delete{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000}.variant-option-delete:hover,.variant-option-delete:focus-visible{color:var(--danger);background:#dc262614;border-color:#dc26263d;outline:0}.variant-option-handle{width:22px;color:var(--text-muted);cursor:grab}.variant-option-add{border:1px dashed var(--brand);min-height:36px;color:var(--brand);letter-spacing:0;cursor:pointer;background:#2563eb0f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.variant-option-add:hover,.variant-option-add:focus-visible{background:#2563eb1a;outline:0}.variant-option-values em{color:var(--text-muted);grid-column:1/-1;font-size:12px;font-style:normal;line-height:18px}@media (width<=760px){.variant-options-title{flex-direction:column;align-items:flex-start;gap:8px}.variant-option-card,.variant-option-values{grid-template-columns:1fr}}.required-attrs-panel,.size-chart-panel{border:1px solid var(--border-soft);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.required-attrs-head{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.required-attrs-head b{font-weight:800}.required-attrs-head span{color:var(--text-muted);font-size:var(--text-caption-size);font-weight:650}.required-attrs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.required-attr-field{min-width:0}.required-attrs-error{color:var(--danger);font-size:var(--text-control-size);line-height:var(--text-control-line);background:#ef444414;border-radius:12px;padding:9px 10px;font-weight:650}.size-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.size-chart-head b{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:800}.editor-inline-checks{color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.editor-inline-checks label{align-items:center;gap:6px;display:inline-flex}.editor-image-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:16px;display:grid;overflow:visible}.editor-pic,.editor-add-pic{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;min-height:182px}.editor-pic{cursor:grab;grid-template-rows:132px auto;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:relative;overflow:visible}.editor-pic:hover,.variant-media-pic:hover{z-index:20}.editor-pic:active,.variant-media-pic:active{cursor:grabbing}.editor-pic.dragging,.variant-media-pic.dragging{opacity:.55;transform:scale(.98)}.editor-pic.drag-over,.variant-media-pic.drag-over{box-shadow:0 0 0 3px #1677ff24, var(--shadow-soft);border-color:#1677ffc7}.editor-pic.main{border-color:#1677ff6b}.editor-pic img{object-fit:contain;background:var(--surface-soft);width:100%;height:132px}.editor-pic-preview{background:var(--surface-soft);cursor:zoom-in;border:0;border-radius:15px 15px 0 0;width:100%;height:132px;padding:0;overflow:hidden}.editor-pic-preview img{pointer-events:none}.editor-pic>span{color:var(--text);font-size:var(--text-body-size);line-height:var(--text-body-line);padding:8px 10px 4px;font-weight:700}.editor-add-pic{border:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-control-size);line-height:var(--text-control-line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-weight:700;display:grid}.editor-sku-table{border:1px solid var(--border-soft);border-radius:16px;overflow:auto}.editor-sku-table table{border-collapse:collapse;width:100%}.editor-sku-table th,.editor-sku-table td{border-bottom:1px solid var(--border-soft);text-align:left;font-size:var(--text-body-size);line-height:var(--text-body-line);padding:10px 12px}.editor-sku-table th{color:var(--text-muted);background:var(--surface-soft);font-weight:750}.editor-sku-table img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:46px;height:46px}.editor-sku-table input{border:1px solid var(--border-soft);width:118px;height:32px;color:var(--text);font-size:var(--text-control-size);background:#fff;border-radius:9px;padding:0 9px}.editor-sku-table .mini-input{width:72px}.editor-sku-table .sku-input{width:150px}.editor-sku-table .barcode-input{width:160px}.batch-link{height:22px;color:var(--brand);cursor:pointer;background:#1677ff14;border:0;border-radius:999px;margin-left:5px;padding:0 7px;font-size:10.5px;font-weight:750}.batch-check{color:var(--text-muted);align-items:center;gap:4px;margin-left:5px;font-size:10.5px;font-weight:650;display:inline-flex}.batch-check input{width:auto;height:auto;accent-color:var(--brand);margin:0}.variant-media-list{flex-direction:column;gap:12px;display:flex}.variant-media-card{border:1px solid var(--border-soft);background:#f8fafcad;border-radius:16px;padding:14px 16px}.variant-media-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.variant-media-head b{color:var(--text);font-size:var(--text-body-size)}.variant-media-head small{color:var(--text-muted);font-size:var(--text-caption-size)}.variant-media-actions{flex-wrap:wrap;gap:8px;display:flex}.variant-media-actions button{border:1px solid var(--border-soft);height:28px;color:var(--brand);background:#ffffffeb;border-radius:999px;padding:0 10px;font-weight:700}.variant-media-images{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.variant-upload-button .btn{height:32px;padding:0 12px}.variant-media-add-upload{display:inline-flex}.variant-media-add-upload .btn{border:1px dashed var(--brand);width:88px;height:104px;color:var(--brand);box-shadow:none;background:#f8fbff;border-radius:12px;flex-direction:column;gap:6px}.variant-media-pic,.variant-media-add{border:1px solid var(--border-soft);width:88px;height:104px;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;overflow:visible}.variant-media-pic{cursor:grab;padding:0;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;position:relative}.variant-media-pic img{object-fit:contain;background:var(--surface-soft);width:100%;height:100%}.variant-media-preview{background:var(--surface-soft);cursor:zoom-in;border:0;border-radius:11px;width:100%;height:100%;padding:0;overflow:hidden}.variant-media-preview img{pointer-events:none}.variant-media-pic span{text-align:center;color:#fff;background:#0000006b;padding:3px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.image-action-menu{z-index:6;opacity:0;transition:opacity .16s;position:absolute;top:8px;right:8px}.editor-pic:hover .image-action-menu,.variant-media-pic:hover .image-action-menu{opacity:1}.image-modified-badge{z-index:5;height:24px;color:var(--brand);pointer-events:none;background:#ecf6fff2;border:1px solid #1677ff38;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px -14px #1677ffe6}.image-edit-trigger{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;font-size:var(--text-caption-size);background:#0f172a9e;border:1px solid #ffffff80;border-radius:999px;padding:0 10px;font-weight:700}.image-action-dropdown{background:#fffffffa;border:1px solid #0f172a1a;border-radius:12px;width:116px;padding:6px;display:none;position:absolute;top:34px;right:0;box-shadow:0 18px 42px -24px #0f172a80}.image-action-menu:hover .image-action-dropdown,.image-action-menu:focus-within .image-action-dropdown{gap:2px;display:grid}.image-action-dropdown button{text-align:left;height:30px;color:var(--text);font-size:var(--text-control-size);background:0 0;border:0;border-radius:9px;padding:0 9px;font-weight:650}.image-action-dropdown button:hover{color:var(--brand);background:#1677ff14}.image-action-dropdown button.danger{color:var(--danger)}.image-action-dropdown button.danger:hover{background:#dc262614}.variant-media-add{color:var(--brand);cursor:pointer;border-style:dashed;place-items:center;display:grid}.image-preview-backdrop{z-index:165;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-preview-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(960px,92vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 28px 80px -44px #0f172a9e}.image-preview-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 18px 0 22px;display:flex}.image-preview-head strong{color:var(--text);font-size:var(--text-body-size)}.image-preview-head button{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;font-size:22px;line-height:1}.image-preview-head button:hover{color:var(--brand);background:#1677ff0f;border-color:#1677ff47}.image-preview-body{background:linear-gradient(#f8fbff 0%,#fff 100%);place-items:center;min-height:320px;max-height:calc(90vh - 56px);padding:22px;display:grid;overflow:auto}.image-preview-body img{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:calc(90vh - 110px)}.xiangji-modal{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a6b;padding:18px;display:flex;position:fixed;inset:0}.xiangji-card{background:#fff;border:1px solid #0f172a1f;border-radius:22px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 36px 100px -44px #0f172a73}.xiangji-head{border-bottom:1px solid var(--border-soft);background:#f8fafcf5;justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 16px;display:flex}.xiangji-head div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.xiangji-head b{color:var(--text);font-size:var(--text-title-size)}.xiangji-head span{color:var(--text-muted);font-size:var(--text-caption-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xiangji-actions{align-items:center;gap:8px;display:flex}.xiangji-actions .btn,.xiangji-actions>span{height:34px}.xiangji-frame{background:#f8fafc;border:0;flex:1;width:100%;min-height:560px}.xiangji-placeholder{color:var(--text-muted);background:#f8fafc;flex:1;place-items:center;display:grid}.xiangji-placeholder.error{color:var(--danger);text-align:center;background:#ef2d390f;padding:28px}.xiangji-status{border-top:1px solid var(--border-soft);color:#067647;font-size:var(--text-caption-size);background:#ecfdf3;padding:11px 16px}.xiangji-status.error{color:#b42318;background:#fff5f4}.collect-editor-footer{border-top:1px solid var(--border-soft);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex;box-shadow:0 -18px 42px -40px #0f172a66}.collect-editor-footer .btn{letter-spacing:0;border-radius:10px;height:34px;padding:0 14px;font-size:13px;font-weight:650;line-height:18px}.legacy-collect-editor{--collect-editor-label-size:13px;--collect-editor-label-line:20px;--collect-editor-control-size:13px;--collect-editor-control-line:20px;--collect-editor-title-size:13px;--collect-editor-title-line:20px;background:#fff}.legacy-collect-editor .legacy-editor-close{color:#64748b;background:#fff;border:1px solid #e2e8f0;width:34px;height:34px;top:14px;right:14px;box-shadow:0 8px 22px #0f172a14}.legacy-match-editor{background:#fff;grid-template-columns:320px minmax(0,1fr)}.legacy-match-editor .collect-editor-list{background:#f8fafc;border-right:1px solid #e5e7eb}.legacy-match-editor .collect-editor-row{grid-template-columns:52px minmax(0,1fr);gap:10px;height:76px;padding:9px 12px}.legacy-match-editor .collect-editor-row.active{background:#eef6ff;box-shadow:inset 3px 0 #1677ff}.legacy-match-editor .collect-editor-row img,.legacy-match-editor .collect-thumb-empty{border-radius:8px;width:52px;height:52px}.legacy-match-editor .collect-editor-row b{font-size:13px;font-weight:700;line-height:18px}.legacy-match-editor .collect-editor-row small{margin-top:3px;font-size:12px;line-height:16px}.legacy-match-editor .collect-editor-main{background:#fff;grid-template-rows:56px minmax(0,1fr) 64px}.legacy-match-editor .collect-editor-tabs{z-index:3;background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 28px;position:sticky;top:0}.legacy-match-editor .collect-editor-tabs .tabs{height:38px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px}.legacy-match-editor .collect-editor-tabs .tab{border-radius:999px;min-width:94px;height:30px;padding:0 18px;font-size:13px;font-weight:700;line-height:20px}.legacy-match-editor .collect-editor-tabs .tab.active{color:#1677ff;background:#eaf3ff}.legacy-match-editor .editor-close{visibility:hidden}.legacy-match-editor .collect-editor-content{font-size:var(--collect-editor-control-size);line-height:var(--collect-editor-control-line);background:#fff;padding:22px 28px 88px}.legacy-match-editor .collect-editor-section{margin-top:0}.legacy-match-editor .collect-editor-section.stack,.legacy-match-editor .collect-editor-section.basic-all{gap:18px;display:grid}.legacy-match-editor .collect-editor-section h3,.legacy-match-editor .editor-subsection h3,.legacy-match-editor .variant-options-title>span:first-child,.legacy-match-editor .required-attrs-head b,.legacy-match-editor .size-chart-head b{color:#111827;font-size:var(--collect-editor-title-size);line-height:var(--collect-editor-title-line);letter-spacing:0;margin:0;font-weight:700}.legacy-match-editor .editor-subsection,.legacy-match-editor .required-attrs-panel,.legacy-match-editor .size-chart-panel,.legacy-match-editor .variant-options-section,.legacy-match-editor .collect-editor-section>.field,.legacy-match-editor .basic-all>.field{gap:10px;display:grid}.legacy-match-editor .editor-subsection{padding-top:0}.legacy-match-editor .field{margin:0}.legacy-match-editor .field>span:not(.editor-field-head),.legacy-match-editor .editor-product-type>span,.legacy-match-editor .required-attr-field>span{color:#334155;font-size:var(--collect-editor-label-size);line-height:var(--collect-editor-label-line);letter-spacing:0;font-weight:650}.legacy-match-editor .helper,.legacy-match-editor .cat-note,.legacy-match-editor .editor-title-tools,.legacy-match-editor .editor-category-meta,.legacy-match-editor .required-attrs-head span,.legacy-match-editor .variant-option-label small,.legacy-match-editor .variant-option-values em{color:#64748b;letter-spacing:0;font-size:12px;font-weight:500;line-height:18px}.legacy-match-editor .control,.legacy-match-editor .category-picker-display,.legacy-match-editor .variant-option-field,.legacy-match-editor .editor-sku-table input{color:#111827;min-height:36px;font-size:var(--collect-editor-control-size);line-height:var(--collect-editor-control-line);background:#fff;border-color:#dbe3ec;border-radius:8px;font-weight:500}.legacy-match-editor .control{height:36px;padding:0 12px}.legacy-match-editor .control:focus,.legacy-match-editor .category-picker-display:focus,.legacy-match-editor .variant-option-field:focus-visible,.legacy-match-editor .editor-sku-table input:focus{border-color:#1677ff;outline:0;box-shadow:0 0 0 3px #1677ff1f}.legacy-match-editor .editor-info-stack,.legacy-match-editor .editor-title-pair{gap:14px;display:grid}.legacy-match-editor .editor-check-grid{gap:8px}.legacy-match-editor .publish-target-list{align-items:center;gap:10px;max-width:980px}.legacy-match-editor .publish-store-toolbar-inline{grid-template-columns:minmax(220px,360px) auto;align-items:center;gap:10px;max-width:760px;display:grid}.legacy-match-editor .publish-store-filter{color:#111827;background:#fff;border:1px solid #dbe5f2;border-radius:8px;outline:0;width:100%;height:34px;padding:0 12px;font-size:13px;line-height:20px}.legacy-match-editor .publish-store-filter:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.legacy-match-editor .publish-store-toolbar-inline span{color:#64748b;font-size:12px;font-weight:600;line-height:18px}.legacy-match-editor .store-checks{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));align-items:start;gap:8px;max-width:1120px;max-height:188px;padding:2px 4px 2px 0;display:grid;overflow:auto}.legacy-match-editor .publish-target-row{background:#fff;border:1px solid #dbe5f2;border-radius:8px;width:min(280px,100%);max-width:100%;min-height:46px;padding:8px 10px}.legacy-match-editor .store-checks .publish-target-row{width:100%;min-height:36px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:6px 8px;display:grid}.legacy-match-editor .store-checks .publish-target-row:hover{box-shadow:none;background:#f8fbff;border-color:#dbeafe}.legacy-match-editor .store-checks .publish-target-row.selected{box-shadow:none;background:#eff7ff;border-color:#9ec5ff}.legacy-match-editor .store-checks .publish-choice-box{border-radius:4px;flex-basis:15px;width:15px;height:15px}.legacy-match-editor .publish-target-main b{color:#111827;font-size:12px;font-weight:650;line-height:18px}.legacy-match-editor .publish-target-main small{color:#64748b;font-size:12px;font-weight:450;line-height:18px}.legacy-match-editor .publish-target-row em{color:#64748b;background:#f1f5f9;border-radius:999px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px}.legacy-match-editor .store-checks .publish-target-main{gap:0}.legacy-match-editor .store-checks .publish-target-main b{font-size:13px;line-height:17px}.legacy-match-editor .store-checks .publish-target-main small{font-size:12px;line-height:15px}.legacy-match-editor .publish-store-empty{color:#64748b;align-items:center;min-height:36px;padding:0 10px;font-size:13px;display:flex}.legacy-match-editor .publish-site-grid{align-items:center;gap:10px;max-width:980px}.legacy-match-editor .publish-site-option{box-sizing:border-box;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #dbe5f2;border-radius:8px;align-items:center;gap:8px;padding:0 12px;line-height:20px;display:inline-flex}.legacy-match-editor .publish-site-option .publish-choice-box{flex:0 0 16px;width:16px;height:16px;margin:0}.legacy-match-editor .publish-site-option .publish-site-name{line-height:20px}.legacy-match-editor .publish-site-flag{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin:0 0 0 2px;font-size:18px;line-height:1;display:inline-flex}.legacy-match-editor .publish-target-row.selected,.legacy-match-editor .publish-site-option.selected{color:#111827;box-shadow:none;background:#eff7ff;border-color:#8ec5ff}.legacy-match-editor .editor-check-card{color:#334155;background:#fff;border-color:#dbe3ec;border-radius:8px;justify-content:flex-start;min-width:0;height:34px;padding:0 12px;font-size:13px;font-weight:600;line-height:20px}.legacy-match-editor .editor-check-card:has(input:checked){color:#0f62c9;background:#f4f9ff;border-color:#b8d7ff}.legacy-match-editor .editor-check-card input{width:15px;height:15px}.legacy-match-editor .editor-sync-link{margin-top:0}.legacy-match-editor .link-button{font-size:13px;font-weight:700;line-height:20px}.legacy-match-editor .editor-product-type{gap:20px;min-height:38px;padding:0;font-size:13px;line-height:20px}.legacy-match-editor .editor-product-type label{color:#111827;font-weight:700}.legacy-match-editor .editor-product-type input{width:16px;height:16px}.legacy-match-editor .editor-field-head,.legacy-match-editor .editor-image-head{align-items:center;min-height:28px}.legacy-match-editor .editor-title-tools{align-items:center;gap:8px}.legacy-match-editor .mini-action{border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:700;line-height:18px}.legacy-match-editor .editor-inline-controls{grid-template-columns:minmax(220px,300px) 120px;gap:12px;max-width:432px}.legacy-match-editor .editor-attr-grid,.legacy-match-editor .required-attrs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legacy-match-editor .required-attrs-panel,.legacy-match-editor .size-chart-panel,.legacy-match-editor .variant-option-card,.legacy-match-editor .variant-media-card,.legacy-match-editor .editor-sku-table,.legacy-match-editor .editor-category-meta{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:8px}.legacy-match-editor .editor-category-meta{background:#f8fafc;padding:10px 12px}.legacy-match-editor .editor-desc-area{min-height:140px;padding:10px 12px;line-height:22px}.legacy-match-editor .variant-options-section{margin-top:0}.legacy-match-editor .variant-options-title{gap:10px}.legacy-match-editor .variant-option-card{grid-template-columns:112px minmax(0,1fr);padding:12px}.legacy-match-editor .variant-option-label{min-height:36px;font-size:13px;line-height:20px}.legacy-match-editor .variant-option-values{gap:10px}.legacy-match-editor .editor-sku-table{max-width:100%}.legacy-match-editor .editor-sku-table th,.legacy-match-editor .editor-sku-table td{white-space:nowrap;padding:10px 12px;font-size:13px;line-height:20px}.legacy-match-editor .editor-sku-table th{color:#475569;background:#f8fafc;font-weight:700}.legacy-match-editor .batch-link,.legacy-match-editor .batch-check{font-size:11px;line-height:16px}.legacy-match-editor .editor-image-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.legacy-match-editor .editor-pic,.legacy-match-editor .editor-add-pic{border-radius:8px;min-height:172px}.legacy-match-editor .editor-pic{grid-template-rows:126px auto}.legacy-match-editor .editor-pic img{height:126px}.legacy-match-editor .variant-media-list{gap:12px}.legacy-match-editor .collect-editor-footer{background:#fff;border-top:1px solid #e5e7eb;min-height:64px;padding:0 24px}.legacy-match-editor .collect-editor-footer .helper{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legacy-match-editor .collect-editor-footer .row-actions{flex:none;align-items:center;gap:10px;display:flex}.legacy-match-editor .collect-editor-footer .btn{border-radius:8px;min-width:88px;height:36px;padding:0 16px;font-size:13px;font-weight:700;line-height:20px}@media (width<=1280px){.legacy-match-editor{grid-template-columns:280px minmax(0,1fr)}.legacy-match-editor .collect-editor-content{padding-left:20px;padding-right:20px}.legacy-match-editor .editor-attr-grid,.legacy-match-editor .required-attrs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-grid{flex-wrap:wrap;gap:12px;display:flex}.image-grid img,.collect-image-empty{object-fit:cover;border:1px solid var(--border);background:var(--surface-soft);width:128px;height:128px;color:var(--text-muted);border-radius:16px;place-items:center;display:grid}@media (width<=1100px){:root{--sidebar-width:78px;--content-pad:16px}.brand-name,.brand-version,.nav-section-title,.nav-item span:not(.nav-badge),.user-card .user-meta{display:none}.grid-kpis,.form-grid,.split,.settings-shell,.settings-grid,.settings-profile-card,.settings-member-workspace,.settings-member-edit-grid,.settings-member-create-grid,.settings-form-grid,.settings-config-grid{grid-template-columns:1fr}.settings-member-create-head{display:grid}.settings-side{position:static}.settings-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr;padding:18px}.auth-visual{display:none}.auth-form-grid,.auth-inline-control{grid-template-columns:1fr}}@media (height<=780px){.overview-screen{grid-template-rows:42px minmax(88px,.2fr) minmax(230px,1fr) minmax(128px,.46fr) minmax(96px,.34fr);gap:8px}.metric-card{min-height:82px}.overview-panel{padding:9px}.ops-stat{min-height:58px}.donut{width:112px;height:112px}.donut:after{inset:28px}.source-panel{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:6px}.source-content{grid-template-columns:minmax(118px,.68fr) minmax(0,1.32fr);gap:8px}.source-row{grid-template-columns:18px minmax(0,1fr) 40px minmax(72px,.55fr);gap:5px;min-height:22px}.top-products{gap:5px;padding-top:6px}.top-product-row{grid-template-columns:22px 32px minmax(0,1fr) minmax(76px,.34fr);gap:7px;min-height:40px}.top-product-image{border-radius:8px;width:30px;height:30px}.progress-ring{width:78px;height:78px}}.page-loading{justify-content:center;align-items:center;min-height:200px;display:flex}.page-loading:after{content:"";border:3px solid #e2e4e9;border-top-color:#4f7cff;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin}.warehouse-console{min-height:100vh;color:var(--text);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 18% 0,#1677ff14,#0000 34%),linear-gradient(#f6f8fb 0%,#eef3f8 100%);display:grid}.warehouse-login-page{background:radial-gradient(circle at 18% 0,#1677ff1f,#0000 34%),linear-gradient(#f6f8fb 0%,#eef3f8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.warehouse-login-card{border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-panel);background:#fffffff2;border-radius:18px;gap:16px;padding:26px;display:grid}.warehouse-login-card h1{color:var(--text);margin:0;font-size:24px;line-height:30px}.warehouse-login-card p{color:var(--text-muted);margin:4px 0 0}.warehouse-login-card label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.warehouse-login-card .control,.warehouse-login-card .btn{height:42px}.warehouse-login-card .btn{justify-content:center}.warehouse-login-message{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-weight:700}.warehouse-console-side{border-right:1px solid var(--border-soft);height:100vh;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;grid-template-rows:auto auto 1fr auto;gap:16px;padding:18px 14px;display:grid;position:sticky;top:0;box-shadow:8px 0 30px #0f172a0a}.warehouse-console-brand,.warehouse-console-stats span,.warehouse-console-logout{align-items:center;gap:10px;display:flex}.warehouse-console-brand b{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:850;display:block}.warehouse-console-logo{background:linear-gradient(135deg, var(--brand), #4f46e5);color:#fff;width:42px;height:42px;box-shadow:var(--shadow-soft);border-radius:12px;place-items:center;display:inline-grid}.warehouse-console-brand span,.warehouse-console-warehouses span{color:var(--text-muted);font-size:12px}.warehouse-console-stats{gap:8px;display:grid}.warehouse-console-stats span,.warehouse-console-warehouses div{border:1px solid var(--border-soft);background:#f8fafceb;border-radius:12px;padding:10px 12px}.warehouse-console-stats b{min-width:42px;color:var(--brand);font-size:20px}.warehouse-console-warehouses{align-content:start;gap:8px;display:grid}.warehouse-console-warehouses strong{color:var(--text)}.warehouse-console-warehouses b{margin-bottom:4px;display:block}.warehouse-console-logout{border:1px solid var(--border);height:40px;color:var(--text-muted);background:#fff;border-radius:12px;justify-content:center;font-weight:750}.warehouse-console-main{min-width:0;padding:22px var(--content-pad);align-content:start;gap:16px;display:grid}.warehouse-console-head,.warehouse-console-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.warehouse-console-head h1{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);margin:0}.warehouse-console-head p{color:var(--text-muted);margin:6px 0 0}.warehouse-console-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px;font-weight:700}.warehouse-console-message.error{color:#b42318;background:#fff5f5;border-color:#fecaca}.warehouse-console-warning{color:var(--danger);margin-top:6px;display:block}.warehouse-console-orders-panel{box-shadow:var(--shadow-panel);border-radius:18px;padding:0;overflow:hidden}.warehouse-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:14px;display:grid}.warehouse-account-create,.warehouse-assign-box{border-bottom:1px solid var(--border-soft);gap:10px;padding:14px;display:grid}.warehouse-account-create{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.warehouse-assign-box label{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);gap:6px;display:grid}.warehouse-console-orders-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.warehouse-console-orders-head strong{color:var(--text);font-size:var(--text-section-title-size);line-height:var(--text-section-title-line)}.warehouse-console-orders-head span{color:var(--text-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.warehouse-console-orders-content{background:#fff}.warehouse-console-orders-content .page{padding:16px}.warehouse-console-orders-content .page-header{margin-bottom:16px}.warehouse-ship-toolbar{border-bottom:1px solid var(--border-soft);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.warehouse-ship-filters{border-bottom:1px solid var(--border-soft);background:#fff;grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(150px,.7fr)) repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.warehouse-ship-filters label{gap:6px;min-width:0;display:grid}.warehouse-ship-filters label>span{color:var(--text-muted);font-size:12px;font-weight:700}.warehouse-ship-filters .control{width:100%;height:38px}.warehouse-ship-filter-actions{align-items:center;gap:8px;display:flex}.warehouse-ship-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warehouse-ship-tabs button{border:1px solid var(--border);height:34px;color:var(--text-muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.warehouse-ship-tabs button.active{color:var(--brand);background:var(--brand-soft);border-color:#2563eb61}.warehouse-ship-tabs span{font-family:var(--font-mono);font-size:12px}.warehouse-ship-search{border:1px solid var(--border);min-width:min(420px,100%);height:38px;color:var(--text-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.warehouse-ship-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1}.warehouse-ship-list{background:#fff;gap:10px;padding:12px;display:grid}.warehouse-ship-card{border:1px solid var(--border-soft);background:#fff;border-radius:12px;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.warehouse-ship-card-head{background:#e8f2ff;border-bottom:1px solid #cfe0f3;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px 7px 16px;display:flex}.warehouse-ship-card-tools{white-space:nowrap;align-items:center;gap:8px;display:flex}.warehouse-ship-card-body{grid-template-columns:minmax(560px,1fr) minmax(260px,320px) 176px;align-items:start;gap:12px;padding:12px;display:grid}.warehouse-ship-main{min-width:0}.warehouse-ship-section-title{color:#64748b;font-size:12px;font-weight:850;line-height:18px}.warehouse-ship-image{border:1px solid var(--border-soft);width:82px;height:82px;color:var(--text-muted);background:#f8fafc;border-radius:10px;place-items:center;display:grid;overflow:hidden}.warehouse-ship-image button{cursor:zoom-in;background:#fff;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.warehouse-ship-image img{object-fit:contain;background:#fff;width:100%;height:100%}.warehouse-ship-product{align-content:start;gap:8px;min-width:0;display:grid}.warehouse-ship-title-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.warehouse-ship-title-row a,.warehouse-ship-title-row strong{min-width:0;color:var(--text);font-weight:800;line-height:1.35}.warehouse-ship-title-row a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.warehouse-ship-title-row a:hover{color:var(--brand)}.warehouse-ship-meta,.warehouse-ship-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouse-ship-package-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.warehouse-ship-meta span,.warehouse-ship-items span{min-height:22px;color:var(--text-muted);background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.warehouse-ship-items span{color:#475569;white-space:normal;background:#eff6ff;align-items:flex-start;gap:5px;max-width:100%}.warehouse-ship-items b,.warehouse-ship-items em,.warehouse-ship-items strong{font-style:normal;line-height:18px;display:inline}.warehouse-ship-items em{color:#334155}.warehouse-ship-items strong{color:var(--text);font-size:13px;font-weight:850}.warehouse-ship-items .quantity-alert{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.warehouse-ship-items .quantity-alert strong{color:#dc2626;font-size:18px;line-height:20px}.warehouse-ship-item-list{gap:9px;display:grid}.warehouse-ship-item-row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.warehouse-ship-item-detail{align-content:center;gap:6px;min-width:0;display:grid}.warehouse-ship-item-detail>a,.warehouse-ship-item-detail>strong{min-width:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35;text-decoration:none}.warehouse-ship-item-detail>a{align-items:center;gap:5px;display:inline-flex}.warehouse-ship-item-detail>a:hover{color:var(--brand)}.warehouse-ship-spec{color:#334155;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:12px;line-height:18px;display:inline-flex}.warehouse-ship-spec em,.warehouse-ship-spec strong,.warehouse-ship-spec strong b{font-style:normal;display:inline}.warehouse-ship-spec strong{color:var(--text);white-space:nowrap;align-items:baseline;gap:3px;font-size:13px;font-weight:850;display:inline-flex}.warehouse-ship-spec strong span,.warehouse-ship-spec strong b{color:var(--text);font-size:13px;font-weight:850;line-height:18px}.warehouse-ship-spec.quantity-alert{color:#334155;background:#eff6ff;border:1px solid #dbeafe}.warehouse-ship-spec.quantity-alert strong span{color:#334155;font-size:13px;line-height:18px}.warehouse-ship-spec.quantity-alert strong b{color:#dc2626;font-size:21px;font-weight:950;line-height:22px}.warehouse-ship-weight{grid-template-columns:150px 132px;align-items:end;gap:8px;max-width:290px;display:grid}.warehouse-ship-weight label{gap:4px;min-width:0;display:grid}.warehouse-ship-weight label span{color:var(--text-muted);font-size:12px;font-weight:700}.warehouse-ship-weight .input{height:34px;min-height:34px;font-size:13px}.warehouse-ship-weight .btn{white-space:nowrap;min-height:34px;padding:0 10px}.warehouse-ship-weight small{min-width:0;color:var(--text-muted);grid-column:1/-1;font-size:12px;line-height:16px}.warehouse-ship-item-list .more-items{width:fit-content;min-height:24px;color:var(--text-muted);background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.warehouse-ship-note{max-width:100%;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:18px;display:grid}.warehouse-ship-note b{color:var(--brand);font-weight:800}.warehouse-ship-note span{min-width:0;color:var(--text);word-break:break-word}.warehouse-ship-note.empty span{color:var(--text-faint)}.warehouse-ship-info{grid-template-columns:1fr 1fr;gap:8px;display:grid}.warehouse-ship-info div{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;min-width:0;padding:8px 9px}.warehouse-ship-info b,.warehouse-ship-info span{display:block}.warehouse-ship-info span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.warehouse-ship-actions{align-content:center;gap:8px;display:grid}.warehouse-ship-actions .btn{width:100%}.warehouse-ship-actions>span{min-height:28px;color:var(--text-muted);justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.warehouse-ship-actions>span.printed{color:var(--success)}.warehouse-image-preview{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#0f172ac7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.warehouse-image-preview img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(860px,100vw - 56px);max-height:calc(100vh - 56px);box-shadow:0 28px 90px #0000005c}.warehouse-image-preview button{color:#fff;cursor:pointer;background:#0f172ac2;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;right:18px}.warehouse-ship-pager{border-top:1px solid var(--border-soft);min-height:54px;color:var(--text-muted);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.warehouse-ship-pager>div{align-items:center;gap:8px;display:flex}@media (width<=980px){.warehouse-console{grid-template-columns:1fr}.warehouse-console-side{grid-template-rows:auto;height:auto;position:static}.warehouse-console-head,.warehouse-console-orders-head{flex-direction:column;align-items:flex-start}.warehouse-console-orders-content .page{padding:12px}.warehouse-ship-toolbar,.warehouse-ship-filters,.warehouse-ship-pager{flex-direction:column;align-items:stretch}.warehouse-ship-filters{grid-template-columns:1fr;display:grid}.warehouse-ship-filter-actions{justify-content:flex-end}.warehouse-ship-card-body{grid-template-columns:1fr}.warehouse-ship-search{width:100%;min-width:0}}.warehouse-console,.warehouse-login-page{background:#f3f6fb}.warehouse-login-card{background:#fff;border-radius:12px;gap:14px;width:min(380px,100%);padding:22px;box-shadow:0 14px 36px #0f172a1f}.warehouse-login-brand{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding-bottom:12px;display:flex}.warehouse-login-brand strong,.warehouse-login-brand span{display:block}.warehouse-login-brand strong{color:var(--text);font-size:15px;font-weight:850;line-height:21px}.warehouse-login-brand span{color:var(--text-muted);font-size:12px;line-height:18px}.warehouse-login-title{gap:4px;display:grid}.warehouse-login-card h1{font-size:22px;line-height:28px}.warehouse-login-card p{margin:0;font-size:13px;line-height:20px}.warehouse-login-message{border-radius:8px}.warehouse-console-side{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.warehouse-console-logo{width:40px;height:40px;box-shadow:none;border-radius:10px}.warehouse-console-stats span,.warehouse-console-warehouses div{background:#f8fafc;border-radius:8px}.warehouse-console-stats span{min-height:42px;padding:8px 10px}.warehouse-console-stats b{min-width:46px;font-size:20px;line-height:24px}.warehouse-console-logout{border-radius:8px}.warehouse-console-main{gap:12px;padding-top:18px;padding-bottom:18px}.warehouse-console-head{min-height:44px}.warehouse-console-head h1{font-size:24px;line-height:30px}.warehouse-console-head p{display:none}.warehouse-console-head .btn{border-radius:8px;min-height:36px}.warehouse-console-message{border-radius:8px;padding:9px 11px}.warehouse-admin-panel{border-radius:10px;gap:10px;padding:12px;display:grid}.warehouse-admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-admin-head strong{color:var(--text);font-size:14px;font-weight:850;line-height:20px}.warehouse-admin-head span{color:var(--text-muted);font-size:12px;line-height:18px}.warehouse-admin-tools{grid-template-columns:minmax(520px,1fr) minmax(420px,auto);align-items:end;gap:10px;display:grid}.warehouse-account-create{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:0;display:grid}.warehouse-account-create .control,.warehouse-account-create .btn,.warehouse-assign-box .control,.warehouse-assign-box .btn{min-height:34px}.warehouse-assign-box{border-bottom:0;grid-template-columns:minmax(150px,180px) auto auto;align-items:end;gap:8px;padding:0;display:grid}.warehouse-assign-box label{gap:4px}.warehouse-account-list{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.warehouse-account-list span{border:1px solid var(--border-soft);min-height:30px;color:var(--text);background:#f8fafc;border-radius:8px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;display:inline-flex}.warehouse-account-list b{font-weight:800}.warehouse-account-list em{color:var(--text-muted);font-style:normal}.warehouse-console-orders-panel{border-radius:10px;box-shadow:0 8px 26px #0f172a14}.warehouse-ship-toolbar{background:#fff;align-items:flex-start;padding:12px 14px 10px}.warehouse-ship-tabs{gap:7px}.warehouse-ship-tabs button{border-radius:8px;height:32px;padding:0 10px;font-size:13px}.warehouse-ship-filters{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(132px,.68fr)) repeat(3,minmax(170px,1fr)) auto;gap:8px;padding:10px 14px 12px}.warehouse-ship-filters label{gap:5px}.warehouse-ship-filters .control,.warehouse-ship-search{border-radius:8px;height:36px}.warehouse-ship-filter-actions .btn{border-radius:8px;min-height:36px}.warehouse-ship-list{background:#f8fafc;gap:8px;padding:10px}.warehouse-ship-card{box-shadow:none;border-radius:10px;align-items:start;gap:0;padding:0}.warehouse-ship-card-head{min-height:40px;padding:7px 12px 7px 14px}.warehouse-ship-card-body{grid-template-columns:minmax(560px,1fr) minmax(250px,300px) 168px;gap:12px;padding:12px}.warehouse-ship-product{gap:7px}.warehouse-ship-package-row{align-items:center;min-height:24px}.warehouse-ship-title-row a,.warehouse-ship-title-row strong{font-size:14px;line-height:20px}.warehouse-ship-meta{gap:5px}.warehouse-ship-meta span{border-radius:7px;min-height:22px;padding:2px 7px}.warehouse-ship-secondary{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.warehouse-ship-item-list{gap:8px}.warehouse-ship-item-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.warehouse-ship-image{border-radius:8px;width:96px;height:96px}.warehouse-ship-item-detail{gap:5px}.warehouse-ship-item-detail>a,.warehouse-ship-item-detail>strong{font-size:13px;line-height:18px}.warehouse-ship-spec{border-radius:7px;min-height:22px;padding:2px 7px}.warehouse-ship-weight{grid-template-columns:150px 132px;gap:7px;max-width:289px}.warehouse-ship-weight .input,.warehouse-ship-weight .btn{border-radius:8px;height:32px;min-height:32px}.warehouse-ship-note{gap:6px}.warehouse-ship-info{grid-template-columns:1fr;align-self:start;gap:6px;display:grid}.warehouse-ship-info div{background:#f8fafc;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:grid}.warehouse-ship-info b,.warehouse-ship-info span{margin:0;line-height:18px;display:block}.warehouse-ship-info b{color:var(--text-muted);font-size:12px;font-weight:750}.warehouse-ship-info span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.warehouse-ship-actions{align-content:start;gap:7px}.warehouse-ship-actions .btn{border-radius:8px;min-height:36px}.warehouse-ship-actions>span{min-height:24px;font-size:12px}.warehouse-ship-pager{min-height:48px;padding:8px 12px}.warehouse-command-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.warehouse-range-panel{border:1px solid var(--border-soft);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 24px #0f172a12}.warehouse-range-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-range-head strong{color:var(--text);font-size:15px;font-weight:850;line-height:22px}.warehouse-range-head span{color:var(--text-muted);font-size:12px;line-height:18px}.warehouse-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehouse-range-grid button{border:1px solid var(--border-soft);min-width:0;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#f8fafc;border-radius:8px;align-content:center;gap:5px;padding:9px 8px;display:grid}.warehouse-range-grid button:hover{background:#eff6ff;border-color:#2563eb47}.warehouse-range-grid button.danger{background:#fff7f7;border-color:#fecaca}.warehouse-range-grid span{color:var(--text-muted);font-size:12px;line-height:16px}.warehouse-range-grid b{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:28px}.warehouse-range-grid button.danger b{color:#dc2626}.warehouse-ship-card{position:relative;overflow:hidden}.warehouse-ship-card:before{content:"";background:var(--brand);width:4px;position:absolute;inset:0 auto 0 0}.warehouse-ship-card.is-exception{background:snow;border-color:#fecaca}.warehouse-ship-card.is-exception:before{background:#ef4444}.warehouse-ship-card.is-exception .warehouse-ship-info div{background:#fff7f7}.warehouse-ship-actions .btn:first-child{color:#b45309;border-color:#fed7aa}.warehouse-ship-card.is-exception .warehouse-ship-actions .btn:first-child{color:#b42318;background:#fff5f5;border-color:#fecaca}.warehouse-admin-panel{border-left:4px solid var(--brand)}.warehouse-settings-page{gap:12px;display:grid}.warehouse-console-side{grid-template-rows:auto 1fr auto auto;gap:14px;padding:16px 12px}.warehouse-console-brand{border-bottom:1px solid var(--border-soft);min-width:0;padding:4px 3px 12px}.warehouse-console-brand>div{min-width:0}.warehouse-console-brand b,.warehouse-console-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-console-nav-wrap{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.warehouse-console-nav-title{color:var(--text-muted);margin-top:7px;padding:0 8px;font-size:12px;font-weight:850;line-height:18px}.warehouse-console-nav{gap:5px;display:grid}.warehouse-console-nav button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:39px;padding:0 9px;font-weight:800;display:grid;position:relative}.warehouse-console-nav button:hover{color:var(--text);background:#f1f5f9}.warehouse-console-nav button.active{color:var(--brand);background:#eff6ff;border-color:#2563eb47}.warehouse-console-nav button.active:before{content:"";background:var(--brand);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px -12px}.warehouse-console-nav button svg{color:currentColor}.warehouse-console-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.warehouse-console-nav button b{color:#334155;font-variant-numeric:tabular-nums;background:#e2e8f0;border-radius:999px;place-items:center;min-width:34px;height:22px;padding:0 7px;font-size:12px;font-weight:900;line-height:16px;display:inline-grid}.warehouse-console-nav button.active b{color:var(--brand);background:#dbeafe}.warehouse-console-current{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;gap:7px;padding:10px;display:grid}.warehouse-console-current span{color:var(--text-muted);font-size:12px;font-weight:800;line-height:16px}.warehouse-console-current .control{background:#fff;border-radius:8px;min-height:34px}.warehouse-console-current small{min-height:16px;color:var(--text-muted);font-size:12px;line-height:16px}.warehouse-settings-panel{border-left:4px solid var(--brand);border-radius:10px;gap:12px;padding:12px;display:grid}.warehouse-settings-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.warehouse-settings-grid>div{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;gap:6px;min-height:110px;padding:13px;display:grid}.warehouse-settings-grid>div.active{background:#eff6ff;border-color:#2563eb5c}.warehouse-settings-grid b{color:var(--text);font-size:15px;font-weight:850;line-height:21px}.warehouse-settings-grid span,.warehouse-settings-grid small{color:var(--text-muted);line-height:18px}@media (width<=1360px){.warehouse-admin-tools{grid-template-columns:1fr}.warehouse-ship-card-body{grid-template-columns:minmax(450px,1fr) minmax(220px,280px) 158px}}@media (width<=1100px){.warehouse-command-board{grid-template-columns:1fr}.warehouse-ship-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-ship-card-body{grid-template-columns:1fr}.warehouse-ship-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-ship-actions>span{grid-column:1/-1}}@media (width<=720px){.warehouse-admin-head,.warehouse-console-head,.warehouse-ship-pager{flex-direction:column;align-items:stretch}.warehouse-account-create,.warehouse-assign-box,.warehouse-ship-filters,.warehouse-ship-actions{grid-template-columns:1fr}.warehouse-ship-item-row{grid-template-columns:64px minmax(0,1fr)}.warehouse-ship-image{width:64px;height:64px}.warehouse-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-page{gap:14px;display:grid}.finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.finance-export-panel{gap:14px;padding:16px;display:grid}.finance-export-head,.finance-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-export-head h2,.finance-section-head h2{color:var(--text);margin:0;font-size:18px;line-height:24px}.finance-export-head p,.finance-section-head span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin:3px 0 0}.finance-export-controls{grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(260px,420px) auto;align-items:end;gap:10px;display:grid}.finance-export-controls label{gap:6px;display:grid}.finance-export-controls span{color:var(--text-muted);font-size:var(--text-helper-size);font-weight:650}.finance-store-search{min-width:0}.finance-store-picker{flex-wrap:wrap;gap:8px;display:flex}.finance-store-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-weight:650;display:inline-flex}.finance-store-chip input{margin:0}.finance-picker-empty{color:var(--text-muted);font-size:var(--text-helper-size)}.finance-table-panel,.finance-recommendation-panel{overflow:hidden}.finance-section-head{border-bottom:1px solid var(--border-soft);padding:16px 16px 12px}.finance-table th,.finance-table td{min-width:110px}.finance-table th:first-child,.finance-table td:first-child{min-width:220px}.finance-table th:nth-child(2),.finance-table td:nth-child(2){min-width:300px}.finance-table th:nth-child(9),.finance-table td:nth-child(9){min-width:380px}.finance-table th:nth-child(10),.finance-table td:nth-child(10){min-width:320px}.finance-store-cell{align-items:center;gap:3px;display:grid}.finance-site-grid{grid-template-columns:repeat(5,minmax(46px,1fr));gap:6px;display:grid}.ads-page{gap:14px;display:grid}.ads-toolbar-panel{padding:14px}.ads-toolbar{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.ads-toolbar label{gap:6px;display:grid}.ads-toolbar label>span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:650}.ads-store-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.ads-store-card strong{color:var(--text);font-size:15px;line-height:22px;display:block}.ads-store-card p{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);margin:4px 0 0}.ads-store-icon{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.ads-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ads-metric-helper{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line);font-weight:600;display:block}.ads-table-panel{overflow:hidden}.ads-section-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.ads-section-head h2{margin:0;font-size:15px;line-height:22px}.ads-section-head span{color:var(--text-muted);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.ads-daily-table th,.ads-daily-table td,.ads-campaign-table th,.ads-campaign-table td,.ads-items-table th,.ads-items-table td{min-width:120px}.ads-campaign-table th:first-child,.ads-campaign-table td:first-child,.ads-items-table th:first-child,.ads-items-table td:first-child{min-width:300px}.ads-daily-table th:not(:first-child),.ads-daily-table td:not(:first-child),.ads-campaign-table th:nth-child(n+4),.ads-campaign-table td:nth-child(n+4),.ads-items-table th:nth-child(3),.ads-items-table td:nth-child(3),.ads-items-table th:nth-child(n+8),.ads-items-table td:nth-child(n+8){text-align:right;font-variant-numeric:tabular-nums}.ads-daily-table td .simple-sub,.ads-campaign-table td .simple-sub,.ads-items-table td .simple-sub{font-variant-numeric:tabular-nums}.ads-item-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ads-item-cell img,.ads-item-cell>span{object-fit:cover;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:8px;width:48px;height:48px}@media (width<=1100px){.ads-toolbar,.ads-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ads-toolbar,.ads-metric-grid,.ads-store-card{grid-template-columns:1fr}}.finance-site-grid span{border:1px solid var(--border-soft);min-height:42px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;place-items:center;gap:2px;padding:5px 6px;font-size:12px;line-height:15px;display:grid}.finance-site-grid b{color:var(--text-muted);font-size:11px;line-height:13px}.finance-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.finance-store-advice{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;padding:14px}.finance-store-advice h3{color:var(--text);margin:0 0 10px;font-size:15px;line-height:20px}.finance-recommendations{gap:10px;display:grid}.finance-recommendation{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.finance-recommendation strong{color:var(--text);font-size:var(--text-helper-size);line-height:var(--text-helper-line)}.finance-recommendation p{color:var(--text-muted);font-size:var(--text-helper-size);margin:2px 0 0;line-height:18px}.finance-order-products{gap:8px;display:grid}.finance-order-product{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:9px;padding:7px;display:grid}.finance-order-product img,.finance-product-thumb-empty{object-fit:cover;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:8px;width:48px;height:48px}.finance-order-product strong{max-width:280px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.finance-order-product p{color:var(--text-muted);margin:1px 0 0;font-size:11px;line-height:15px}@media (width<=980px){.finance-metric-grid,.finance-recommendation-grid{grid-template-columns:1fr}.finance-export-head,.finance-section-head{flex-direction:column}.finance-export-controls{grid-template-columns:1fr}}.marketing-filter-panel,.marketing-store-panel{margin-top:14px}.marketing-search{align-items:center;gap:8px;min-width:240px;display:flex}.marketing-store-stack{gap:14px;margin-top:14px;display:grid}.marketing-store-head,.marketing-site-head,.marketing-drawer-head,.marketing-item-row,.marketing-item-actions{align-items:center;display:flex}.marketing-store-head,.marketing-site-head,.marketing-drawer-head{justify-content:space-between;gap:12px}.marketing-store-head h2,.marketing-drawer-head h2{font-size:var(--text-title-size);margin:0}.marketing-store-head p,.marketing-drawer-head p{color:var(--text-muted);margin:4px 0 0}.marketing-site-grid{gap:14px;margin-top:14px;display:grid}.marketing-site-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:12px}.marketing-campaign-table-wrap{margin-top:10px;overflow-x:auto}.marketing-campaign-table td:first-child{min-width:260px}.marketing-drawer-backdrop{z-index:60;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.marketing-drawer{background:var(--surface);width:min(960px,100vw - 36px);height:100vh;padding:22px;overflow:auto;box-shadow:-18px 0 42px #0f172a2e}.marketing-drawer-head button{border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.marketing-item-list{gap:12px;margin-top:14px;display:grid}.marketing-item-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:12px;padding:12px}.marketing-item-row img,.marketing-item-thumb-empty{object-fit:cover;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex:0 0 76px;width:76px;height:76px}.marketing-item-main{flex:1;gap:4px;min-width:0;display:grid}.marketing-item-main strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.marketing-item-main p{color:var(--text-muted);font-size:var(--text-small-size);margin:0}.marketing-item-main details{margin-top:4px}.marketing-item-main textarea{min-height:110px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.marketing-item-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:92px}.marketing-enroll-modal,.marketing-create-modal{max-width:680px}@media (width<=720px){.marketing-item-row{display:grid}.marketing-item-actions{flex-direction:row}.marketing-drawer{width:100vw;padding:16px}}.procurement-page{gap:14px;display:grid}.procurement-flow{grid-template-columns:minmax(260px,.85fr) minmax(280px,.9fr) minmax(520px,1.4fr);align-items:start;gap:14px;display:grid}.procurement-panel{gap:14px;min-width:0;padding:16px;display:grid}.procurement-panel-wide{overflow:hidden}.procurement-search,.procurement-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.procurement-list{gap:9px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.procurement-row{border:1px solid var(--border-soft);width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.procurement-row.active{border-color:var(--brand);background:var(--surface-soft)}.procurement-row img,.procurement-thumb-empty{border:1px solid var(--border-soft);background:var(--surface-soft);object-fit:cover;border-radius:8px;width:54px;height:54px}.procurement-row b,.procurement-row small,.procurement-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.procurement-row b{font-size:13px;line-height:18px}.procurement-row small,.procurement-row em{color:var(--text-muted);font-size:11px;font-style:normal;line-height:16px}.procurement-form{gap:11px;display:grid}.procurement-form label,.procurement-update-panel label{color:var(--text-muted);font-size:var(--text-helper-size);gap:6px;font-weight:650;display:grid}.procurement-selected{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.procurement-selected b,.procurement-selected span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.procurement-selected b{color:var(--text);font-size:13px}.procurement-selected span{color:var(--text-muted);font-size:12px}.procurement-table-wrap{border:1px solid var(--border-soft);border-radius:8px;overflow:auto}.procurement-table th,.procurement-table td{min-width:120px}.procurement-table th:nth-child(3),.procurement-table td:nth-child(3){min-width:260px}.procurement-table tr.active-row td{background:var(--surface-soft)}.procurement-product-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.procurement-product-cell img{border:1px solid var(--border-soft);object-fit:cover;border-radius:8px;width:38px;height:38px}.procurement-product-cell span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.procurement-update-panel{border-top:1px solid var(--border-soft);gap:12px;padding-top:14px;display:grid}.procurement-update-panel .warehouse-section-head a{color:var(--brand);font-size:var(--text-helper-size);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.order-parent-image-preview{z-index:2147483001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.order-parent-image-preview img{object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 48px);display:block;box-shadow:0 28px 90px #0000005c}.order-parent-image-preview button{color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;width:42px;height:42px;font-size:30px;line-height:38px;position:fixed;top:18px;right:18px}.order-parent-image-preview button:hover{background:#0f172ae6}@media (width<=1280px){.fees-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-flow{grid-template-columns:1fr 1fr}.procurement-panel-wide{grid-column:1/-1}}@media (width<=820px){.procurement-flow,.procurement-search,.procurement-form-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width:62px;grid-template-columns:62px minmax(0,1fr)}.sidebar{padding-inline:8px}.page-main{min-width:0;padding:10px;overflow-x:clip}:is(.page-main:has(.legacy-orders-page),.page-main:has(.legacy-shell-page)){padding:0}.page-header,.products-top-panel .page-header,.overview-header,.marketing-store-head,.marketing-site-head,.ads-section-head,.fees-section-head,.finance-section-head,.size-chart-section-head{flex-direction:column;align-items:stretch;gap:8px}.page-actions,.overview-actions,.products-compact-filter,.products-site-tabs-row,.products-status-row,.products-bulk-bar,.collect-mode-strip,.collect-search-row,.collect-action-strip,.collect-action-left,.collect-batch-actions,.marketing-search,.fees-redeem-row{flex-wrap:wrap;width:100%;min-width:0}.fees-recharge-panel{grid-template-columns:1fr}.fees-recharge-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.fees-recharge-row{grid-template-columns:1fr}.fees-recharge-row>span,.fees-recharge-row input,.fees-recharge-row button{width:100%}.products-search-control,.products-store-keyword,.products-store-filter,.products-site-filter,.products-source-filter,.products-compact-filter .btn,.collect-search-row .control,.collect-search-row .btn,.collect-date-filter,.marketing-search .control,.fees-redeem-row input,.fees-redeem-row button{width:100%;min-width:0}.collect-date-filter{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.collect-mode-strip{flex-direction:column;align-items:stretch}.collect-mode-helper{text-align:left}.products-top-panel,.products-table-panel,.products-category-panel,.collect-filter-panel,.collect-list-panel,.marketing-filter-panel,.marketing-store-panel,.fees-card,.fees-redeem-panel,.fees-panel,.simple-toolbar-panel,.simple-table-panel,.ads-table-panel,.reputation-table-panel,.warehouse-page .panel{min-width:0;max-width:100%}.products-tabs-inline,.products-site-tabs-row,.collect-status-tabs,.tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.products-category-grid,.simple-metric-grid,.fees-summary-grid,.fees-card-grid,.fees-ai-grid,.size-chart-filter-grid,.size-chart-create-grid,.size-chart-sync-grid,.marketing-site-grid{grid-template-columns:1fr}.simple-table-scroll,.products-table-scroll,.collect-table-wrap,.fees-ledger-scroll,.marketing-campaign-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.data-table,.products-list-table,.collect-table,.fees-ledger-table,.ads-daily-table,.ads-campaign-table,.ads-items-table{width:max-content;min-width:640px}.products-list-table{min-width:1180px}.ads-daily-table,.ads-campaign-table,.ads-items-table{min-width:920px}.fixed-pagination-bar{border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;padding:8px;left:62px;right:0}.fixed-page-left,.fixed-page-right{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.fixed-page-right select{max-width:110px}.legacy-orders-page{padding-bottom:0}.legacy-orders-page iframe{height:100%}.legacy-orders-page>.fixed-pagination-bar{min-height:40px;padding:4px 8px}}
