.finance-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 0}.finance-intro h2{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.finance-intro p{max-width:720px;color:var(--muted,#6d7a73);font-size:13px;line-height:1.75}.finance-intro>.pill{flex-shrink:0}.finance-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0}.finance-toolbar label,.finance-filters label{display:grid;gap:8px;font-size:12px;color:#627568}.finance-toolbar input{max-width:120px}.finance-toolbar input,.finance-filters input,.finance-filters select{border:1px solid var(--border,#dce3d7);border-radius:9px;padding:10px 12px;min-height:42px;background:var(--surface,#fff);color:inherit;font:inherit}.finance-basis,.finance-caption{font-size:11px;line-height:1.8;color:#778675}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.finance-metrics article{padding:25px;border:1px solid #dce5d7;border-radius:16px;background:var(--surface,#fff)}.finance-metrics article>span{color:#687d6e;font-size:12px}.finance-metrics strong{display:block;font-size:29px;font-weight:550;letter-spacing:-.8px;margin:14px 0}.finance-metrics small{font-size:10px;line-height:1.7;color:#788776;display:block}.finance-notice{padding:16px 20px;border:1px solid #eadfc8;background:#fbf7ed;border-radius:12px;color:#806b45;font-size:12px;line-height:1.8;margin:20px 0 28px}.finance-filters{display:flex;gap:15px;padding:4px 22px 12px}.finance-filters label:first-child{flex:1}.finance-filters select{max-width:240px}.finance-caption{padding:0 22px}.finance-table{min-width:1120px}.finance-table td{vertical-align:top;font-variant-numeric:tabular-nums}.finance-table td:first-child{min-width:205px;max-width:260px;white-space:normal}.finance-table .pill{margin-top:10px;display:inline-block}.finance-table td>small{display:block;font-size:10px;line-height:1.7;color:#768471;margin-top:6px;max-width:200px;white-space:normal}.finance-negative{color:#ac4540!important}.finance-empty{padding:32px}.finance-rates{max-height:440px;overflow:auto;margin-top:20px}.finance-rates table{min-width:620px}body[data-view="profitability"] .filter-group{display:none}@media(max-width:950px){.finance-metrics{grid-template-columns:1fr}.finance-metrics article{padding:20px}.finance-metrics strong{font-size:27px}.finance-intro{display:block}.finance-intro>.pill{margin-top:4px}.finance-filters{display:grid}.finance-filters select{max-width:none}.finance-toolbar{gap:10px}.finance-toolbar .button{font-size:12px}}

.finance-filters button{align-self:end}@media(max-width:900px){.finance-table{display:block;min-width:0;width:100%}.finance-table thead{display:none}.finance-table tbody{display:grid;gap:14px;padding:16px}.finance-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e0e6d9;border-radius:14px;padding:12px;background:var(--surface,#fff)}.finance-table td{padding:10px;border:0;white-space:normal;overflow-wrap:anywhere}.finance-table td:first-child{grid-column:1/-1;min-width:0;max-width:none}.finance-table td:last-child{grid-column:1/-1}.finance-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;font-weight:500;letter-spacing:.3px;color:#75836d;margin-bottom:9px}.finance-table td>small{max-width:none}.finance-table td:first-child>strong{display:block;font-size:16px}.finance-table .pill{font-size:10px}}
