.owner-financials{margin:24px 0}.owner-financials h2{margin:6px 0 10px}.owner-financial-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.owner-financial-totals>div{background:var(--surface,#eff4fa);padding:18px;border-radius:12px}.owner-financial-totals span{display:block;font-size:14px}.owner-financial-totals strong{display:block;font-size:clamp(1.25rem,3vw,1.9rem);margin-top:8px;overflow-wrap:anywhere}.owner-financial-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:center;margin:28px 0}.owner-financial-pie{width:240px;height:240px;border-radius:50%;display:grid;place-items:center;margin:auto}.owner-financial-pie>div{width:152px;height:152px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg,#fff);color:var(--text,#192c38);box-shadow:0 1px 14px #00000012}.owner-financial-pie span{font-size:11px;letter-spacing:.08em}.owner-financial-pie strong{font-size:17px;margin-top:8px}.owner-financial-table{border-collapse:collapse;width:100%;font-size:14px}.owner-financial-table caption{text-align:left;font-weight:700;padding-bottom:12px}.owner-financial-table td,.owner-financial-table th{padding:13px 6px;border-bottom:1px solid var(--border,#d1dae4);text-align:left}.owner-financial-table td{text-align:right;white-space:nowrap}.owner-financial-table thead th:not(:first-child){text-align:right}.owner-financial-table tbody th{font-weight:500}.owner-financial-table i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:8px}.owner-financial-negative{color:#c13d39;font-weight:700}.owner-financial-empty{padding:24px;background:var(--surface,#eff4fa);border-radius:12px}@media(max-width:760px){.owner-financial-layout{grid-template-columns:1fr;gap:20px}.owner-financial-totals{grid-template-columns:1fr}.owner-financial-table{font-size:13px}.owner-financial-table td,.owner-financial-table th{padding:11px 4px}}

.owner-financial-filter{display:block;margin:16px 0;font-weight:600}.owner-financial-filter select{display:block;width:100%;max-width:500px;padding:12px;margin-top:8px;border:1px solid var(--border,#b4c1d1);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit}
