.analysis-upload-status-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.analysis-upload-status-icon--success{color:#16a34a}.analysis-upload-status-icon--error{color:#dc2626}.analysis-upload-status-icon--warning{color:#d97706}.analysis-upload-status-icon--info{color:#2563eb}.analysis-filter-bar{width:100%;margin-bottom:12px}.analysis-filter-label{font-size:12px;color:#000000a6}.analysis-filter-bar .ant-input-affix-wrapper,.analysis-filter-bar .ant-select{width:100%}.analysis-filter-bar .ant-select-selector,.analysis-filter-bar .ant-input-affix-wrapper{border-radius:8px}.analysis-metric-card{border:1px solid #f0f0f0;border-radius:8px;padding:12px 14px;background:#fff;min-width:0}.analysis-metric-label{display:block;font-size:12px;color:#000000a6}.analysis-metric-value{display:block;margin-top:6px;font-size:22px;line-height:1.2;font-weight:600;color:#000000e0}.analysis-metric-card--success .analysis-metric-value{color:#389e0d}.analysis-metric-card--warning .analysis-metric-value{color:#d46b08}.analysis-metric-card--danger .analysis-metric-value{color:#cf1322}.metrics-overview-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}@media(min-width:768px){.metrics-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.metrics-overview-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.metrics-overview-grid .overview-metric-card{height:100%;min-width:0}.metrics-overview-grid .overview-metric-card .ant-card-body{padding:16px}.metrics-overview-grid .ant-statistic-title{font-size:13px;white-space:normal}.metrics-overview-grid .ant-statistic-content{font-size:22px;font-weight:600}.sales-analysis-page{display:flex;flex-direction:column;gap:16px}.sales-upload-status{min-width:0;align-self:start}.sales-upload-hint{min-width:0}.sales-upload-hint--compact{padding:0}.sales-upload-hint-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;min-width:0;line-height:1.6}.sales-upload-hint-icon{flex-shrink:0;color:#1677ff;margin-top:2px}.sales-upload-hint-text-inline{min-width:0;white-space:normal}.sales-field-help{max-width:360px}.sales-field-help-title{margin-bottom:8px!important;font-weight:600}.sales-field-help-link{padding:0;height:auto}.sales-format-list{margin:0;padding-left:18px;color:#8c8c8c;font-size:13px;line-height:1.7;list-style-position:outside}.sales-mapping-table-wrap,.sales-preview-table-wrap{width:100%;overflow-x:auto}.sales-stat-card{height:100%;border-radius:var(--ykt-card-radius);background:#fafafa}.sales-stat-card .ant-card-body{padding:16px}.sales-stat-desc{display:block;margin-top:4px;font-size:12px}.sales-inline-period{font-size:13px;line-height:1.6;white-space:normal}.sales-upload-coverage-requirement{color:#d46b08;font-size:13px;line-height:1.6;white-space:normal}.sales-table-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sales-filter-input{flex:1 1 140px;min-width:120px;max-width:200px}.sales-filter-select{flex:1 1 120px;min-width:120px;max-width:160px}.sales-table-wrap{width:100%;overflow-x:auto}.sales-analysis-page .sales-section-card .ant-alert-info{width:fit-content;max-width:min(100%,760px);padding:9px 12px;background:#f7f9fc;border-color:#e1e7ef}.sales-analysis-page .sales-section-card .ant-alert-info .ant-alert-message{color:#344054;font-size:13px;font-weight:600}.sales-analysis-page .sales-section-card .ant-alert-info .ant-alert-description{margin-top:3px;color:#667085;font-size:12px;line-height:1.55}.sales-analysis-page .ant-table-thead>tr>th,.sales-analysis-page .ant-table-tbody>tr>td{padding-inline:12px}.sales-analysis-page .ant-table-thead>tr>th{text-align:center}.sales-performance-table .ant-table-thead>tr>th{text-align:center!important;background:#f5f8fc;color:#344054;font-weight:600}.sales-performance-heading{display:flex;align-items:baseline;gap:12px}.sales-performance-heading .ant-typography{font-size:12px;font-weight:400}.sales-performance-tools{display:flex;gap:8px}.sales-performance-tools .ant-input-affix-wrapper{width:210px}.sales-performance-tools .ant-select{width:120px}.sales-performance-table .ant-table-tbody>tr>td{height:48px;border-bottom-color:#e8edf3}.sales-performance-table .sales-brand-cell{color:#1d2939;font-weight:600}.sales-performance-table .sales-spec-cell{color:#667085}.sales-quantity-cell{display:grid;grid-template-columns:52px minmax(28px,1fr);align-items:center;gap:9px;font-variant-numeric:tabular-nums}.sales-quantity-cell i{display:block;height:6px;border-radius:999px;background:#c9dafb}.sales-growth{display:inline-flex;justify-content:center;min-width:64px;padding:2px 7px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sales-growth--up{color:#138a55;background:#edf9f2;border-color:#d2f0df}.sales-growth--down{color:#d64b38;background:#fff3f0;border-color:#ffd8d1}.sales-growth--stable{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.sales-latest-tag{margin-inline-start:4px;color:#07847f;background:#e8f8f6;border-color:#9cddd8;font-size:10px;line-height:17px}.sales-decline-tag{margin:0;color:#d64b38;background:#fff7f5;border-color:#f7b7ac;font-size:11px}.sales-performance-row--decline>td{background:#fff9f7!important}.sales-mini-trend--rising polyline,.sales-mini-trend--rising circle{stroke:#169b62}.sales-mini-trend--falling polyline,.sales-mini-trend--falling circle{stroke:#e15241}.sales-mini-trend--stable polyline,.sales-mini-trend--stable circle{stroke:#4c7fd9}.sales-mini-trend polyline{fill:none}.sales-mini-trend circle{fill:currentColor}.sales-mini-trend--rising{color:#169b62}.sales-mini-trend--falling{color:#e15241}.sales-mini-trend--stable{color:#4c7fd9}.sales-peak-tip{font-size:13px;max-width:360px;text-align:right}.sales-quality-info-icon{color:#1677ff;cursor:help;font-size:15px}@media(max-width:768px){.sales-upload-status-filename{max-width:100%}.sales-filter-input,.sales-filter-select{max-width:100%;flex:1 1 100%}.sales-peak-tip{display:none}.sales-performance-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:10px;padding-block:12px}.sales-performance-card .ant-card-extra{width:100%;margin:0}.sales-performance-heading{align-items:flex-start;flex-direction:column;gap:2px}.sales-performance-tools{flex-wrap:wrap;width:100%}.sales-performance-tools .ant-input-affix-wrapper,.sales-performance-tools .ant-select{width:100%}}.sales-stat-card{border:1px solid var(--ykt-card-border);background:var(--ykt-stat-bg)}.inventory-analysis-page{display:flex;flex-direction:column;gap:16px}.inventory-section-card{border-radius:8px}.inventory-upload-area{display:flex;flex-direction:column;gap:12px}.inventory-upload-hint{padding:12px 16px;background:#fafafa;border-radius:var(--ykt-card-radius);border:1px solid var(--ykt-card-border)}.inventory-upload-hint-text{margin-bottom:4px!important}.inventory-format-list{margin:0;padding-left:18px;color:#8c8c8c;font-size:13px;line-height:1.8;list-style-position:outside}.inventory-empty-state{margin:8px 0 0;padding:16px 0}.inventory-empty-desc{display:flex;flex-direction:column;gap:4px;max-width:480px;margin:0 auto}.inventory-status-alert{margin-top:4px}.inventory-analysis-page>.ant-alert-info{width:fit-content;max-width:100%;padding:6px 10px;background:transparent;border:0}.inventory-analysis-page>.ant-alert-info .ant-alert-icon{margin-inline-end:7px}.inventory-analysis-page>.ant-alert-info .ant-alert-message{color:#526174;font-size:13px}.inventory-upload-meta{margin-left:16px;color:#8c8c8c}.inventory-stat-card{height:100%;border-radius:var(--ykt-card-radius);background:#fafafa}.inventory-stat-card .ant-card-body{padding:16px}.inventory-stat-card--warn .ant-statistic-content-value{color:#d48806}.inventory-stat-card--alert .ant-statistic-content-value{color:#cf1322}.inventory-stat-desc{display:block;margin-top:4px;font-size:12px}.inventory-table-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.inventory-filter-input{flex:1 1 140px;min-width:120px;max-width:200px}.inventory-filter-select{flex:1 1 120px;min-width:120px;max-width:160px}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-status-help{max-width:320px}.inventory-status-help p{margin:0 0 8px;color:#526174;line-height:1.6}.inventory-status-help p:last-child{margin-bottom:0}.inventory-analysis-page .ant-table-thead>tr>th,.inventory-analysis-page .ant-table-tbody>tr>td{padding-inline:12px}.inventory-analysis-page .ant-table-thead>tr>th{text-align:center}.inventory-performance-table .ant-table-thead>tr>th{text-align:center!important;background:#f5f8fc;color:#344054;font-weight:600}.inventory-performance-tools{display:flex;align-items:center;gap:8px}.inventory-performance-tools .ant-input-affix-wrapper{width:210px}.inventory-performance-table .ant-table-tbody>tr>td{height:48px;border-bottom-color:#e8edf3}.inventory-performance-table .inventory-brand-cell{color:#1d2939;font-weight:600}.inventory-performance-table .inventory-spec-cell{color:#667085}.inventory-metric-cell{display:grid;grid-template-columns:minmax(68px,auto) minmax(38px,1fr);align-items:center;gap:10px;font-variant-numeric:tabular-nums}.inventory-metric-cell span{text-align:right}.inventory-metric-cell i{display:block;height:6px;border-radius:999px;background:#c9dafb}.inventory-no-sales{display:inline-flex;padding:2px 8px;color:#667085;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:5px;font-size:12px}.inventory-tabs-card .ant-tabs-nav{margin-bottom:12px}@media(max-width:768px){.inventory-performance-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:10px;padding-block:12px}.inventory-performance-card .ant-card-extra,.inventory-performance-tools,.inventory-performance-tools .ant-input-affix-wrapper{width:100%}.inventory-performance-tools{align-items:stretch;flex-direction:column}.inventory-filter-input,.inventory-filter-select{max-width:100%;flex:1 1 100%}.inventory-upload-meta{display:block;margin-left:0;margin-top:4px}}.inventory-section-card{border:1px solid var(--ykt-card-border);box-shadow:var(--ykt-card-shadow)}.inventory-stat-card{border:1px solid var(--ykt-card-border);background:var(--ykt-stat-bg)}.inventory-insight-page .analysis-section-card{margin-bottom:18px}.insight-params-block{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:10px 12px}.insight-params-row{display:grid;min-width:0}.insight-params-row--fields{grid-template-columns:minmax(360px,2fr) minmax(190px,.9fr) minmax(260px,1.25fr) minmax(150px,.7fr);gap:0;overflow:hidden;border:1px solid #dfe5ec;border-radius:8px}.insight-params-row--fields .ant-form-item{margin-bottom:0}.insight-param-cell{min-width:0;min-height:100px;padding:14px 16px;background:#fff;border-left:1px solid #e5eaf0}.insight-param-cell:first-child{border-left:0}.insight-param-section{display:flex;flex-direction:column;gap:8px;min-width:0}.insight-param-section-title{display:block;color:#344054;font-size:13px;font-weight:600;line-height:1.5}.insight-no-sales-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.insight-no-sales-option{margin:0}.insight-no-sales-option-inner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.insight-stock-mode-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.insight-stock-mode-option{margin:0}.insight-stock-mode-option .ant-radio+span{padding-inline:0}.insight-stock-mode-option-inner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.insight-product-days-option .ant-btn{color:#344054}.insight-product-days-option .ant-btn-primary{color:#fff}.insight-mode-input{width:64px!important}.insight-compact-input{width:132px!important;max-width:100%}.insight-compact-input .ant-input-number-group-addon{padding-inline:8px}.insight-period-group{display:flex;flex-wrap:nowrap}.insight-period-group .ant-radio-button-wrapper{flex:1;padding-inline:10px;text-align:center}.insight-param-caption{display:block;margin-top:7px;font-size:11px}.insight-params-row--actions{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px solid #dfe5ec;border-radius:8px}.insight-params-row--actions .ant-btn{width:100%;height:40px}.insight-action-hint{grid-column:1 / -1;flex:1 1 240px;min-width:0;font-size:12px;line-height:1.5}.insight-params-summary-card .ant-card-body{padding-block:14px}.insight-params-summary{display:flex;align-items:center;gap:20px;min-width:0}.insight-params-summary-title{flex:0 0 auto;color:#26364d}.insight-params-summary-items{display:flex;flex:1;flex-wrap:wrap;align-items:center;min-width:0;color:#475467}.insight-params-summary-items span{padding:0 18px;border-left:1px solid #e2e8f0;white-space:nowrap}.insight-params-drawer .ant-drawer-body{padding:20px 24px}.insight-params-drawer .insight-params-block{display:flex;flex-direction:column}.insight-params-drawer .insight-params-row--fields{grid-template-columns:1fr;overflow:visible}.insight-params-drawer .insight-param-cell{min-height:auto;border-top:1px solid #e5eaf0;border-left:0}.insight-params-drawer .insight-param-cell:first-child{border-top:0}.insight-params-drawer .insight-params-row--actions{padding:0;border:0}.insight-params-drawer .insight-action-hint{grid-column:auto}.insight-o2o-branch{margin-top:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.insight-o2o-branch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.insight-o2o-branch-heading>div{display:flex;flex-direction:column;gap:3px}.insight-o2o-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.insight-o2o-product-stock-actions{padding-left:8px;border-left:1px solid #d9e2ec}.insight-o2o-metrics span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;color:#7b8794;font-size:12px;text-align:center;border-left:1px solid #edf1f5}.insight-o2o-metrics span:first-child{border-left:0}.insight-o2o-metrics strong{color:#344054;font-size:15px}.insight-o2o-metrics strong.is-warning{color:#d46b08}.insight-o2o-pending{display:flex;flex-direction:column;gap:12px}.insight-conclusion-row .ant-col{display:flex}.insight-conclusion-card{position:relative;flex:1;text-align:center;min-height:252px;overflow:hidden;border:1px solid var(--ykt-card-border);border-radius:var(--ykt-card-radius);box-shadow:none}.insight-conclusion-card:before{position:absolute;inset:0 0 auto;height:3px;content:""}.insight-conclusion-card--shortage:before{background:var(--ykt-success)}.insight-conclusion-card--surplus:before{background:var(--ykt-risk-shortage)}.insight-conclusion-card--near:before{background:var(--ykt-risk-near)}.insight-conclusion-card--no-sales:before{background:#718096}.insight-conclusion-card .ant-card-head{min-height:50px;border-bottom-color:#edf1f2}.insight-card-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#26364d;font-size:15px;font-weight:700}.insight-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px}.insight-card-icon--shortage{color:var(--ykt-success);background:#e6f7f3}.insight-card-icon--surplus{color:var(--ykt-risk-shortage);background:var(--ykt-risk-shortage-bg)}.insight-card-icon--near{color:var(--ykt-risk-near);background:var(--ykt-risk-near-bg)}.insight-card-icon--no-sales{color:#5b6878;background:#eef1f4}.insight-conclusion-row--four{min-width:0}.insight-no-sales-hint{margin-top:8px;color:#d46b08}.insight-conclusion-card .ant-card-head-title,.insight-conclusion-card .ant-card-body{text-align:center}.insight-conclusion-card .ant-card-body{padding:15px 16px 16px}.insight-conclusion-stat{margin:7px 0 12px}.insight-conclusion-stat-label{display:block;margin-bottom:2px;color:#7b8794;font-size:15px}.insight-conclusion-footnote{display:block;font-size:13px}.insight-conclusion-mode-note{display:block;margin-top:4px;font-size:13px}.insight-conclusion-amount{display:block;font-size:24px;font-weight:700;line-height:1.3}.insight-conclusion-amount--shortage{color:var(--ykt-success)}.insight-conclusion-amount--surplus{color:var(--ykt-risk-shortage)}.insight-conclusion-amount--nearExpiry{color:var(--ykt-risk-near)}.insight-conclusion-amount--noSales{color:#344054}.insight-primary-metric .insight-conclusion-amount{margin-top:2px;font-size:30px;line-height:1.15}.insight-primary-metric--quantity{display:flex;min-height:112px;flex-direction:column;justify-content:center}.insight-primary-metric--quantity>strong{font-size:38px}.insight-summary-table-wrap{width:100%;overflow-x:auto;min-width:0}.insight-summary-heading{display:flex;align-items:baseline;gap:12px}.insight-summary-heading .ant-typography{font-size:12px;font-weight:400}.insight-summary-tools{display:flex;align-items:center;gap:10px}.insight-summary-tools .ant-input-affix-wrapper{width:210px}.inventory-insight-page .ant-table-thead>tr:first-child>th.insight-summary-group--shortage{color:#06785f;background:#edf9f5}.inventory-insight-page .ant-table-thead>tr:first-child>th.insight-summary-group--surplus{color:#b42318;background:#fff3f1}.inventory-insight-page .ant-table-thead>tr:first-child>th.insight-summary-group--near{color:#b54708;background:#fff8eb}.inventory-insight-page .insight-summary-row--group-start>td{border-top:2px solid #dfe7ef}.inventory-insight-page .insight-summary-row--group-start:first-child>td{border-top-width:0}.insight-report-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;color:#475467;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px}.insight-report-meta .ant-typography{margin-bottom:0}.inventory-insight-page .ant-radio-button-wrapper{color:#475467;border-color:#dce5e7}.inventory-insight-page .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#007f6b;background:#e7f7f3;border-color:var(--ykt-success);box-shadow:none}.inventory-insight-page .ant-table-wrapper .ant-table{border:1px solid var(--ykt-card-border);border-radius:8px}.inventory-insight-page .ant-table-thead>tr>th{text-align:center;font-size:12px;font-weight:700}.inventory-insight-page .ant-pagination{margin-bottom:0}.insight-table-amount{font-weight:600}.insight-table-amount--shortage{color:var(--ykt-success)}.insight-table-amount--surplus{color:var(--ykt-risk-shortage)}.insight-table-amount--nearExpiry{color:var(--ykt-risk-near)}.insight-primary-metric{text-align:center}.insight-primary-label{display:block;color:#7b8794;font-size:13px}.insight-primary-metric>strong{display:block;margin-top:2px;color:#243247;font-size:34px;font-weight:700;line-height:1.15}.insight-conclusion-card--shortage .insight-primary-metric>strong{color:var(--ykt-success)}.insight-conclusion-card--surplus .insight-primary-metric>strong{color:var(--ykt-risk-shortage)}.insight-primary-metric small,.insight-no-sales-total small{font-size:15px;font-weight:500}.insight-conclusion-stat--compact{min-height:38px}.insight-no-sales-total{color:#344054;font-size:24px;font-weight:700}.insight-secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:11px;border-top:1px solid #e9edf2}.insight-secondary-metrics>span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 6px;border-left:1px solid #e9edf2}.insight-secondary-metrics>span:first-child{border-left:0}.insight-secondary-metrics small{overflow:hidden;color:#8b95a5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.insight-secondary-metrics strong{color:#344054;font-size:18px;font-weight:700}@media(max-width:768px){.insight-params-drawer .ant-drawer-content-wrapper{width:100%!important}.inventory-insight-page .insight-summary-table-wrap{overflow-x:auto}.insight-stock-mode-group,.insight-params-row--fields{width:100%}.insight-params-block{grid-template-columns:1fr}.insight-params-row--actions,.insight-action-hint{grid-column:1}.insight-params-row--fields{grid-template-columns:1fr}.insight-param-cell{min-height:auto;border-top:1px solid #e5eaf0;border-left:0}.insight-param-cell:first-child{border-top:0}.insight-conclusion-card{min-height:auto}.insight-report-meta{flex-direction:column}.insight-params-summary{align-items:flex-start;flex-wrap:wrap;gap:12px}.insight-params-summary-items{flex-basis:100%;gap:8px 14px}.insight-params-summary-items span{padding:0;border-left:0}.insight-o2o-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-o2o-metrics span{border-top:1px solid #edf1f5}.insight-summary-card .ant-card-head-wrapper,.insight-summary-heading,.insight-summary-tools{align-items:stretch;flex-direction:column}.insight-summary-tools .ant-input-affix-wrapper{width:100%}}@media(min-width:769px)and (max-width:1280px){.insight-params-block{grid-template-columns:1fr}.insight-params-row--actions,.insight-action-hint{grid-column:1}.insight-params-row--fields{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-param-cell:nth-child(3){border-top:1px solid #e5eaf0;border-left:0}.insight-param-cell:nth-child(4){border-top:1px solid #e5eaf0}}.config-page{display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-x:hidden}.config-cards-grid{display:grid;gap:16px;width:100%}.config-cards-grid--row{grid-template-columns:repeat(4,minmax(0,1fr))}.config-cards-grid--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.config-cards-grid--single{grid-template-columns:minmax(0,1fr)}.config-section-card{border-radius:8px;height:100%;min-width:0}.config-section-card .ant-card-head{min-height:auto;padding:12px 16px 0}.config-section-card .ant-card-body{padding:12px 16px 16px}.config-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.config-help-btn{padding:0;height:auto;font-size:13px;flex-shrink:0}.config-help-list{margin:0;padding-left:18px;color:#595959;font-size:13px;line-height:1.8}.config-stock-option{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.config-stock-option-label{white-space:nowrap}.config-stock-option-input{width:88px}.config-stock-auto-hint{font-size:12px;color:#8c8c8c}.config-group-title{font-weight:600;font-size:13px;color:#262626;margin:0 0 8px}.config-group-title:not(:first-child){margin-top:12px}.config-inline-field{margin-bottom:12px}.config-inline-field:last-child{margin-bottom:0}.config-action-card{border-radius:8px;background:#fafafa}.config-action-card .ant-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.config-saved-hint{font-size:13px}.config-generate-steps{margin:0;padding-left:18px;color:#8c8c8c;font-size:13px;line-height:1.8}@media(max-width:991px){.config-cards-grid--row{grid-template-columns:repeat(2,minmax(0,1fr))}.store-master-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:575px){.config-cards-grid--row,.config-cards-grid--wrap{grid-template-columns:minmax(0,1fr)}.config-stock-option{flex-direction:column;align-items:flex-start}.store-master-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-master-card{width:100%}.store-master-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.store-master-header-main{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:8px}.store-master-header-main .store-master-branch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;margin-top:4px}.config-section-title{margin-bottom:0}.store-master-title-row{display:inline-flex;align-items:center;gap:6px}.store-master-title-info{color:#1677ff;cursor:pointer;font-size:15px}.store-master-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-master-branch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;margin-top:4px}.store-master-branch-option{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.store-master-branch-option .ant-typography,.store-master-branch-selected{font-size:12px}.store-master-branch-selected{flex-basis:100%;line-height:1.5}.config-section-title{margin:0 0 4px;font-size:16px;font-weight:600}.store-master-block{margin-top:16px}.store-master-summary-row{display:grid;grid-template-columns:1fr 1.28fr 1fr;gap:16px;margin-top:10px;align-items:stretch;padding-bottom:2px}.store-master-validation-heading{display:flex;align-items:center;gap:8px;margin-top:18px;color:#172b4d}.store-master-validation-step{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#0f8f7a;color:#fff;font-size:11px;font-weight:700}.store-master-summary-section{box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid #dfe7ee;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1622330d}.store-master-summary-section--validation,.store-master-summary-section--match,.store-master-summary-section--geocode{width:auto}.store-master-summary-section-title{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;color:#0f8f7a;background:#f1fbf9;border-bottom:1px solid #e3efed}.store-master-summary-section--match .store-master-summary-section-title{color:#1677ff;background:#f3f8ff;border-bottom-color:#e2ecfa}.store-master-summary-section--geocode .store-master-summary-section-title{color:#d97706;background:#fff9ef;border-bottom-color:#f7e7c7}.store-master-summary-content,.store-master-summary-section--match>.store-master-primary-stat,.store-master-summary-section--match>.store-master-summary-note{margin-left:18px;margin-right:18px}.store-master-summary-content{position:relative;padding-top:16px}.store-master-primary-stat{display:flex;align-items:baseline;gap:7px;padding-top:16px;color:#0f8f7a}.store-master-primary-stat strong{font-size:27px;line-height:1}.store-master-primary-stat span{font-size:20px}.store-master-primary-stat em{font-size:13px;font-style:normal;font-weight:600}.store-master-primary-stat--match{color:#1677ff}.store-master-progress{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e9f0ef}.store-master-progress span{display:block;height:100%;border-radius:inherit;background:#0f8f7a}.store-master-progress-caption{position:absolute;right:0;bottom:-4px;color:#0f8f7a;font-size:11px;font-weight:600}.store-master-summary-note{display:block;margin-top:7px;color:#7a8797;font-size:12px}.store-master-metric-list{margin:14px 18px 16px}.store-master-metric-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.store-master-metric-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;min-height:31px;border-bottom:1px solid #eef2f5;font-size:12px}.store-master-metric-row:last-child{border-bottom:0}.store-master-metric-row-label{position:relative;overflow:hidden;padding-left:13px;color:#647184;text-overflow:ellipsis}.store-master-metric-row-label:before{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#b8c0ca;content:"";transform:translateY(-50%)}.store-master-metric-row--success .store-master-metric-row-label:before{background:#0f9b8e}.store-master-metric-row--warning .store-master-metric-row-label:before{background:#f5a623}.store-master-metric-row--warning strong{color:#d97706}.store-master-geocode-layout{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;padding:22px 18px 18px}.store-master-donut{display:grid;width:116px;height:116px;place-items:center;border-radius:50%}.store-master-donut-center{display:flex;width:78px;height:78px;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:#fff;color:#657083}.store-master-donut-center strong{color:#27364a;font-size:24px;line-height:1.15}.store-master-donut-center span{margin-top:3px;font-size:10px}.store-master-metric-list--geocode{margin:0}.store-master-summary-section .store-master-compact-alert{margin:0 12px 12px;border-radius:8px}@media(max-width:1320px){.store-master-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.store-master-summary-section--geocode{grid-column:span 2}}@media(max-width:768px){.store-master-summary-row{grid-template-columns:minmax(0,1fr)}.store-master-summary-section--geocode{grid-column:auto}}@media(max-width:575px){.store-master-metric-list--columns,.store-master-geocode-layout{grid-template-columns:minmax(0,1fr)}.store-master-donut{margin:0 auto}}.store-master-stats{margin-top:8px}.store-master-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-top:10px;width:100%}.store-master-metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.store-master-metric-card{min-width:0;border:1px solid var(--ykt-card-border);border-radius:8px;background:#fff;padding:12px 14px}.store-master-metric-label{display:block;color:#8c8c8c;font-size:12px;line-height:1.4}.store-master-metric-value{display:block;margin-top:6px;color:#262626;font-size:22px;line-height:1.2;font-weight:600}.store-master-metric-card--success .store-master-metric-value{color:#389e0d}.store-master-metric-card--warning .store-master-metric-value{color:#d46b08}.store-master-empty-state{margin-top:10px;border:1px dashed #d9d9d9;border-radius:8px;padding:18px;color:#8c8c8c;background:#fafafa;text-align:center}.store-master-compact-alert{margin-top:12px}.store-master-compact-alert .ant-alert-description{font-size:13px}.store-master-actions{margin-top:20px}@media(max-width:768px){.store-master-header{align-items:flex-start}}.store-master-card .ant-table-thead>tr>th{text-align:center}.config-section-card{border:1px solid var(--ykt-card-border);box-shadow:var(--ykt-card-shadow)}.transfer-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1600px;margin:0 auto}.transfer-insight-params-card .ant-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0!important}.transfer-insight-params-card .ant-col{width:auto;max-width:none;padding:4px 20px!important;border-left:1px solid #e8edf2}.transfer-insight-params-card .ant-col:first-child{border-left:0}.transfer-section-card,.transfer-empty-card{border-radius:8px}.transfer-empty-desc{display:flex;flex-direction:column;gap:4px;max-width:480px;margin:0 auto}.transfer-stat-card{height:100%;border-radius:var(--ykt-card-radius);background:#fafafa}.transfer-stat-card .ant-card-body{padding:16px}.transfer-stat-desc{display:block;margin-top:4px;font-size:12px}.transfer-table-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:flex-end}.transfer-basis-grid{margin-bottom:4px}.transfer-basis-item{display:flex;flex-direction:column;gap:4px;min-height:56px;padding:10px 12px;border:1px solid var(--ykt-card-border);border-radius:8px;background:#fff}.transfer-filter-input{flex:1 1 140px;min-width:120px;max-width:200px}.transfer-filter-select{flex:1 1 120px;min-width:120px;max-width:160px}.transfer-table-wrap{width:100%;overflow-x:auto}.transfer-tabs-card .ant-tabs-nav{margin-bottom:12px}.transfer-config-card>.ant-card-body{padding:16px}.transfer-generation-config-panels{display:flex;flex-direction:column;gap:16px}.transfer-config-summary{display:flex;align-items:center;gap:18px;min-width:0}.transfer-config-summary-items{display:flex;flex:1;flex-wrap:wrap;min-width:0;color:#475467}.transfer-config-summary-items span{padding:0 16px;border-left:1px solid #e2e8f0;white-space:nowrap}.transfer-config-drawer .ant-drawer-body{padding:18px;background:#f5f7fa}.transfer-config-drawer .transfer-config-layout,.transfer-config-drawer .transfer-config-layout--master-ready{grid-template-columns:minmax(0,1fr)}.transfer-config-drawer .transfer-config-layout .store-master-card,.transfer-config-drawer .transfer-config-layout .warehouse-inventory-config-card,.transfer-config-drawer .transfer-config-layout .transfer-rules-card,.transfer-config-drawer .transfer-config-layout .transfer-plan-generation-card{grid-column:1}.transfer-config-drawer .transfer-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-config-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.store-master-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.store-master-preparation-main,.store-master-preparation-aside{min-width:0}.store-master-preparation-main{overflow:hidden;padding:0 14px 14px;border:1px solid var(--ykt-card-border);border-radius:8px;background:#fff}.store-master-preparation-main .store-master-header{margin:0 -14px;min-height:56px;padding:0 14px;border-bottom:1px solid var(--ykt-card-border)}.store-master-preparation-main .config-section-title{margin:0;line-height:1.5}.store-master-preparation-main .store-master-header+.ant-alert,.store-master-preparation-main .store-master-header+.analysis-upload-status-line{margin-top:14px}.store-master-preparation-content{display:flex;flex-direction:column;gap:12px;padding-top:14px}.store-master-preparation-status{margin-top:10px}.store-master-preparation-aside .warehouse-inventory-config-card{grid-column:auto;margin:0;height:100%}.store-master-preparation-aside .warehouse-inventory-config-card>.ant-card-head{min-height:56px;padding:0 14px}.store-master-preparation-aside .warehouse-inventory-config-card>.ant-card-head .ant-card-head-title{padding:0;line-height:1.5}.transfer-config-layout .store-master-card,.warehouse-inventory-config-card,.transfer-rules-card,.transfer-plan-generation-card{min-width:0;border:1px solid var(--ykt-card-border);box-shadow:none}.transfer-config-layout .store-master-card{height:100%}.transfer-config-layout .store-master-header-main{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.transfer-config-layout .store-master-compact-status,.transfer-config-layout .store-master-compact-detail-toggle,.transfer-config-layout .transfer-rules-card,.transfer-config-layout .transfer-plan-generation-card{margin-top:16px}.transfer-config-layout--master-ready{grid-template-columns:minmax(0,1fr)}.transfer-config-layout--master-ready .transfer-rules-card,.transfer-config-layout--master-ready .store-master-card{grid-column:1;order:1}.warehouse-inventory-config-card{grid-column:2;order:1;min-width:0;border:1px solid var(--ykt-card-border);box-shadow:none}.transfer-config-layout--master-ready .transfer-plan-generation-card{grid-column:1;order:3}.transfer-config-layout .store-master-card>.ant-card-body,.warehouse-inventory-config-card>.ant-card-body,.transfer-rules-card>.ant-card-body,.transfer-plan-generation-card>.ant-card-body{padding:14px}.transfer-rules-card{grid-column:1 / -1;order:2}.transfer-plan-generation-card{grid-column:1 / -1;order:3}.transfer-plan-generation-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px 28px}.transfer-plan-mode-options{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px 28px}.transfer-plan-mode-options .ant-radio-wrapper{margin-inline-end:0}.transfer-plan-generate-row{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:10px 16px}.transfer-plan-with-geocode{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.transfer-plan-generation-actions .ant-typography{font-size:12px}.transfer-rules-saved-at{display:block;margin-top:10px}.transfer-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-rule-item--limits>.ant-typography{display:block;margin-bottom:10px}.transfer-rule-limit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-rule-limit-fields .ant-form-item{margin-bottom:0}.transfer-rule-item{min-width:0;padding:12px 14px;border:1px solid var(--ykt-card-border);border-radius:8px;background:#fafafa}.transfer-rule-item .ant-form-item{margin-bottom:0}.transfer-rule-item .ant-form-item-row{display:flex;flex-flow:column nowrap;align-items:stretch;gap:6px}.transfer-rule-item .ant-form-item-label{width:100%;padding:0;text-align:left;white-space:nowrap}.transfer-rule-item .ant-form-item-label>label{height:auto;font-weight:600}.transfer-rule-item .ant-form-item-control{min-width:0}.transfer-rule-item .ant-form-item-control-input{min-height:32px}.transfer-rule-radio-group{display:flex;flex-wrap:wrap;gap:6px 16px;min-height:32px;align-items:center}.transfer-rule-radio-group .ant-radio-wrapper{margin-inline-end:0}.transfer-rule-number-input{width:100%}.transfer-result-card>.ant-card-body{min-height:160px}.transfer-result-card .ant-empty{margin-block:24px}.adjustment-summary-search{width:240px}.adjustment-summary-table .ant-table-thead>tr>th{text-align:center!important}.adjustment-summary-table .ant-table-cell:first-child,.adjustment-summary-table .ant-table-cell:nth-child(2){padding-inline:12px}.transfer-config-layout:not(.transfer-config-layout--master-ready) .store-master-summary-row{grid-template-columns:minmax(0,1fr);overflow-x:visible}.transfer-config-layout:not(.transfer-config-layout--master-ready) .store-master-summary-section,.transfer-config-layout:not(.transfer-config-layout--master-ready) .store-master-summary-section--validation,.transfer-config-layout:not(.transfer-config-layout--master-ready) .store-master-summary-section--match,.transfer-config-layout:not(.transfer-config-layout--master-ready) .store-master-summary-section--geocode{width:auto}.transfer-config-layout:not(.transfer-config-layout--master-ready) .store-master-summary-section .store-master-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-config-layout:not(.transfer-config-layout--master-ready) .store-master-summary-section .store-master-metric-card{width:auto}@media(max-width:1500px){.transfer-insight-params-card .ant-row{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-insight-params-card .ant-col:nth-child(4){border-left:0}}@media(max-width:1000px){.transfer-config-layout{grid-template-columns:minmax(0,1fr)}.transfer-config-layout .warehouse-inventory-config-card{grid-column:1}.store-master-preparation-grid,.transfer-insight-params-card .ant-row,.transfer-rule-grid{grid-template-columns:minmax(0,1fr)}.transfer-insight-params-card .ant-col{border-left:0;border-top:1px solid #e8edf2}.transfer-insight-params-card .ant-col:first-child{border-top:0}.adjustment-summary-search{width:min(240px,50vw)}.transfer-plan-generation-card{grid-column:1}}@media(max-width:768px){.adjustment-summary-tools{align-items:stretch;flex-direction:column}.transfer-config-drawer .ant-drawer-content-wrapper{width:100%!important}.transfer-config-summary{align-items:flex-start;flex-wrap:wrap}.transfer-config-summary-items{flex-basis:100%;gap:8px 14px}.transfer-config-summary-items span{padding:0;border-left:0}.transfer-config-drawer .transfer-rule-grid{grid-template-columns:1fr}.transfer-filter-input,.transfer-filter-select{max-width:100%;flex:1 1 100%}.transfer-rule-grid{grid-template-columns:1fr}.transfer-rule-item{padding:10px 12px}.transfer-plan-generation-actions,.transfer-plan-generate-row,.transfer-plan-with-geocode{align-items:flex-start;flex-direction:column}.transfer-rule-limit-fields{grid-template-columns:minmax(0,1fr)}.transfer-config-layout .store-master-header-main{align-items:flex-start;flex-direction:column}}.transfer-section-card{border:1px solid var(--ykt-card-border);box-shadow:var(--ykt-card-shadow)}.transfer-stat-card,.transfer-basis-item,.transfer-rule-item{border:1px solid var(--ykt-card-border);background:var(--ykt-stat-bg)}.adjustment-summary-tools{display:flex;align-items:center;gap:12px}.adjustment-quantity-cell{display:grid;grid-template-columns:minmax(68px,auto) minmax(38px,1fr);align-items:center;gap:10px;font-variant-numeric:tabular-nums}.adjustment-quantity-cell span{text-align:right}.adjustment-quantity-cell i{display:block;height:6px;border-radius:999px;background:#c9dafb}.home-flow-guide{display:flex;flex-direction:column;gap:12px;max-width:100%;overflow-x:hidden}.home-flow-context-hint{margin:0!important;padding:6px 10px!important}.home-flow-context-hint .ant-alert-message{font-size:13px}.home-flow-track{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;width:100%}.home-flow-step-wrap{display:flex;flex:1 1 120px;align-items:stretch;min-width:0}.home-flow-step{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 6px 4px}.home-flow-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.home-flow-step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:600;line-height:1;flex-shrink:0;background:#f0f0f0;color:#595959}.home-flow-step--进行中 .home-flow-step-index{background:#e6f4ff;color:#1677ff}.home-flow-step--已完成 .home-flow-step-index{background:#f6ffed;color:#389e0d}.home-flow-step--异常 .home-flow-step-index{background:#fff2f0;color:#cf1322}.home-flow-step-title{font-size:13px!important;line-height:1.4}.home-flow-step-tag{margin:0!important;font-size:11px!important;line-height:18px!important;padding-inline:6px!important}.home-flow-step-desc{display:block;font-size:12px;line-height:1.45;min-height:34px}.home-flow-step-action{padding-inline:0!important;height:auto!important;font-size:12px!important;justify-content:flex-start}.home-flow-connector{align-self:center;flex:0 0 12px;height:2px;margin:0 2px;background:linear-gradient(90deg,#d9d9d9,#bfbfbf)}@media(max-width:1200px){.home-flow-step-wrap{flex:1 1 calc(25% - 8px)}.home-flow-connector{display:none}}@media(max-width:768px){.home-flow-step-wrap{flex:1 1 calc(50% - 4px)}.home-flow-step-desc{min-height:auto}}@media(max-width:480px){.home-flow-step-wrap{flex:1 1 100%}}.home-page{display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-x:hidden}.home-sections{display:flex;flex-direction:column;gap:16px}.home-entry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.home-section-card{border-radius:8px}.home-entry-card{height:100%}.home-entry-card .ant-card-body{display:flex;flex-direction:column;gap:10px;padding-top:14px;padding-bottom:14px}.home-entry-card .home-context{margin-top:auto}.home-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-entry-toolbar{width:100%}.home-entry-row .home-customer-select,.home-entry-row .home-task-select{min-width:0;flex:1 1 160px;max-width:none}.home-context{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:0;padding:8px 12px;background:#fafafa;border:1px solid var(--ykt-card-border);border-radius:var(--ykt-card-radius);font-size:13px}.home-inline-empty{margin:0!important;font-size:13px;line-height:1.5}.home-task-hint{margin:0!important;padding:6px 10px!important}.home-task-hint .ant-alert-message{font-size:13px;line-height:1.5}.home-modal-alert{margin-bottom:16px}.home-flow-desc{margin:0 0 12px!important;font-size:13px}.home-flow-card .ant-card-body{padding-top:14px;padding-bottom:14px}@media(max-width:992px){.home-entry-row{grid-template-columns:1fr}}@media(max-width:768px){.home-entry-row .home-customer-select,.home-entry-row .home-task-select{flex:1 1 100%}.home-entry-row .home-toolbar .ant-btn{flex:1 1 auto}}.home-section-card{border:1px solid var(--ykt-card-border);box-shadow:var(--ykt-card-shadow)}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 16px 40px;background:#f5f7fa;overflow-x:hidden}.auth-page--login{justify-content:center;padding:24px 16px}.auth-page-body{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.auth-page--login .auth-hero{margin-bottom:20px}.auth-hero{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.auth-logo-wrap{width:100%;max-width:420px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f234114;background:#fff}.auth-logo{display:block;width:100%;height:auto;object-fit:contain}.auth-title{margin:16px 0 0;font-size:24px;font-weight:600;color:#0b1f33;letter-spacing:1px}.auth-card{width:100%;max-width:420px;border-radius:10px;box-shadow:0 4px 16px #0f23410f}.auth-card .ant-card-body{padding:28px 24px 24px}.auth-footer-links{margin-top:16px;text-align:center}.purchase-guide{margin-top:16px;padding-top:16px;border-top:1px solid #e6eaf0}.purchase-guide-title.ant-typography{margin:0 0 10px;color:#0b1f33;font-size:15px}.purchase-guide-table{width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.purchase-guide-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr 1fr;min-height:34px;border-top:1px solid #edf1f5}.purchase-guide-row:first-child{border-top:0}.purchase-guide-row>span{min-width:0;display:flex;align-items:center;justify-content:center;padding:7px 3px;color:#334155;font-size:12px;line-height:1.3;text-align:center;white-space:nowrap}.purchase-guide-row--header{min-height:36px;background:#f4f7fb}.purchase-guide-row--header>span{color:#0b1f33;font-weight:600}.purchase-guide-level{color:#0f766e!important;font-weight:600}.purchase-guide-price{color:#0b1f33!important;font-variant-numeric:tabular-nums;font-weight:600}.auth-icp-link{margin-top:16px;color:#0b1f3375;font-size:12px;line-height:1.5;text-decoration:none}.auth-icp-link:hover{color:#0b1f33ad}@media(max-width:480px){.auth-page{padding:16px 12px 32px}.auth-page--login{padding:16px 12px}.auth-title{font-size:20px}.auth-card .ant-card-body{padding:24px 16px 20px}.purchase-guide-row>span{padding:7px 2px;font-size:11px}}.admin-page .page-header{margin-bottom:20px}.admin-toolbar{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.invite-code-banner{margin-bottom:16px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:#152238;background:#f5f7fa;-webkit-font-smoothing:antialiased}:root{--ykt-card-radius: 8px;--ykt-card-border: #e2e8f0;--ykt-card-shadow: 0 4px 14px rgba(22, 34, 51, .035);--ykt-stat-bg: #fff;--ykt-risk-shortage: #dc4c4c;--ykt-risk-shortage-bg: #fcecee;--ykt-risk-surplus: #d97706;--ykt-risk-surplus-bg: #fff5dc;--ykt-risk-near: #d97706;--ykt-risk-near-bg: #fff7e6;--ykt-risk-neutral: #718096;--ykt-success: #009c82}.ant-btn{transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.ant-btn:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-loading):active{transform:translateY(1px) scale(.98);box-shadow:inset 0 1px 2px #071f3529}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-loading){box-shadow:0 2px 5px #0a61722e}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-loading):hover{transform:translateY(-1px);box-shadow:0 5px 12px #0a61723d}.ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{outline:3px solid rgba(24,199,165,.28);outline-offset:2px}.ant-btn.ant-btn-loading{cursor:wait}@media(prefers-reduced-motion:reduce){.ant-btn{transition:none}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.app-layout{min-height:100vh}.app-sider{position:sticky;top:0;align-self:flex-start;height:100vh;z-index:30;background:#071f35!important;box-shadow:3px 0 16px #071f351f}.app-logo{display:flex;align-items:center;gap:10px;height:64px;padding:0 18px;color:#0b1f33;background:#fff;font-size:18px;font-weight:600;letter-spacing:.5px;border-bottom:1px solid #e8eff1}.app-logo-icon{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain}.app-logo-name{display:block;width:124px;max-width:calc(100% - 46px);height:46px;object-fit:contain}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-sider .ant-menu{flex:1;padding:12px 10px 20px;overflow-y:auto;background:#071f35;border-inline-end:0}.app-sider .ant-menu-item-group-title{padding:16px 12px 7px;color:#d6e2f080;font-size:11px;font-weight:700;letter-spacing:.12em}.app-sider .ant-menu-item{height:42px;margin:3px 0;color:#e8eff8c7;line-height:42px;border-radius:8px}.app-sider .ant-menu-item .anticon{color:#becfe2d1;font-size:16px}.app-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff12!important}.app-sider .ant-menu-item-selected{color:#fff!important;background:#0a6172!important;box-shadow:inset 4px 0 #18c7a5}.app-sider .ant-menu-item-selected .anticon{color:#fff}.app-sider.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:72px!important;padding:0 24px 0 16px;background:#fff;border-bottom:1px solid #e5eaf0;box-shadow:0 1px #16223305}.app-header-left{display:flex;align-items:center;gap:12px;min-width:0}.app-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.app-content{margin:0;padding:0;min-height:280px}.page-container{width:100%;padding:24px;max-width:1440px;margin-inline:auto;overflow-x:hidden}.page-header{margin-bottom:20px}.page-header-title{margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.35;color:#152238;letter-spacing:-.02em}.page-header-desc{margin:0;color:#667085;font-size:14px;line-height:1.6}.page-placeholder-card{border-radius:8px}.page-placeholder-list-wrap{display:inline-block;max-width:100%;text-align:left}.page-placeholder-modules{margin:0;padding-left:0;color:#595959;line-height:1.8;list-style-position:inside}.task-context-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 20px;border-left:1px solid #edf1f2}.task-context-item:first-child{padding-left:0;border-left:0}.task-context-label{font-size:11px;color:#98a2b3;line-height:1.2}.task-context-value{max-width:190px;font-size:13px;color:#344054;font-weight:600}.task-context-bar{display:flex;align-items:center;min-width:0}.task-context-item .ant-tag{width:fit-content;margin:0;border:0;border-radius:999px;font-size:12px;font-weight:600}.app-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#009c82;background:#e6f7f3;border-radius:50%}.app-user-copy{display:flex;flex-direction:column;line-height:1.2}.app-user-name{color:#344054;font-size:13px;font-weight:600}.app-user-role{margin-top:2px;font-size:11px}.analysis-section-card{border:1px solid var(--ykt-card-border);border-radius:var(--ykt-card-radius);box-shadow:var(--ykt-card-shadow)}.analysis-section-card>.ant-card-head{min-height:54px;padding:0 20px;border-bottom-color:#edf1f2}.analysis-section-card>.ant-card-body{padding:20px}.analysis-section-card>.ant-card-head .ant-card-head-title{color:#25313d;font-weight:700}.page-container .ant-table-wrapper{width:100%;margin-inline:0}.page-container .ant-table-container>table{min-width:100%}.page-container .ant-table{color:#344054;font-size:13px}.page-container .ant-table-thead>tr>th{padding:11px 12px;color:#475467;font-size:12px;font-weight:700;text-align:center;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #dfe6ee}.page-container .ant-table-tbody>tr>td{padding:10px 12px;line-height:1.45;border-bottom-color:#e8edf3}.page-container .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfcfe}.page-container .ant-table-tbody>tr:hover>td{background:#f2f8fb!important}.page-container .ant-table-cell.ant-table-cell-align-right{font-variant-numeric:tabular-nums}.page-container .compact-table-divider{border-inline-start:1px solid #dfe6ee!important}@media(max-width:768px){.app-header{flex-wrap:wrap;height:auto;padding:12px 16px;gap:12px}.app-header-left,.app-header-right{width:100%;flex-wrap:wrap}.app-content{margin:0}.page-container{padding:16px 12px}.page-container .ant-table-thead>tr>th,.page-container .ant-table-tbody>tr>td{padding-inline:10px}.task-context-bar{width:100%;flex-wrap:wrap;gap:10px 0}.task-context-item{flex:1 1 33%;padding:0 10px}.task-context-item:first-child{padding-left:10px}}
