/* Premium responsive management dashboard — existing shared theme tokens */
.dyn-dashboard{gap:14px;max-width:1900px;margin:auto}.dyn-welcome{min-height:128px;border-radius:14px;padding:23px 26px;background:linear-gradient(96deg,var(--surface) 26%,var(--accent-soft));position:relative;overflow:hidden}.dyn-welcome:after{content:'';position:absolute;right:13%;width:230px;height:160px;top:-44px;transform:rotate(-25deg);border-radius:50%;border:32px solid #0065ff09;pointer-events:none}.dyn-eyebrow{font-size:10px}.dyn-welcome h1{font-size:clamp(24px,2.35vw,34px);margin:7px 0 6px;letter-spacing:-.04em}.dyn-tools{position:relative;z-index:1}.dyn-date input{min-width:145px}.dyn-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dyn-kpi{min-height:146px;display:flex;flex-direction:column;gap:9px;padding:14px 13px;transition:transform .16s,box-shadow .16s;border-radius:12px}.dyn-kpi:hover,.dyn-kpi:focus-visible{transform:translateY(-2px);box-shadow:0 9px 22px #0f172b14}.dyn-kpi-top{display:flex;align-items:center;gap:8px;min-width:0}.dyn-kpi-icon{height:35px;flex-basis:35px;font-size:19px}.dyn-kpi-title{font-size:11px!important;line-height:1.3}.dyn-kpi strong{font-size:clamp(17px,1.45vw,23px)}.dyn-kpi small{font-size:10px}.dyn-spark{width:100%;height:20px;margin-top:auto;color:#0065ff}.dyn-spark-1{color:#18a673}.dyn-spark-2{color:#8560dc}.dyn-spark-3{color:#ee9b24}.dyn-spark-4{color:#dc5159}.dyn-charts{grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr) minmax(0,.9fr);align-items:stretch;gap:11px}.dyn-card{border-radius:12px;padding:17px;box-shadow:0 3px 12px #0f172b08}.dyn-card h2{font-size:15px}.dyn-card-head{min-height:43px}.dyn-chart{margin-top:11px}.dyn-hour{min-width:0}.dyn-bar-chart{height:185px;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));align-items:end;gap:5px;padding-top:12px}.dyn-bar-slot{height:100%;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.dyn-bar-track{flex:1;width:100%;display:flex;align-items:end;border-bottom:1px solid var(--line)}.dyn-bar{width:100%;background:linear-gradient(#0065ff,#82b4ff);border-radius:4px 4px 0 0;transition:height .3s}.dyn-bar-slot small{font-size:8px;min-height:14px;color:var(--text-secondary);white-space:nowrap}.dyn-donut{width:142px}.dyn-donut-wrap{gap:12px}.dyn-legend{min-width:115px}.dyn-bottom{grid-template-columns:minmax(0,1.9fr) minmax(265px,.75fr);gap:11px}.dyn-side{gap:11px}.dyn-order-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.dyn-order-tools input{width:min(270px,100%);min-width:0;border-radius:8px}.dyn-filter-tabs{display:flex;gap:6px}.dyn-filter-tabs button{padding:8px 12px;border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;font-size:12px;cursor:pointer}.dyn-filter-tabs button.active{background:var(--brand-blue);color:white;border-color:var(--brand-blue)}.dyn-list-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;color:var(--text-secondary);font-size:11px}.dyn-list-footer>div{display:flex;gap:7px;align-items:center}.dyn-list-footer button{padding:6px 9px;font-size:11px;border-radius:7px}.dyn-list-footer button:disabled{opacity:.4;cursor:not-allowed}.dyn-insights p{font-size:12px;line-height:1.6;margin:10px 0;padding-bottom:8px;border-bottom:1px solid var(--line)}.dyn-actions button{min-width:0}.sidebar .ribbon-logo{max-height:80px;object-fit:contain}.sidebar{scrollbar-width:thin}.main{min-width:0}.topbar{min-width:0}.content{min-width:0}
@media(max-width:1550px){.dyn-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dyn-kpi{min-height:128px}.dyn-charts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dyn-payments{grid-column:1/-1}.dyn-donut-wrap{justify-content:flex-start}}
@media(max-width:1050px){.dyn-charts,.dyn-bottom{grid-template-columns:1fr}.dyn-payments{grid-column:auto}.dyn-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.dyn-dashboard{gap:11px}.dyn-welcome{padding:18px;gap:16px;min-height:0}.dyn-welcome h1{font-size:24px}.dyn-tools{width:100%;align-items:center}.dyn-date{flex:1}.dyn-date input{min-width:0;width:100%}.dyn-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dyn-kpi{padding:13px;min-height:140px;gap:8px}.dyn-kpi strong{font-size:19px}.dyn-card{padding:14px}.dyn-card-head{flex-wrap:wrap}.dyn-order-tools{align-items:stretch}.dyn-order-tools input{width:100%}.dyn-filter-tabs{width:100%}.dyn-filter-tabs button{flex:1}.dyn-list-footer{flex-wrap:wrap}.dyn-list-footer>div{margin-left:auto}.dyn-bar-chart{height:150px}.dyn-spark{height:19px}.dyn-donut-wrap{justify-content:center}.topbar{gap:7px}.topbar-right .logout-button{display:none}.sidebar{z-index:200}.dyn-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:370px){.dyn-kpis{grid-template-columns:1fr}.dyn-kpi{min-height:115px}.dyn-actions{grid-template-columns:1fr}.dyn-tools{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.dyn-kpi,.dyn-bar{transition:none}}
