:root{--page: #0f0c15;--bg: #17131f;--panel-2: #211a2b;--panel-3: #2a2138;--border: rgba(255, 244, 230, .09);--ink-1: #f6f0fb;--ink-2: #d6ccdf;--ink-3: #a99ab9;--accent: #b99cff;--accent-rgb: 185, 156, 255;--accent-2: #f0a85f;--accent-2-rgb: 240, 168, 95;--accent-soft: rgba(var(--accent-rgb), .14);--accent-border: rgba(var(--accent-rgb), .28);--accent-bar-end: #7c5be8;--on-accent: #171020;--glow: rgba(var(--accent-rgb), .32);--up: #48d597;--up-ink: #68e4aa;--up-soft: rgba(72, 213, 151, .12);--up-border: rgba(72, 213, 151, .24);--down: #ff6d7a;--down-ink: #ff8b95;--down-soft: rgba(255, 109, 122, .12);--down-border: rgba(255, 109, 122, .24);--warn: #f0a85f;--warn-ink: #ffc27a;--warn-soft: rgba(240, 168, 95, .13);--warn-border: rgba(240, 168, 95, .25);--review: #cfb7ff;--review-soft: rgba(207, 183, 255, .13);--review-border: rgba(207, 183, 255, .25);--page-sheen: #191020;--page-depth: #0b0810;--rail: #0c0911;--rail-2: #1a1324;--rail-start: #160d1c;--rail-ink: #8f829d;--rail-ink-active: #fff8ff;--shadow: 0 1px 3px rgba(0, 0, 0, .36), 0 32px 80px -56px rgba(185, 156, 255, .46);--shadow-lg: 0 44px 100px -52px rgba(0, 0, 0, .78);--header-bg: rgba(16, 12, 22, .78);--field-bg: rgba(255, 255, 255, .035);--card-wash: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018));--subtle-panel: rgba(255, 255, 255, .035);color:var(--ink-1);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 82% -10%,rgba(var(--accent-rgb),.24),transparent 30rem),radial-gradient(circle at 12% 12%,rgba(var(--accent-2-rgb),.1),transparent 22rem),linear-gradient(135deg,var(--page-sheen) 0%,var(--page) 44%,var(--page-depth) 100%)}button,input,textarea,select{font:inherit}.admin-shell{min-height:100vh;background:transparent}.admin-sider{position:sticky!important;top:0;align-self:flex-start;height:100vh;min-height:100vh;overflow-y:auto;background:radial-gradient(circle at 35% 0%,rgba(var(--accent-rgb),.22),transparent 14rem),radial-gradient(circle at 0% 68%,rgba(var(--accent-2-rgb),.09),transparent 15rem),linear-gradient(180deg,var(--rail-start) 0%,var(--rail) 100%)!important;border-right:1px solid rgba(255,255,255,.07);box-shadow:24px 0 64px #00000057}.brand-lockup{display:flex;align-items:center;gap:12px;min-height:78px;padding:20px 18px 18px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:var(--on-accent);font-weight:850;letter-spacing:-.03em;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 34%),var(--accent);box-shadow:0 16px 30px rgba(var(--accent-rgb),.32)}.brand-title,.brand-subtitle{display:block}.brand-title{color:var(--rail-ink-active)!important;font-weight:820;line-height:1;letter-spacing:-.018em}.brand-subtitle{margin-top:5px;color:#f6f0fb94!important;font-size:12px}.admin-menu{padding:8px 12px;background:transparent!important}.admin-menu .ant-menu-item{height:42px;margin-block:4px;color:var(--rail-ink)}.admin-menu .ant-menu-item-selected{color:var(--on-accent)!important;box-shadow:0 14px 28px rgba(var(--accent-rgb),.22)}.admin-menu .ant-menu-item-selected a,.admin-menu .ant-menu-item-selected .anticon{color:var(--on-accent)!important}.admin-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 24px;background:var(--header-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-header .ant-btn-text{color:var(--ink-2)}.ant-btn{border-color:var(--border);background:var(--field-bg);color:var(--ink-2);font-weight:650;box-shadow:none}.ant-btn:not(.ant-btn-primary,.ant-btn-link,.ant-btn-text):hover,.ant-btn:not(.ant-btn-primary,.ant-btn-link,.ant-btn-text):focus-visible{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;color:var(--ink-1)!important}.ant-btn:not(.ant-btn-primary,.ant-btn-link,.ant-btn-text):active{border-color:var(--accent)!important;background:rgba(var(--accent-rgb),.18)!important;color:var(--accent)!important}.header-search{width:min(36vw,430px)}.header-search .ant-input-affix-wrapper,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{background:var(--field-bg)!important;border-color:var(--border)!important;box-shadow:none}.ant-btn-primary{border-color:var(--accent)!important;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%),var(--accent)!important;color:var(--on-accent)!important;box-shadow:0 16px 34px rgba(var(--accent-rgb),.26)}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{border-color:var(--accent)!important;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 48%),var(--accent)!important;color:var(--on-accent)!important;box-shadow:0 18px 38px rgba(var(--accent-rgb),.34)}.ant-btn-primary:not(:disabled):active{border-color:var(--accent-bar-end)!important;background:var(--accent-bar-end)!important;color:var(--on-accent)!important}.ant-btn-text{border-color:transparent!important;background:transparent!important;color:var(--ink-2)}.ant-btn-text:hover,.ant-btn-text:focus-visible{background:var(--accent-soft)!important;color:var(--ink-1)!important}.ant-btn-link:hover,.ant-btn-link:focus-visible{background:var(--accent-soft)!important;color:var(--accent)!important}.ant-btn:disabled,.ant-btn.ant-btn-disabled{border-color:var(--border)!important;background:var(--subtle-panel)!important;color:var(--ink-3)!important;box-shadow:none!important;opacity:.58}.ant-input-search .ant-input-search-button{border-color:var(--accent)!important;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 46%),var(--accent)!important;color:var(--on-accent)!important}.ant-switch{background:var(--panel-3)!important;box-shadow:inset 0 0 0 1px var(--border)}.ant-switch:hover:not(.ant-switch-disabled){background:rgba(var(--accent-rgb),.22)!important}.ant-switch.ant-switch-checked{background:var(--accent)!important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18),0 10px 24px rgba(var(--accent-rgb),.22)}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--accent)!important}.ant-switch .ant-switch-handle:before{background:var(--bg)!important}.ant-switch.ant-switch-checked .ant-switch-inner{color:var(--on-accent)}.ant-checkbox-wrapper{color:var(--ink-2)}.ant-checkbox .ant-checkbox-inner{border-color:var(--border);background:var(--field-bg)}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus-visible+.ant-checkbox-inner{border-color:var(--accent)!important}.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--accent)!important;background:var(--accent)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--on-accent)}.ant-segmented{border:1px solid var(--border);background:var(--field-bg);color:var(--ink-3)}.ant-segmented .ant-segmented-item{color:var(--ink-3)}.ant-segmented .ant-segmented-item:hover,.ant-segmented .ant-segmented-item-selected{color:var(--ink-1)!important}.ant-segmented .ant-segmented-item-selected{background:var(--bg)!important;box-shadow:0 8px 22px rgba(var(--accent-rgb),.12)}.ant-tabs .ant-tabs-tab{color:var(--ink-3)}.ant-tabs .ant-tabs-tab:hover,.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)!important}.ant-tabs .ant-tabs-ink-bar{background:var(--accent)!important}.theme-trigger{border-color:var(--border);background:var(--field-bg);color:var(--ink-2);font-weight:650}.theme-trigger:hover{border-color:var(--accent-border)!important;color:var(--ink-1)!important}.theme-menu-item{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:220px}.theme-menu-title,.theme-menu-description{display:block}.theme-menu-title{font-weight:720}.theme-menu-description{color:var(--ink-3);font-size:12px;line-height:1.45}.avatar{background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 40%),var(--accent);box-shadow:0 10px 24px rgba(var(--accent-rgb),.18)}.profile-copy{display:flex;flex-direction:column;line-height:1.1}.profile-button{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 7px 4px 4px;border:1px solid transparent;border-radius:14px;color:var(--ink-1);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease}.profile-button:hover,.profile-button:focus-visible{border-color:var(--border);background:var(--field-bg);outline:none}.profile-copy .ant-typography-secondary{font-size:12px;color:var(--ink-3)!important}.admin-content{position:relative;min-height:calc(100vh - 68px);padding:28px;overflow:hidden}.admin-content:before{position:fixed;top:68px;right:0;bottom:0;left:244px;pointer-events:none;content:"";background:radial-gradient(circle at 18% 18%,rgba(var(--accent-2-rgb),.1),transparent 16rem),radial-gradient(circle at 88% 4%,rgba(var(--accent-rgb),.15),transparent 22rem);opacity:.9}.page-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;max-width:1480px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:92px;padding:4px 2px 10px}.page-header h1.ant-typography{margin:0 0 10px;color:var(--ink-1);font-size:34px;font-weight:820;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.page-header .ant-typography{margin-bottom:0;color:var(--ink-3);text-wrap:pretty}.metric-card,.panel-card{overflow:hidden;border:1px solid var(--border);background:var(--card-wash),var(--bg);box-shadow:var(--shadow)}.metric-card{position:relative}.metric-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--accent-2);opacity:.72}.metric-card .ant-card-body{min-height:142px;padding:22px 22px 20px}.metric-card .ant-typography-secondary{color:var(--ink-3)!important;font-size:13px;font-weight:650}.metric-value{margin:14px 0 12px;color:var(--ink-1);font-size:31px;font-weight:830;letter-spacing:-.025em}.trend-up,.trend-down{align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:720}.trend-up{color:var(--up-ink);background:var(--up-soft)}.trend-down{color:var(--down-ink);background:var(--down-soft)}.panel-card .ant-card-head{min-height:58px;border-bottom-color:var(--border)}.panel-card .ant-card-head-title{color:var(--ink-1);font-weight:760;letter-spacing:-.012em}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:14px;align-items:end;min-height:260px;padding:14px 4px 0}.bar-slot{display:grid;grid-template-rows:1fr auto;gap:10px;align-items:end;height:250px;color:var(--ink-3);font-size:12px;font-weight:650;text-align:center}.bar-fill{min-height:34px;max-width:58px;width:100%;justify-self:center;border-radius:11px 11px 5px 5px;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 32%),linear-gradient(180deg,var(--accent) 0%,var(--accent-bar-end) 100%);box-shadow:inset 0 1px #f6f0fb61,0 12px 24px rgba(var(--accent-rgb),.16)}.full-width{width:100%}.time-pill{display:inline-grid;place-items:center;width:56px;height:30px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;color:var(--warn-ink);background:var(--warn-soft);font-size:12px;font-weight:760}.filter-form{row-gap:12px}.filter-panel .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:22px}.filter-panel-copy{display:flex;min-width:190px;flex-direction:column;gap:4px}.filter-panel-copy .ant-typography{margin:0}.user-filter-panel .ant-card-body{display:grid;grid-template-columns:minmax(190px,300px) 1fr;align-items:end;gap:24px}.user-filter-form{display:grid;grid-template-columns:minmax(118px,.65fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;width:100%}.user-filter-form .ant-form-item{min-width:0;margin:0}.user-filter-form .ant-form-item-label{padding-bottom:6px}.user-filter-form .ant-form-item-label>label{color:var(--ink-2);font-size:12px;font-weight:720}.user-filter-form .ant-space{padding-bottom:0}.toolbar-row{width:100%}.import-panel .ant-card-body,.import-workbench-card .ant-card-body{min-height:296px}.field-stack{display:flex;flex-direction:column;gap:8px}.import-workbench-card{width:100%}.import-workbench-card .ant-card-head{min-height:54px}.import-workbench-card .ant-card-body{padding:22px!important}.import-workbench{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);gap:22px;align-items:stretch}.import-tabs .ant-tabs-nav{margin-bottom:20px}.import-tabs .ant-tabs-tab{font-size:15px;padding-top:2px;padding-bottom:12px}.delete-data-stack{display:flex;flex-direction:column;gap:16px}.import-config-pane,.import-upload-pane{min-width:0}.import-config-pane{display:flex;flex-direction:column}.import-upload-pane{display:flex;min-height:390px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(var(--accent-rgb),.1),transparent 13rem),var(--subtle-panel)}.import-upload-stack{display:grid;grid-template-rows:auto minmax(220px,auto) auto auto;gap:14px;align-content:start;width:100%}.import-upload-head{display:flex;align-items:center;gap:10px;min-height:32px;color:var(--ink-3);font-size:13px;line-height:1.5}.import-upload-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-upload-pane .ant-upload-wrapper,.import-upload-pane .ant-upload,.import-upload-pane .ant-upload-drag{width:100%}.import-upload-pane .ant-upload-wrapper{min-width:0}.import-upload-pane .ant-upload-drag{min-height:220px}.import-upload-pane .ant-upload-list{max-height:58px;overflow-y:auto}.import-current-file{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--field-bg)}.import-current-file>.anticon{color:var(--accent);font-size:20px}.import-current-file div{display:flex;min-width:0;flex-direction:column;gap:3px}.import-current-file span{overflow:hidden;color:var(--ink-1);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.import-current-file small{color:var(--ink-3);font-size:12px}.import-current-file .ant-btn{color:var(--ink-3)}.import-upload-actions .ant-btn{height:46px}.import-selection-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.import-channel-select,.import-dataset-select,.import-source-select{width:100%;height:64px}.import-channel-select .ant-select-selector,.import-dataset-select .ant-select-selector,.import-source-select .ant-select-selector{display:flex!important;height:64px!important;min-height:64px;align-items:center;padding-inline:16px!important}.import-channel-select .ant-select-selection-wrap,.import-dataset-select .ant-select-selection-wrap,.import-source-select .ant-select-selection-wrap{display:flex;align-items:center;align-self:stretch;min-height:62px}.import-channel-select .ant-select-selection-item,.import-dataset-select .ant-select-selection-item{height:62px;min-height:62px;color:var(--ink-1);font-weight:760;line-height:62px!important}.import-source-select .ant-select-selection-item,.import-source-select .ant-select-selection-placeholder{height:62px;min-height:62px;line-height:62px!important}.import-channel-select .ant-select-arrow,.import-dataset-select .ant-select-arrow{inset-block:0;display:flex;align-items:center;height:auto;margin-block:auto;transform:none!important}.import-source-select .ant-select-arrow{top:50%!important;display:flex;align-items:center;height:16px;margin-top:0!important;transform:translateY(-50%)!important}.import-channel-select .ant-select-arrow .ant-select-suffix,.import-channel-select .ant-select-arrow .anticon,.import-dataset-select .ant-select-arrow .ant-select-suffix,.import-dataset-select .ant-select-arrow .anticon,.import-source-select .ant-select-arrow .ant-select-suffix,.import-source-select .ant-select-arrow .anticon{display:flex;align-items:center;line-height:1}.import-config-pane .field-stack>.ant-select:not(.import-channel-select,.import-dataset-select,.import-source-select) .ant-select-selector{display:flex!important;height:56px!important;min-height:56px;align-items:center;padding-inline:16px!important}.import-config-pane .field-stack>.ant-select:not(.import-channel-select,.import-dataset-select,.import-source-select) .ant-select-selection-wrap,.import-config-pane .field-stack>.ant-select:not(.import-channel-select,.import-dataset-select,.import-source-select) .ant-select-selection-item,.import-config-pane .field-stack>.ant-select:not(.import-channel-select,.import-dataset-select,.import-source-select) .ant-select-selection-placeholder{height:54px;min-height:54px;line-height:54px!important}.import-config-pane .field-stack>.ant-select:not(.import-channel-select,.import-dataset-select,.import-source-select) .ant-select-arrow{inset-block:0;display:flex;align-items:center;height:auto;margin-block:auto;transform:none!important}.import-config-pane .field-stack>.ant-select:not(.import-channel-select,.import-dataset-select,.import-source-select) .ant-select-arrow .ant-select-suffix,.import-config-pane .field-stack>.ant-select:not(.import-channel-select,.import-dataset-select,.import-source-select) .ant-select-arrow .anticon{display:flex;align-items:center;line-height:1}.import-duplicate-alert{margin-top:8px}.import-duplicate-alert .ant-alert-content{min-width:0}.import-dataset-popup .ant-select-item-option{min-height:58px;padding:10px 12px}.import-type-option{display:flex;flex-direction:column;gap:4px;line-height:1.35}.import-type-option strong{color:var(--ink-1);font-weight:780}.import-type-option span{color:var(--ink-3);font-size:12px}.import-endpoint-line{display:grid;gap:8px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--subtle-panel)}.import-endpoint-line span{color:var(--ink-3);font-size:12px;font-weight:720}.import-endpoint-line code{overflow-wrap:anywhere;color:var(--ink-1);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:760;line-height:1.45}.import-token-row{display:flex;flex-wrap:wrap;gap:8px}.import-meta-box{display:flex;min-height:72px;flex-direction:column;justify-content:space-between;gap:8px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--subtle-panel)}.import-meta-box span{color:var(--ink-3);font-size:12px;font-weight:720}.import-meta-box strong{overflow-wrap:anywhere;color:var(--ink-1);font-size:14px;font-weight:760;line-height:1.35}.mapped-field-list{display:flex;flex-wrap:wrap;gap:8px}.ant-upload-wrapper .ant-upload-drag{border-color:var(--border)!important;background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),transparent),var(--subtle-panel)!important}.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--accent-border)!important}.ant-upload-wrapper .ant-upload-drag-icon .anticon{color:var(--accent)!important}.ant-upload-wrapper .ant-upload-text{color:var(--ink-1)!important;font-weight:740}.ant-upload-wrapper .ant-upload-hint{color:var(--ink-3)!important}.ant-upload-wrapper .ant-upload-list{color:var(--ink-2)}.ant-upload-wrapper .ant-upload-list-item{border-color:var(--border);background:var(--field-bg)}.ant-upload-wrapper .ant-upload-list-item-name,.ant-upload-wrapper .ant-upload-list-item .anticon{color:var(--ink-2)!important}.ant-upload-wrapper .ant-upload-list-item:hover{background:var(--accent-soft)!important}.ant-upload-wrapper .ant-upload-list-item:hover .ant-upload-list-item-name,.ant-upload-wrapper .ant-upload-list-item-actions .anticon:hover{color:var(--accent)!important}.merchant-report-filter{background:radial-gradient(circle at 92% 0%,rgba(var(--accent-2-rgb),.13),transparent 15rem),radial-gradient(circle at 8% 12%,rgba(var(--accent-rgb),.12),transparent 13rem),var(--card-wash),var(--bg)}.merchant-filter-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.merchant-kicker{display:inline-flex;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:760}.merchant-filter-top h2.ant-typography{margin:0;color:var(--ink-1);font-size:24px;font-weight:830;letter-spacing:-.022em}.merchant-filter-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.1fr) minmax(168px,.65fr) minmax(280px,1fr);gap:14px 18px;align-items:end}.merchant-filter-line{display:flex;flex-direction:column;gap:9px}.merchant-filter-line>span{color:var(--ink-3);font-size:13px;font-weight:720}.merchant-filter-line .ant-segmented{width:fit-content;max-width:100%}.merchant-date-picker{width:100%;min-height:40px}.merchant-search{align-self:end;min-height:40px}.merchant-search .ant-input-affix-wrapper{min-height:40px}.merchant-report-table .ant-card-body{padding:0!important}.merchant-report-table .ant-table{background:transparent!important}.merchant-report-table .ant-table-container{overflow:hidden;border-radius:20px}.merchant-report-table .ant-table-tbody>tr>td.ant-table-column-sort,.merchant-report-table .ant-table-tbody>tr:hover>td.ant-table-column-sort{background:transparent!important}.merchant-report-table .ant-table-tbody>tr.merchant-row-clickable{cursor:pointer}.merchant-report-table .ant-table-tbody>tr.merchant-row-selected>td{background:rgba(var(--accent-rgb),.09)!important}.merchant-detail-panel{background:radial-gradient(circle at 0% 0%,rgba(var(--accent-rgb),.1),transparent 16rem),var(--card-wash),var(--bg)}.merchant-detail-panel .ant-card-body{padding:22px}.merchant-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.merchant-detail-header h2.ant-typography{margin:0 0 10px;color:var(--ink-1);font-size:24px;font-weight:830;letter-spacing:-.022em}.merchant-detail-header strong{color:var(--ink-1)}.merchant-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.merchant-detail-metric{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;padding:18px 18px 16px;border:1px solid var(--border);border-radius:18px;background:var(--subtle-panel)}.merchant-detail-metric span{color:var(--ink-3);font-size:13px;font-weight:720}.merchant-detail-metric strong{color:var(--ink-1);font-size:30px;font-weight:840;letter-spacing:-.025em;line-height:1}.merchant-detail-metric em{font-style:normal;font-size:13px;font-weight:740}.delta-up{color:var(--up-ink)}.delta-down{color:var(--down-ink)}.merchant-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px;align-items:stretch}.merchant-detail-section{border:1px solid var(--border);background:var(--subtle-panel)}.merchant-detail-section .ant-card-head{border-bottom-color:var(--border)}.merchant-detail-section .ant-card-head-title{color:var(--ink-1);font-weight:780}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trend-card{min-height:178px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#ffffff06}.trend-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.trend-card-title span{color:var(--ink-2);font-weight:760}.trend-card-title strong{color:var(--ink-1);font-size:18px;font-weight:820}.sparkline{width:100%;height:116px}.sparkline-tooltip{-webkit-user-select:none;user-select:none}.sparkline-tooltip text{-webkit-user-select:none;user-select:none}.merchant-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:74px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#ffffff06}.merchant-alert div{display:flex;flex-direction:column;gap:5px}.merchant-alert strong{color:var(--ink-1)}.merchant-alert span{color:var(--ink-3);line-height:1.55}.merchant-alert-attention{border-color:var(--warn-border);background:var(--warn-soft)}.merchant-alert-warning{border-color:var(--down-border);background:var(--down-soft)}.merchant-alert-stable{border-color:var(--up-border);background:var(--up-soft)}.merchant-name-cell{display:flex;min-width:260px;flex-direction:column;gap:4px}.merchant-name-cell strong{color:var(--ink-1);font-weight:790}.merchant-name-cell span{color:var(--ink-3);font-size:12px}.score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 9px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);background:var(--accent-soft);font-weight:760}.bad-review-count{color:var(--down-ink);font-weight:820}.store-compare-filter{background:radial-gradient(circle at 90% 0%,rgba(var(--accent-rgb),.13),transparent 15rem),radial-gradient(circle at 8% 22%,rgba(var(--accent-2-rgb),.1),transparent 13rem),var(--card-wash),var(--bg)}.store-compare-filter .ant-card-body{padding:24px 28px 22px!important}.compare-flowline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;color:var(--ink-2);font-size:14px;font-weight:760}.compare-flowline i{display:block;width:clamp(34px,6vw,92px);height:1px;background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.72),rgba(var(--accent-rgb),.12))}.compare-flowline strong{color:var(--ink-1)}.compare-control-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(420px,1fr);gap:18px 28px;align-items:start}.compare-control-grid>:nth-child(4){grid-column:1 / span 2}.compare-control-grid>:nth-child(5){grid-column:3;max-width:420px}.cube-compare-control-grid{grid-template-columns:repeat(3,minmax(220px,320px));align-items:end}.cube-compare-control-grid>:nth-child(4),.cube-compare-control-grid>:nth-child(5){grid-column:auto;max-width:none}.compare-control-main,.compare-control-side{display:flex;min-width:0;flex-direction:column;gap:8px}.compare-control-label{display:flex;align-items:center;min-height:20px;color:var(--ink-3)!important;font-size:13px;font-weight:740;line-height:20px}.compare-control-main .ant-select-selector,.compare-control-side .ant-select-selector{display:flex;align-items:center;height:56px!important;min-height:56px;padding-block:0!important}.compare-control-main .ant-select,.compare-control-side .ant-select,.compare-control-side .ant-segmented,.compare-control-side .ant-picker{height:56px;width:100%}.compare-control-side .ant-segmented,.compare-control-side .ant-picker{min-height:56px}.compare-control-side .ant-segmented{display:flex;align-items:center;padding:4px}.compare-control-side .ant-segmented-item{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;text-align:center}.compare-control-side .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;min-height:46px;line-height:1}.compare-control-side .ant-picker{align-items:center}.compare-control-main .ant-select-single .ant-select-selection-item,.compare-control-main .ant-select-single .ant-select-selection-placeholder,.compare-control-side .ant-select-single .ant-select-selection-item,.compare-control-side .ant-select-single .ant-select-selection-placeholder{display:flex;align-items:center;line-height:1!important}.compare-control-main .ant-select-arrow,.compare-control-side .ant-select-arrow{top:50%;margin-top:0;transform:translateY(-50%)}.compare-control-main .ant-select-multiple .ant-select-selection-overflow{align-items:center;flex-wrap:nowrap;height:54px;overflow:hidden}.compare-control-main .ant-select-multiple .ant-select-selection-item{display:inline-flex;align-items:center;height:36px;margin-block:0;line-height:1}.compare-control-main .ant-select-multiple .ant-select-selection-search{display:inline-flex;align-items:center;height:36px;margin-inline-start:4px}.compare-control-main .ant-select-multiple .ant-select-selection-search-input{height:36px!important}.compare-store-option{display:flex;flex-direction:column;gap:3px;padding:2px 0}.compare-store-option strong{overflow:hidden;color:var(--ink-1);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.compare-store-option span{color:var(--ink-3);font-size:12px}.compare-store-picker .ant-card-body{display:grid;gap:12px;padding:18px 20px!important}.compare-store-picker-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.compare-store-picker-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.compare-store-picker-title .anticon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.compare-store-picker-title h3.ant-typography{margin:0;color:var(--ink-1);font-size:18px;font-weight:850;letter-spacing:0}.compare-store-picker-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,560px)}.compare-store-picker-tools .ant-input-affix-wrapper{width:min(100%,360px);height:38px;border:0;border-radius:12px;background:var(--field-bg)}.compare-store-picker-tools .ant-input-affix-wrapper .ant-input{background:transparent}.compare-store-picker-tools .ant-btn{height:32px;padding-inline:4px}.compare-selected-store-tags{display:flex;flex-wrap:wrap;gap:8px;max-height:76px;overflow:auto}.compare-selected-store-tags .ant-tag{display:inline-flex;align-items:center;min-height:26px;margin:0;padding:0 9px;border:0;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:720}.compare-store-option-grid{display:grid;min-height:188px;max-height:280px;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;padding:10px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.compare-store-option-grid .ant-empty{grid-column:1 / -1;align-self:center;justify-self:center}.compare-store-card{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:64px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--ink-2);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.compare-store-card:hover,.compare-store-card-selected{border-color:var(--accent-border);background:rgba(var(--accent-rgb),.08)}.compare-store-card:hover{transform:translateY(-1px)}.compare-store-card .ant-checkbox-wrapper,.compare-store-card .ant-checkbox{pointer-events:none}.compare-store-card .ant-checkbox-inner{width:22px;height:22px}.compare-store-brand-tag.ant-tag{min-width:62px;margin:0;padding-inline:8px;border:0;border-radius:999px;color:var(--up-ink);background:var(--up-soft);font-size:12px;font-weight:760;line-height:24px;text-align:center}.compare-store-card span:last-child{display:grid;min-width:0;gap:3px}.compare-store-card strong,.compare-store-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-store-card strong{color:var(--ink-1);font-size:14px;font-weight:760;line-height:1.25}.compare-store-card small{color:var(--ink-3);font-size:12px;line-height:1.25}.report-filter-card .ant-card-body{padding:18px 20px!important}.report-filter-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(320px,420px);gap:16px;align-items:end}.report-filter-grid label{display:grid;gap:8px;min-width:0}.report-filter-grid label>span{color:var(--ink-3);font-size:13px;font-weight:760}.report-filter-grid .ant-select,.report-filter-grid .ant-picker{width:100%;height:42px}.report-filter-grid .ant-select-selector{min-height:42px;align-items:center;border-radius:12px!important;background:var(--field-bg)!important}.report-filter-grid .ant-picker{border-radius:12px;background:var(--field-bg)}.report-statistics-table .ant-card-body{padding:0!important}.report-store-overview,.supply-chain-overview{display:grid;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--border)}.report-store-overview-title,.supply-chain-overview-title{display:flex;align-items:center;gap:10px;min-width:0}.report-store-overview-title .anticon,.supply-chain-overview-title .anticon{color:var(--accent);font-size:20px}.report-store-overview-title h3.ant-typography,.supply-chain-overview-title h3.ant-typography{margin:0;color:var(--ink-1);font-size:18px;font-weight:850;letter-spacing:0}.report-store-overview-stats,.supply-chain-overview-stats{display:flex;flex-wrap:wrap;gap:14px 18px}.report-store-overview-stats span,.supply-chain-overview-stats span{display:inline-flex;align-items:center;min-width:220px;height:42px;padding:0 20px;border:1px solid var(--border);border-radius:10px;background:#ffffff07;color:var(--ink-2);white-space:nowrap}.report-store-overview-stats em,.supply-chain-overview-stats em{color:var(--ink-3);font-style:normal;font-weight:720}.report-store-overview-stats strong,.supply-chain-overview-stats strong{margin:0 8px;color:var(--ink-1);font-size:17px;font-variant-numeric:tabular-nums;font-weight:860}.report-store-overview-stats b,.supply-chain-overview-stats b{color:var(--ink-1);font-weight:780}.report-table-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border)}.report-table-meta .ant-space{row-gap:10px}.report-table-shell{padding:18px 22px 22px}.report-statistics-table .ant-table{background:transparent!important;table-layout:fixed!important}.report-statistics-table .ant-table table{table-layout:fixed!important}.report-statistics-table .ant-table-container{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#ffffff05}.report-statistics-table .ant-table-content{border-radius:18px}.report-statistics-table .ant-table-thead>tr>th{box-sizing:border-box;padding:12px 14px!important;color:var(--ink-2);border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--panel-2)!important;text-align:center;vertical-align:middle;white-space:nowrap}.report-statistics-table .ant-table-thead>tr>th:before,.report-detail-card .ant-table-thead>tr>th:before{display:none!important}.report-statistics-table .ant-table-column-sorters{justify-content:center}.report-statistics-table .ant-table-thead>tr:first-child>th{height:48px;color:var(--ink-1);font-size:13px}.report-statistics-table .ant-table-thead>tr:nth-child(2)>th{height:44px;color:var(--ink-1);font-weight:800}.report-statistics-table .ant-table-thead>tr:nth-child(3)>th{height:42px;color:var(--ink-3);font-size:12px;font-weight:760}.report-statistics-table .ant-table-tbody>tr>td{box-sizing:border-box;height:74px;padding:14px 10px!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;text-align:center!important;vertical-align:middle;white-space:nowrap}.report-statistics-table .ant-table-cell-content,.report-statistics-table .ant-table-tbody>tr>td,.report-statistics-table .ant-table-summary>tr>td{overflow:hidden;text-overflow:ellipsis}.report-statistics-table .ant-table-thead>tr>th.report-platform-group,.report-statistics-table .ant-table-thead>tr>th.report-total-column{border-left:1px solid rgba(var(--accent-rgb),.22)!important}.report-statistics-table .ant-table-tbody>tr>td.report-platform-start,.report-statistics-table .ant-table-tbody>tr>td.report-total-column{border-left:1px solid rgba(var(--accent-rgb),.18)!important}.report-statistics-table .ant-table-thead>tr>th.report-platform-end,.report-statistics-table .ant-table-tbody>tr>td.report-platform-end{border-right:1px solid rgba(var(--accent-rgb),.18)!important}.report-statistics-table .ant-table-tbody>tr.report-row-clickable{cursor:pointer}.report-statistics-table .ant-table-tbody>tr.report-row-clickable:hover>td{background:rgba(var(--accent-rgb),.055)!important}.report-statistics-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.report-statistics-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last{z-index:5;background:var(--panel-2)!important}.report-statistics-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.report-statistics-table .ant-table-tbody>tr>td.ant-table-cell-fix-left-last{z-index:4;background:var(--bg)!important;border-right:1px solid var(--border)!important;box-shadow:16px 0 28px -24px #00000085}.report-statistics-table .ant-table-tbody>tr.report-row-clickable:hover>td.ant-table-cell-fix-left,.report-statistics-table .ant-table-tbody>tr.report-row-clickable:hover>td.ant-table-cell-fix-left-last{background:linear-gradient(90deg,rgba(var(--accent-rgb),.055),rgba(var(--accent-rgb),.055)),var(--bg)!important}.report-statistics-table .ant-table-tbody>tr.report-total-summary-row>td,.report-statistics-table .ant-table-summary>tr.report-total-summary-row>td{box-sizing:border-box;padding:14px 10px!important;background:linear-gradient(90deg,rgba(var(--accent-rgb),.072),rgba(var(--accent-rgb),.045)),var(--bg)!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;color:var(--ink-1);font-weight:820;text-align:center!important;vertical-align:middle;white-space:nowrap}.report-statistics-table .ant-table-tbody>tr.report-total-summary-row>td.ant-table-cell-fix-left,.report-statistics-table .ant-table-tbody>tr.report-total-summary-row>td.ant-table-cell-fix-left-last,.report-statistics-table .ant-table-summary>tr.report-total-summary-row>td.ant-table-cell-fix-left,.report-statistics-table .ant-table-summary>tr.report-total-summary-row>td.ant-table-cell-fix-left-last{background:linear-gradient(90deg,rgba(var(--accent-rgb),.086),rgba(var(--accent-rgb),.052)),var(--bg)!important}.report-statistics-table .ant-table-cell-fix-left-last:after{box-shadow:inset 12px 0 10px -12px #00000094!important}.report-store-cell{display:flex;align-items:center;flex-direction:column;gap:4px;justify-content:center;min-height:46px;text-align:center}.report-store-cell strong{color:var(--ink-1);font-weight:780}.report-store-cell span{color:var(--ink-3);font-size:12px}.report-store-name-text{color:var(--ink-1);font-weight:820}.report-link-cell{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0;border:0;color:var(--accent);background:transparent;font-weight:800;cursor:pointer}.report-link-cell .anticon{font-size:12px}.report-total-number{color:var(--ink-1);font-weight:840}.report-total-label{color:var(--ink-1);font-size:15px;font-weight:860}.report-detail-card .ant-card-body{padding:0!important}.report-detail-head{padding:24px 28px 22px;border-bottom:1px solid var(--border)}.report-detail-head h2.ant-typography{margin:0 0 12px;color:var(--ink-1);font-size:24px;font-weight:830;letter-spacing:-.022em}.report-detail-card .ant-table{background:transparent!important}.report-detail-table-shell{padding:18px 22px 22px}.report-detail-card .ant-table-container{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#ffffff05}.report-detail-card .ant-table-content{border-radius:18px}.report-detail-card .ant-table-thead>tr>th{height:58px;padding:14px 16px!important;color:var(--ink-1);border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--panel-2)!important;font-weight:800;text-align:center!important;vertical-align:middle}.report-detail-card .ant-table-tbody>tr>td{height:70px;padding:14px 16px!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;text-align:center!important;vertical-align:middle}.report-detail-card .table-primary-text{display:inline-flex;align-items:center;justify-content:center;min-height:24px;text-align:center}.report-total-row>td{background:rgba(var(--accent-rgb),.075)!important;color:var(--ink-1);font-weight:840;text-align:center!important}.purchase-filter-card .ant-card-body{padding:18px 20px!important}.purchase-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:end}.purchase-filter-grid label{display:grid;grid-column:span 3;gap:8px;min-width:0}.purchase-filter-grid label>span{color:var(--ink-3);font-size:13px;font-weight:760}.purchase-date-filter{grid-column:span 4}.purchase-filter-actions{grid-column:span 2;min-width:0}.purchase-filter-grid .ant-select,.purchase-filter-grid .ant-picker,.purchase-filter-grid .ant-input-affix-wrapper,.purchase-filter-grid .ant-btn{width:100%;min-height:42px}.purchase-filter-grid .ant-select-selector{min-height:42px;align-items:center;border-radius:12px!important;background:var(--field-bg)!important}.purchase-filter-grid .ant-picker,.purchase-filter-grid .ant-input-affix-wrapper{border-radius:12px;background:var(--field-bg)}.purchase-filter-grid .ant-input-affix-wrapper .ant-input{background:transparent}.purchase-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.purchase-summary-card{overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 94% 18%,rgba(var(--accent-rgb),.12),transparent 7rem),var(--card-wash),var(--bg)}.purchase-summary-card .ant-card-body{display:grid;gap:10px;min-height:112px;padding:18px!important}.purchase-summary-card span{color:var(--ink-3);font-size:13px;font-weight:760}.purchase-summary-card strong{overflow:hidden;color:var(--ink-1);font-size:28px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.purchase-summary-card small{color:var(--ink-3);font-size:12px}.purchase-table-card .ant-card-body{padding:0!important}.purchase-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.purchase-table-card .ant-table{background:transparent!important}.purchase-table-card .ant-table-container{overflow:hidden;border-radius:0 0 18px 18px}.purchase-table-card .ant-table-thead>tr>th{background:var(--panel-2)!important;color:var(--ink-2);font-weight:780;text-align:center!important}.purchase-table-card .ant-table-tbody>tr>td{vertical-align:middle}.purchase-store-cell{display:grid;gap:4px;min-width:0}.purchase-store-cell strong{overflow:hidden;color:var(--ink-1);font-weight:780;text-overflow:ellipsis;white-space:nowrap}.purchase-store-cell span{color:var(--ink-3);font-size:12px}.purchase-paid-value{color:var(--accent);font-weight:850}.liu-purchase-panel{min-width:0;padding:26px 24px 18px;border:1px solid var(--border);border-radius:18px;background:var(--bg);box-shadow:var(--shadow)}.liu-purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.liu-purchase-heading h1.ant-typography{margin:0;color:var(--ink-1);font-size:26px;font-weight:850;letter-spacing:-.025em}.liu-purchase-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:28px}.liu-metric-card{display:grid;align-content:center;gap:12px;min-width:0;min-height:114px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);box-shadow:0 2px 7px #1d18140e}.liu-metric-card>span{color:var(--ink-3);font-size:15px}.liu-metric-card strong{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-1);font-size:clamp(21px,1.7vw,29px);font-variant-numeric:tabular-nums;font-weight:780;line-height:1.1;white-space:nowrap}.liu-metric-card strong .anticon{font-size:27px}.liu-metric-card.tone-complete strong{color:#298227}.liu-metric-card.tone-cancelled strong{color:#bf2633}.liu-metric-card.tone-progress strong{color:#ed8616}.liu-purchase-tabs .ant-tabs-nav{margin-bottom:18px}.liu-purchase-tabs .ant-tabs-tab{padding:12px 0 16px;font-size:15px}.liu-purchase-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#bf3033!important}.liu-purchase-tabs .ant-tabs-ink-bar{background:#bf3033!important}.liu-purchase-table .ant-table{background:transparent}.liu-purchase-table .ant-table-thead>tr>th{padding:13px 14px!important;background:var(--panel-2)!important;color:var(--ink-2);font-weight:760;white-space:nowrap}.liu-purchase-table .ant-table-tbody>tr>td{padding:12px 14px!important;color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap}.liu-purchase-table .ant-table-tbody>tr.ant-table-expanded-row>td{padding:0!important;background:var(--panel-2)!important}.liu-dm-cell{display:flex;align-items:center;justify-content:space-between;gap:12px}.liu-dm-cell .ant-btn{width:26px;height:26px;padding:0;border-radius:6px}.liu-order-status.is-complete{color:#27852a}.liu-order-status.is-cancelled{color:#bf2633}.liu-order-status.is-progress{color:#ed8616}.liu-order-detail{padding:10px 14px 16px}.liu-order-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;margin-bottom:12px;color:var(--ink-3);font-size:14px}.liu-order-detail-summary strong,.liu-order-detail-summary b{color:var(--ink-1)}.liu-order-detail-summary b.liu-detail-amount{color:#2771d3}.liu-goods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.liu-goods-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 2px 6px #1d18140d}.liu-goods-card-title{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--ink-1)}.liu-goods-card-title .anticon{color:var(--ink-3)}.liu-goods-card-table{padding:6px 10px 10px}.liu-goods-card-head,.liu-goods-card-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 42px 76px;align-items:center;gap:8px;min-height:30px;border-bottom:1px solid var(--border);font-size:13px}.liu-goods-card-head{color:var(--ink-3)}.liu-goods-card-row:last-child{border-bottom:0}.liu-goods-card-head>:nth-child(n+2),.liu-goods-card-row>:nth-child(n+2){text-align:right}.liu-goods-card-row>:last-child{color:#2771d3;font-variant-numeric:tabular-nums}@media(max-width:1500px){.liu-purchase-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.liu-goods-grid{grid-template-columns:1fr}}@media(max-width:680px){.liu-purchase-panel{padding:18px 12px}.liu-purchase-heading{align-items:flex-start}.liu-purchase-heading h1.ant-typography{font-size:22px}.liu-purchase-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liu-metric-card{min-height:92px;padding:12px}.liu-metric-card>span{font-size:13px}.liu-metric-card strong{font-size:21px}.liu-metric-card strong .anticon{font-size:20px}}.supply-chain-card .ant-card-body{padding:0!important}.supply-chain-toolbar{padding:20px;border-bottom:1px solid var(--border)}.supply-chain-filters{display:grid;grid-template-columns:minmax(245px,300px) minmax(140px,170px) minmax(0,1fr);align-items:end;gap:16px;width:100%;min-width:0}.supply-chain-filter-field{display:flex;flex-direction:column;gap:7px;min-width:0}.supply-chain-filter-field>span,.supply-chain-filter-field>label{color:var(--ink-3);font-size:12px;font-weight:700}.supply-chain-date-filter .ant-picker{width:100%;min-height:44px}.supply-chain-search{width:100%}.supply-chain-search .ant-input-affix-wrapper,.supply-chain-search .ant-input-search-button{min-height:44px}.supply-chain-search .ant-input-affix-wrapper{border-radius:12px 0 0 12px!important;background:var(--field-bg)}.supply-chain-search .ant-input{background:transparent}.supply-chain-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border)}.supply-chain-card .ant-table{background:transparent!important}.supply-chain-card .ant-table-container{overflow:hidden;border-radius:0 0 18px 18px}.supply-chain-card .ant-table-thead>tr>th{height:58px;padding:14px 16px!important;background:var(--panel-2)!important;color:var(--ink-1);border-bottom:1px solid var(--border)!important;font-size:15px;font-weight:830;text-align:left!important;vertical-align:middle}.supply-chain-card .ant-table-column-sorters,.supply-chain-card .ant-table-filter-column{gap:8px}.supply-chain-card .ant-table-tbody>tr>td{height:72px;padding:14px 16px!important;border-bottom:1px solid rgba(255,255,255,.065)!important;color:var(--ink-1);font-size:15px;vertical-align:middle}.supply-chain-card .ant-table-tbody>tr.supply-row-shortage>td{background:linear-gradient(90deg,rgba(var(--accent-2-rgb),.15),rgba(var(--accent-2-rgb),.08)),var(--bg)!important}.supply-chain-card .ant-table-tbody>tr.supply-row-good>td{background:linear-gradient(90deg,#6fc7ff26,#6fc7ff14),var(--bg)!important}.supply-chain-card .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg,rgba(var(--accent-rgb),.105),rgba(var(--accent-rgb),.055)),var(--bg)!important}.supply-chain-list-table .ant-table-tbody>tr{cursor:pointer}.supply-contract-no{color:var(--ink-1);font-weight:760;text-decoration:none}.supply-contract-no:hover{color:var(--accent)}.supply-contract-no:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.supply-warning-cell{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.supply-warning-cell span{color:var(--ink-3)}.supply-shortage{color:var(--down);font-weight:860}.supply-good{color:#51d143;font-weight:860}.supply-detail-card .ant-card-body{padding:0!important}.supply-detail-store{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 24px;border-bottom:1px solid var(--border)}.supply-detail-store>div{display:grid;gap:8px;min-width:0;padding:0 20px;border-right:1px solid var(--border)}.supply-detail-store>div:first-child{padding-left:0}.supply-detail-store>div:last-child{padding-right:0;border-right:0}.supply-detail-store span{color:var(--ink-3);font-size:12px;font-weight:700}.supply-detail-store strong{color:var(--ink-1);font-size:16px;font-weight:800;overflow-wrap:anywhere}.supply-detail-store strong.supply-shortage{color:var(--down)}.supply-detail-store strong.supply-good{color:var(--up)}.supply-detail-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px 24px 18px}.supply-detail-table-head h2.ant-typography{margin:0 0 6px;color:var(--ink-1);font-size:20px;font-weight:840}.supply-detail-table .ant-table-thead>tr>th{height:76px;padding:14px 16px!important;text-align:left!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--panel-2)!important;color:var(--ink-1);font-weight:800;line-height:1.4;white-space:normal;vertical-align:middle}.supply-detail-table .ant-table-tbody>tr>td{height:64px;padding:12px 16px!important;text-align:left!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--bg)!important;color:var(--ink-1);font-variant-numeric:tabular-nums}.supply-detail-table .ant-table-tbody>tr:hover>td{background:linear-gradient(rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.07)),var(--bg)!important}.supply-detail-table .ant-table-pagination{padding:0 20px}.warning-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.warning-summary-card{overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 96% 12%,rgba(var(--accent-rgb),.14),transparent 7rem),var(--card-wash),var(--bg)}.warning-summary-critical{background:radial-gradient(circle at 96% 12%,rgba(255,109,122,.18),transparent 7rem),var(--card-wash),var(--bg)}.warning-summary-pending{background:radial-gradient(circle at 96% 12%,rgba(var(--accent-2-rgb),.18),transparent 7rem),var(--card-wash),var(--bg)}.warning-summary-card .ant-card-body{position:relative;display:grid;min-height:126px;gap:8px;padding:18px}.warning-summary-card span{color:var(--ink-3);font-size:13px;font-weight:730}.warning-summary-card strong{color:var(--ink-1);font-size:34px;font-weight:850;letter-spacing:-.025em;line-height:1}.warning-summary-card small{overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.warning-summary-icon{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:12px;color:var(--accent);background:var(--subtle-panel)}.warning-filter-card .ant-card-body{display:grid;gap:22px;padding:22px!important}.warning-rule-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.warning-rule-card{display:grid;align-content:start;min-width:0;min-height:108px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;color:var(--ink-2);background:#ffffff07;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.warning-rule-card:hover,.warning-rule-card-active{border-color:var(--accent-border);background:rgba(var(--accent-rgb),.09);transform:translateY(-1px)}.warning-rule-card span{overflow:hidden;color:var(--ink-1);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.warning-rule-card strong{margin-top:8px;color:var(--accent);font-size:26px;line-height:1}.warning-rule-card small{margin-top:8px;color:var(--ink-3);font-size:12px;line-height:1.45}.warning-filter-grid{display:grid;align-items:end;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.warning-filter-grid label{display:grid;gap:8px;min-width:0}.warning-filter-grid label:nth-child(-n+4){grid-column:span 3}.warning-filter-date{grid-column:span 6}.warning-filter-actions{grid-column:span 3;min-width:0}.warning-filter-grid label>span{color:var(--ink-3);font-size:13px;font-weight:760}.warning-filter-grid .ant-select{width:100%;max-width:100%}.warning-filter-grid .ant-picker,.warning-filter-grid .ant-input-number,.warning-filter-grid .ant-input-number-affix-wrapper{width:100%;height:42px;border-radius:12px;background:var(--field-bg)}.warning-filter-grid .ant-input-number-affix-wrapper{display:flex;align-items:center;padding-inline:12px}.warning-filter-grid .ant-input-number-affix-wrapper .ant-input-number{height:40px;border:0;box-shadow:none}.warning-filter-grid .ant-input-number-affix-wrapper .ant-input-number-prefix,.warning-filter-grid .ant-input-number-affix-wrapper .ant-input-number-suffix{color:var(--ink-2)}.warning-filter-grid .ant-input-number-input{height:40px;padding-inline:0}.warning-filter-grid .ant-input-number-input::placeholder,.warning-filter-grid .ant-input::placeholder{color:var(--ink-4)}.warning-filter-grid .ant-select-selector{min-height:42px;align-items:center;border-radius:12px!important;background:var(--field-bg)!important}.warning-filter-grid .ant-input-affix-wrapper,.warning-filter-grid .ant-input,.warning-filter-grid .ant-btn{width:100%;height:42px}.warning-filter-grid .ant-input-affix-wrapper{display:flex;align-items:center;border-radius:12px;background:var(--field-bg)}.warning-filter-grid .ant-input{border-radius:12px;background:var(--field-bg)}.warning-filter-grid .ant-input-affix-wrapper .ant-input{height:auto;padding:0;line-height:1.5;background:transparent}.warning-filter-actions .ant-btn{min-width:0}.warning-search-empty .ant-card-body{display:grid;min-height:280px;place-items:center}.warning-workbench{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.warning-list-panel .ant-card-body,.warning-detail-panel .ant-card-body{padding:0!important}.warning-panel-title,.warning-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border)}.warning-panel-title h3.ant-typography,.warning-detail-head h3.ant-typography{margin:0 0 6px;color:var(--ink-1);font-size:18px;font-weight:830}.warning-list{display:grid;gap:12px;max-height:720px;overflow-y:auto;padding:16px}.warning-card{position:relative;display:grid;width:100%;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;color:var(--ink-2);background:#ffffff06;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.warning-card:hover,.warning-card-selected{border-color:var(--accent-border);background:radial-gradient(circle at 98% 12%,rgba(var(--accent-rgb),.09),transparent 8rem),#ffffff08;transform:translateY(-1px)}.warning-card-rail{position:absolute;inset:0 auto 0 0;width:4px}.warning-level-critical{background:var(--down)}.warning-level-warning{background:var(--warn)}.warning-level-info{background:var(--accent)}.warning-card-main{display:grid;gap:10px;padding:16px 16px 16px 20px}.warning-card-top,.warning-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.warning-card-top strong{overflow:hidden;color:var(--ink-1);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.warning-card-store{display:flex;flex-direction:column;gap:4px;color:var(--ink-2);font-size:13px;font-weight:720}.warning-card-store em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:650}.warning-store-link{color:var(--primary-color, #1677ff);cursor:pointer;text-decoration:none}.warning-store-link:hover{text-decoration:underline}.warning-card-desc{display:-webkit-box;overflow:hidden;color:var(--ink-3);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.warning-card-bottom span{display:inline-flex;align-items:baseline;gap:8px}.warning-card-bottom b{color:var(--ink-3);font-size:12px}.warning-card-bottom strong{color:var(--ink-1);font-size:20px;font-weight:850}.warning-detail-panel{position:sticky;top:88px}.warning-detail-head{align-items:center}.warning-detail-metric{display:grid;gap:8px;margin:20px 22px;padding:18px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(circle at 92% 20%,rgba(var(--accent-rgb),.12),transparent 7rem),#ffffff07}.warning-detail-metric span,.warning-detail-metric small{color:var(--ink-3);font-size:13px;font-weight:720}.warning-detail-metric strong{color:var(--ink-1);font-size:34px;font-weight:860;letter-spacing:-.025em;line-height:1}.warning-detail-section{display:grid;gap:10px;padding:0 22px 20px}.warning-detail-section h4.ant-typography{margin:0;color:var(--ink-1);font-size:15px;font-weight:820}.warning-detail-section p{margin:0;color:var(--ink-2);line-height:1.65}.warning-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 20px}.warning-evidence{display:grid;gap:6px;min-height:76px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.warning-evidence span{color:var(--ink-3);font-size:12px;font-weight:720}.warning-evidence strong{color:var(--ink-1);font-size:18px;font-weight:830}.warning-review-list{display:grid;gap:10px}.warning-review-item{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff06}.warning-review-item div{display:flex;align-items:center;justify-content:space-between;gap:12px}.warning-review-item strong{color:var(--warn-ink);letter-spacing:0}.warning-review-item span,.warning-review-item blockquote{color:var(--ink-3)}.warning-review-item p,.warning-review-item blockquote{margin:0;line-height:1.6}.warning-review-item blockquote{padding-left:12px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.warning-detail-footer{display:flex;justify-content:space-between;gap:14px;padding:16px 22px 20px;border-top:1px solid var(--border);color:var(--ink-3);font-size:13px;font-weight:680}.compare-filter-meta{margin-top:16px}.store-compare-matrix .ant-card-body{padding:0!important}.store-compare-matrix .ant-table{background:transparent!important}.store-compare-matrix .ant-table-container{overflow:hidden;border-radius:18px}.store-compare-matrix .ant-table-thead>tr>th{height:58px;color:var(--ink-2);background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),rgba(var(--accent-rgb),.02)),var(--panel-2)!important;border-bottom-color:var(--border);font-size:13px;font-weight:820;text-align:center!important;white-space:nowrap}.store-compare-matrix .ant-table-thead>tr>th .ant-table-cell-content{display:flex;justify-content:center}.store-compare-matrix .ant-table-tbody>tr>td{text-align:center!important}.store-compare-matrix .ant-table-tbody>tr>td{height:68px;background:#ffffff04;border-bottom-color:var(--border)}.store-compare-matrix .ant-table-tbody>tr:hover>td{background:rgba(var(--accent-rgb),.055)!important}.compare-store-heading{display:flex;min-width:160px;flex-direction:column;align-items:center;gap:4px;text-align:center}.compare-store-heading strong{overflow:hidden;color:var(--ink-1);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compare-store-heading span{overflow:hidden;color:var(--ink-3);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.compare-platform-tag.ant-tag{margin:0;border:0;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-weight:760}.compare-muted-cell{color:var(--ink-3);font-size:13px;font-weight:700}.compare-value{color:var(--ink-2);font-size:15px;font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.user-insight-card{overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 92% 18%,rgba(var(--accent-2-rgb),.16),transparent 7rem),var(--card-wash),var(--bg);box-shadow:var(--shadow)}.user-insight-card .ant-card-body{display:flex;min-height:124px;flex-direction:column;justify-content:space-between;padding:20px}.user-insight-card .ant-typography{color:var(--ink-3);font-size:13px;font-weight:680}.user-insight-card strong{color:var(--ink-1);font-size:34px;font-weight:830;letter-spacing:-.035em;line-height:1}.user-insight-card span{color:var(--ink-3);font-size:13px}.user-table-card .ant-card-body{padding-top:4px}.user-table-identity{display:flex;min-width:0;flex-direction:column;gap:4px}.user-table-identity span{color:var(--ink-3);font-size:12px;font-weight:650}.user-table-actions .ant-btn{padding-inline:8px}.user-editor-form{display:grid;gap:2px}.user-editor-form .ant-form-item{margin-bottom:18px}.user-editor-form .ant-form-item-label>label{color:var(--ink-2);font-size:13px;font-weight:720}.user-editor-form .ant-form-item-extra{color:var(--ink-3);font-size:12px}.user-detail-descriptions .ant-descriptions-view{overflow:hidden;border-color:var(--border);border-radius:16px}.user-detail-descriptions .ant-descriptions-item-label{width:118px;color:var(--ink-3);background:var(--panel-2);font-size:12px;font-weight:720}.user-detail-descriptions .ant-descriptions-item-content{color:var(--ink-2);background:var(--bg);font-weight:650}.refined-table .ant-table-container{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--subtle-panel)}.table-primary-text{color:var(--ink-1);font-weight:760}.table-muted-text{display:inline-block;max-width:100%;overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.role-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border:1px solid rgba(var(--accent-2-rgb),.18);border-radius:999px;color:var(--warn-ink);background:rgba(var(--accent-2-rgb),.09);font-size:12px;font-weight:690}.settings-card{max-width:860px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--subtle-panel)}.setting-row div{display:flex;flex-direction:column;gap:5px}.setting-row strong{color:var(--ink-1)}.setting-row span{color:var(--ink-3)}.ant-table-wrapper .ant-table{color:var(--ink-2);background:transparent}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--panel-2)!important}.ant-table-thead>tr>th{font-size:12px;font-weight:720;letter-spacing:.01em}.ant-table-tbody>tr>td{border-bottom-color:var(--border)}.ant-btn-link{color:var(--accent);font-weight:650}.ant-progress-text,.ant-form-item-label>label{color:var(--ink-2)!important;font-weight:650}.status-tag{margin-inline-end:0;padding:3px 10px;border-radius:999px;font-weight:680;line-height:1.35}.status-success{color:var(--up-ink);border-color:var(--up-border);background:var(--up-soft)}.status-danger{color:var(--down-ink);border-color:var(--down-border);background:var(--down-soft)}.status-warning{color:var(--warn-ink);border-color:var(--warn-border);background:var(--warn-soft)}.status-accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.status-review{color:var(--review);border-color:var(--review-border);background:var(--review-soft)}.status-neutral{color:var(--ink-3);border-color:var(--border);background:var(--panel-2)}.login-page{display:grid;min-height:100vh;padding:28px;background:radial-gradient(circle at 80% 8%,rgba(var(--accent-rgb),.22),transparent 24rem),radial-gradient(circle at 12% 86%,rgba(var(--accent-2-rgb),.12),transparent 22rem)}.login-shell{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,480px);gap:22px;width:min(1080px,100%);margin:auto}.login-brand-panel,.login-card{overflow:hidden;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-lg)}.login-brand-panel{position:relative;display:flex;min-height:560px;flex-direction:column;justify-content:space-between;padding:30px;background:radial-gradient(circle at 28% 16%,rgba(var(--accent-rgb),.22),transparent 16rem),radial-gradient(circle at 88% 76%,rgba(var(--accent-2-rgb),.14),transparent 17rem),var(--card-wash),var(--bg)}.login-brand-panel:after{position:absolute;right:28px;bottom:28px;width:min(48%,240px);aspect-ratio:1;border:1px solid rgba(var(--accent-rgb),.18);border-radius:32px;content:"";background:linear-gradient(135deg,rgba(var(--accent-rgb),.32),transparent 38%),linear-gradient(180deg,var(--panel-2),transparent);box-shadow:0 28px 70px -42px rgba(var(--accent-rgb),.72);opacity:.74;transform:rotate(-8deg)}.login-brand-lockup{z-index:1;min-height:auto;padding:0}.login-copy{position:relative;z-index:1;max-width:520px}.login-copy h1.ant-typography{margin:0 0 16px;color:var(--ink-1);font-size:44px;font-weight:840;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.login-copy .ant-typography{max-width:410px;color:var(--ink-3);font-size:15px;line-height:1.7;text-wrap:pretty}.login-trust-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.login-trust-grid div{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;color:var(--ink-2);background:var(--subtle-panel);font-size:13px;font-weight:690}.login-trust-grid .anticon{color:var(--accent);font-size:18px}.login-card{align-self:center;background:var(--card-wash),var(--bg)}.login-card .ant-card-body{padding:26px}.login-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.login-card-top h2.ant-typography{margin:0 0 8px;color:var(--ink-1);font-size:26px;font-weight:820;letter-spacing:-.025em}.login-card-top .ant-typography-secondary,.login-hint .ant-typography-secondary{color:var(--ink-3)!important}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-input-affix-wrapper{min-height:46px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 22px}.login-options .ant-checkbox-wrapper{color:var(--ink-2)}.login-hint{margin-top:18px;align-items:flex-start}.login-hint-dot{width:8px;height:8px;flex:0 0 8px;margin-top:7px;border-radius:999px;background:var(--up);box-shadow:0 0 0 4px var(--up-soft)}@media(max-width:1400px){.compare-control-grid,.warning-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-filter-grid label:nth-child(1),.warning-filter-grid label:nth-child(2),.warning-filter-grid label:nth-child(3),.warning-filter-grid label:nth-child(4){grid-column:span 1}.warning-filter-date,.warning-filter-actions{grid-column:span 2}.compare-control-main{grid-column:1 / -1}.compare-control-grid>:nth-child(4),.compare-control-grid>:nth-child(5){grid-column:auto;max-width:none}.purchase-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-filter-grid label,.purchase-date-filter,.purchase-filter-actions{grid-column:auto}}@media(max-width:992px){.supply-detail-store{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.supply-detail-store>div:nth-child(2){border-right:0}.supply-detail-store>div:nth-child(3){padding-left:0}.admin-content:before{left:0}.import-workbench{grid-template-columns:1fr}.import-upload-pane{min-height:0}.warning-summary-grid,.warning-rule-strip,.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-filter-grid,.warning-workbench{grid-template-columns:1fr}.warning-filter-grid label:nth-child(1),.warning-filter-grid label:nth-child(2),.warning-filter-grid label:nth-child(3),.warning-filter-grid label:nth-child(4),.warning-filter-date{grid-column:auto}.warning-filter-actions{grid-column:auto}.warning-detail-panel{position:static}.compare-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-control-main{grid-column:1 / -1}.compare-control-grid>:nth-child(4),.compare-control-grid>:nth-child(5){grid-column:auto;max-width:none}.compare-store-picker-head{align-items:flex-start;flex-direction:column}.compare-store-picker-tools{justify-content:flex-start;width:100%}.compare-store-option-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:320px}}@media(max-width:768px){.supply-detail-store{grid-template-columns:1fr;gap:16px}.supply-detail-store>div{padding:0;border-right:0}.supply-detail-table-head{align-items:flex-start;flex-direction:column}.admin-header{height:auto;min-height:64px;padding:10px 12px;gap:12px}.header-search,.profile-copy{display:none}.profile-button{min-width:44px;padding:4px}.admin-content{min-height:calc(100vh - 64px);padding:18px 12px 28px}.page-header{align-items:flex-start;flex-direction:column;min-height:0}.page-header h1.ant-typography{font-size:28px}.bar-chart{gap:8px;overflow-x:auto}.filter-panel .ant-card-body{align-items:flex-start;flex-direction:column}.user-filter-panel .ant-card-body,.user-filter-form{display:grid;grid-template-columns:1fr;width:100%}.merchant-filter-top{flex-direction:column}.merchant-filter-grid,.report-filter-grid,.purchase-filter-grid,.purchase-summary-grid{grid-template-columns:1fr}.purchase-table-meta,.supply-chain-toolbar,.supply-chain-meta{align-items:flex-start;flex-direction:column}.supply-chain-filters{grid-template-columns:minmax(0,1fr)}.supply-chain-overview-stats span{width:100%;min-width:0}.merchant-detail-header{flex-direction:column}.merchant-detail-metrics,.merchant-detail-grid,.trend-grid,.warning-summary-grid,.warning-rule-strip,.warning-evidence-grid{grid-template-columns:1fr}.warning-panel-title,.warning-detail-head,.warning-detail-footer{flex-direction:column}.compare-flowline i{display:none}.compare-control-grid{grid-template-columns:1fr}.compare-control-grid>:nth-child(4),.compare-control-grid>:nth-child(5){grid-column:1 / -1}.compare-store-picker .ant-card-body{padding:18px!important}.compare-store-picker-tools{align-items:stretch;flex-direction:column}.compare-store-picker-tools .ant-input-affix-wrapper{width:100%}.compare-store-option-grid{grid-template-columns:1fr;max-height:420px;padding:8px}.compare-store-heading{min-width:150px}.store-compare-matrix .ant-table-thead>tr>th,.store-compare-matrix .ant-table-tbody>tr>td{padding-inline:14px}.setting-row{align-items:flex-start;flex-direction:column}.login-page{padding:14px}.login-brand-panel,.login-card{border-radius:20px}.login-brand-panel{min-height:280px;padding:22px}.login-copy h1.ant-typography{font-size:34px}.login-card .ant-card-body{padding:20px}.login-card-top{align-items:stretch;flex-direction:column}.login-trust-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
