/* Private owner income panel, loaded independently of the selected theme. */
.owner-income-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 20px}.owner-income-heading h2{margin:0 0 8px}.owner-income-heading p{margin:0;color:var(--muted);font-size:13px}.owner-income-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.owner-income-kpi{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.owner-income-kpi>span{font-size:13px;color:var(--muted)}.owner-income-kpi>strong{font-size:clamp(22px,2.1vw,30px);font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.owner-income-kpi>small{font-size:12px;line-height:1.6;color:var(--muted)}.owner-income-kpi.is-focus{background:var(--accent-soft);border-color:var(--accent)}.owner-income-sources table{width:100%;min-width:760px;border-collapse:collapse}.owner-income-sources td{white-space:nowrap;font-variant-numeric:tabular-nums}.owner-income-sources :is(th,td){padding:16px 12px;border-bottom:1px solid var(--line);text-align:right}.owner-income-sources th:first-child{text-align:left}.owner-income-sources tbody th{width:31%;font-weight:600}.owner-income-sources th small{display:block;font-weight:400;color:var(--muted);font-size:11px;line-height:1.6;margin-top:5px}.owner-income-sources .table-wrap{max-width:100%;overflow-x:auto}.owner-income .footnote{line-height:1.8}.owner-income :is(h3,p){overflow-wrap:anywhere}
@media(max-width:900px){.owner-income-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-income-kpi{padding:18px}}
@media(max-width:560px){.owner-income-heading{align-items:flex-start;flex-direction:column}.owner-income-kpis{gap:10px}.owner-income-kpi{padding:16px 12px}.owner-income-kpi>strong{font-size:23px}.owner-income-sources :is(th,td){padding:12px 9px}}
