body{margin:0;background:#f5f4ef}.sider{border-right:1px solid #EEECE4}.brand{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;cursor:pointer}.brand img{width:40px;height:40px;border-radius:10px}.brand .bn{font-weight:800;color:#1f6b45;font-size:17px;letter-spacing:1px}.brand .bs{font-size:12px;color:#8c968f}.header{background:#fff!important;display:flex;align-items:center;justify-content:space-between;padding:0 24px!important;border-bottom:1px solid #EEECE4;height:56px!important;line-height:56px!important}.content{padding:20px}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-head h2{margin:0;font-size:20px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.money{font-family:DIN Alternate,-apple-system,sans-serif;font-weight:600}.red{color:#d7402b}.green{color:#1f6b45}.muted{color:#8c968f;font-size:12px}.thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#f1f0ea}.kpi .ant-card-body{padding:18px 20px}.kpi-v{font-size:26px;font-weight:700;margin-top:6px;font-family:DIN Alternate,-apple-system,sans-serif}.kpi-s{font-size:12px;color:#8c968f;margin-top:4px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e4efdf,#f7f5ef,#fbf3e2)}.login-card{width:380px;padding:36px 36px 24px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #1f6b451f}.login-card .logo{display:flex;align-items:center;gap:12px;margin-bottom:28px}.login-card .logo img{width:52px;height:52px;border-radius:12px}.chart-bar{fill:#2e8b57}.chart-bar:hover{fill:#1f6b45}.demo-banner{background:#fbf3e2;border:1px solid #F0D5AD;color:#8a5f14;padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:13px}.ant-table-container{overflow-x:auto}@media(max-width:767px){.content{padding:12px}.header{padding:0 10px!important}.page-head{flex-wrap:wrap;gap:8px}.page-head h2{font-size:18px}.toolbar>*{width:100%!important}.ant-table-container table{min-width:860px}.ant-table-thead>tr>th{white-space:nowrap}.ant-table-container .ant-table-summary,.ant-table-small .ant-table-container table{min-width:560px}.ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.ant-drawer-left .ant-drawer-content-wrapper{width:240px!important}.ant-modal{max-width:calc(100vw - 24px);top:20px}.ant-tabs-nav{margin-bottom:8px!important}.kpi-v{font-size:20px}.login-card{width:92vw;padding:28px 22px 20px}.ant-descriptions-bordered .ant-descriptions-view table{min-width:0}.ant-descriptions-item-label{width:80px}}.m-card{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:10px}.m-card .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-card .item{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:13px}.m-card .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
