/* GAME-MS V29 — visual parity with home; scoped only to dashboard */
#gm27-dashboard{--gm27-lime:#b5fa31!important;--gm27-bg:#080f13!important;--gm27-panel:#101a20!important;--gm27-line:#2a3b43!important;gap:14px!important}
#gm27-dashboard .gm27-sidebar,#gm27-dashboard .gm27-stat,#gm27-dashboard .gm27-widget,#gm27-dashboard .gm27-servers{background:#101a20!important;border-color:#2a3b43!important;box-shadow:none!important}
#gm27-dashboard .gm27-finance{background:#101a20!important;border-color:#2a3b43!important;grid-template-columns:minmax(0,420px) minmax(210px,1fr)!important;gap:22px!important;justify-content:start!important;padding:17px!important}
#gm27-dashboard .gm27-hero{min-height:195px!important;background:linear-gradient(90deg,rgba(6,14,17,.95) 0%,rgba(6,14,17,.76) 35%,rgba(6,14,17,.07) 100%),url('/templates/user/default/images/gm-v29/profile-banner.webp') 66% center/cover no-repeat!important;border-color:#2a3b43!important}
#gm27-dashboard .gm27-hero-content{padding:22px!important}
#gm27-dashboard .gm27-bankcard{width:100%!important;max-width:400px!important;min-height:0!important;aspect-ratio:1.586!important;margin:0 auto!important}
#gm27-dashboard .gm27-card-face{padding:17px!important;border-radius:15px!important}
#gm27-dashboard .gm27-card-front{background:linear-gradient(110deg,rgba(0,25,23,.96),rgba(0,48,35,.64)),url('/templates/user/default/images/gm-v25/profile-art.png') center/cover!important}
#gm27-dashboard .gm27-card-money{font-size:clamp(23px,2vw,31px)!important}
#gm27-dashboard .gm27-card-brand{font-size:17px!important}
#gm27-dashboard .gm27-card-bottom strong{font-size:17px!important}
#gm27-dashboard .gm27-finance-side>strong{font-size:26px!important}
#gm27-dashboard .gm27-finance-side p{margin:0!important}
#gm27-dashboard .gm27-sidebar a.active,#gm27-dashboard .gm27-sidebar a:hover{background:#20362c!important}
#gm27-dashboard .gm27-widget>a:not(.gm27-outline){border-color:#2a3b43!important}
#gm27-dashboard .gm27-avatar-dialog-inner{background:#101a20!important;border-color:#2a3b43!important}
#gm27-dashboard .gm27-avatar-dialog-inner .gm27-avatar-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}
#gm27-dashboard .gm27-avatar-dialog-inner .gm27-avatar-choice{width:100%!important;height:auto!important;aspect-ratio:1!important;border-radius:12px!important}
#gm27-dashboard .gm27-avatar-choice.active{border-color:#b5fa31!important;box-shadow:0 0 0 1px #b5fa31!important}
#gm27-dashboard .gm27-servers #my_servers td a{color:#b5fa31!important}
@media(min-width:1101px){body:has(#gm27-dashboard) #gm27-dashboard .gm27-finance{grid-template-columns:minmax(0,400px) minmax(200px,1fr)!important}body:has(#gm27-dashboard) #gm27-dashboard .gm27-bankcard{max-width:400px!important}}
@media(min-width:761px) and (max-width:1100px){#gm27-dashboard .gm27-finance{grid-template-columns:1fr!important}#gm27-dashboard .gm27-bankcard{margin:0!important}}
@media(max-width:760px){#gm27-dashboard .gm27-hero{min-height:175px!important;background-position:68% center!important}#gm27-dashboard .gm27-finance{grid-template-columns:1fr!important;padding:13px!important;gap:14px!important}#gm27-dashboard .gm27-bankcard{max-width:min(100%,370px)!important;margin:0 auto!important}#gm27-dashboard .gm27-finance-side{gap:9px!important}#gm27-dashboard .gm27-avatar-dialog-inner{padding:18px!important}#gm27-dashboard .gm27-avatar-dialog-inner .gm27-avatar-grid{gap:8px!important}}
