:root{--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-active: #0958d9;--color-primary-bg-light: #e6f4ff;--color-success: #52c41a;--color-success-hover: #73d13d;--color-success-bg-light: #f6ffed;--color-warning: #faad14;--color-warning-hover: #ffc53d;--color-warning-bg-light: #fffbe6;--color-danger: #ff4d4f;--color-danger-strong: #cf1322;--color-danger-bg-light: #fff1f0;--color-accent-purple: #722ed1;--color-accent-purple-bg: #f9f0ff;--color-profit-positive: #389e0d;--color-profit-negative: #cf1322;--color-amount-warning: #d46b08;--text-primary: #262626;--text-secondary: #595959;--text-tertiary: #8c8c8c;--text-disabled: #bfbfbf;--border-color-base: #f0f0f0;--border-color-light: #eef2f6;--border-color-strong: #d9d9d9;--bg-page: #f5f7fa;--bg-card: #ffffff;--bg-card-soft: #fafafa;--bg-card-subtle: #f7f9fc;--bg-disabled: #f5f5f5;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-xxl: 28px;--motion-fast: .15s;--motion-base: .18s;--motion-slow: .22s;--ease-base: ease;--ease-out: ease-out;--transition-color-fast: background-color var(--motion-fast) var(--ease-base), border-color var(--motion-fast) var(--ease-base), color var(--motion-fast) var(--ease-base);--transition-card: border-color var(--motion-fast) var(--ease-base), box-shadow var(--motion-fast) var(--ease-base), transform var(--motion-fast) var(--ease-base), background-color var(--motion-fast) var(--ease-base);--transition-panel: opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);--transition-row: background-color .12s var(--ease-base), color .12s var(--ease-base)}.page-header-card{border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f172a0a;border:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#fbfcfe);transition:var(--transition-card)}.page-header-card:hover{border-color:#d9e3ec;box-shadow:0 3px 10px #0f172a0f}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.page-header__main{min-width:0}.page-header__title{font-size:var(--font-size-md);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xxs)}.page-header__meta{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-xxs)}.page-header__hint{color:var(--text-tertiary);font-size:var(--font-size-xs)}.page-header__extra{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-toolbar__left,.page-toolbar__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-dashboard .ant-card{border-radius:var(--radius-md);transition:var(--transition-card)}.finance-dashboard .finance-page-card{margin-bottom:12px}.finance-dashboard .finance-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.finance-dashboard .finance-page-title{font-size:16px;font-weight:700;color:#262626;margin-bottom:4px}.finance-dashboard .finance-page-hint{color:#8c8c8c;font-size:12px}.finance-dashboard .finance-stat-card .ant-statistic{min-height:72px}.finance-dashboard .finance-stat-card .ant-statistic-title{font-size:12px}.finance-dashboard .finance-stat-card .ant-statistic-content{font-size:24px;font-weight:700}.finance-dashboard .finance-section-title{font-weight:700}.reports-dashboard .ant-card{border-radius:var(--radius-md);transition:var(--transition-card)}.reports-page-card{margin-bottom:0}.reports-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.reports-title{font-size:18px;font-weight:700;color:#262626;margin-bottom:4px}.reports-hint{font-size:12px;color:#8c8c8c}.reports-filters{display:flex;gap:12px;flex-wrap:wrap}.reports-core-card .ant-statistic-title{font-size:13px}.reports-core-card .ant-statistic-content{font-size:30px;font-weight:700}.reports-core-card-primary{border:1px solid #d9f7be;background:linear-gradient(180deg,var(--color-success-bg-light) 0%,var(--bg-card) 100%)}.reports-chart-placeholder{min-height:220px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-color-strong);border-radius:var(--radius-sm);background:var(--bg-card-soft);color:var(--text-tertiary);font-size:var(--font-size-sm)}.reports-dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.reports-dev-metric{padding:var(--space-sm);background:var(--bg-card-soft);border-radius:var(--radius-sm);transition:var(--transition-card)}.reports-dev-label{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-bottom:6px}.reports-dev-value{font-size:24px;font-weight:700;color:var(--text-primary)}.reports-mini-ranking{padding:var(--space-sm);background:var(--bg-card-soft);border-radius:var(--radius-sm)}.reports-mini-ranking-title{font-size:13px;font-weight:700;margin-bottom:8px}.reports-mini-ranking-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f0f0f0}.reports-mini-ranking-row:last-child{border-bottom:none}.reports-risk-days{color:var(--color-amount-warning);font-weight:700}.reports-risk-amount{color:var(--color-profit-negative);font-weight:700}.reports-echart{width:100%;height:280px}.reports-page-card .echarts-for-react{border-radius:10px}.reports-risk-total{color:#262626;font-weight:600}.reports-tabs .ant-tabs-nav{margin-bottom:16px}.reports-card-compare{margin-top:8px;color:#8c8c8c;font-size:12px}.reports-empty-text{color:#8c8c8c;font-size:13px}.reports-segment-list{display:flex;flex-direction:column;gap:12px}.reports-segment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.reports-segment-row:last-child{border-bottom:none}.reports-segment-title{font-size:14px;font-weight:700;color:#262626}.reports-segment-desc{margin-top:4px;font-size:12px;color:#8c8c8c}.reports-segment-value{min-width:52px;text-align:right;font-size:24px;font-weight:700;color:#262626}.reports-segment-money{min-width:120px;font-size:18px}.app-shell{min-height:100vh}.app-sider{background:linear-gradient(180deg,#2f4663,#2a3f59);border-right:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0f172a2e;display:flex!important;flex-direction:column!important;position:sticky!important;top:0;height:100vh;overflow:visible!important}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;padding-bottom:0}.app-sider .app-side-menu{flex:1;overflow-y:auto;overflow-x:hidden}.app-brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;overflow:hidden;transition:padding .2s ease,gap .2s ease}.app-brand__logo{width:36px;height:36px;object-fit:contain;flex-shrink:0;border-radius:10px;background:#fffffff5;padding:4px;box-shadow:0 6px 14px #0f172a2e}.app-brand__text{min-width:0;display:flex;flex-direction:column;gap:2px}.app-brand__title{font-size:16px;line-height:1.2;font-weight:700;color:#fffffff5}.app-brand__subtitle{font-size:11px;line-height:1.2;color:#ffffff8f;letter-spacing:.3px}.app-brand--collapsed{padding:0;justify-content:center;gap:0}.app-brand--collapsed .app-brand__logo{width:34px;height:34px}.app-sider-collapse-btn{display:flex;align-items:center;justify-content:flex-start;padding:0 22px;height:48px;cursor:pointer;color:#ffffffb8;font-size:14px;border-top:1px solid rgba(255,255,255,.08);transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;flex-shrink:0;position:fixed;left:0;bottom:0;background:#2a3f59;z-index:1000;box-shadow:0 -6px 18px #0f172a2e}.app-sider-collapse-btn:hover{background:#ffffff14;color:#fff}.app-sider-collapse-btn__text{margin-left:8px;font-size:14px}.ant-layout-sider-collapsed .app-sider-collapse-btn{justify-content:center;padding:0}.app-sider:not(.ant-layout-sider-collapsed) .app-sider-collapse-btn{width:228px}.app-sider.ant-layout-sider-collapsed .app-sider-collapse-btn{width:64px}.ant-layout-sider-collapsed .app-sider-collapse-btn__text{margin-left:6px;font-size:12px}.app-side-menu{border-inline-end:none!important;padding:10px 0 12px;background:transparent;color:#ffffffe0}.app-side-menu.ant-menu,.app-side-menu.ant-menu-light,.app-side-menu.ant-menu-inline{background:transparent}.app-side-menu .ant-menu-item,.app-side-menu .ant-menu-submenu-title,.app-side-menu .ant-menu-submenu-arrow,.app-side-menu .ant-menu-item-icon,.app-side-menu .ant-menu-title-content{color:inherit}.app-side-menu.ant-menu-inline .ant-menu-item,.app-side-menu.ant-menu-inline .ant-menu-submenu-title{margin-inline:10px;width:calc(100% - 20px);border-radius:12px;height:42px;line-height:42px;color:#ffffffd1}.app-side-menu .ant-menu-item:hover,.app-side-menu .ant-menu-submenu-title:hover{background:#ffffff14!important;color:#fff!important}.app-side-menu .ant-menu-sub.ant-menu-inline{background:transparent}.app-side-menu .ant-menu-sub.ant-menu-inline .ant-menu-item{padding-left:40px!important;color:#ffffffad}.app-side-menu .ant-menu-item-selected{background:#ffffff24!important;color:#fff!important;font-weight:600;box-shadow:inset 3px 0 #7fc5c2}.app-side-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.app-side-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff;font-weight:600}.app-side-menu .ant-menu-item-selected .ant-menu-item-icon,.app-side-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.app-side-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon,.app-side-menu .ant-menu-item-selected .ant-menu-submenu-arrow,.app-side-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow,.app-side-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff!important}.ant-menu-inline-collapsed-tooltip,.ant-menu-submenu-popup{display:none!important}.app-main-header{background:linear-gradient(180deg,#fbfcfe,#f6f8fb);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf2}.app-main-header--tabs{gap:16px;min-height:56px;padding-top:6px;padding-bottom:0;align-items:flex-end}.app-workspace-tabs{flex:1;min-width:0}.app-workspace-tabs .ant-tabs{margin-bottom:0}.app-workspace-tabs .ant-tabs-nav{margin:0}.app-workspace-tabs .ant-tabs-nav:before{border-bottom:none!important}.app-workspace-tabs .ant-tabs-tab{border-radius:10px 10px 0 0!important;border-color:#e2e9f0!important;background:#eef3f8!important;padding:8px 12px!important;margin-right:6px!important}.app-workspace-tabs .ant-tabs-tab-active{background:#fff!important;border-color:#d7e1eb!important;box-shadow:0 -2px #2f4663 inset}.app-workspace-tabs .ant-tabs-tab-btn{color:#5b6b7d}.app-workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2f4663;font-weight:600}.workspace-tab-label{display:inline-flex;align-items:center;gap:8px;max-width:220px}.workspace-tab-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-close{font-size:11px;color:#8ea0b3;cursor:pointer}.workspace-tab-close:hover{color:#ff4d4f}.app-breadcrumb-title{font-size:14px;color:#8c8c8c}.app-main-content{padding:16px;background:linear-gradient(180deg,#f5f7fa,#f7f9fc)}.page-panel,.filter-panel{border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.order-detail-tabs .ant-tabs-nav{margin-bottom:12px}.order-detail-tabs .ant-tabs-tab{padding:10px 14px!important;border-radius:10px 10px 0 0!important}.order-detail-tabs .ant-tabs-tab-btn{font-weight:600}.filter-panel{border:1px solid #e6edf4;background:linear-gradient(180deg,#fbfcfe,#fff);transition:var(--transition-card)}.filter-panel:hover{border-color:#d7e1eb}.filter-panel .ant-card-body{padding:14px}.page-summary-text{margin-bottom:12px;color:#666;font-size:13px}.page-filter-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.page-filter-title{color:#8c8c8c;font-size:12px;line-height:1.2;margin-bottom:2px}.filter-panel .ant-segmented{padding:4px;border-radius:10px;background:#eef3f8}.filter-panel .ant-segmented .ant-segmented-item{min-height:34px;border-radius:8px;font-weight:500}.filter-panel .ant-segmented .ant-segmented-item-selected{background:#fff;box-shadow:0 2px 8px #0f172a0f;color:#2f4663}.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f6}.page-toolbar-status{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.6;white-space:nowrap}.filter-panel .page-toolbar-status{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--radius-pill);background:#f5f8fb;border:1px solid #e6edf4}@media (max-width: 960px){.app-sider:not(.ant-layout-sider-collapsed){width:200px!important;min-width:200px!important;max-width:200px!important;flex:0 0 200px!important}.app-sider:not(.ant-layout-sider-collapsed) .app-sider-collapse-btn{width:200px}.app-side-menu.ant-menu-inline .ant-menu-item,.app-side-menu.ant-menu-inline .ant-menu-submenu-title{margin-inline:8px;width:calc(100% - 16px)}.app-main-header--tabs{align-items:stretch;flex-direction:column;padding-bottom:8px}.app-workspace-tabs{width:100%}.page-toolbar{padding-top:12px}.filter-panel .ant-segmented{width:100%}.filter-panel .ant-segmented .ant-segmented-group{width:100%;display:flex;flex-wrap:wrap}.filter-panel .ant-segmented .ant-segmented-item{flex:1 1 auto;text-align:center}.page-toolbar-status{white-space:normal}}.order-detail-header{margin-bottom:16px;padding:16px;background:#f5f5f5;border-radius:8px}.order-detail-header__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:10px}.order-detail-header__hint,.order-detail-card__label,.order-detail-profit__label,.order-detail-summary-card__label,.order-detail-icon-button{color:#999}.order-detail-header__hint{margin-top:6px;font-size:12px}.order-detail-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-detail-profit{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.order-detail-profit__bar{width:4px;height:16px;border-radius:999px;flex-shrink:0}.order-detail-profit__label{font-size:12px;margin-bottom:2px}.order-detail-header__overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px;margin-bottom:12px}.order-detail-card,.order-detail-summary-card{min-width:0;background:#fff;border-radius:8px;border:1px solid #f0f0f0}.order-detail-card{padding:12px 14px}.order-detail-card__label,.order-detail-summary-card__label{font-size:12px;margin-bottom:6px}.order-detail-card__value,.order-detail-summary-card__value{color:#333;font-weight:600;word-break:break-all}.order-detail-card__value{font-size:18px;font-weight:700}.order-detail-card__status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.order-detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-detail-summary-card{padding:10px 12px}.order-detail-icon-button{font-size:12px}@media (max-width: 767px){.order-detail-header{padding:12px}.order-detail-header__actions{justify-content:flex-start}.order-detail-header__overview{grid-template-columns:1fr}.order-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-detail-card,.order-detail-summary-card,.order-detail-profit{padding-left:10px;padding-right:10px}}.order-list-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.order-list-view-grid--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-view-tip{margin-bottom:12px;color:#666;font-size:12px}.order-list-filter-card,.order-list-stats-card,.order-list-table-card{border-radius:8px}.order-list-filter-grid{display:grid;gap:12px}.order-list-filter-grid__row{display:grid;grid-template-columns:minmax(280px,380px) minmax(320px,1fr) 140px 130px;gap:8px;align-items:center}.order-list-date-range{display:flex;gap:6px;align-items:center}.order-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.order-list-muted-text{color:#666}.order-list-primary-action{font-weight:600;min-width:116px;box-shadow:0 4px 10px #1677ff38;transition:var(--transition-card)}.order-list-primary-action:hover{transform:translateY(-1px)}.order-list-empty{text-align:center;padding:40px;color:#999}.order-list-mobile-date-trigger{flex:1}.order-list-mobile-date-block{margin-bottom:16px}.order-list-mobile-date-label{display:block;margin-bottom:8px}.order-list-mobile-date-input{width:100%;height:40px;padding:8px;border:1px solid #d9d9d9;border-radius:6px;font-size:16px}.order-list-mobile-shortcuts{margin-bottom:16px}.order-list-mobile-shortcuts__title{margin-bottom:8px}@media (max-width: 767px){.order-list-filter-grid__row{grid-template-columns:1fr}}.finance-inline-field{display:flex;align-items:center;gap:6px}.finance-inline-field__label,.finance-section-note,.finance-selection-summary{color:#666;font-size:13px}.finance-section-muted{color:#999;padding:8px 0}.finance-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.finance-workspace-title{font-weight:700;font-size:16px;margin-bottom:4px}.finance-workspace-hint{color:#999;font-size:12px}.finance-selection-bar{margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}@media (max-width: 767px){.finance-inline-field{width:100%;justify-content:space-between}}.reports-page-card--spaced{margin-bottom:16px}.reports-filter-select--range{width:160px}.reports-filter-select--salesman{width:180px}.reports-style-stack{width:100%}.order-detail-loading{display:block;margin:50px auto}.order-detail-tab-warning{margin-inline-end:0}.order-detail-back-btn{font-weight:600}.order-detail-header{background:linear-gradient(180deg,#f8fafc,#f3f6fa);border:1px solid #e6edf4;border-radius:12px}.order-detail-profit__value{font-weight:700;line-height:1.2}.order-detail-followup-bar{width:4px;height:16px;border-radius:999px;flex-shrink:0}.order-detail-followup-chip{font-size:12px;font-weight:600;padding:1px 6px;border-radius:999px}.order-detail-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-detail-alert{margin-bottom:12px;border-radius:var(--radius-md);transition:var(--transition-panel)}.order-detail-missing-tag{cursor:pointer;margin-inline-end:0}.order-detail-tabs .ant-tabs-nav{margin-bottom:16px}.order-detail-tabs .ant-tabs-tab{background:#f3f6fa;border:1px solid #e4ebf2!important;border-bottom:none!important;transition:var(--transition-color-fast)}.order-detail-tabs .ant-tabs-tab-active{background:#fff}.order-detail-form-card{border-radius:10px}.order-detail-form-card .ant-card-head{min-height:46px}.order-detail-form-card .ant-card-head-title{font-weight:700}.order-detail-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}.order-detail-form-memo{margin-top:4px;margin-bottom:0}.order-detail-form-footer{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px;display:flex;justify-content:flex-end}@media (max-width: 767px){.order-detail-tabs .ant-tabs-nav{margin-bottom:12px}.order-detail-form-grid{grid-template-columns:1fr;gap:10px}.order-detail-form-footer{justify-content:stretch}.order-detail-form-footer .ant-btn{width:100%}}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-tag,.ant-segmented,.ant-switch{transition:var(--transition-color-fast)}.page-header-card,.filter-panel,.order-list-view-grid .ant-card,.reports-dashboard .ant-card,.finance-dashboard .ant-card,.order-detail-form-card,.order-detail-header,.order-detail-summary-card,.order-detail-card{transition:var(--transition-card)}.order-list-view-grid .ant-card:hover,.reports-dashboard .ant-card:hover,.finance-dashboard .finance-stat-card:hover,.order-detail-form-card:hover,.order-detail-summary-card:hover,.order-detail-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ant-table-tbody>tr>td{transition:var(--transition-row)}.order-list-view-title{color:#00000073;transition:var(--transition-color-fast)}.order-list-view-title.is-active{color:#fff}.order-list-view-grid .ant-card{border-radius:var(--radius-md);overflow:hidden}.order-list-view-grid .ant-card .ant-statistic{min-height:72px}.order-list-view-grid .ant-card .ant-statistic-content{font-weight:700}.order-list-view-grid .ant-card:hover{transform:translateY(-1px)}.order-list-view-tip{padding:8px 10px;background:var(--color-primary-bg-light);border:1px solid #d6e4ff;border-radius:var(--radius-sm)}.order-list-filter-card,.order-list-stats-card,.order-list-table-card,.order-list-mobile-card{border:1px solid var(--border-color-light);box-shadow:var(--shadow-xs)}.order-list-stats-card .ant-statistic{min-height:72px}.order-list-stats-card .ant-statistic-title{color:var(--text-tertiary);font-size:var(--font-size-xs)}.order-list-stats-card .ant-statistic-content{font-weight:700}.order-list-table-card .ant-table-thead>tr>th{background:#f7f9fc;color:#526274;font-weight:600}.order-list-table-card .ant-table-tbody>tr:hover>td{background:#2f46630a!important}.order-list-mobile-card{border-radius:var(--radius-md)}.order-list-mobile-card__body{margin-bottom:8px}.order-list-mobile-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.order-list-mobile-card__main{display:flex;align-items:center;gap:8px;min-width:0}.order-list-mobile-card__bar{width:4px;height:18px;border-radius:var(--radius-pill);flex-shrink:0}.order-list-mobile-card__followup{font-size:var(--font-size-xs);font-weight:600;flex-shrink:0;padding:1px 6px;border-radius:var(--radius-pill)}.order-list-mobile-card__title{font-weight:700;font-size:15px;min-width:0;color:var(--text-primary)}.order-list-mobile-card__status{flex-shrink:0}.order-list-mobile-card__meta{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:22px}.order-list-mobile-card__copy{cursor:pointer;transition:color var(--motion-fast) var(--ease-base)}.order-list-mobile-card__copy:hover{color:var(--color-primary)}.order-list-seq-cell{display:flex;align-items:center;gap:8px}.order-list-seq-cell__bar{width:4px;height:16px;border-radius:var(--radius-pill);flex-shrink:0}.order-list-seq-cell__tag{font-size:var(--font-size-xs);font-weight:600;flex-shrink:0;padding:1px 6px;border-radius:var(--radius-pill)}.order-list-seq-cell__index{color:var(--text-secondary);min-width:24px}.order-list-seq-cell.is-done .order-list-seq-cell__tag,.order-list-seq-cell.is-done .order-list-seq-cell__index{opacity:.72}.order-list-status-cell{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.order-list-status-cell__main-tag,.order-list-status-cell__abnormal-tag{margin-inline-end:0!important}.order-list-status-cell__main-tag{font-weight:600}.order-list-status-cell__abnormal-tag{cursor:pointer}.order-list-abnormal-popover{max-width:300px;display:flex;flex-wrap:wrap;gap:6px}.order-row-is-archived>td{filter:saturate(.82)}.order-list-mobile-card__status.is-archived,.order-list-status-cell.is-archived{opacity:.74}.order-list-view-card{position:relative}.order-list-view-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transition:var(--transition-color-fast)}.order-list-view-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;pointer-events:none;opacity:0;transition:var(--transition-color-fast)}.order-list-view-card--normal:not(.is-active):after{box-shadow:inset 0 0 0 1px #1677ff0a}.order-list-view-card--warning:not(.is-active):after{box-shadow:inset 0 0 0 1px #faad1414;background:transparent}.order-list-view-card--warning:not(.is-active):before{background:#faad14b8;opacity:.7}.order-list-view-card--danger:not(.is-active):after{box-shadow:inset 0 0 0 1px #ff4d4f1a;background:transparent}.order-list-view-card--danger:not(.is-active):before{background:#ff4d4fc7;opacity:.78}.order-list-view-card--danger:not(.is-active) .order-list-view-title{color:#00000075}.order-list-view-card--danger:not(.is-active) .ant-statistic-content{color:#981b1f}.order-list-view-card--warning:not(.is-active) .order-list-view-title{color:#00000075}.order-list-view-card--warning:not(.is-active) .ant-statistic-content{color:#8f5f00}.order-list-view-card--danger:not(.is-active):hover{box-shadow:0 2px 8px #ff4d4f0d,var(--shadow-sm)}.order-list-view-card--warning:not(.is-active):hover{box-shadow:0 2px 8px #faad140a,var(--shadow-sm)}.finance-stats-row{margin-bottom:12px}.finance-summary-card,.finance-workspace-card,.finance-fee-card{overflow:hidden}.finance-card-tone{margin:-12px;padding:12px;background:var(--bg-card-soft);border:1px solid transparent;transition:var(--transition-card)}.finance-card-tone.is-active{background:var(--bg-card)}.finance-dashboard .finance-stat-card{border:1px solid var(--border-color-light);box-shadow:var(--shadow-xs)}.finance-dashboard .finance-stat-card .ant-card-body{position:relative}.finance-dashboard .finance-stat-card .ant-statistic-title{color:var(--text-tertiary);letter-spacing:.2px}.finance-dashboard .finance-stat-card .ant-statistic-content{color:var(--text-primary);line-height:1.15}.finance-dashboard .finance-stat-card:hover .ant-statistic-content{color:var(--color-primary-active)}.finance-section-title{font-size:14px}.finance-actions-row{margin-top:8px}.finance-section-loading,.finance-section-empty{padding:16px 0;color:var(--text-tertiary)}.finance-section-loading{text-align:center}.finance-fee-context{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);padding:10px 12px;background:var(--bg-card-soft);border:1px solid var(--border-color-base);border-radius:var(--radius-sm)}.finance-fee-context__strong{color:var(--text-primary)}.finance-fee-context__tag{margin-right:0!important}.order-list-view-card--normal:not(.is-active) .ant-statistic-content{color:var(--text-primary)}.order-list-view-card:not(.is-active) .ant-statistic-title{margin-bottom:6px}.order-list-view-card:not(.is-active){background:var(--bg-card)!important}.reports-section-row{margin-bottom:16px}.reports-core-card{border:1px solid var(--border-color-light);box-shadow:var(--shadow-xs)}.reports-core-card .ant-card-body{padding-top:14px;padding-bottom:14px}.reports-core-card .ant-statistic-title{color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.2px;margin-bottom:8px}.reports-core-card .ant-statistic-content{color:var(--text-primary);font-weight:700;line-height:1.15}.reports-core-card-primary{border-color:#d9f7be;box-shadow:0 2px 10px #52c41a14}.reports-page-card{border:1px solid var(--border-color-light);box-shadow:var(--shadow-xs)}.reports-page-card .ant-card-head-title{font-weight:700}.reports-chart-placeholder{min-height:240px}.reports-dev-metric,.reports-mini-ranking{border:1px solid var(--border-color-base)}.reports-mini-ranking-title{font-weight:700;color:var(--text-primary)}.reports-mini-ranking-row{font-size:var(--font-size-sm)}.reports-segment-list{margin-top:10px!important;padding:10px 12px;background:var(--bg-card-soft);border:1px solid var(--border-color-base);border-radius:var(--radius-sm)}.reports-segment-value{text-align:right}.reports-segment-value>div:last-child{color:var(--text-tertiary);font-size:var(--font-size-xs)}.reports-style-label{font-weight:600;margin-bottom:8px;color:var(--text-primary)}.reports-style-switch-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;color:var(--text-secondary)}.order-detail-card--primary{background:linear-gradient(180deg,#fff,#fbfcfe);border-color:var(--border-color-light)}.order-detail-card--primary .order-detail-card__label{color:var(--text-secondary)}.order-detail-card--primary .order-detail-card__value,.order-detail-card--primary .order-detail-card__status{font-size:15px}.order-detail-summary-card--focus{border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f8fbff)}.order-detail-summary-card--focus .order-detail-summary-card__label{color:var(--text-secondary)}.order-detail-summary-card--focus .order-detail-summary-card__value{color:var(--text-primary);font-weight:700}.order-detail-compact-select{width:96px}.order-detail-inline-link{padding:0;height:auto}.order-detail-icon-trigger{width:20px;min-width:20px;padding:0;height:20px}.order-detail-merged-sections{display:grid;gap:12px}.order-detail-merged-sections{display:grid;gap:14px}.order-detail-form-card{position:relative;border:1px solid var(--border-color-light);overflow:hidden}.order-detail-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none}.order-detail-form-card--basic:before{background:#1677ffbf}.order-detail-form-card--truck:before{background:#faad14b3}.order-detail-form-card--customs:before{background:#722ed1b3}.order-detail-form-card .ant-card-head{background:linear-gradient(180deg,#fcfdff,#fff);border-bottom:1px solid var(--border-color-base)}.order-detail-form-card .ant-card-head-title{display:flex;align-items:center;gap:8px}.order-detail-form-card--basic .ant-card-head-title{color:var(--color-primary-active)}.order-detail-form-card--truck .ant-card-head-title{color:#ad6800}.order-detail-form-card--customs .ant-card-head-title{color:var(--color-accent-purple)}.order-detail-form-card .ant-form-item-label>label{color:var(--text-secondary)}.order-detail-form-card .ant-input,.order-detail-form-card .ant-input-affix-wrapper,.order-detail-form-card .ant-select-selector,.order-detail-form-card .ant-picker{background:#fff}.order-detail-merged-footer{display:flex;justify-content:flex-end;padding-top:4px}@media (max-width: 767px){.order-detail-merged-footer{justify-content:stretch}.order-detail-merged-footer .ant-btn{width:100%}}.order-detail-profit.is-linked{border-color:#1677ff47;box-shadow:0 0 0 2px #1677ff14}.fee-info-alert{margin-bottom:16px}.fee-info-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.fee-info-summary-card{border:1px solid var(--border-color-light);box-shadow:var(--shadow-xs)}.fee-info-summary-card__label{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-bottom:6px}.fee-info-summary-card__value{font-size:22px;font-weight:700;line-height:1.15}.fee-info-summary-card__value.is-receivable{color:var(--color-primary)}.fee-info-summary-card__value.is-payable{color:var(--color-amount-warning)}.fee-info-summary-card__value.is-profit-positive{color:var(--color-profit-positive)}.fee-info-summary-card__value.is-profit-negative{color:var(--color-profit-negative)}.fee-info-summary-card--profit.is-positive{border-color:#52c41a38}.fee-info-summary-card--profit.is-negative{border-color:#ff4d4f38}.fee-info-section{margin-bottom:16px}.fee-info-section__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.fee-info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.fee-info-column{display:grid;gap:12px;min-width:0}.fee-info-profit-card{border:1px solid var(--border-color-light);box-shadow:var(--shadow-xs)}.fee-info-profit-card__label{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-bottom:6px}.fee-info-profit-card__value{font-size:24px;font-weight:700;line-height:1.15}.fee-info-profit-card.is-positive{border-color:#52c41a38}.fee-info-profit-card.is-negative{border-color:#ff4d4f38}@media (max-width: 991px){.fee-info-columns{grid-template-columns:1fr}}.fee-info-column--receivable .fee-info-summary-card,.fee-info-column--receivable .fee-info-section{border-color:#1677ff1a}.fee-info-column--payable .fee-info-summary-card,.fee-info-column--payable .fee-info-section{border-color:#fa8c161f}.fee-info-summary-card{background:linear-gradient(180deg,#fff,#fbfcfe)}.fee-info-summary-card--receivable .fee-info-summary-card__value{color:#1565c0}.fee-info-summary-card--payable .fee-info-summary-card__value{color:#b26a00}.fee-info-section{margin-bottom:16px;border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.fee-info-section__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:0;padding:12px 14px;border-bottom:1px solid var(--border-color-base);background:linear-gradient(180deg,#fcfdff,#fff)}.fee-info-section__title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.fee-info-section--receivable .fee-info-section__title{color:#1565c0}.fee-info-section--payable .fee-info-section__title{color:#9a5b00}.fee-info-section__action{border-style:solid;background:#fff}.fee-info-section--receivable .fee-info-section__action{color:#1565c0;border-color:#1677ff47}.fee-info-section--payable .fee-info-section__action{color:#9a5b00;border-color:#fa8c1647}.fee-info-section .ant-table-wrapper{padding:0 12px 12px}.fee-info-section .ant-table-thead>tr>th{background:var(--bg-card-subtle);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.fee-info-section .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.fee-info-profit-card{margin-top:4px;border-width:1px;border-style:solid;box-shadow:none;background:linear-gradient(180deg,#fcfdff,#fff)}.fee-info-profit-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.fee-info-profit-card__label{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:0;font-weight:600}.fee-info-profit-card__value{font-size:26px;font-weight:700;line-height:1.1}.fee-info-profit-card.is-positive{border-color:#52c41a3d;background:linear-gradient(180deg,#fbfff7,#fff)}.fee-info-profit-card.is-negative{border-color:#ff4d4f3d;background:linear-gradient(180deg,snow,#fff)}@media (max-width: 767px){.fee-info-profit-card .ant-card-body{align-items:flex-start;flex-direction:column}.fee-info-section .ant-table-wrapper{padding:0 8px 8px}}.order-detail-card__value--with-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-detail-card__value-text{min-width:0}.order-detail-card__status--inline{flex-shrink:0}@media (max-width: 767px){.order-detail-card__value--with-status{align-items:flex-start;flex-direction:column}.order-detail-card__status--inline{width:100%}}.order-list-column-popover{min-width:180px}.order-list-column-popover__list{max-height:320px;overflow:auto;display:grid;gap:8px}.order-list-column-popover__footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color-base);display:flex;justify-content:flex-end}.order-list-column-popover__item{padding:2px 0}.ant-table-sticky-scroll{position:fixed!important;left:16px;right:16px;bottom:10px;z-index:80;background:#fffffffa;border:1px solid var(--border-color-base);border-radius:999px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ant-table-sticky-scroll-bar{background:#1677ff59!important}@media (max-width: 767px){.ant-table-sticky-scroll{left:8px;right:8px;bottom:8px}}.order-list-table-card .react-resizable{position:relative}.order-list-table-card .react-resizable-handle.order-table-resize-handle{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:2;background:transparent}.order-list-table-card .order-table-resize-handle__line{position:absolute;top:8px;bottom:8px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:transparent;transition:background-color var(--motion-fast) var(--ease-base),box-shadow var(--motion-fast) var(--ease-base)}.order-list-table-card .react-resizable-handle.order-table-resize-handle:hover{background:#1677ff0a}.order-list-table-card .react-resizable-handle.order-table-resize-handle:hover .order-table-resize-handle__line{background:#1677ff8c}.order-list-table-card .react-resizable-handle.order-table-resize-handle.is-resizing{background:#1677ff14}.order-list-table-card .react-resizable-handle.order-table-resize-handle.is-resizing .order-table-resize-handle__line{background:var(--color-primary);box-shadow:0 0 0 1px #1677ff14}.order-list-table-card th.order-table-th--resizing{background:#f0f7ff!important}.order-list-progress-space{justify-content:flex-start}.order-list-progress-tag{margin-inline-end:0!important}.order-list-progress-edit{width:20px;min-width:20px;padding:0;height:20px}.order-list-table-card .ant-table-thead>tr>th.ant-table-cell{text-align:left}.order-list-table-card .ant-table-cell-fix-right{z-index:3!important;background:inherit}.order-list-table-card .ant-table-thead .ant-table-cell-fix-right{z-index:5!important}.order-list-table-card .ant-table-tbody>tr:hover .ant-table-cell-fix-right{background:#f0f7fffa!important}
