html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1f2937;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#f5f7fa}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}button,a,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #1677ff!important;outline-offset:2px!important}code,.numeric{font-variant-numeric:tabular-nums}code{overflow-wrap:anywhere}a{color:inherit}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=light]{--app-bg: #f5f7fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-subtle: #f8fafc;--text: #1f2937;--text-strong: #111827;--text-secondary: #5b6472;--text-tertiary: #6b7280;--border: #e4e9f0;--border-strong: #d4dae4;--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 5px 18px rgba(16, 24, 40, .045);--sidebar: #101d32;--sidebar-text: #d7deea;--sidebar-muted: #8e9aab;--sidebar-hover: rgba(255, 255, 255, .07);--sidebar-active: #1677ff}[data-theme=dark]{--app-bg: #0f141d;--surface: #18202c;--surface-raised: #1d2735;--surface-subtle: #131b26;--text: #e9edf3;--text-strong: #ffffff;--text-secondary: #bdc5d0;--text-tertiary: #a9b3c1;--border: #334052;--border-strong: #46556a;--shadow: 0 8px 24px rgba(0, 0, 0, .22);--sidebar: #0a1019;--sidebar-text: #dde5f0;--sidebar-muted: #97a4b6;--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: #4096ff}[data-theme]{min-height:100dvh;color:var(--text);background:var(--app-bg)}.route-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:12px;color:#1f2937;background:#f5f7fa}.route-loading>span{width:22px;height:22px;border:3px solid #bfd7ff;border-top-color:#1677ff;border-radius:50%;animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.ant-btn{min-height:44px;font-weight:500}.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:44px!important}.skip-link{position:fixed;z-index:2000;left:16px;top:-80px;padding:10px 16px;color:#fff;background:#1677ff;border-radius:8px;transition:top .12s ease}.skip-link{display:inline-flex;min-height:44px;align-items:center}.skip-link:focus{top:12px}.workbench-shell{min-height:100dvh;background:var(--app-bg)}.desktop-sidebar{position:fixed;z-index:100;inset:0 auto 0 0;display:flex;width:224px;flex-direction:column;color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid rgba(255,255,255,.06)}.nav-brand{display:flex;min-height:72px;align-items:center;gap:12px;padding:12px 20px}.nav-brand.compact{min-height:auto;padding:0}.brand-mark,.login-brand>span,.mobile-login-brand>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:#fff;font-size:19px;background:#1677ff;border-radius:9px;box-shadow:0 6px 16px #1677ff40}.nav-brand>span:last-child{display:flex;min-width:0;flex-direction:column}.nav-brand strong{color:#fff;font-size:16px;letter-spacing:.01em}.nav-brand small{margin-top:2px;color:var(--sidebar-muted);font-size:11px}.side-nav{flex:1;padding:8px 12px;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-group h2{margin:0 10px 6px;color:var(--sidebar-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.nav-group a{position:relative;display:flex;min-height:44px;align-items:center;gap:12px;margin:2px 0;padding:0 12px;color:var(--sidebar-text);text-decoration:none;border-radius:8px;transition:background-color .15s ease,color .15s ease}.nav-group a:hover{color:#fff;background:var(--sidebar-hover)}.nav-group a.active{color:#fff;font-weight:600;background:var(--sidebar-active);box-shadow:0 5px 14px #1677ff38}.nav-icon{display:grid;width:20px;flex:0 0 20px;place-items:center;font-size:17px}.nav-label{flex:1}.nav-group .ant-badge-count{color:#fff;background:#ffffff2e;box-shadow:none}.nav-group a:not(.active) .ant-badge-count{background:#d9363e}.sidebar-foot{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.runtime-state{display:flex;min-height:52px;align-items:center;gap:10px;padding:8px 10px;background:#ffffff0a;border-radius:8px}.runtime-state>div{display:flex;flex-direction:column}.runtime-state strong{color:#f6f8fb;font-size:13px}.runtime-state small{color:var(--sidebar-muted);font-size:11px}.runtime-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;background:#2fb344;border:2px solid rgba(47,179,68,.2);border-radius:50%;box-shadow:0 0 0 3px #2fb34429}.workbench-stage{min-height:100dvh;margin-left:224px}.topbar{position:sticky;z-index:80;top:0;display:flex;height:64px;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-brand{display:none}.shop-switcher{width:260px}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-action{width:44px;flex:0 0 44px;padding-inline:0!important}.sync-state{display:flex;align-items:center;gap:9px;margin-right:6px;color:var(--text-secondary);font-size:13px}.prototype-banner{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 24px;color:#5c4300;font-size:13px;background:#fff7d6;border-bottom:1px solid #f4df91}[data-theme=dark] .prototype-banner{color:#ffe7a3;background:#3b310f;border-color:#65521b}.main-content{width:100%;max-width:1600px;margin:0 auto;padding:28px}.page-stack{display:flex;min-width:0;flex-direction:column;gap:20px}.page-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading-copy{min-width:0}.page-heading-copy,.page-heading h1,.page-heading p{overflow-wrap:anywhere}.eyebrow{display:block;margin-bottom:6px;color:#1668dc;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}[data-theme=dark] .eyebrow{color:#85b8ff}.eyebrow.inverse{color:#91caff}.page-heading h1{margin:0;color:var(--text-strong);font-size:clamp(25px,2.2vw,32px);line-height:1.25;letter-spacing:-.025em}.page-heading h1:focus{outline:none!important}.page-heading p{max-width:720px;margin:7px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.page-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.surface-card,.metric-card,.attention-strip,.fulfillment-kpis article,.task-kpis article,.task-kpis,.fulfillment-kpis{border:1px solid var(--border);border-radius:8px}.surface-card,.metric-card,.attention-strip,.fulfillment-kpis article,.task-kpis article{background:var(--surface);box-shadow:var(--shadow)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2,.detail-aside h2,.security-settings-card h2,.case-detail-card h2,.decision-actions-card h2,.task-summary-card h2{margin:0;color:var(--text-strong);font-size:17px;line-height:1.4}.section-heading p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.section-heading>a{display:inline-flex;min-height:44px;align-items:center;color:#1668dc;font-size:13px;font-weight:600;text-decoration:none}.status-pill{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:2px 8px;white-space:nowrap;font-size:12px;font-weight:600;line-height:20px;border:1px solid transparent;border-radius:999px}.status-pill.success{color:#237804;background:#f0ffe7;border-color:#b7eb8f}.status-pill.processing{color:#0958d9;background:#eaf3ff;border-color:#91caff}.status-pill.warning{color:#874d00;background:#fff8e6;border-color:#ffd591}.status-pill.danger{color:#a8071a;background:#fff1f0;border-color:#ffa39e}.status-pill.neutral{color:#4b5563;background:#f2f4f7;border-color:#d6dae2}[data-theme=dark] .status-pill.success{color:#b7eb8f;background:#173b1f;border-color:#356d3d}[data-theme=dark] .status-pill.processing{color:#91caff;background:#142f52;border-color:#28588c}[data-theme=dark] .status-pill.warning{color:#ffd591;background:#423213;border-color:#6e5424}[data-theme=dark] .status-pill.danger{color:#ffa39e;background:#491c21;border-color:#77323a}[data-theme=dark] .status-pill.neutral{color:#c7d0dc;background:#273241;border-color:#465467}.danger-text{color:#c41d2e!important}.warning-text{color:#ad6800!important}.secondary-cell{color:var(--text-secondary)}[data-theme=dark] .danger-text{color:#ff9c9c!important}[data-theme=dark] .warning-text{color:#ffd591!important}.grow{min-width:0;flex:1}.desktop-table .ant-table-wrapper,.desktop-table .ant-table,.desktop-table .ant-table-container{background:transparent}.desktop-table .ant-table-thead>tr>th{color:var(--text-secondary);font-size:12px;font-weight:600;background:var(--surface-subtle);border-bottom-color:var(--border)}.desktop-table .ant-table-tbody>tr>td{color:var(--text);border-bottom-color:var(--border)}.desktop-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,#1677ff 5%,var(--surface))!important}.mobile-card-list,.product-compact-list,.mobile-bottom-nav{display:none}.filter-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px;border-bottom:1px solid var(--border)}.filter-toolbar .ant-input-affix-wrapper{width:min(360px,100%)}.filter-toolbar .ant-select{min-width:148px}.list-context{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;color:var(--text-secondary);font-size:12px;border-bottom:1px solid var(--border)}.filter-result-summary{padding:10px 18px;color:var(--text-secondary);font-size:12px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.filter-result-summary strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.data-workspace,.product-workspace,.fulfillment-workspace{min-width:0;overflow:hidden}.back-link{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:8px;padding:0;color:var(--text-secondary);font:inherit;font-weight:600;background:transparent;border:0;cursor:pointer}.back-link:hover{color:#1677ff}.summary-list{margin:0}.summary-list>div,.review-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.summary-list>div:last-child,.review-list>div:last-child{border-bottom:0}.summary-list dt,.review-list dt{color:var(--text-secondary)}.summary-list dd,.review-list dd{max-width:65%;margin:0;color:var(--text-strong);font-weight:600;text-align:right;overflow-wrap:anywhere}.summary-list.compact>div{padding:8px 0;font-size:13px}.drawer-title{display:inline-flex;align-items:center;gap:8px}.drawer-section-stack{display:flex;flex-direction:column;gap:20px;padding-top:28px}.drawer-section-stack h2,.result-panel h2{margin-bottom:4px;color:var(--text-strong);font-size:20px}.body-copy{color:var(--text-secondary);line-height:1.7}.plan-summary-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:13px 20px;padding:18px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.plan-summary-card>span{color:var(--text-secondary)}.plan-summary-card>strong,.plan-summary-card>code{min-width:0;color:var(--text-strong);font-weight:600}.change-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.change-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) 24px minmax(110px,1fr);gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.change-row:last-child{border-bottom:0}.change-row span{color:var(--text-secondary)}.change-row i{color:var(--text-tertiary);font-style:normal;text-align:center}.change-row .change-after{color:#1668dc;font-weight:600}.impact-box{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--surface-subtle);border:1px solid var(--border);border-left:4px solid #faad14;border-radius:8px}.impact-box span,.impact-box code,.impact-box em{color:var(--text-secondary)}.impact-box em{font-style:normal;font-weight:600}.operation-reference{display:flex;min-width:0;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;color:var(--text-secondary)}.operation-reference code{max-width:100%;overflow-wrap:anywhere}.final-confirm{display:flex;align-items:center;gap:16px;padding:20px;color:#a8071a;background:#fff1f0;border:1px solid #ffa39e;border-radius:8px}.final-confirm>span{font-size:28px}.final-confirm p{margin:4px 0 0}.review-list{margin:0}.drawer-footer{display:flex;justify-content:flex-end;gap:8px}.result-panel{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.result-panel>span{color:#389e0d;font-size:52px}.result-panel p{max-width:460px;color:var(--text-secondary)}.mobile-more-drawer .ant-drawer-content{border-radius:16px 16px 0 0}.more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.more-grid a,.theme-row{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 14px;color:var(--text);text-decoration:none;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.more-grid a.active{color:#1668dc;background:#eaf3ff;border-color:#91caff}.more-grid a .ant-badge{margin-left:auto}.theme-row{width:100%;margin-top:12px;font:inherit;cursor:pointer}.login-page{display:grid;min-height:100dvh;grid-template-columns:minmax(420px,1fr) minmax(480px,.9fr);background:var(--surface)}.login-context{position:relative;display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:#fff;background:radial-gradient(circle at 12% 22%,rgba(22,119,255,.3),transparent 31%),radial-gradient(circle at 90% 78%,rgba(54,207,201,.14),transparent 35%),linear-gradient(145deg,#0d1b31,#122644 55%,#0d213d);overflow:hidden}.login-context:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.13;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 72%);mask-image:linear-gradient(to bottom right,#000,transparent 72%)}.login-brand,.login-trust,.login-context-copy{position:relative;z-index:1}.login-brand{display:flex;align-items:center;gap:12px;font-size:17px}.login-context-copy{max-width:640px}.login-context-copy h1{margin:12px 0 22px;font-size:clamp(38px,5vw,66px);line-height:1.13;letter-spacing:-.045em}.login-context-copy p{max-width:520px;color:#c9d5e6;font-size:17px;line-height:1.8}.login-trust{display:flex;width:fit-content;align-items:center;gap:13px;padding:14px 16px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:8px}.login-trust>span{color:#69b1ff;font-size:24px}.login-trust div{display:flex;flex-direction:column;gap:3px}.login-trust span:last-child{color:#bac8db;font-size:12px}.login-form-wrap{display:grid;min-height:100dvh;place-items:center;padding:40px;background:var(--surface)}.login-form-card{width:min(420px,100%)}.mobile-login-brand{display:none}.login-form-card h2{margin:0;color:var(--text-strong);font-size:32px;letter-spacing:-.03em}.login-intro{margin:10px 0 24px;color:var(--text-secondary);line-height:1.7}.login-form-card .ant-alert{margin-bottom:24px}.login-form-card .ant-form-item{margin-bottom:22px}.login-form-card .ant-btn{height:48px}.login-footnote{margin:18px 0 0;color:var(--text-tertiary);font-size:12px;text-align:center}.attention-strip{display:flex;align-items:center;gap:20px;padding:16px 18px;border-left:4px solid #d4380d}.attention-title{display:flex;min-width:240px;align-items:center;gap:12px}.attention-title>span{display:grid;width:40px;height:40px;place-items:center;color:#cf1322;font-size:20px;background:#fff1f0;border-radius:8px}.attention-title h2{margin:0;font-size:16px}.attention-title p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.attention-actions{display:grid;min-width:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attention-actions-single{max-width:520px;grid-template-columns:minmax(0,1fr)}.attention-actions a{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;padding:7px 12px;text-decoration:none;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.attention-actions a:hover{border-color:#69b1ff}.attention-actions strong{color:var(--text-strong);font-size:13px}.attention-actions span{color:var(--text-secondary);font-size:12px}.attention-actions a>:last-child{grid-column:2;grid-row:1 / 3;color:#1677ff}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{position:relative;display:flex;min-width:0;min-height:132px;align-items:flex-start;gap:12px;padding:18px}.metric-card-action{width:100%;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.metric-card-action:hover,.metric-card-action:focus-visible{background:var(--surface-subtle);border-color:#69b1ff;box-shadow:0 0 0 2px #1677ff1f}.metric-action-icon{align-self:center;margin-left:auto;color:#1677ff}.metric-icon,.quick-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;font-size:19px;border-radius:8px}.metric-icon.blue,.quick-icon.blue{color:#0958d9;background:#e6f4ff}.metric-icon.cyan,.quick-icon.cyan{color:#006d75;background:#e6fffb}.metric-icon.orange{color:#ad4e00;background:#fff2e8}.metric-icon.red,.quick-icon.red{color:#cf1322;background:#fff1f0}.quick-icon.green{color:#237804;background:#f0ffe7}.metric-copy{display:flex;min-width:0;flex-direction:column}.metric-copy>span{color:var(--text-secondary);font-size:13px}.metric-copy strong{margin:4px 0 1px;color:var(--text-strong);font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.metric-copy small{color:var(--text-tertiary);line-height:1.45;overflow-wrap:anywhere}.snapshot-meta{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 12px;color:var(--text-secondary);font-size:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-summary article{display:flex;min-width:0;min-height:104px;flex-direction:column;justify-content:center;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-top:3px solid #91caff;border-radius:8px;box-shadow:var(--shadow-sm)}.operations-summary article.warning{border-top-color:#faad14}.operations-summary article.danger{border-top-color:#ff4d4f}.operations-summary article.success{border-top-color:#52c41a}.operations-summary strong{color:var(--text-strong);font-size:23px;line-height:1.2;overflow-wrap:anywhere}.operations-summary span{margin-top:5px;color:var(--text);font-size:13px;font-weight:600}.operations-summary small{margin-top:3px;color:var(--text-tertiary);line-height:1.45;overflow-wrap:anywhere}.dashboard-operations-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:20px;align-items:start}.dashboard-operation-card{min-width:0;padding:20px}.shop-risk-list,.dashboard-activity-list{display:grid;gap:0}.shop-risk-list article,.dashboard-activity-list article{display:grid;min-width:0;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.shop-risk-list article{grid-template-columns:minmax(0,1fr) auto}.shop-risk-list article:last-child,.dashboard-activity-list article:last-child{border-bottom:0}.shop-risk-list article>div,.dashboard-activity-list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.shop-risk-list strong,.dashboard-activity-list strong{color:var(--text-strong);overflow-wrap:anywhere}.shop-risk-list small,.dashboard-activity-list small,.dashboard-activity-list time{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.shop-risk-list dl{display:grid;grid-template-columns:repeat(3,minmax(54px,auto));gap:8px;margin:0}.shop-risk-list dl>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.shop-risk-list dt{color:var(--text-tertiary);font-size:11px}.shop-risk-list dd{margin:0;color:var(--text-strong);font-weight:700;font-variant-numeric:tabular-nums}.dashboard-activity-list article{grid-template-columns:9px minmax(0,1fr) auto}.activity-dot{width:8px;height:8px;background:#1677ff;border-radius:50%}.dashboard-activity-list time{white-space:nowrap}.metric-trend{position:absolute;right:14px;bottom:14px;padding:2px 6px;font-size:11px;border-radius:4px}.metric-trend.positive{color:#237804;background:#f0ffe7}.metric-trend.attention{color:#ad4e00;background:#fff7e6}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:12px}.performance-card,.task-overview,.quick-actions{min-width:0;padding:20px}.dashboard-side-stack{display:grid;min-width:0;gap:12px}.chart-legend{display:flex;gap:14px;color:var(--text-secondary);font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.legend-bar,.legend-line{display:inline-block;width:14px;height:6px;background:#1677ff;border-radius:2px}.legend-line{height:2px;background:#13a8a8}.trend-summary{display:flex;gap:36px;margin-bottom:18px}.trend-summary>div{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline}.trend-summary span{grid-column:1 / 3;color:var(--text-secondary);font-size:12px}.trend-summary strong{color:var(--text-strong);font-size:23px;font-variant-numeric:tabular-nums}.trend-summary small{color:#237804}.mini-chart{display:flex;height:178px;align-items:flex-end;justify-content:space-around;gap:12px;padding:14px 8px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,var(--border) 44px);border-bottom:1px solid var(--border-strong)}.chart-day{display:flex;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.chart-value{display:block;width:min(34px,70%);min-height:4px;background:linear-gradient(180deg,#4096ff,#1677ff);border-radius:4px 4px 1px 1px}.chart-day:last-child .chart-value{background:linear-gradient(180deg,#36cfc9,#08979c)}.chart-day small{color:var(--text-secondary);font-size:10px;white-space:nowrap}.compact-task-list{display:flex;flex-direction:column;margin-top:12px}.compact-task-list a{display:block;min-height:84px;padding:10px 4px;text-decoration:none;border-bottom:1px solid var(--border)}.compact-task-list a:last-child{border-bottom:0}.compact-task-list-single{margin-top:4px}.compact-task-list-single a{min-height:92px;padding:12px 4px 4px}.task-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.compact-task-list a>span{display:block;margin:3px 0 6px;color:var(--text-secondary);font-size:11px}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-action-grid a{display:grid;min-height:82px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;align-content:center;padding:12px;text-decoration:none;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,transform .15s ease}.quick-action-grid a:hover{border-color:#69b1ff;transform:translateY(-1px)}.quick-action-grid .quick-icon{grid-row:1 / 3}.quick-action-grid strong{align-self:end;color:var(--text-strong);font-size:13px}.quick-action-grid small{color:var(--text-secondary)}.dashboard-skeleton>.ant-skeleton{padding:20px;background:var(--surface);border-radius:8px}.dashboard-skeleton .metric-grid{margin-top:12px}.dashboard-skeleton .ant-skeleton-button{height:132px}.scope-tabs{display:flex;min-height:54px;align-items:flex-end;gap:4px;padding:0 18px;border-bottom:1px solid var(--border)}.scope-tabs button{position:relative;display:inline-flex;min-height:53px;align-items:center;gap:7px;padding:0 14px;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;background:transparent;border:0;cursor:pointer}.scope-tabs button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:transparent;border-radius:2px 2px 0 0;content:""}.scope-tabs button span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;color:var(--text-tertiary);font-size:11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px}.scope-tabs button:hover,.scope-tabs button.active{color:#1668dc}.scope-tabs button.active:after{background:#1677ff}.scope-tabs button.active span{color:#0958d9;background:#e6f4ff;border-color:#91caff}[data-theme=dark] .scope-tabs button.active,[data-theme=dark] .scope-tabs button:hover{color:#85b8ff}[data-theme=dark] .scope-tabs button.active span{color:#91caff;background:#142f52;border-color:#28588c}.product-workspace .filter-toolbar .desktop-sort{margin-left:auto}.product-cell{display:flex;min-width:0;align-items:center;gap:12px}.product-cell>div,.order-id-cell,.mapping-product,.task-operation>div,.fulfillment-order-head>div,.fulfillment-order-product>div,.configured-shops article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.product-cell strong,.mapping-product strong,.fulfillment-order-product strong{color:var(--text-strong);line-height:1.45}.product-cell small,.mapping-product small,.order-id-cell small,.task-operation small,.fulfillment-order-head small,.fulfillment-order-product small,.configured-shops small{color:var(--text-secondary);font-size:11px}.product-cell-copy>.sku-disclosure-button{width:fit-content;height:30px;align-self:flex-start;margin-left:-8px;padding-inline:8px;font-size:12px}.sku-disclosure-icon{transition:transform .15s ease}button[aria-expanded=true] .sku-disclosure-icon{transform:rotate(180deg)}.product-thumb{position:relative;display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;color:#0958d9;font-size:17px;font-weight:700;background:linear-gradient(145deg,#e6f4ff,#d6e9ff);border:1px solid #b7d5ff;border-radius:8px;overflow:hidden}.product-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-identity{display:flex;min-width:0;align-items:center;gap:12px}.product-identity.compact{gap:9px}.product-identity.compact .product-thumb{width:40px;height:40px;flex-basis:40px;border-radius:7px}.product-identity-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.product-identity-copy strong,.product-identity-copy span,.product-identity-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-identity-copy strong{color:var(--text-strong);font-size:13px;line-height:1.45}.product-identity-copy .product-spec{color:var(--text);font-size:12px}.product-identity-copy small,.product-stack-more{color:var(--text-secondary);font-size:11px}.order-product-stack{display:flex;min-width:0;flex-direction:column;gap:8px}.product-stack-more{padding-left:49px}.mobile-product-preview{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.aftersale-product-detail{margin-bottom:14px;padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}[data-theme=dark] .product-thumb{color:#91caff;background:linear-gradient(145deg,#15345b,#172c4b);border-color:#28588c}.order-id-cell a,.table-action,.card-link-text{display:inline-flex;min-height:44px;align-items:center;color:#1668dc;font-weight:600;text-decoration:none}.order-id-cell a,.order-id-cell small{max-width:100%;overflow-wrap:anywhere;word-break:break-all}[data-theme=dark] .order-id-cell a,[data-theme=dark] .table-action,[data-theme=dark] .card-link-text{color:#85b8ff}.selection-bar{position:fixed;z-index:75;right:28px;bottom:24px;left:252px;display:flex;max-width:1080px;min-height:64px;align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding:9px 12px 9px 20px;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 40px #10182833;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-bar>div{display:flex;align-items:center;gap:8px}.selection-bar>div:first-child{gap:12px}.selection-bar button:not(.ant-btn){min-height:36px;color:#1668dc;font:inherit;font-size:13px;background:transparent;border:0;cursor:pointer}.catalog-batch-bar{max-width:1180px}.batch-form-stack,.batch-shop-config-list,.ai-title-list{display:flex;flex-direction:column;gap:14px}.batch-field{display:flex;min-width:0;flex-direction:column;gap:7px}.batch-field>span:first-child,.batch-policy-grid legend{color:var(--text-strong);font-size:13px;font-weight:600}.batch-field>small{color:var(--text-secondary);line-height:1.5}.batch-field>.ant-select{width:100%}.batch-loading{display:flex;min-height:128px;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.copy-action-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.copy-action-choice{display:flex;min-height:148px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;color:var(--text);text-align:left;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.copy-action-choice:hover,.copy-action-choice.preferred{border-color:#69b1ff}.copy-action-choice:hover{transform:translateY(-1px)}.copy-action-choice>.anticon{color:#1677ff;font-size:24px}.copy-action-choice strong{color:var(--text-strong);font-size:15px}.copy-action-choice span:last-child{color:var(--text-secondary);line-height:1.55}.batch-image-picker{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:center;padding:16px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.batch-image-picker>img,.batch-image-picker>.anticon{width:128px;height:128px;border-radius:8px}.batch-image-picker>img{display:block;object-fit:cover}.batch-image-picker>.anticon{display:grid;place-items:center;color:var(--text-tertiary);font-size:34px;background:var(--surface);border:1px dashed var(--border-strong)}.batch-image-picker>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.batch-image-picker span{color:var(--text-secondary)}.fission-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fission-gallery>label,.fission-gallery>div{position:relative;min-width:0;padding:4px;background:var(--surface);border:2px solid var(--border);border-radius:8px}.fission-gallery>div[draggable=true]{cursor:grab}.fission-gallery>div[draggable=true]:active{cursor:grabbing}.fission-gallery>.selected{border-color:#1677ff}.fission-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.fission-gallery .new-image>span{position:absolute;top:8px;left:8px;padding:2px 6px;color:#fff;font-size:10px;font-weight:700;line-height:1.5;background:#1677ff;border-radius:5px;box-shadow:0 1px 4px #0003}.fission-gallery .ant-checkbox-wrapper,.fission-gallery .ant-btn{width:100%;margin-top:4px;justify-content:center;font-size:11px}.fission-image-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px}.fission-image-actions .ant-btn,.fission-image-actions .ant-checkbox-wrapper{min-width:0;margin-top:0;padding-inline:2px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fission-gallery>div:not(.new-image)>span{position:absolute;top:8px;left:8px;padding:2px 6px;color:var(--text-strong);font-size:10px;font-weight:700;line-height:1.5;background:var(--surface);border-radius:5px;box-shadow:0 1px 4px #0003}.fission-title-workbench{display:grid;gap:12px;padding:14px;background:color-mix(in srgb,#1677ff 4%,var(--surface));border:1px solid color-mix(in srgb,#1677ff 28%,var(--border));border-radius:10px}.fission-title-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.fission-title-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.fission-title-heading strong,.fission-title-terms strong{color:var(--text-strong)}.fission-title-heading span,.fission-title-terms small{color:var(--text-secondary);font-size:12px;line-height:1.5}.fission-title-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fission-title-candidates button{display:grid;min-width:0;min-height:96px;align-content:start;gap:6px;padding:11px 12px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;cursor:pointer}.fission-title-candidates button:hover{border-color:#69b1ff}.fission-title-candidates button.selected{background:color-mix(in srgb,#1677ff 8%,var(--surface));border-color:#1677ff;box-shadow:0 0 0 2px color-mix(in srgb,#1677ff 14%,transparent)}.fission-title-candidates button>span{color:#1677ff;font-size:11px;font-weight:700}.fission-title-candidates button>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.fission-title-terms{display:grid;gap:9px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.fission-title-terms>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fission-title-terms>header>div{display:flex;flex:0 0 auto;align-items:center;gap:7px}.fission-title-terms>header span{padding:2px 7px;color:#0958d9;font-size:11px;font-weight:700;background:#e6f4ff;border-radius:999px}.fission-title-terms>div{display:flex;flex-wrap:wrap;gap:7px}.fission-title-terms button{display:inline-flex;min-height:38px;align-items:center;gap:4px;padding:7px 10px;color:#245b9d;white-space:nowrap;background:color-mix(in srgb,#1677ff 5%,var(--surface));border:1px solid #b9d4f3;border-radius:999px;cursor:pointer}.fission-title-terms button:hover:not(:disabled){color:#003eb3;background:color-mix(in srgb,#1677ff 11%,var(--surface));border-color:#4096ff}.fission-title-terms button.selected{color:#17643a;background:color-mix(in srgb,#52c41a 11%,var(--surface));border-color:#73d13d}.fission-title-terms button.included,.fission-title-terms button:disabled{color:var(--text-tertiary);cursor:not-allowed;background:var(--surface-subtle);border-color:var(--border);opacity:.72}[data-theme=dark] .fission-title-terms>header span{color:#91caff;background:#142f52}.copy-destination-card{padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.copy-destination-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.batch-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.batch-policy-grid fieldset{min-width:0;margin:0;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.batch-policy-grid .ant-radio-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-title-list{max-height:min(62vh,660px);overflow:auto;padding-right:4px}.ai-title-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.ai-title-list article.selected{background:color-mix(in srgb,#1677ff 5%,var(--surface));border-color:#69b1ff}.ai-title-list article>div{display:flex;min-width:0;flex-direction:column;gap:6px}.ai-title-list article strong{color:var(--text-strong)}.ai-title-list article small{color:var(--text-secondary)}.ai-keywords{display:flex;flex-wrap:wrap;gap:5px}.ai-keywords span{padding:2px 7px;color:#0958d9;font-size:11px;background:#e6f4ff;border-radius:999px}[data-theme=dark] .ai-keywords span{color:#91caff;background:#142f52}.mobile-data-card{position:relative;min-width:0;padding:16px;color:var(--text);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.mobile-data-card.selected{background:color-mix(in srgb,#1677ff 5%,var(--surface));border-color:#69b1ff}.mobile-card-select{position:absolute;z-index:1;top:4px;right:4px}.mobile-card-select .ant-checkbox-wrapper,.desktop-table .ant-checkbox-wrapper{display:grid;min-width:44px;min-height:44px;place-items:center}.mobile-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-card-heading>div{display:flex;min-width:0;flex-direction:column;gap:4px}.mobile-card-heading strong{color:var(--text-strong);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.order-card-actions{display:flex;flex-wrap:wrap;gap:4px 18px}.order-ship-link{color:#d46b08}[data-theme=dark] .order-ship-link{color:#ffd591}.dashboard-drilldown{display:grid;gap:12px;padding:20px}.dashboard-drilldown-list{display:grid;gap:0}.dashboard-shop-drilldown-row,.dashboard-shop-details>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.dashboard-shop-drilldown-row>div,.dashboard-shop-details>summary>span,.dashboard-order-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-shop-drilldown-row small,.dashboard-shop-details small,.dashboard-order-heading small{color:var(--text-secondary);font-size:12px}.dashboard-shop-drilldown-row a{display:inline-flex;min-height:44px;align-items:center;gap:4px;color:#1677ff;font-weight:600;white-space:nowrap}.dashboard-shop-details{border-bottom:1px solid var(--border)}.dashboard-shop-details>summary{color:var(--text-strong);cursor:pointer;list-style-position:inside}.dashboard-shop-details>summary::-webkit-details-marker{color:#1677ff}.dashboard-order-details{display:grid;gap:10px;padding:4px 0 14px 24px}.dashboard-order-detail{display:grid;gap:10px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.dashboard-order-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-order-heading a{color:#1677ff;font-weight:600}.dashboard-order-products{display:grid;gap:8px}.mobile-card-heading small,.card-meta{color:var(--text-secondary);font-size:11px}.mobile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0;padding:12px 0;background:var(--surface-subtle);border-radius:8px}.mobile-metrics>div{min-width:0;padding:0 10px;border-right:1px solid var(--border)}.mobile-metrics>div:last-child{border-right:0}.mobile-metrics dt{margin-bottom:4px;color:var(--text-secondary);font-size:11px}.mobile-metrics dd{margin:0;color:var(--text-strong);font-size:13px;font-weight:650;overflow-wrap:anywhere}.mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid var(--border)}.product-compact-select-all{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;color:var(--text-secondary);font-size:12px;background:var(--surface);border-bottom:1px solid var(--border)}.product-compact-select-all .ant-checkbox-wrapper,.product-row-check .ant-checkbox-wrapper{min-height:44px;align-items:center}.product-compact-rows{background:var(--surface)}.product-compact-row{display:grid;min-width:0;min-height:76px;grid-template-columns:44px 40px minmax(150px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);transition:background-color .15s ease}.product-compact-row:last-child{border-bottom:0}.product-compact-row:hover{background:color-mix(in srgb,#1677ff 4%,var(--surface))}.product-compact-row.selected{background:color-mix(in srgb,#1677ff 7%,var(--surface))}.product-compact-row>.product-thumb{width:40px;height:40px;flex-basis:40px}.product-row-check{display:grid;min-width:44px;min-height:44px;place-items:center}.product-row-main,.product-row-title{min-width:0}.product-row-title{display:flex;align-items:center;gap:8px}.product-row-title strong{min-width:0;flex:1;color:var(--text-strong);overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-row-title .status-pill{flex:0 0 auto}.product-row-main>small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row-mobile-summary{display:none!important}.product-row-main>.product-row-fulfillment{color:var(--text-secondary)}.product-row-main>.product-row-fulfillment.danger-text{color:#cf1322}.product-row-metrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.product-row-metrics div{min-width:0}.product-row-metrics dt{color:var(--text-tertiary);font-size:10px}.product-row-metrics dd{margin:2px 0 0;color:var(--text-strong);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.product-row-actions{display:flex;align-items:center;gap:6px}.product-row-actions .ant-btn{min-width:44px;min-height:44px;padding-inline:10px}.product-row-actions .product-sku-toggle{color:#1668dc}.product-sku-toggle-short{display:none}[data-theme=dark] .product-row-actions .product-sku-toggle,[data-theme=dark] .product-cell-copy>.sku-disclosure-button{color:#85b8ff}.sku-detail-panel{min-width:0;overflow:hidden;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.product-compact-row>.sku-detail-panel{grid-column:1 / -1;margin:4px -8px 0}.sku-detail-heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;color:var(--text-secondary);font-size:12px}.sku-detail-heading strong{color:var(--text-strong);font-size:13px}.sku-detail-table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--text);font-size:12px}.sku-detail-table .sku-name-column{width:44%}.sku-detail-table .sku-code-column{width:34%}.sku-detail-table .sku-price-column{width:22%}.sku-detail-table th,.sku-detail-table td{padding:9px 14px;text-align:left;vertical-align:middle;border-top:1px solid var(--border)}.sku-detail-table th{color:var(--text-secondary);font-size:11px;font-weight:600}.sku-detail-table td:last-child,.sku-detail-table th:last-child{text-align:right}.sku-detail-table td strong{color:var(--text-strong);font-weight:600}.sku-detail-table code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.sku-detail-table tr.sku-search-match td{background:color-mix(in srgb,#1677ff 7%,var(--surface))}.sku-match-badge{display:inline-flex;min-height:20px;align-items:center;margin-left:8px;padding:0 6px;color:#0958d9;font-size:10px;font-weight:600;background:#e6f4ff;border:1px solid #91caff;border-radius:999px;white-space:nowrap}[data-theme=dark] .sku-match-badge{color:#91caff;background:#142f52;border-color:#28588c}.desktop-table .ant-table-expanded-row>td{padding:12px 16px!important;background:var(--surface)!important}.copy-product-id-short{display:none}.card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.order-filters .ant-picker{min-width:250px}.inline-action-form{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.inline-action-form .ant-select{width:min(260px,100%)}.inline-action-form .ant-input{min-width:220px;flex:1 1 260px}.inline-action-form>.ant-btn{flex:0 0 auto}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.detail-primary,.detail-aside,.case-detail-card,.decision-actions-card,.amount-decision-card,.task-process-card,.task-summary-card,.verification-guide,.shop-settings-card,.security-settings-card{padding:22px}.detail-primary:last-child{grid-column:1}.detail-aside{position:sticky;top:124px;grid-column:2;grid-row:1 / span 2}.deadline-badge{display:inline-flex;min-height:30px;align-items:center;padding:3px 9px;color:#ad4e00;font-size:12px;font-weight:700;background:#fff7e6;border:1px solid #ffd591;border-radius:6px}[data-theme=dark] .deadline-badge{color:#ffd591;background:#423213;border-color:#6e5424}.order-product-row{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.order-product-row>.product-identity{min-width:0;flex:1}.order-product-row .grow{display:flex;flex-direction:column;gap:4px}.order-product-row small{color:var(--text-secondary)}.quantity{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;text-align:right}.quantity span{color:var(--text-secondary)}.fulfillment-route{display:grid;grid-template-columns:minmax(110px,1fr) minmax(32px,.5fr) minmax(110px,1fr) minmax(32px,.5fr) minmax(110px,1fr);align-items:start;gap:12px;margin-top:28px;padding:4px 4px 0}.fulfillment-route>i{height:2px;margin-top:17px;background:var(--border-strong)}.route-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1px 10px}.route-step>span{display:grid;width:36px;height:36px;grid-row:1 / 3;place-items:center;color:var(--text-secondary);font-weight:700;background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:50%}.route-step strong{align-self:end;color:var(--text-strong);font-size:13px}.route-step small{color:var(--text-secondary);font-size:11px}.route-step.complete>span{color:#237804;background:#f0ffe7;border-color:#95de64}.route-step.active>span{color:#fff;background:#1677ff;border-color:#1677ff}.aside-actions{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:22px}.timeline-list li:not(:last-child):before{position:absolute;top:16px;bottom:0;left:7px;width:1px;background:var(--border-strong);content:""}.timeline-list li>span{z-index:1;width:15px;height:15px;margin-top:3px;background:#1677ff;border:3px solid color-mix(in srgb,#1677ff 22%,var(--surface));border-radius:50%}.timeline-list strong{color:var(--text-strong)}.timeline-list p{margin:4px 0;color:var(--text-secondary)}.timeline-list small{color:var(--text-tertiary)}.aftersale-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 8px;padding:14px;background:#fff7e6;border-radius:8px}.aftersale-amount span{color:#874d00;font-size:12px}.aftersale-amount strong{color:#ad2102;font-size:22px}.mobile-data-card>p{margin:10px 0;color:var(--text-secondary);line-height:1.6}.decision-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(360px,1.15fr);gap:20px;align-items:start}.amount-decision-card{grid-row:1 / span 2;text-align:center;border-top:4px solid #cf1322}.decision-label{display:block;color:var(--text-secondary);font-size:13px;font-weight:600}.amount-decision-card>strong{display:block;margin:12px 0 8px;color:#cf1322;font-size:clamp(36px,5vw,52px);line-height:1.1;letter-spacing:-.04em}.amount-decision-card>p,.decision-actions-card>p{color:var(--text-secondary);line-height:1.7}.deadline-callout{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px;color:#ad2102;text-align:left;background:#fff1f0;border:1px solid #ffa39e;border-radius:8px}.deadline-callout>span{flex:0 0 auto;font-size:22px}.deadline-callout>div{display:flex;flex-direction:column;gap:3px}.deadline-callout span:last-child{font-size:12px}.decision-note{display:grid;grid-template-columns:1fr;gap:8px;margin:18px 0;padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.decision-note strong{color:var(--text-strong)}.decision-note span{position:relative;padding-left:18px;color:var(--text-secondary);font-size:13px}.decision-note span:before{position:absolute;top:6px;left:2px;width:7px;height:7px;background:#52c41a;border-radius:50%;content:""}.decision-buttons{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(190px,1fr);gap:10px}.decision-actions-card>.ant-select,.decision-actions-card>.ant-input,.decision-actions-card>.ant-input-textarea{width:100%;margin-bottom:12px}[data-theme=dark] .aftersale-amount,[data-theme=dark] .deadline-callout{background:#491c21;border-color:#77323a}[data-theme=dark] .aftersale-amount span,[data-theme=dark] .aftersale-amount strong,[data-theme=dark] .deadline-callout{color:#ff9c9c}.fulfillment-kpis,.task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.fulfillment-kpis article,.task-kpis article{display:flex;min-height:116px;flex-direction:column;justify-content:center;padding:18px 22px;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.fulfillment-kpis article:last-child,.task-kpis article:last-child{border-right:0}.fulfillment-kpis span,.task-kpis span{color:var(--text-secondary);font-size:13px}.fulfillment-kpis strong,.task-kpis strong{margin:5px 0 1px;color:var(--text-strong);font-size:28px;line-height:1.2}.fulfillment-kpis small{color:var(--text-tertiary)}.task-kpis small{color:var(--text-tertiary);line-height:1.45}.fulfillment-workspace>.ant-tabs>.ant-tabs-nav{margin:0;padding:0 18px}.fulfillment-workspace .ant-tabs-tab{min-height:54px;font-weight:600}.fulfillment-workspace .ant-tabs-tab-btn{display:flex;min-height:44px;align-items:center;justify-content:center;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}.panel-skeleton{padding:20px}.tab-content>.filter-toolbar{border-top:0}.fulfillment-order-list{display:grid;gap:12px;padding:18px;background:var(--surface-subtle)}.fulfillment-order-list>article{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.fulfillment-order-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.fulfillment-order-head strong{color:var(--text-strong)}.fulfillment-order-product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px}.fulfillment-order-product>div:last-child{align-items:flex-end}.fulfillment-order-product>div:last-child>span{color:var(--text-secondary);font-size:12px}.fulfillment-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;color:#ad4e00;background:#fff7e6}[data-theme=dark] .fulfillment-warning{color:#ffd591;background:#423213}.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:var(--surface-subtle)}.supplier-grid article{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:2px 12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.supplier-icon{display:grid;width:46px;height:46px;grid-row:1 / 4;place-items:center;color:#0958d9;font-size:19px;background:#e6f4ff;border-radius:8px}.supplier-grid strong{color:var(--text-strong)}.supplier-grid span:not(.status-pill),.supplier-grid small{color:var(--text-secondary)}.supplier-grid .status-pill{grid-column:3;grid-row:1 / 3}.import-workflow{padding:clamp(20px,4vw,40px)}.import-workflow>.ant-steps{max-width:720px;margin:0 auto 36px}.upload-step,.validation-step,.import-review{max-width:820px;min-height:360px;margin:0 auto}.upload-step .ant-upload-wrapper .ant-upload-drag{min-height:235px;background:var(--surface-subtle);border-color:var(--border-strong)}.upload-step .ant-upload-drag-icon .anticon{color:#1677ff;font-size:42px}.template-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:14px;padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.template-row>span{color:#237804;font-size:24px}.template-row>div,.validation-list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.template-row strong,.validation-list strong{color:var(--text-strong)}.template-row span,.validation-list span{color:var(--text-secondary);font-size:12px}.validation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.validation-summary article{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:18px;color:#237804;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.validation-summary article>span:first-child{grid-row:1 / 3;align-self:center;font-size:22px}.validation-summary strong{font-size:24px}.validation-summary span:last-child{font-size:12px}.validation-summary article.warning{color:#ad4e00;background:#fff7e6;border-color:#ffd591}.validation-summary article.danger{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.validation-list{display:grid;gap:10px}.validation-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.import-review{display:flex;max-width:620px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.import-review>span{color:#52c41a;font-size:48px}.import-review h2{margin:12px 0 4px;color:var(--text-strong)}.import-review>p{color:var(--text-secondary)}.import-review .review-list{width:100%;margin-top:12px;text-align:left}.workflow-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}.task-kpis article.danger{background:color-mix(in srgb,#cf1322 4%,var(--surface))}.task-list{display:flex;flex-direction:column}.task-list-row{display:grid;min-height:82px;grid-template-columns:minmax(250px,1.15fr) minmax(220px,.85fr) 110px 120px;gap:18px;align-items:center;padding:14px 18px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);transition:background-color .12s ease}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:color-mix(in srgb,#1677ff 5%,var(--surface))}.task-operation{display:flex;min-width:0;align-items:center;gap:12px}.task-operation strong{color:var(--text-strong)}.task-leading{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px}.task-leading.processing{color:#0958d9;background:#e6f4ff}.task-leading.danger{color:#cf1322;background:#fff1f0}.task-progress{min-width:0}.task-progress .ant-progress{margin-bottom:2px}.task-progress small,.task-time{color:var(--text-secondary);font-size:12px}.task-time{text-align:right}.verification-alert{border:1px solid #ffa39e}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.task-summary-card{position:sticky;top:124px}.task-summary-card>h2{margin-bottom:12px}.task-process-card .ant-steps-item-description{color:var(--text-secondary)!important}.verification-guide{grid-column:1 / -1;border-left:4px solid #cf1322}.verification-guide>ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.verification-guide>ol>li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.verification-guide>ol>li>span{display:grid;width:34px;height:34px;place-items:center;color:#0958d9;font-weight:700;background:#e6f4ff;border-radius:50%}.verification-guide li strong{color:var(--text-strong)}.verification-guide li p{margin:4px 0 0;color:var(--text-secondary)}.verification-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.verification-guide>.ant-alert{margin-top:14px}.verification-outcomes{display:grid;gap:10px;margin:18px 0 14px}.verification-outcomes .ant-radio-wrapper{width:100%;align-items:flex-start;margin:0;padding:13px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.verification-outcomes .ant-radio-wrapper-checked{background:color-mix(in srgb,#1677ff 7%,var(--surface));border-color:#69b1ff}.verification-outcomes .ant-radio-wrapper>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.verification-outcomes strong{color:var(--text-strong)}.verification-outcomes span span{color:var(--text-secondary);font-size:12px;line-height:1.55}.request-log-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:16px;background:var(--surface-subtle)}.request-log-list .mobile-data-card{display:block}.trace-cell{display:flex;min-width:0;align-items:center;gap:4px}.trace-cell code{min-width:0;flex:1;color:var(--text-secondary);font-size:11px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:start}.product-ai-settings-card .section-heading h2{display:flex;align-items:center;gap:8px}.product-ai-settings-form{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.7fr) minmax(240px,1fr);gap:14px}.product-ai-settings-form>*{min-width:0}.product-ai-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.product-ai-settings-actions>span{color:var(--text-secondary)}.product-ai-settings-actions>div{display:flex;gap:8px}.configured-shops{display:flex;flex-direction:column}.configured-shops article{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.configured-shops article>.shop-row-actions{display:flex;min-width:0;align-items:center;flex-direction:row;gap:8px}.configured-shops small{overflow-wrap:anywhere}.configured-shops article:last-child{border-bottom:0}.configured-shops strong{color:var(--text-strong)}.shop-avatar{display:grid;width:44px;height:44px;place-items:center;color:#0958d9;font-size:18px;background:#e6f4ff;border-radius:8px}.security-settings-card{position:sticky;top:124px}.security-settings-card>h2:not(:first-child){margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.setting-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.setting-row strong{color:var(--text-strong)}.setting-row span{color:var(--text-secondary);font-size:12px;line-height:1.5}.setting-row .ant-switch{position:relative;width:60px;min-width:60px;height:44px;flex:0 0 60px;background:transparent!important}.setting-row .ant-switch:before{position:absolute;z-index:0;inset:10px 4px;background:#b8c0cc;border-radius:999px;content:"";transition:background-color .15s ease}.setting-row .ant-switch-checked:before{background:#1677ff}.setting-row .ant-switch .ant-switch-handle{z-index:1;top:13px;inset-inline-start:7px;width:18px;height:18px}.setting-row .ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 25px)}.setting-row .ant-switch-inner{visibility:hidden}.modal-alert{margin-bottom:18px}.modal-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.modal-form-actions>div{display:flex;gap:8px}[data-theme=dark] .metric-icon.blue,[data-theme=dark] .quick-icon.blue,[data-theme=dark] .task-leading.processing,[data-theme=dark] .shop-avatar,[data-theme=dark] .verification-guide>ol>li>span,[data-theme=dark] .supplier-icon{color:#91caff;background:#142f52}[data-theme=dark] .metric-icon.cyan,[data-theme=dark] .quick-icon.cyan{color:#87e8de;background:#123d3d}[data-theme=dark] .metric-icon.orange{color:#ffd591;background:#423213}[data-theme=dark] .metric-icon.red,[data-theme=dark] .quick-icon.red,[data-theme=dark] .task-leading.danger{color:#ffa39e;background:#491c21}[data-theme=dark] .quick-icon.green,[data-theme=dark] .metric-trend.positive{color:#b7eb8f;background:#173b1f}[data-theme=dark] .metric-trend.attention{color:#ffd591;background:#423213}[data-theme=dark] .validation-summary article{color:#b7eb8f;background:#173b1f;border-color:#356d3d}[data-theme=dark] .validation-summary article.warning{color:#ffd591;background:#423213;border-color:#6e5424}[data-theme=dark] .validation-summary article.danger{color:#ffa39e;background:#491c21;border-color:#77323a}@media(min-width:1024px)and (max-width:1199px){.main-content{padding:24px}.desktop-table{display:none}.mobile-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:16px;background:var(--surface-subtle)}.metric-grid,.fulfillment-kpis,.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-kpis article:nth-child(2),.task-kpis article:nth-child(2){border-right:0}.fulfillment-kpis article:nth-child(-n+2),.task-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-grid,.dashboard-operations-grid,.detail-grid,.decision-layout,.task-detail-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.operations-summary,.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside,.task-summary-card,.security-settings-card{position:static;grid-column:auto;grid-row:auto}.detail-primary:last-child,.verification-guide,.amount-decision-card{grid-column:auto;grid-row:auto}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-row{grid-template-columns:minmax(240px,1fr) minmax(180px,.8fr) auto}.task-list-row .task-time,.order-filters .ant-picker{display:none}}@media(min-width:768px)and (max-width:1023px){.desktop-sidebar{width:80px}.desktop-sidebar .nav-brand{justify-content:center;padding-inline:10px}.desktop-sidebar .nav-brand>span:last-child,.desktop-sidebar .nav-group h2,.desktop-sidebar .nav-label,.desktop-sidebar .nav-group .ant-badge,.desktop-sidebar .runtime-state>div{display:none}.desktop-sidebar .side-nav{padding:8px 12px}.desktop-sidebar .nav-group a{justify-content:center;padding:0}.desktop-sidebar .runtime-state{min-height:44px;justify-content:center;padding:0}.workbench-stage{margin-left:80px}.main-content{padding:24px}.selection-bar{left:104px}.metric-grid,.fulfillment-kpis,.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-kpis article:nth-child(2),.task-kpis article:nth-child(2){border-right:0}.fulfillment-kpis article:nth-child(-n+2),.task-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-grid,.dashboard-operations-grid,.detail-grid,.decision-layout,.task-detail-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside,.task-summary-card,.security-settings-card{position:static;grid-column:auto;grid-row:auto}.detail-primary:last-child,.verification-guide{grid-column:auto}.amount-decision-card{grid-row:auto}.desktop-table{display:none}.mobile-card-list{display:grid;gap:12px;padding:16px;background:var(--surface-subtle)}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-row{grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr) auto}.task-list-row .task-time,.order-filters .ant-picker,.desktop-sort{display:none}}@media(max-width:767px){.desktop-sidebar{display:none}.workbench-stage{margin-left:0}.topbar{height:60px;gap:8px;padding:0 12px}.mobile-brand{display:block}.mobile-brand .brand-mark{width:36px;height:36px}.shop-switcher{width:min(188px,calc(100vw - 124px))}.sync-state,.topbar-actions .ant-badge{display:none}.prototype-banner{align-items:flex-start;justify-content:flex-start;padding:8px 12px;font-size:11px;line-height:1.45}.main-content{padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.page-stack{gap:16px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading-copy{width:100%}.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.page-actions{width:100%}.page-actions>*,.page-actions>.ant-btn,.page-actions>a{min-width:0;flex:1}.page-actions>a .ant-btn{width:100%}.desktop-table{display:none}.mobile-card-list{display:grid;gap:10px;padding:12px;background:var(--surface-subtle)}.mobile-bottom-nav{position:fixed;z-index:100;right:0;bottom:0;left:0;display:grid;min-height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:5px 4px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface-raised) 97%,transparent);border-top:1px solid var(--border);box-shadow:0 -6px 22px #10182814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav a,.mobile-bottom-nav button{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:4px 2px;color:var(--text-secondary);font:inherit;font-size:10px;background:transparent;border:0;border-radius:7px;text-decoration:none}.mobile-bottom-nav a>span:first-child,.mobile-bottom-nav button>span:first-child{font-size:20px}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:#1677ff;font-weight:700;background:color-mix(in srgb,#1677ff 7%,transparent)}.mobile-bottom-nav i{position:absolute;top:5px;left:calc(50% + 8px);width:7px;height:7px;background:#cf1322;border:2px solid var(--surface);border-radius:50%}.attention-strip{align-items:stretch;flex-direction:column}.attention-title{padding-right:0;border-right:0}.attention-actions{grid-template-columns:1fr}.metric-grid,.fulfillment-kpis,.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-summary article{min-height:96px;padding:13px 14px}.operations-summary strong{font-size:20px}.metric-card{min-height:142px;grid-template-columns:36px minmax(0,1fr);padding:14px}.metric-icon{width:36px;height:36px}.metric-copy strong{font-size:22px}.metric-trend{grid-column:1 / -1;justify-self:start}.dashboard-grid,.dashboard-operations-grid,.detail-grid,.decision-layout,.task-detail-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.dashboard-operation-card{padding:16px}.shop-risk-list article{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.shop-risk-list dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-risk-list dl>div{align-items:flex-start}.performance-card,.task-overview,.quick-actions,.detail-primary,.detail-aside,.case-detail-card,.decision-actions-card,.amount-decision-card,.task-process-card,.task-summary-card,.verification-guide,.shop-settings-card,.security-settings-card{padding:16px}.detail-aside,.task-summary-card,.security-settings-card{position:static;grid-column:auto;grid-row:auto}.detail-primary:last-child,.verification-guide,.amount-decision-card{grid-column:auto;grid-row:auto}.trend-summary{grid-template-columns:1fr}.mini-chart{height:185px;gap:6px}.chart-legend{display:none}.quick-action-grid{grid-template-columns:1fr}.scope-tabs{min-height:auto;align-items:stretch;flex-wrap:wrap;gap:5px;padding:12px}.scope-tabs button{min-height:44px;flex:1 1 calc(33.333% - 5px);justify-content:center;padding:0 8px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px}.scope-tabs button:after{display:none}.scope-tabs button.active{background:#e6f4ff;border-color:#69b1ff}.filter-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.filter-toolbar .ant-input-affix-wrapper{width:100%;grid-column:1 / -1}.filter-toolbar .ant-select,.filter-toolbar .ant-picker,.filter-toolbar>.ant-btn{width:100%;min-width:0}.desktop-sort,.order-filters .ant-picker{display:none}.list-context{align-items:flex-start;flex-direction:column;padding:10px 12px}.product-cell{padding-right:32px}.mobile-data-card>.status-pill{margin-top:12px}.mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.mobile-metrics>div:nth-child(2){border-right:0}.selection-bar{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;min-height:auto;align-items:stretch;flex-direction:column;gap:9px;padding:10px 12px}.selection-bar>.selection-bar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.change-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px}.change-row>strong:first-child{grid-column:1 / -1}.plan-summary-card{grid-template-columns:86px minmax(0,1fr)}.risk-plan-drawer .ant-drawer-content-wrapper{width:100%!important}.risk-plan-drawer .ant-drawer-body{padding:16px}.drawer-section-stack{padding-top:12px}.drawer-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-footer .ant-btn:only-child,.drawer-footer .ant-btn:last-child:nth-child(3){grid-column:1 / -1}.order-product-row{align-items:flex-start;flex-wrap:wrap}.order-product-row .grow{width:calc(100% - 66px)}.quantity{width:100%;padding-top:12px;text-align:left;border-top:1px solid var(--border)}.fulfillment-route{grid-template-columns:1fr;gap:8px}.fulfillment-route>i{width:2px;height:18px;margin:-4px 0 -4px 17px}.decision-buttons{grid-template-columns:1fr}.inline-action-form{display:grid;grid-template-columns:minmax(0,1fr)}.inline-action-form .ant-select,.inline-action-form .ant-input,.inline-action-form>.ant-btn{width:100%;min-width:0}.fulfillment-kpis article,.task-kpis article{min-height:100px;padding:14px}.fulfillment-kpis article:nth-child(2),.task-kpis article:nth-child(2){border-right:0}.fulfillment-kpis article:nth-child(-n+2),.task-kpis article:nth-child(-n+2){border-bottom:1px solid var(--border)}.fulfillment-kpis strong,.task-kpis strong{font-size:24px}.fulfillment-workspace>.ant-tabs>.ant-tabs-nav{padding:0 12px}.fulfillment-workspace .ant-tabs-nav-list{width:100%}.fulfillment-workspace .ant-tabs-tab{min-width:0;flex:1;justify-content:center;padding-inline:4px;font-size:12px}.fulfillment-workspace .ant-tabs-tab-btn{min-height:48px}.fulfillment-order-list{padding:12px}.fulfillment-order-head,.fulfillment-order-product{align-items:flex-start;grid-template-columns:48px minmax(0,1fr);flex-direction:column}.fulfillment-order-product>div:last-child{grid-column:1 / -1;width:100%;align-items:stretch;padding-top:12px;border-top:1px solid var(--border)}.fulfillment-warning{grid-template-columns:auto minmax(0,1fr)}.fulfillment-warning .ant-btn{grid-column:1 / -1}.supplier-grid{grid-template-columns:1fr;padding:12px}.import-workflow{padding:18px 14px}.import-workflow>.ant-steps{margin-bottom:24px}.import-workflow .ant-steps-item-title{font-size:11px!important}.template-row,.validation-list article{grid-template-columns:auto minmax(0,1fr)}.template-row .ant-btn,.validation-list article .ant-btn{grid-column:1 / -1}.validation-summary{grid-template-columns:1fr}.workflow-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-list-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.task-progress{grid-column:1 / -1;grid-row:2}.task-list-row .task-time{display:none}.verification-guide>ol>li{grid-template-columns:34px minmax(0,1fr);align-items:start}.verification-guide>ol>li .ant-btn{grid-column:1 / -1}.verification-actions{display:grid;grid-template-columns:1fr}.configured-shops article{grid-template-columns:44px minmax(0,1fr) auto}.configured-shops article>.shop-row-actions{grid-column:1 / -1}.shop-row-actions .ant-btn:first-child{flex:1}.modal-form-actions{align-items:stretch;flex-direction:column-reverse}.modal-form-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{display:block}.login-context{display:none}.login-form-wrap{min-height:100dvh;padding:28px 20px}.login-form-card{width:100%}.mobile-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:44px;color:var(--text-strong);font-size:16px;font-weight:700}}@media(min-width:768px)and (max-width:900px){.product-ai-settings-form{grid-template-columns:minmax(0,1fr)}.login-page{display:block}.login-context{display:none}.login-form-wrap{min-height:100dvh;padding:36px}.login-form-card{width:min(440px,100%)}.mobile-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:44px;color:var(--text-strong);font-size:16px;font-weight:700}}@media(min-width:768px)and (max-width:1199px){.product-compact-list{display:block}}@media(min-width:768px)and (max-width:799px){.product-row-detail{display:none}}@media(max-width:767px){.product-compact-list{display:block}.product-compact-select-all{padding-inline:10px}.product-compact-row{min-height:78px;grid-template-columns:44px 36px minmax(0,1fr) auto;gap:6px;padding:9px 8px}.product-compact-row>.product-thumb{width:36px;height:36px;flex-basis:36px}.product-row-title{gap:6px}.product-row-metrics,.product-row-detail{display:none}.product-row-mobile-summary{display:block!important}.product-row-actions{grid-column:4;grid-row:1;gap:4px}.product-row-actions .ant-btn{padding:0}.product-sku-toggle-label{display:none}.product-row-actions .product-sku-toggle{width:56px}.product-sku-toggle-short{display:inline}.product-compact-row>.sku-detail-panel{margin:4px 0 0}.sku-detail-heading{padding-inline:10px}.sku-detail-table th,.sku-detail-table td{padding:9px 8px}.sku-detail-table .sku-name-column{width:42%}.sku-detail-table .sku-code-column{width:36%}.copy-product-id-long{display:none}.copy-product-id-short{display:inline}.selection-bar>.selection-bar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.selection-bar-actions .ant-btn{width:100%;min-width:0;padding-inline:4px;font-size:12px}.selection-bar-actions .anticon-thunderbolt{display:none}.copy-action-choice-grid,.copy-destination-fields,.batch-policy-grid,.product-ai-settings-form{grid-template-columns:minmax(0,1fr)}.copy-action-choice{min-height:116px}.batch-image-picker{grid-template-columns:88px minmax(0,1fr);gap:12px}.batch-image-picker>img,.batch-image-picker>.anticon{width:88px;height:88px}.fission-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.fission-title-heading,.fission-title-terms>header{align-items:stretch;flex-direction:column}.fission-title-heading .ant-btn{width:100%}.fission-title-candidates{grid-template-columns:minmax(0,1fr)}.fission-title-candidates button{min-height:76px}.fission-title-terms button{min-height:42px}.product-ai-settings-actions{align-items:stretch;flex-direction:column}.product-ai-settings-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.main-content{padding-inline:10px}.prototype-banner span{max-width:310px}.scope-tabs button{flex-basis:calc(50% - 5px)}.mobile-card-list,.fulfillment-order-list,.supplier-grid{padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(forced-colors:active){.runtime-dot,.timeline-list li>span,.decision-note span:before{forced-color-adjust:none}}
