/* V28 cabinet layout correction. Scoped to cabinet page only. */
@media(min-width:1101px){
 body:has(#gm27-dashboard) .uk-container.uk-container-center{width:100%!important;max-width:1660px!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}
 body:has(#gm27-dashboard) .tm-container{width:100%!important;max-width:none!important;margin:0 auto!important}
 body:has(#gm27-dashboard) .gm-header{max-width:none!important;width:100%!important}
 body:has(#gm27-dashboard) #gm27-dashboard{max-width:1600px!important;width:100%!important;grid-template-columns:220px minmax(0,1fr) 230px!important;gap:16px!important;padding:0!important;margin:24px auto 48px!important}
 body:has(#gm27-dashboard) .gm27-hero{min-height:225px!important}
 body:has(#gm27-dashboard) .gm27-finance{grid-template-columns:minmax(360px,1.15fr) minmax(230px,.75fr)!important;gap:22px!important;padding:22px!important}
 body:has(#gm27-dashboard) .gm27-bankcard{max-width:540px!important;min-height:210px!important}
 body:has(#gm27-dashboard) .gm27-servers #my_servers{table-layout:fixed!important}
 body:has(#gm27-dashboard) .gm27-servers #my_servers th:nth-child(1){width:6%}
 body:has(#gm27-dashboard) .gm27-servers #my_servers th:nth-child(2){width:28%}
 body:has(#gm27-dashboard) .gm27-servers #my_servers th:nth-child(3){width:29%}
 body:has(#gm27-dashboard) .gm27-servers #my_servers th:nth-child(4){width:10%}
 body:has(#gm27-dashboard) .gm27-servers #my_servers th:nth-child(5){width:17%}
 body:has(#gm27-dashboard) .gm27-servers #my_servers th:nth-child(6){width:10%}
}
#gm27-dashboard{--gm27-lime:#b5fa31!important;--gm27-panel:#0b171b!important;--gm27-line:#263940!important}
#gm27-dashboard .gm27-sidebar,#gm27-dashboard .gm27-stat,#gm27-dashboard .gm27-widget,#gm27-dashboard .gm27-servers{background:linear-gradient(160deg,#101b20,#091317)!important}
#gm27-dashboard .gm27-finance{background:linear-gradient(145deg,#091d1b,#091519)!important}
#gm27-dashboard .gm27-card-face{padding:clamp(14px,1.6vw,23px)!important}
#gm27-dashboard .gm27-card-money{font-size:clamp(24px,2.3vw,35px)!important;line-height:1.15!important;overflow-wrap:normal!important;white-space:nowrap!important}
#gm27-dashboard .gm27-card-bottom{font-size:clamp(9px,1vw,12px)!important;white-space:nowrap!important}
#gm27-dashboard .gm27-bankcard{aspect-ratio:1.8/1!important;min-height:0!important}
#gm27-dashboard .gm27-card-back{gap:10px!important}
#gm27-dashboard .gm27-magnetic{flex:0 0 36px!important}
#gm27-dashboard .gm27-avatar-panel{display:none!important}
#gm27-dashboard .gm27-right{align-content:start!important}
#gm27-dashboard .gm27-servers #my_servers td{overflow-wrap:normal!important;word-break:normal!important}
#gm27-dashboard .gm27-servers #my_servers td:nth-child(3){font-size:11px!important;overflow-wrap:anywhere!important}
#gm27-dashboard .gm27-servers #my_servers td:nth-child(2) a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#gm27-dashboard .gm27-avatar-dialog-inner{max-width:490px!important;background:#09191b!important;box-shadow:0 30px 90px #000c!important}
#gm27-dashboard .gm27-avatar-dialog-inner .gm27-avatar-choice{width:84px!important;height:84px!important}
@media(min-width:761px) and (max-width:1100px){
 body:has(#gm27-dashboard) .uk-container.uk-container-center{width:100%!important;max-width:none!important;padding:0 18px!important}
 body:has(#gm27-dashboard) .tm-container{width:100%!important;max-width:none!important}
 #gm27-dashboard{grid-template-columns:185px minmax(0,1fr)!important;max-width:none!important;padding:0!important}
 #gm27-dashboard .gm27-right{grid-template-columns:1fr 1fr!important}
 #gm27-dashboard .gm27-finance{grid-template-columns:1fr!important}
}
@media(max-width:760px){
 body:has(#gm27-dashboard) .uk-container.uk-container-center,body:has(#gm27-dashboard) .tm-container{max-width:100%!important;width:100%!important;min-width:0!important}
 #gm27-dashboard{max-width:100%!important;width:100%!important;padding:0 12px!important}
 #gm27-dashboard .gm27-hero-content{width:100%!important}
 #gm27-dashboard .gm27-finance{padding:12px!important;gap:12px!important}
 #gm27-dashboard .gm27-bankcard{max-width:430px!important;width:100%!important}
 #gm27-dashboard .gm27-card-money{font-size:clamp(22px,7vw,34px)!important}
 #gm27-dashboard .gm27-servers #my_servers{max-width:100%!important}
 #gm27-dashboard .gm27-right{grid-template-columns:1fr 1fr!important}
}
@media(max-width:390px){#gm27-dashboard .gm27-right{grid-template-columns:1fr!important}}
