.finance-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.finance-tabs a{padding:11px 15px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--white);text-decoration:none}.finance-tabs [aria-current=page]{background:var(--green);border-color:var(--green);color:var(--primary-text,#fff);font-weight:600}.finance-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px;margin:22px 0 10px}.finance-equation>div{display:flex;flex-direction:column;gap:10px;min-width:0}.finance-equation>div>span{font-size:14px;color:var(--secondary-ink)}.finance-equation strong{font-size:clamp(20px,2.5vw,32px);font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-equation small,.finance-table small{font-size:12px;font-weight:400;color:var(--secondary-ink)}.finance-operator{font-size:25px;color:var(--secondary-ink)}.finance-result strong{color:var(--green)}.finance-negative{color:#a12635}.finance-context{margin:12px 0 24px;color:var(--secondary-ink);font-size:13px}.finance-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finance-detail-layout>.card{min-width:0}.finance-breakdown{margin:0;padding:8px 20px 20px}.finance-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0}.finance-breakdown dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-breakdown-total{border-top:1px solid var(--line);font-weight:650}.finance-months{margin-top:20px}.finance-table td{font-variant-numeric:tabular-nums}.finance-method{margin:24px 0;padding:16px 0;border-top:1px solid var(--line);font-size:13px;color:var(--secondary-ink);line-height:1.65}.finance-method summary{cursor:pointer;font-weight:600;color:var(--text);padding:8px 0}.finance-method p{max-width:85ch}.finance-table .icon-button{min-width:40px;min-height:40px}.finance-table th[data-column=actions]{width:65px}#finance-search{min-width:180px;max-width:100%;width:300px;padding:10px 12px}.finance-table .empty{white-space:normal}.finance-table .empty p{max-width:45ch;margin:10px auto}
@media(max-width:760px){.finance-detail-layout{grid-template-columns:1fr}.finance-equation{grid-template-columns:1fr auto;gap:16px;padding:18px}.finance-equation>div{grid-column:1}.finance-equation>.finance-operator{grid-column:2;grid-row:1}.finance-equation>.finance-operator:nth-of-type(2){grid-row:2}.finance-equation>.finance-result{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.finance-tabs a{flex:1;text-align:center;font-size:13px}.finance-breakdown dt{font-size:13px}.finance-context{line-height:1.6}.finance-months .table-toolbar{flex-wrap:wrap}#finance-search{width:100%}.finance-table td[data-field=profit]{font-weight:650}}
.finance-tabs+#filters select[name=date_field]{min-width:160px;width:auto;max-width:100%}.finance-warning{padding:12px 16px;background:var(--white);border:1px solid var(--line);border-radius:8px;color:#8b2634;font-size:13px;margin:16px 0}
