/* RC52 visual parity: keep existing data and routing */
.topbar{background:linear-gradient(105deg,#061c38,#082e56)!important;min-height:72px!important;box-shadow:0 4px 15px #09244822!important}
.topbar .brand .logo{width:56px!important;height:56px!important;border-radius:0!important;background:transparent!important;border:0!important}
.topbar .brand .logo img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}
.sidebar{background:linear-gradient(180deg,#082a50,#061b39)!important}
.sidebar .nav{min-height:51px!important;border-radius:11px!important;margin:3px 9px!important;transition:background .18s ease!important}
.sidebar .nav.active{background:linear-gradient(100deg,#1479ef,#1250aa)!important;box-shadow:inset -4px 0 #ffc034,0 5px 16px #00152d40!important}
.sidebar .nav svg{width:22px!important;height:22px!important}
.ay51-dashboard{font-family:Cairo,system-ui,sans-serif!important;color:#09284d!important;padding-top:15px!important}
.ay51-welcome h1{font-size:30px!important;font-weight:900!important}
.ay51-metric{min-height:145px!important;border:1px solid #e1eaf5!important;border-radius:16px!important;box-shadow:0 7px 18px #102e4e0d!important;overflow:hidden}
.ay51-metric strong{font-size:30px!important;color:#0b2b50!important}
.ay51-symbol{width:46px!important;height:46px!important;font-size:24px!important;border-radius:12px!important}
.ay51-panel{border:1px solid #e2ebf6!important;border-radius:16px!important;box-shadow:0 5px 22px #0727480a!important}
.ay51-panel-title h2{font-size:17px!important;color:#09284d!important}
.ay51-action-grid button{min-height:95px!important;border-radius:13px!important;font-size:14px!important;transition:transform .15s ease!important}
.ay51-action-grid button:hover{transform:translateY(-2px)}
.ay51-table th{background:#eef4fc!important;color:#26496e!important}
@media(max-width:760px){.ay51-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
