/* V2: calm, compact financial-workspace styling */
:root{--ink:#17212b;--muted:#65717e;--line:#dfe5e9;--brand:#1b3b4b;--bg:#f4f5f3;--card:#fff;--green:#1d7a5b;--red:#bd4c45}body{font-family:Inter,"SF Pro Text","PingFang HK","PingFang SC",system-ui,sans-serif;background:#f4f5f3;color:var(--ink)}.shell{max-width:1280px;padding:20px 28px}.nav{margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:17px}.brand{font-size:18px;letter-spacing:.2px}.brand i{color:#bb6e3a}.layout{grid-template-columns:190px 1fr;gap:26px}.side{background:transparent;border:0;border-radius:0;padding:0;border-right:1px solid var(--line);min-height:500px}.side button{border-radius:5px;padding:9px 11px;margin:1px 0;font-size:13px}.side button.on{background:#e5ece9;color:#143c35}.topline h1{font-size:23px;font-weight:680;letter-spacing:-.4px}.topline p,.sub{font-size:13px;color:var(--muted)}.card,.panel{box-shadow:none;border-radius:8px;border-color:var(--line)}.card{padding:15px}.card strong{font-size:22px}.panel{padding:16px}.primary{border-radius:6px;background:#1b3b4b;box-shadow:none;padding:9px 13px;font-size:13px}.cancel,.outline{border:1px solid #ccd5d7;border-radius:6px;padding:8px 11px;background:#fff;color:#34424d}.outline{margin-top:13px}.ico,.avatar{border-radius:5px}.avatar{width:32px;height:32px;background:#e5ece9;color:#1b3b4b;display:grid;place-items:center;font-weight:700}.row{grid-template-columns:34px 1fr auto auto}.row small{font-size:12px}.hkgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.chips span{border:1px solid #d8dfdf;background:#f7f9f8;border-radius:20px;padding:4px 9px;color:#4e5c65;font-size:12px}.modalbox{border-radius:9px}.auth{background:#eef1ef}.authbox{border-radius:10px;box-shadow:0 18px 50px #17212b16}.table td,.table th{font-size:13px}@media(max-width:760px){.shell{padding:16px}.side{border-right:0;min-height:auto}.hkgrid{grid-template-columns:1fr}.row{grid-template-columns:34px 1fr auto}.row button{grid-column:3}.side button{font-size:12px}}
