/* Owner dashboard: one aligned metric grid and compact controls. */
.owner-dashboard-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start;}
.owner-dashboard-page>*{grid-column:1/-1;min-width:0;}
.owner-dashboard-page>section.owner-stats,.owner-dashboard-page>section.owner-intake-stats{display:contents!important;}
.owner-dashboard-page>section.owner-stats>*,.owner-dashboard-page>section.owner-intake-stats>*{grid-column:span 4;min-width:0;box-sizing:border-box;height:100%;margin:0!important;}
.owner-dashboard-page section.owner-stats .stat,.owner-dashboard-page section.owner-intake-stats .stat{padding:18px 20px;min-height:132px;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;}
.owner-dashboard-page .stat-label{font-size:14px;line-height:1.4;}
.owner-dashboard-page .stat-value{font-size:clamp(21px,1.8vw,29px);line-height:1.2;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.5px;}
.owner-dashboard-page .stat-hint,.owner-dashboard-page .stat-detail{font-size:12px;line-height:1.45;}
.owner-dashboard-page .owner-inventory-values{gap:8px;margin:0;}
.owner-dashboard-page .owner-inventory-values strong{font-size:13px;}
.owner-dashboard-page>form.analytics-date-range{width:100%;max-width:none;justify-self:stretch;box-sizing:border-box;padding:14px 16px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 138px 138px 108px;gap:10px;align-items:end;}
.owner-dashboard-page .analytics-date-title{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;}
.owner-dashboard-page .analytics-date-title small{font-size:11px;}
.owner-dashboard-page .analytics-scope-picker{display:contents;}
.owner-dashboard-page .analytics-date-range label{min-width:0;margin:0;}
.owner-dashboard-page .analytics-date-range input,.owner-dashboard-page .analytics-date-range select{min-width:0;width:100%;height:38px;box-sizing:border-box;padding:7px 10px;}
.owner-dashboard-page .analytics-date-range>.primary{height:38px;min-width:0;padding:8px 12px;margin:0;}
.owner-dashboard-page .analytics-date-current{grid-column:1/-1;margin:0;padding-top:7px;font-size:11px;}
.owner-dashboard-page>article#olx-analytics{width:100%;max-width:none;justify-self:stretch;box-sizing:border-box;padding:14px 18px;border-radius:18px;}
.owner-dashboard-page #olx-analytics .panel-head{margin:0;min-height:0;}
.owner-dashboard-page #olx-analytics h2{font-size:16px;margin:0;}
.owner-dashboard-page #olx-analytics .panel-head p{margin:6px 0 0;line-height:1.45;}
@media(max-width:1100px){.owner-dashboard-page .stat-value{font-size:23px;}.owner-dashboard-page>form.analytics-date-range{grid-template-columns:repeat(2,minmax(0,1fr));}.owner-dashboard-page .analytics-date-range>.primary{grid-column:1/-1;max-width:150px;}}
@media(max-width:900px){.owner-dashboard-page>section.owner-stats>*,.owner-dashboard-page>section.owner-intake-stats>*{grid-column:span 6;}}
@media(max-width:600px){.owner-dashboard-page>section.owner-stats>*,.owner-dashboard-page>section.owner-intake-stats>*{grid-column:1/-1;}.owner-dashboard-page .analytics-date-title{flex-direction:column;gap:3px;}.owner-dashboard-page section.owner-stats .stat,.owner-dashboard-page section.owner-intake-stats .stat{min-height:110px;padding:16px;}}
