.asr-finance-monthly-host{min-width:0;margin-top:18px}
.asr-finance-monthly-host .customer-month-dashboard{background:#fff;border:1px solid #dfe6ef;border-radius:10px;margin:0;min-width:0}
.asr-finance-monthly-host .customer-month-title{min-width:0;flex-wrap:wrap}
.asr-finance-monthly-host .customer-month-controls{flex-wrap:wrap}
.asr-finance-monthly-host .customer-rank-table-wrap{overflow-x:auto;max-width:100%}
/* The original monthly strip stays hidden. The period cards have their own
   validated reader and must not inherit the original stats read-state mask. */
#app .dashboard-container .kpi-strip.asr-home-daily-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:0}
#app .dashboard-container .kpi-strip.asr-home-daily-metrics>.kpi-item{min-width:0}
#app .dashboard-container .kpi-strip.asr-home-original-metrics{display:none!important}
.asr-home-operating-layout .asr-home-operating{margin:0 0 22px}
.asr-home-operating-heading,.asr-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.asr-home-operating-heading h2,.asr-home-section-heading h2{margin:0;color:#17233d;font-size:18px;font-weight:650}
.asr-home-operating-heading p,.asr-home-section-heading p{margin:5px 0 0;color:#76839a;font-size:12px;line-height:1.5}
.asr-home-operating-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.asr-home-operating-controls .el-date-editor{width:164px!important}
#app .asr-home-operating-layout .asr-home-period-card{padding:20px!important;display:flex;gap:12px;align-items:flex-start;box-shadow:0 2px 8px rgba(15,23,42,.025)!important}
.asr-home-period-card .kpi-body{min-width:0;flex:1}
.asr-home-period-card .kpi-label{font-size:13px;color:#53657e}
.asr-home-period-card .kpi-value{display:block;margin:9px 0 6px;font-size:27px;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.asr-home-period-card .kpi-sub,.asr-home-metric-state{font-size:11px;color:#8592a5;line-height:1.5}
.asr-home-period-card.kpi-orange .kpi-icon{color:#b7791f;background:#fff7e8}
.asr-home-metric-state{display:block;margin-top:6px}
.asr-home-cash-note{margin:10px 0 0;color:#6a7c93;font-size:12px;line-height:1.6}
.asr-home-operating-error{margin:8px 0 0;color:#b24337;font-size:12px}
.asr-home-reference{margin:0 0 22px;min-width:0}
#app .asr-home-operating-layout .asr-home-summary330{grid-template-columns:repeat(2,minmax(0,1fr))}
.asr-home-annual .asr-home-section-heading>.el-select{width:132px}
#app .asr-home-operating-layout .asr-home-profit-header{flex-wrap:wrap;gap:12px;align-items:center}
.asr-home-profit-title{min-width:0;flex:1}
.asr-home-monthly-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin-top:6px;min-width:0}
.asr-home-monthly-summary .insight-top{display:block;margin:0}
#app .dashboard-container.asr-home-operating-layout .asr-home-monthly-summary .insight-label{font-size:12px!important;color:#687b94}
.asr-home-monthly-summary .insight-icon{display:none}
#app .dashboard-container.asr-home-operating-layout .asr-home-monthly-summary .insight-value{font-size:18px!important;line-height:1.3!important;margin:0!important;color:#1e4269;font-variant-numeric:tabular-nums}
#app .dashboard-container.asr-home-operating-layout .asr-home-monthly-summary .insight-sub{font-size:12px!important;margin:0!important;color:#76849a}
/* Match the existing admin shell scope so its large KPI font does not enlarge this inline summary. */
html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container.asr-home-operating-layout .asr-home-monthly-summary .insight-label{font-size:12px!important}
html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container.asr-home-operating-layout .asr-home-monthly-summary .insight-value{font-size:18px!important;line-height:1.3!important;margin:0!important}
html[data-asr-page="home"]:has(#app .asr-admin-shell) #app .app-wrapper.asr-admin-shell .dashboard-container.asr-home-operating-layout .asr-home-monthly-summary .insight-sub{font-size:12px!important;margin:0!important}
@media(max-width:1000px){#app .dashboard-container .kpi-strip.asr-home-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asr-home-operating-heading{align-items:flex-start;flex-direction:column}.asr-home-operating-controls{justify-content:flex-start}}
@media(max-width:600px){#app .dashboard-container .kpi-strip.asr-home-daily-metrics{grid-template-columns:1fr!important}#app .asr-home-operating-layout .asr-home-summary330{grid-template-columns:1fr}.asr-home-operating-controls .el-date-editor{width:148px!important}.asr-home-section-heading{align-items:flex-start;flex-wrap:wrap}#app .asr-home-operating-layout .asr-home-period-card{padding:16px!important}}
@media(max-width:600px){.asr-finance-monthly-host .customer-month-header{padding:12px;gap:10px;flex-wrap:wrap}.asr-finance-monthly-host .customer-month-controls{gap:6px}.asr-finance-monthly-host .customer-month-subtitle{width:100%;margin-left:0}}
