/* Presentation only: limited to the member EA income section. */
body[data-page="my-rentals"] .es-finance{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:24px 0;padding:clamp(18px,2.3vw,30px);container:ea-income / inline-size;border:1px solid #bda46640;border-radius:22px;background:linear-gradient(145deg,#0c1d2c,#081520);box-shadow:0 12px 36px #0002;animation:none}
.es-finance.es-finance-polished *{box-sizing:border-box}
.es-finance-polished>header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid #aabed21c}
.es-finance-polished>header>div{min-width:0;flex:1}
.es-finance-polished>header small{font-size:11px;letter-spacing:.14em;color:#b2a071}
.es-finance-polished>header h2{font-size:clamp(20px,2vw,26px);line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere}
.es-finance-polished>header>strong{flex:0 0 auto;font-size:12px;line-height:1.5;color:#f3d381;background:#e5b7440c;border:1px solid #d9b34b38;padding:8px 13px;border-radius:999px;font-variant-numeric:tabular-nums}
.es-finance-polished .es-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch;margin-bottom:22px}
.es-finance-polished .es-stats article{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:17px 16px;border-radius:14px;background:#ffffff03;border-color:#a8c1da20}
.es-finance-polished .es-stats small{font-size:12px;line-height:1.6;color:#aebfd0;opacity:1;overflow-wrap:anywhere}
.es-finance-polished .es-stats strong{font-size:clamp(19px,1.8vw,25px);line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.02em}
.es-finance-polished .es-stats article:last-child{background:linear-gradient(135deg,#dac16b12,#54c6b307);border-color:#d4b96a45}
.es-finance-polished .es-stats article:last-child strong{color:#f5d685}
.es-finance-polished .es-scroll{max-width:100%;min-width:0;overflow:auto;margin:0 0 22px;border:1px solid #a8c1da20;border-radius:14px;background:#03101b40}
.es-finance-polished table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px}
.es-finance-polished th,.es-finance-polished td{padding:16px 15px;line-height:1.6;border-bottom:1px solid #a8c1da18;vertical-align:middle;overflow-wrap:anywhere}
.es-finance-polished th{color:#aabdd0;font-size:11px;font-weight:600;background:#ffffff03}
.es-finance-polished th:first-child{width:28%}
.es-finance-polished th:last-child{width:14%}
.es-finance-polished td{font-variant-numeric:tabular-nums}
.es-finance-polished td:first-child strong{display:block;font-size:13px;font-weight:700;color:#edf3fa}
.es-finance-polished td:first-child small,.es-finance-polished td:first-child>div{font-size:11px;color:#9db1c4;line-height:1.8}
.es-finance-polished td:last-child:not([colspan]){font-size:12px;color:#ecd18c}
.es-finance-polished tbody tr:last-child td{border-bottom:0}
.es-finance-polished tbody tr:hover{background:#ffffff02}
.es-finance-polished td[colspan]{text-align:center;padding:25px 16px;color:#94aabe}
.es-finance-polished>details{border:1px solid #d4b96a30;border-radius:14px;padding:0 18px;background:#d2b56606;margin:4px 0 26px}
.es-finance-polished>details>summary{padding:17px 0;font-size:14px;font-weight:600;line-height:1.6;background:transparent;overflow-wrap:anywhere}
.es-finance-polished summary::marker{color:#e3c16b}
.es-finance-polished>details[open]>summary{border-bottom:1px solid #a8c1da20}
.es-finance-polished form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0 8px;align-items:end}
.es-finance-polished label{min-width:0;gap:8px;color:#b9c9d8;line-height:1.6}
.es-finance-polished input,.es-finance-polished select{display:block;width:100%;min-width:0;max-width:none;min-height:44px;background:#04111d60;border-color:#a8c1da38;outline-offset:3px}
.es-finance-polished form button{min-height:44px;grid-column:1/-1;justify-self:end;padding:11px 24px}
.es-finance-polished details>p{font-size:12px;line-height:1.8;color:#aebfd0;margin:10px 0 18px}
.es-finance-polished>h3{font-size:16px;line-height:1.5;margin:0 0 14px}
.es-finance-polished .es-payouts th:first-child{width:10%}
.es-finance-polished #esError:empty{display:none}
html[data-theme="light"] .es-finance-polished{background:linear-gradient(145deg,#fffefa,#f6f8fb);box-shadow:0 10px 30px #14233308}
html[data-theme="light"] .es-finance-polished .es-scroll{background:#fff}
html[data-theme="light"] .es-finance-polished :is(th,.es-stats small,label,details>p,td:first-child small,td:first-child>div){color:#526477}
html[data-theme="light"] .es-finance-polished td:first-child strong{color:#182b3c}
html[data-theme="light"] .es-finance-polished :is(header>strong,.es-stats article:last-child strong,td:last-child:not([colspan])){color:#8b6515}
html[data-theme="light"] .es-finance-polished input{background:#fff}
@container ea-income (max-width:950px){.es-finance-polished .es-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.es-finance-polished .es-stats article:last-child{grid-column:span 2}}
@container ea-income (max-width:680px){
 .es-finance-polished>header{gap:12px;margin-bottom:18px;padding-bottom:16px}
 .es-finance-polished .es-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .es-finance-polished .es-stats article{padding:14px;gap:10px}
 .es-finance-polished .es-stats article:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:12px}
 .es-finance-polished .es-scroll{border:0;border-radius:0;background:none;overflow:visible}
 .es-finance-polished table{display:block;width:100%}
 .es-finance-polished thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .es-finance-polished tbody{display:grid;gap:12px;width:100%}
 .es-finance-polished tr{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #a8c1da25;border-radius:14px;background:#ffffff03;overflow:hidden}
 .es-finance-polished td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 14px;text-align:end;font-size:13px;min-width:0}
 .es-finance-polished td::before{content:attr(data-income-label);text-align:start;font-size:11px;line-height:1.7;color:#9fb4c8;font-variant-numeric:normal}
 .es-finance-polished td:first-child{display:block;text-align:start;background:#ffffff03;padding:14px;border-bottom:1px solid #a8c1da20!important}
 .es-finance-polished td:first-child::before{display:none}
 .es-finance-polished td:first-child strong{font-size:14px;overflow-wrap:anywhere}
 .es-finance-polished tbody tr td:not(:first-child):not(:last-child){border-bottom:1px solid #a8c1da14}
 .es-finance-polished td[colspan]{display:block!important;text-align:center!important;padding:24px 16px!important;border:0!important}
 .es-finance-polished td[colspan]::before{display:none}
 .es-finance-polished form{grid-template-columns:minmax(0,1fr)}
 .es-finance-polished form button{width:100%;justify-self:stretch}
 .es-finance-polished>details{padding:0 14px}
 html[data-theme="light"] .es-finance-polished td::before{color:#526477}
}

/* Match the surrounding content gutter instead of touching the sidebar. */
body[data-page="my-rentals"] .es-finance{--income-gutter:28px;width:calc(100% - var(--income-gutter) - var(--income-gutter));margin-inline:var(--income-gutter)}
@media(max-width:980px){body[data-page="my-rentals"] .es-finance{--income-gutter:10px}}
@media(max-width:620px){body[data-page="my-rentals"] .es-finance{--income-gutter:8px}}
