:root{color:#19283f;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fa;font-family:Inter,Microsoft YaHei,sans-serif}body{min-width:360px;margin:0}*{box-sizing:border-box}.app-layout{min-height:100vh}.brand{color:#173b70;padding:24px;font-size:19px;font-weight:700}.app-header{background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.app-content{width:100%;max-width:1500px;margin:0 auto;padding:32px}.full{width:100%}.break-text{overflow-wrap:anywhere}.ant-drawer .ant-card{margin-bottom:16px}.ant-input-number{min-width:200px}.page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.login{background:#edf2fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login>.ant-card{width:420px}.ant-modal .ant-card{margin-bottom:16px}.ant-form{margin-top:16px}@media (width<=600px){.app-content{padding:16px}.app-header{padding:0 16px}.page-heading{align-items:flex-start}.ant-table-wrapper{overflow-x:auto}}.ant-table-thead th{white-space:nowrap}.ant-table-cell{overflow-wrap:anywhere}.finance-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:24px;display:grid}.finance-account .ant-card-head-wrapper{flex-wrap:wrap;gap:12px;padding:12px 0}.finance-account .ant-card-extra{margin-inline-start:0}@media (width<=600px){.app-header{gap:8px;height:auto;min-height:64px;padding:12px 16px;line-height:1.4}.app-header>span{overflow-wrap:anywhere;flex:1;min-width:0}.finance-account .ant-card-head-title{white-space:normal;flex-basis:100%}}
