.owner-overview{max-width:1280px;margin:auto}.overview-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:12px 0 25px}.overview-heading h1{font-size:36px;letter-spacing:-1.3px;margin:8px 0}.overview-heading p{margin-bottom:0}.overview-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);background:linear-gradient(115deg,var(--pink),var(--background));border-radius:22px;padding:28px 30px;margin-bottom:24px}.overview-welcome h2{font-size:27px;margin:8px 0}.overview-welcome p{max-width:530px;margin:0;font-size:14px}.overview-welcome button{flex-shrink:0}.overview-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:24px}.overview-columns h2{font-size:25px}.forecast-note{font-size:12px;line-height:1.7;color:var(--muted);padding:12px 14px;border-radius:9px;background:var(--pink)}.upcoming-item{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.upcoming-item:last-child{border-bottom:0}.arrival-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:57px;min-width:57px;height:65px;border:1px solid var(--line);border-radius:12px;background:var(--background)}.arrival-date strong{font-size:24px;line-height:1.2}.arrival-date span{text-transform:uppercase;font-size:10px;color:var(--muted)}.upcoming-item h3{font-size:14px;margin:0 0 3px}.upcoming-item p{font-size:12px;margin:0}.upcoming-item small{font-size:10px;color:var(--muted)}.upcoming-channel{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.upcoming-channel .channel-icon{filter:none;width:22px;height:22px}.upcoming-channel .channel-fallback{border-color:var(--line);color:var(--ink)}.portfolio-summary{background:#253c43;color:#fff;border-radius:20px;padding:28px;margin-bottom:20px;overflow:hidden}.portfolio-summary .eyebrow{color:#bddbd3}.portfolio-summary h2{font-size:29px;line-height:1.3}.portfolio-summary p{color:#c1d2d0;font-size:13px}.portfolio-summary button{width:100%}.portfolio-symbol{margin:28px 0 18px;width:64px;height:64px;color:#c3ded5}.portfolio-symbol svg{width:100%;height:100%}.dashboard-help h3{font-size:17px}.dashboard-help p{font-size:13px}.dashboard-help button{font-size:12px}.property-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;font-size:14px;color:var(--muted)}.property-toolbar form{display:flex;align-items:end;gap:12px}.property-toolbar label{margin:0;font-size:12px}.property-toolbar input{margin-top:5px}.owner-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.owner-property-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface,#fff);align-self:start;min-width:0}.owner-property-art{height:158px;position:relative;background:linear-gradient(135deg,#ebd9c1,#f8e4e6)}.owner-property-art.art-1{background:linear-gradient(135deg,#d9e7df,#e8ede3)}.owner-property-art.art-2{background:linear-gradient(135deg,#dce4f3,#f0e2ee)}.owner-property-art>img{width:100%;height:100%;object-fit:cover}.owner-property-art>.tag{position:absolute;bottom:14px;left:20px}.property-line-art{display:flex;align-items:center;justify-content:space-between;height:100%;padding:24px 30px;color:#67515b}.property-line-art svg{width:85px;height:85px;stroke-width:.9}.property-line-art span{text-transform:uppercase;font-size:10px;letter-spacing:2px;max-width:100px}.owner-property-body{padding:25px}.owner-property-body h2{font-size:25px;margin:8px 0}.property-finance{padding:16px 0;border-top:1px solid var(--line)}.property-finance>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px}.property-finance strong{font-size:17px;white-space:nowrap}.property-finance small{font-size:10px;color:var(--muted)}.property-pending strong{color:var(--primary)}.property-next{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;font-size:12px}.property-next strong{text-align:right}.owner-property-body .upcoming-channel{display:none}.property-finance-link{width:100%;margin-top:16px;color:var(--primary)}.theme-toggle{display:flex;align-items:center;gap:7px;font-size:12px;padding:8px 12px}.theme-toggle svg{width:21px;height:21px}.finance-subnav[hidden]{display:none}.finance-subnav{border-left:1px solid var(--line);margin:0 0 4px 25px;padding-left:7px}.finance-subnav button{width:100%;font-size:13px}.finance-subnav .symbol svg{width:23px;height:23px}.nav button.section-active{color:var(--primary)}.finance-summary-strip{display:flex;gap:18px;flex-wrap:wrap;padding:18px;margin-bottom:18px;background:var(--pink);border-radius:12px;font-size:12px}.finance-summary-strip>span{color:var(--muted)}.finance-detail-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:12px;align-items:end;margin-bottom:14px}.finance-detail-filters label{font-size:11px;min-width:0}.finance-detail-filters input,.finance-detail-filters select{margin-top:6px;font-size:12px;min-width:0}.theme-toggle:focus-visible{outline-color:var(--primary)}
@media(max-width:1100px){.overview-columns{grid-template-columns:minmax(0,1fr)}.overview-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-welcome{align-items:start;flex-direction:column}.finance-detail-filters{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.overview-heading{display:block}.overview-heading>.tag{margin-top:14px}.overview-heading h1{font-size:31px}.overview-welcome{padding:23px}.overview-welcome h2{font-size:24px}.overview-columns>aside,.owner-property-grid{grid-template-columns:minmax(0,1fr)}.property-toolbar{align-items:start;flex-direction:column}.property-toolbar form{width:100%}.property-toolbar label{flex:1;min-width:0}.owner-property-body{padding:22px}.upcoming-channel>span:not(.channel-fallback){display:none}.finance-subnav{display:flex;align-items:center;margin:0;padding:0 0 0 6px;flex-shrink:0}.finance-subnav button{min-width:max-content}.topbar{flex-wrap:wrap;gap:12px}.topbar>.row{gap:8px}.theme-toggle span{display:none}.overview-columns{gap:14px}.overview-heading h1{margin-top:6px}.overview-columns .card{min-width:0}}
@media(max-width:380px){.finance-detail-filters{grid-template-columns:minmax(0,1fr)}.property-finance>div{flex-wrap:wrap}.property-toolbar form{flex-wrap:wrap}.upcoming-item{gap:10px}.upcoming-channel{display:none}}
.dashboard-notification .notification-prompt{padding:16px 20px;margin:0 0 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-notification .notification-prompt>div:first-child{flex:1;min-width:180px}.dashboard-notification h3{font-size:14px;margin:0}.dashboard-notification .eyebrow,.dashboard-notification .notification-prompt>div:first-child p{display:none}.dashboard-notification #permission-result{width:100%;font-size:10px;margin:0}.dashboard-notification button{font-size:11px;padding:8px 12px;min-height:36px}.dashboard-notification .install-app{margin:0}.dashboard-notification .notification-prompt>.row{gap:7px}@media(max-width:1100px){.owner-property-grid{grid-template-columns:minmax(0,1fr)}}
.dashboard-money-panels{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;margin-bottom:24px}.dashboard-money-panels>.card{margin:0;padding:28px}.dashboard-money-panels h2{font-size:25px}.finance-chart-row small{display:block;font-size:11px;color:var(--muted);margin-top:10px}.dashboard-money-panels .finance-track{height:20px;border-radius:6px}.chart-key{display:flex;gap:18px;font-size:11px;color:var(--muted);margin:30px 0 15px}.chart-key span{display:flex;align-items:center;gap:6px}.chart-key i{width:10px;height:10px;border-radius:3px;background:#338c74}.chart-key i.soft{background:#b8d8cc}.payout-card{background:linear-gradient(135deg,#25424b,#162d36);border:1px solid #45616c;color:#fff;border-radius:22px;padding:27px;position:relative;overflow:hidden;box-shadow:0 12px 30px #16303d18}.payout-card .eyebrow{color:#c1d9d5}.payout-chip{width:36px;height:36px;padding:6px;background:#ffffff12;border:1px solid #ffffff25;border-radius:9px;color:#d1d8b6}.payout-label{display:block;font-size:12px;color:#d0e0df;margin-top:18px}.payout-value{display:block;font-size:38px;letter-spacing:-1.4px;margin:6px 0 24px;font-weight:600}.payout-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payout-breakdown span{display:block;font-size:10px;color:#c3d2d4}.payout-breakdown strong{font-size:18px;display:block;margin-top:6px}.payout-next{border-top:1px solid #ffffff25;margin-top:24px;padding-top:20px}.payout-next>span{font-size:10px;color:#c3d2d4}.payout-next h3{font-size:15px;margin:5px 0 18px}.payout-next>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.payout-next>div span{font-size:11px;color:#d0e0df}.payout-next>div strong{font-size:24px;font-weight:600}.payout-next p,.payout-note{color:#c3d2d4;font-size:10px;line-height:1.8;margin:12px 0}.payout-card button{width:100%;margin-top:7px;border-color:#ffffff36;background:#ffffff0b;color:white;font-size:12px}.payout-card button:hover{background:#ffffff18;color:white}.overview-columns>aside:has(>.portfolio-summary:only-child){display:block}.payout-note{max-width:100%}
@media(max-width:1100px){.dashboard-money-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.dashboard-money-panels>.card,.payout-card{padding:23px}.payout-value{font-size:34px}}@media(max-width:360px){.payout-breakdown{grid-template-columns:1fr}.payout-next>div{flex-wrap:wrap}}
