/* VEGAS GOLDEN — MASTER MENU V1 */
.vg-master-menu{display:flex!important;flex-direction:column!important}
.vg-master-menu .vgm-brand{display:flex;gap:11px;align-items:center;padding:18px 16px 16px;border-bottom:1px solid var(--line,#2d6651)}
.vg-master-menu .vgm-brand img{width:46px;height:46px;object-fit:contain}
.vg-master-menu .vgm-brand b{display:block;color:var(--gold2,#efd57c);font-size:18px;letter-spacing:.03em}
.vg-master-menu .vgm-brand small{display:block;color:var(--muted,#98ada4);font-size:9px;font-weight:800;letter-spacing:.12em;margin-top:2px}
.vg-master-menu .vgm-label{padding:18px 16px 7px;color:var(--muted,#98ada4)!important;font-size:10px;font-weight:900;letter-spacing:.18em}
.vg-master-menu>a,.vg-master-menu>.vgm-reports,.vg-master-menu>.vgm-logout{
 margin:3px 10px!important;padding:12px 13px!important;min-height:44px!important;border:1px solid transparent!important;border-radius:10px!important;
 display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;text-decoration:none!important;
 color:var(--text,#f2f7f4)!important;background:transparent!important;font-weight:800!important;font-size:13px!important;text-align:left!important
}
.vg-master-menu>a:hover,.vg-master-menu>.vgm-reports:hover,.vg-master-menu>.vgm-logout:hover{background:rgba(25,184,122,.08)!important;border-color:var(--line,#2d6651)!important}
.vg-master-menu>a.active,.vg-master-menu>.vgm-reports.active{background:rgba(25,184,122,.14)!important;border-color:var(--green,#19b87a)!important;color:var(--green2,#39dc9d)!important}
.vg-master-menu>.vgm-reports{justify-content:space-between!important;width:auto!important}
.vg-master-menu>.vgm-reports span{margin-left:auto;transition:transform .18s ease}
.vg-master-menu>.vgm-reports.open span{transform:rotate(180deg)}
.vg-master-menu .vgm-sub{display:none;margin:2px 10px 5px 26px;padding-left:8px;border-left:1px solid var(--line,#2d6651)}
.vg-master-menu .vgm-sub.open{display:block}
.vg-master-menu .vgm-sub a{display:block!important;padding:10px 11px!important;margin:3px 0!important;border-radius:8px!important;color:var(--muted,#98ada4)!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;background:transparent!important;border:1px solid transparent!important}
.vg-master-menu .vgm-sub a.active{color:var(--green2,#39dc9d)!important;background:rgba(25,184,122,.11)!important;border-color:var(--line,#2d6651)!important}
#vgm-theme-slot{margin-top:3px}
#vgm-theme-slot #vg-full-theme-control,#vgm-theme-slot #vg-total-theme-control,#vgm-theme-slot #ea-theme-control,#vgm-theme-slot #vg-theme-menu-control{display:block!important}
@media(max-width:900px){
 .vg-master-menu .vgm-brand{padding-top:14px}
 .vg-master-menu>a,.vg-master-menu>.vgm-reports,.vg-master-menu>.vgm-logout{min-height:48px!important;font-size:14px!important}
 .vg-master-menu .vgm-sub a{min-height:42px!important;display:flex!important;align-items:center!important}
}
