:root{--brand-primary: #1B3A5C;--brand-primary-hover: #2A4F7A;--brand-accent-text: #1B3A5C;--brand-price: #1B3A5C;--brand-plate: #C47E09;--brand-success-text: #389E0D;--brand-danger-text: #CF1322;--brand-selected-bg: rgba(27, 58, 92, .1);--brand-selected-border: #1B3A5C;--brand-bg-base: #F4F6F8;--brand-bg-card: #FFFFFF;--brand-bg-elevated: #FFFFFF;--brand-text-primary: #1A1A1A;--brand-text-secondary: #5C6770;--brand-border-color: #E3E8EE;--brand-shadow-card: 0 1px 4px rgba(0,0,0,.08);--brand-shadow-header: 0 2px 8px rgba(0,0,0,.06);--font-mono: "SF Mono", "Fira Code", "Consolas", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background-color:var(--brand-bg-base, #F4F6F8);color:var(--brand-text-primary, #1A1A1A);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%}@media (max-width: 767px){body{font-size:14px}.ant-layout-content{overflow-x:hidden}.mobile-page-heading{display:none!important}.ant-card>.ant-card-head{min-height:44px;padding:0 12px}.ant-card>.ant-card-body{padding:12px}.ant-card-small>.ant-card-head{min-height:40px;padding:0 12px}.ant-card-small>.ant-card-body{padding:12px}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px 12px!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-pager .ant-btn{min-height:40px;min-width:72px}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-drawer-content-wrapper{max-width:100vw}.amount-cell,.mono-number{-webkit-user-select:text;user-select:text}input,textarea,.ant-input,.ant-input-number-input,.ant-select-selector{font-size:16px!important}html.mobile-overlay-open #root{touch-action:none;overscroll-behavior:none}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-cascader-dropdown,.ant-popover-inner-content,.ant-modal-body,.ant-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ant-select-dropdown .rc-virtual-list-holder{max-height:min(50vh,320px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ant-form-item-has-error .mobile-select-trigger{border-color:var(--ant-color-error, #ff4d4f)}.mobile-picker-sheet .ant-drawer-body{overscroll-behavior:contain;touch-action:pan-y}.mobile-select-trigger,.mobile-picker-sheet .ant-input{font-size:16px!important}}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--brand-bg-base)}::-webkit-scrollbar-thumb{background:#1b3a5c4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.ant-table-thead>tr>th,.ant-table-thead>tr>td{background-color:var(--brand-table-header-bg, #FAFAFA)!important;font-weight:600;color:var(--brand-text-primary, #1A1A1A);border-bottom:1px solid var(--brand-border-color, #E8ECF0)}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row:hover>td{background-color:var(--brand-table-row-hover, rgba(27, 58, 92, .05))!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--brand-border-color, #E8ECF0)}.table-actions{display:flex;align-items:center;gap:0}.table-actions a,.table-actions .ant-btn-link{color:var(--brand-primary, #1B3A5C);padding:0 8px;font-size:14px;line-height:1;border:none;background:none;box-shadow:none;height:auto;transition:color .2s ease}.table-actions a:hover,.table-actions .ant-btn-link:hover{color:var(--brand-primary-hover, #2A4F7A)}.table-actions a+a:before,.table-actions .ant-btn-link+.ant-btn-link:before,.table-actions a+.ant-btn-link:before,.table-actions .ant-btn-link+a:before{content:"";display:inline-block;width:1px;height:14px;background-color:var(--brand-border-color, #E8ECF0);margin-right:8px;vertical-align:middle}.amount-cell,.mono-number{text-align:right!important;font-family:var(--font-mono, "SF Mono", "Fira Code", "Consolas", monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ant-empty{padding:48px 0}.ant-empty .ant-empty-image{height:80px;margin-bottom:16px;opacity:.6}.ant-empty .ant-empty-description{color:var(--brand-text-secondary, #666666);font-size:14px;line-height:1.6}.ant-table-placeholder .ant-empty{padding:40px 0}.ant-table-placeholder .ant-empty .ant-empty-image{height:64px}.ant-card{box-shadow:var(--brand-shadow-card, 0 1px 4px rgba(0,0,0,.08));border-color:var(--brand-border-color, #E8ECF0)}.ant-card+.ant-card{margin-top:16px}@media (min-width: 768px){.ant-card+.ant-card{margin-top:24px}}.ant-layout-content{min-height:calc(100vh - 64px);background-color:var(--brand-bg-base, #F4F6F8)}html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-drawer-body{background-color:var(--brand-bg-card, #1A222C);color:var(--brand-text-primary, #F4F7FB)}html[data-theme=dark] .ant-modal-header{background-color:var(--brand-bg-card, #1A222C);border-bottom-color:var(--brand-border-color, #3D4A5C)}html[data-theme=dark] .ant-modal-footer{border-top-color:var(--brand-border-color, #3D4A5C)}html[data-theme=dark] .ant-modal-close{color:var(--brand-text-secondary, #C3CDD8)}html[data-theme=dark] .ant-descriptions-view{border-color:#303030}html[data-theme=dark] .ant-descriptions-item-label{background-color:var(--brand-table-header-bg, #202833);color:var(--brand-text-secondary, #C3CDD8);border-color:var(--brand-border-color, #3D4A5C)}html[data-theme=dark] .ant-descriptions-item-content{background-color:var(--brand-bg-card, #1A222C);color:var(--brand-text-primary, #F4F7FB);border-color:var(--brand-border-color, #3D4A5C)}html[data-theme=dark] .ant-statistic-title{color:var(--brand-text-secondary, #C3CDD8)}html[data-theme=dark] .ant-statistic-content{color:var(--brand-text-primary, #F4F7FB)}html[data-theme=dark] .ant-card-head{border-bottom-color:var(--brand-border-color, #3D4A5C);background:var(--brand-bg-card, #1A222C)}html[data-theme=dark] .ant-card-body{color:var(--brand-text-primary, #F4F7FB)}html[data-theme=dark] .ant-form-item-label>label{color:var(--brand-text-primary, #F4F7FB)}html[data-theme=dark] .ant-popover-inner{background-color:var(--brand-bg-card, #1A222C)}html[data-theme=dark] .ant-popover-arrow:before{background-color:var(--brand-bg-card, #1A222C)}html[data-theme=dark] .ant-dropdown-menu{background-color:var(--brand-bg-card, #1A222C)}html[data-theme=dark] .ant-dropdown-menu-item{color:#e8e8e8}html[data-theme=dark] .ant-dropdown-menu-item:hover{background-color:#ffffff14}html[data-theme=dark] .ant-select-dropdown{background-color:var(--brand-bg-card, #1A222C)}html[data-theme=dark] .ant-tooltip-inner{background-color:#2a2a2a}html[data-theme=dark] .ant-divider,html[data-theme=dark] .ant-tag{border-color:#303030}html[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:#303030}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number-affix-wrapper,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-picker{border-color:#6a7c92!important;background-color:#0e141c!important;color:var(--brand-text-primary, #F4F7FB)!important}html[data-theme=dark] .ant-input:hover,html[data-theme=dark] .ant-input-number:hover,html[data-theme=dark] .ant-input-affix-wrapper:hover,html[data-theme=dark] .ant-select:hover .ant-select-selector,html[data-theme=dark] .ant-picker:hover{border-color:var(--brand-accent-text, #E7F3FF)!important}html[data-theme=dark] .ant-input:focus,html[data-theme=dark] .ant-input-focused,html[data-theme=dark] .ant-input-number-focused,html[data-theme=dark] .ant-input-affix-wrapper-focused,html[data-theme=dark] .ant-select-focused .ant-select-selector,html[data-theme=dark] .ant-picker-focused{border-color:var(--brand-accent-text, #E7F3FF)!important;box-shadow:0 0 0 2px #e7f3ff47!important}html[data-theme=dark] .ant-input-number-prefix,html[data-theme=dark] .ant-input-number-suffix,html[data-theme=dark] .ant-input-prefix,html[data-theme=dark] .ant-input-suffix,html[data-theme=dark] .ant-select-arrow,html[data-theme=dark] .ant-select-selection-placeholder{color:var(--brand-text-secondary, #C3CDD8)!important}html[data-theme=dark] .ant-select-selection-item{color:var(--brand-text-primary, #F4F7FB)!important}html[data-theme=dark] .ant-input-number-handler-wrap{background:#1a222c;border-inline-start-color:#6a7c92}html[data-theme=dark] .ant-input-number-handler{border-block-start-color:#6a7c92}html[data-theme=dark] .ant-input-number-handler-up-inner,html[data-theme=dark] .ant-input-number-handler-down-inner{color:#c3cdd8}html[data-theme=dark] .ant-radio-button-wrapper{background:#0e141c!important;color:#c3cdd8!important;border-color:#6a7c92!important}html[data-theme=dark] .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):hover{color:#f4f7fb!important}html[data-theme=dark] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),html[data-theme=dark] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--brand-accent-text, #E7F3FF)!important;border-color:var(--brand-accent-text, #E7F3FF)!important;color:#0c1117!important;font-weight:600}html[data-theme=dark] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,html[data-theme=dark] .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:var(--brand-accent-text, #E7F3FF)!important;border-color:var(--brand-accent-text, #E7F3FF)!important;color:#0c1117!important}html[data-theme=dark] .ant-radio-button-wrapper:before{background-color:#6a7c92!important}html[data-theme=dark] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--brand-accent-text, #E7F3FF)!important}html[data-theme=dark] .ant-switch.ant-switch-checked{background:#5b9fff!important}html[data-theme=dark] .ant-segmented{background:#0e141c}html[data-theme=dark] .ant-segmented-item-label{color:#c3cdd8}html[data-theme=dark] .ant-segmented-item-selected,html[data-theme=dark] .ant-segmented-item-selected:hover{background:var(--brand-accent-text, #E7F3FF)!important}html[data-theme=dark] .ant-segmented-item-selected .ant-segmented-item-label{color:#0c1117!important;font-weight:600}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-input-number-input::placeholder{color:var(--brand-text-tertiary, #9AABBC)}html[data-theme=dark] .ant-breadcrumb-separator,html[data-theme=dark] .ant-breadcrumb li:last-child{color:#a0a0a0}html[data-theme=dark] .ant-pagination-item{background-color:var(--brand-bg-card, #1A222C);border-color:var(--brand-border-color, #3D4A5C)}html[data-theme=dark] .ant-pagination-item a{color:var(--brand-text-primary, #F4F7FB)}html[data-theme=dark] .ant-empty-description{color:var(--brand-text-secondary, #C3CDD8)}html[data-theme=dark] .ant-alert{border-color:var(--brand-border-color, #3D4A5C)}html[data-theme=dark] .ant-alert-message,html[data-theme=dark] .ant-alert-description{color:var(--brand-text-primary, #F4F7FB)}html[data-theme=dark] .ant-input-number-input{color:var(--brand-text-primary, #F4F7FB);background:transparent}html[data-theme=dark] .ant-alert-info{background-color:#1677ff1a}html[data-theme=dark] .ant-alert-warning{background-color:#faad141a}html[data-theme=dark] .ant-alert-error{background-color:#ff4d4f1a}html[data-theme=dark] .ant-alert-success{background-color:#52c41a1a}
