/* V4.6 scoped home refinements; load after V4.4. Existing backend modules remain. */
#app .ls25-greeting-title{font-size:26px!important;font-weight:800!important;color:#101e3c!important}
#app .ls25-greeting-sub{font-size:14px!important;color:#50628d!important}
#app .ls27-kpis{gap:16px!important}
#app .ls27-kpi{min-height:106px!important;border-radius:22px!important;position:relative!important}
#app .ls27-kpi-icon{width:56px!important;height:56px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:27px!important}
#app .ls27-kpi strong{font-size:30px!important;color:#111d35!important}
#app .ls25-main{grid-template-columns:minmax(0,1.95fr) minmax(350px,1fr)!important;gap:16px!important}
#app .ls25-panel{border-radius:21px!important}
#app .ls25-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
#app .ls25-shortcuts button{min-height:82px!important;border-radius:16px!important;white-space:normal!important;padding:12px 5px!important;font-weight:700!important}
#app .ls46-range{display:flex;gap:7px;align-items:center}
#app .ls46-range button{border:1px solid #e3e9fb;border-radius:24px;background:#fff;color:#334266;padding:7px 13px;cursor:pointer;font-weight:600;font-size:12px}
#app .ls46-range button.active{background:#0865ff;color:white;border-color:#0865ff;box-shadow:0 4px 12px #3673ff33}
#app .ls25-merchant dl>div{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid #e6ebf7!important;padding:9px 0!important}
@media(max-width:1150px){#app .ls25-main{grid-template-columns:minmax(0,1fr)!important}#app .ls25-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:650px){#app .ls25-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .ls46-range button{padding:6px!important}}
