*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f5f7;--surface:#fff;--text:#1d1d1f;--muted:#6e6e73;--tertiary:#86868b;--blue:#0071e3;--fill:#f2f2f7;--selected:#e8e8ed}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif}.ant-card,.ant-btn,.ant-modal-content,.ant-select-dropdown,.ant-dropdown,.ant-popover-inner,.ant-message-notice-content,.ant-notification-notice,.ant-tooltip-inner,.ant-segmented-item-selected{box-shadow:none!important}.ant-card{background:var(--surface);border-radius:18px;border:none!important}.ant-card-head{border-bottom:none;min-height:52px;padding:0 20px}.ant-card-head-title{letter-spacing:-.015em;font-size:17px;font-weight:600}.ant-card-extra{font-size:13px}.ant-card-body{padding:20px}.ant-table-wrapper .ant-table{background:0 0}.ant-table-thead>tr>th{letter-spacing:.02em;font-size:12px;color:var(--tertiary)!important;background:0 0!important;border:none!important;padding:10px 12px!important;font-weight:500!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{border:none!important;padding:14px 12px!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#fbfbfd}.ant-table-tbody>tr:hover>td{background:var(--bg)!important}.ant-pagination{margin:16px 0 0!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker,.ant-input-outlined{background:var(--fill)!important;box-shadow:none!important;border:none!important;border-radius:10px!important}.ant-input:focus,.ant-input-affix-wrapper-focused{background:#ececf1!important}.ant-btn{border:none;border-radius:10px;font-weight:500}.ant-btn-default{background:var(--fill);color:var(--text)}.ant-btn-primary{background:var(--blue)}.ant-btn-text:hover{background:var(--fill)!important}.admin-sider{background:var(--surface)!important;box-shadow:none!important;border:none!important}.admin-sider .ant-menu{background:0 0;padding:8px;border-inline-end:none!important}.admin-sider .ant-menu-item{color:var(--text);margin-bottom:2px;font-size:14px}.admin-sider .ant-menu-item-selected{font-weight:600;background:var(--selected)!important;color:var(--text)!important}.app-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#f5f5f7e6;justify-content:space-between;align-items:center;height:60px;padding:0 28px;line-height:normal;display:flex;position:sticky;top:0}.app-content{padding:12px 28px 40px}.company-select .ant-select-selector{background:var(--surface)!important;border:none!important;border-radius:10px!important}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px 18px;display:flex}.page-head h1{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.15}.page-head p{color:var(--muted);margin-top:6px;font-size:14px}.page-head .head-meta{color:var(--tertiary);white-space:nowrap;font-size:13px}.dash{flex-direction:column;gap:14px;display:flex}.summary-panel{background:var(--surface);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.summary-label{color:var(--muted);font-size:13px}.summary-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:52px;font-weight:700;line-height:1.08}.summary-note{color:var(--tertiary);margin-top:8px;font-size:13px}.summary-stats{align-items:flex-end;gap:34px;padding-bottom:4px;display:flex}.summary-stat{flex-direction:column;gap:3px;min-width:64px;display:flex}.summary-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.summary-stat span{color:var(--muted);font-size:12px}.columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.group{background:var(--surface);border-radius:18px;padding:8px 18px 14px}.group-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 8px;display:flex}.group-head h2{letter-spacing:-.015em;font-size:17px;font-weight:600}.rows{flex-direction:column;gap:2px;display:flex}.quick-rows{grid-template-columns:1fr 1fr;gap:2px;display:grid}.quick-rows .row{margin:0}.row{cursor:pointer;border-radius:10px;align-items:center;gap:14px;margin:0 -10px;padding:13px 10px;display:flex}.row:hover{background:var(--bg)}.row-static{cursor:default}.row-static:hover{background:0 0}.row-icon{background:var(--fill);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.row-main{flex:1;min-width:0}.row-title{font-size:15px;font-weight:500}.row-sub{color:var(--tertiary);margin-top:2px;font-size:12px}.row-chevron{color:#c7c7cc;flex:none}.dyn-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0 -10px;padding:11px 10px;display:flex}.dyn-row:hover{background:var(--bg)}.member-row{border-radius:10px;align-items:center;gap:12px;margin:0 -10px;padding:11px 10px;display:flex}.member-row:hover{background:var(--bg)}.group .ant-table{margin:0 -4px}@media (width<=1100px){.columns{grid-template-columns:1fr}.summary-panel{flex-direction:column;align-items:flex-start}.summary-stats{justify-content:space-between;gap:16px;width:100%}}@media (width<=600px){.app-header{padding:0 16px}.app-content{padding:8px 16px 32px}.page-head h1{font-size:26px}.summary-panel{padding:20px}.summary-amount{font-size:40px}.company-select.ant-select{width:150px!important}}
