.finance-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line,#e6e5de);margin-bottom:20px;overflow-x:auto}.finance-tabs button{border:0;background:none;padding:13px 17px;font:inherit;font-weight:600;color:#70756d;white-space:nowrap;cursor:pointer}.finance-tabs button.active{color:#315743;border-bottom:3px solid #315743}.finance-toolbar{align-items:end}.finance-toolbar label{display:grid;gap:5px;font-size:12px;color:#656b62}.finance-notice{background:#f1f3ed;border:1px solid #e0e5d9;border-radius:12px;padding:17px 20px;margin:0 0 20px;font-size:13px;line-height:1.65}.finance-notice p{margin:6px 0}.finance-days{margin-bottom:22px}.finance-table{min-width:1050px}.finance-table small,.finance-entry small{display:block;color:#7a7c73;font-size:11px;font-weight:400;max-width:210px;white-space:normal;margin-top:5px;line-height:1.4}.finance-foot{margin-top:22px}.finance-drawer{width:min(660px,100%)}.finance-drawer .drawer-body>p{font-size:13px;line-height:1.7;color:#657061}.finance-calculation{margin:24px 0}.finance-calculation div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.finance-calculation dt{color:#697365}.finance-calculation dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-total{border-top:1px solid #dfe5d8;font-weight:700;font-size:17px}.finance-form{display:grid;gap:16px;margin:24px 0;padding:20px;background:#f6f6f1;border-radius:12px}.finance-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.finance-form .field{width:100%;max-width:100%;min-width:0}.finance-form h3{margin:0}.finance-form .finance-check{display:flex;align-items:flex-start;line-height:1.5}.finance-check input{margin-top:3px}.finance-entry{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e9ece3;font-size:13px}.finance-entry small{max-width:none}.finance-entry button{flex-shrink:0}.finance-form .form-help{margin:0}.finance-toolbar button{white-space:nowrap}.finance-notice .negative{color:#a94032}@media(max-width:700px){.finance-toolbar{flex-wrap:wrap}.finance-toolbar label{width:calc(50% - 8px)}.finance-toolbar input{width:100%;min-width:0}.finance-tabs button{padding:12px 10px;font-size:13px}.finance-notice{padding:14px}.finance-calculation{font-size:13px}.finance-total{font-size:15px}.finance-entry{flex-wrap:wrap}.finance-drawer .drawer-head h2{font-size:19px}}
@media(max-width:700px){.finance-stats .stat-value{font-size:18px;white-space:nowrap}.finance-stats .stat-foot{font-size:11px}}
