.ops-header-account{white-space:nowrap}@media (width<=767px){.ops-header-context{display:none!important}}.login-container{width:100vw;height:100vh;display:flex;overflow:hidden}.login-brand{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-direction:column;flex:1.2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.brand-bg-shapes{pointer-events:none;position:absolute;inset:0}.shape{opacity:.08;border-radius:50%;position:absolute}.shape-1{background:#4a90d9;width:600px;height:600px;top:-200px;right:-150px}.shape-2{background:#7c4dff;width:400px;height:400px;bottom:-100px;left:-100px}.shape-3{background:#00c853;width:200px;height:200px;top:50%;left:20%;transform:translate(-50%,-50%)}.brand-content{z-index:1;text-align:center;padding:0 60px;position:relative}.brand-logo{margin-bottom:32px}.logo-icon{object-fit:contain;border-radius:18px;width:72px;height:72px}.brand-title{letter-spacing:2px;margin:0 0 16px;font-size:36px;font-weight:700}.brand-desc{opacity:.65;margin:0 0 48px;font-size:16px;line-height:1.6}.brand-features{flex-direction:column;gap:12px;display:flex}.feature-item{opacity:.5;letter-spacing:1px;font-size:15px}.brand-footer{opacity:.35;font-size:13px;position:absolute;bottom:32px}.login-form-area{background:#fff;flex:1;justify-content:center;align-items:center;display:flex}.login-form-wrapper{width:400px;padding:0 20px}.form-header{margin-bottom:40px}.form-title{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:600}.form-subtitle{color:#8c8c8c;margin:0;font-size:15px}.form-extra{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.forgot-link{color:#1677ff;font-size:14px}.login-form-wrapper .ant-input-affix-wrapper{border-radius:8px;padding:8px 12px}.login-form-wrapper .ant-btn{border-radius:8px;height:44px;font-size:16px}.login-form-wrapper .ant-form-item{margin-bottom:24px}.final-modal .sub-title{color:#333;align-items:center;gap:8px;margin-top:4px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.final-modal .sub-title-bar{background:#1890ff;border-radius:2px;flex-shrink:0;width:3px;height:16px}.final-modal .desc-wrapper{margin-bottom:20px}.final-modal .ant-descriptions-item-label{white-space:nowrap;width:160px;min-width:160px!important}.final-modal .ant-descriptions-item-content{word-break:break-word;min-width:100px}.finance-summary{box-sizing:border-box;min-width:0;height:auto;min-height:100%;color:var(--finance-text)}.finance-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.finance-header h1{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;line-height:1.5;display:flex}.finance-header h1>.anticon{color:var(--finance-primary);font-size:20px}.finance-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.finance-region{color:var(--finance-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.finance-region-code{border-left:1px solid var(--finance-border);font-variant-numeric:tabular-nums;padding-left:8px}.finance-metric{border:1px solid;border-radius:6px;min-width:0;padding:20px 24px}.finance-metric-balance{background:var(--finance-primary-bg);border-color:var(--finance-primary-border)}.finance-metric-income{background:var(--finance-success-bg);border-color:var(--finance-success-border)}.finance-metric-label{color:var(--finance-secondary);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.finance-metric-icon{border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:inline-flex}.finance-metric-balance .finance-metric-icon{color:var(--finance-primary);background:var(--finance-primary-border)}.finance-metric-income .finance-metric-icon{color:var(--finance-success);background:var(--finance-success-border)}.finance-metric .ant-statistic-content{color:var(--finance-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:12px;font-size:32px;font-weight:600;line-height:1.25}.finance-detail-title{align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.finance-detail-title>.anticon{color:var(--finance-primary);font-size:16px}.finance-filters{border:1px solid var(--finance-border);border-radius:6px;align-items:center;gap:12px 24px;margin-bottom:16px;padding:20px}.finance-filters .ant-form-item{min-width:0;margin:0}.finance-filters .ant-input-affix-wrapper{width:200px}.finance-filters .ant-select{width:160px}.finance-filters .ant-picker{width:280px}.finance-filter-actions .ant-space{display:flex}.finance-credit,.finance-debit{font-variant-numeric:tabular-nums}.finance-credit{color:var(--finance-success)}.finance-debit{color:var(--finance-error)}@media (width<=600px){.finance-summary{padding:12px}.finance-account{grid-template-columns:minmax(0,1fr);gap:16px}.finance-metric{padding:16px}.finance-filters{gap:16px;padding:12px}.finance-filters .ant-form-item{width:100%;max-width:100%;display:block}.finance-filters .ant-input-affix-wrapper,.finance-filters .ant-select,.finance-filters .ant-picker{width:100%;min-width:0}.finance-filters .ant-btn{width:100%;min-height:44px;padding-inline:8px}.finance-filter-actions .ant-space{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-filter-actions .ant-space-item{min-width:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{font-size:12px!important}.ant-menu-item,.ant-menu-submenu-title{font-size:14px!important}.page-list{flex-direction:column;height:100%;padding:24px;display:flex}.page-list-header{align-items:center;gap:6px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.page-list-form{flex-wrap:wrap;gap:8px}.page-list-form .ant-form-item-label{width:84px}.page-list-form .ant-form-item-label>label{justify-content:flex-start;width:100%}.page-list-table-card{flex:1;margin-top:16px;overflow:auto}.page-list-tip{color:#333;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 16px;font-size:12px;display:flex}.page-list-img{object-fit:cover}
