.app-shell[data-v-41cf8bac]{min-height:100vh;background:#f4f7fb}.app-sider[data-v-41cf8bac]{position:sticky;top:0;height:100vh;overflow:auto;background:#fff;border-right:1px solid #e8edf6}.brand[data-v-41cf8bac]{height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #edf1f7}.brand-mark[data-v-41cf8bac]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:#2f6bff;flex:0 0 auto}.brand-copy[data-v-41cf8bac]{display:flex;flex-direction:column;min-width:0}.brand-copy strong[data-v-41cf8bac]{color:#1d2939;font-size:14px;line-height:18px}.brand-copy span[data-v-41cf8bac]{color:#98a2b3;font-size:11px;line-height:15px}.side-menu[data-v-41cf8bac]{border-inline-end:0;padding:8px}.main-layout[data-v-41cf8bac]{min-width:0}.topbar[data-v-41cf8bac]{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8edf6}.topbar-left[data-v-41cf8bac],.topbar-right[data-v-41cf8bac]{display:flex;align-items:center;gap:12px;min-width:0}.topbar-left h1[data-v-41cf8bac]{margin:0;color:#1d2939;font-size:18px;font-weight:650;line-height:24px}.collapse-button[data-v-41cf8bac],.icon-button[data-v-41cf8bac]{width:34px;height:34px}.global-search[data-v-41cf8bac]{width:min(280px,28vw)}.user-button[data-v-41cf8bac]{border:0;padding:0;background:transparent;color:#344054;cursor:pointer;font-size:14px}.content-shell[data-v-41cf8bac]{min-height:calc(100vh - 58px);padding:16px;background:#f4f7fb}@media(max-width:920px){.global-search[data-v-41cf8bac]{display:none}}.auth-layout[data-v-a3580bc6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f6fb}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:#1d2939;background:#f4f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;letter-spacing:0}a{color:#2f6bff}.page-stack{display:flex;flex-direction:column;gap:14px}.work-card{border-radius:8px;box-shadow:0 2px 8px #0f23460a}.work-card .ant-card-head{min-height:44px;padding:0 16px;border-bottom-color:#edf1f7}.work-card .ant-card-head-title{color:#1d2939;font-size:15px;font-weight:650}.work-card .ant-card-body{padding:16px}.amount-cell,.numeric-cell{display:block;text-align:right;font-variant-numeric:tabular-nums}.muted-text{color:#667085}.danger-text{color:#d92d20}.success-text{color:#039855}.two-column-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:14px;align-items:start}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));column-gap:16px}.dense-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dense-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#344054;font-size:13px;line-height:20px}.report-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.report-filter-item{width:180px}.report-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1080px){.two-column-grid,.form-grid,.report-two-columns{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:640px){.metric-strip{grid-template-columns:1fr}.report-filter-item{width:100%}}
