/* MU GLORIUS USERCP + SHOP V17 FINAL */
:root{--gl16-blue:#1d78ff;--gl16-cyan:#29d9ff;--gl16-violet:#7957ff;--gl16-silver:#d9e8ff;--gl16-text:#edf6ff;--gl16-muted:#9eb5d2;--gl16-panel:rgba(7,15,35,.88);--gl16-panel2:rgba(10,24,55,.80);--gl16-border:rgba(74,167,255,.28)}
.usercp-main,.usercp-content,.usercp-wrapper,.webshop-container,.shop-container,.mub-reset-v22,.mub-unstick-v23,.mub-resetstats-v25,.mub-cst-v30{color:var(--gl16-text)}
.usercp-main .card,.usercp-content .card,.webshop-container .card,.shop-container .card{background:linear-gradient(145deg,var(--gl16-panel2),var(--gl16-panel));border-color:var(--gl16-border);box-shadow:0 16px 42px rgba(0,0,0,.28)}
.usercp-main h1,.usercp-main h2,.usercp-main h3,.usercp-content h1,.usercp-content h2,.usercp-content h3,.webshop-container h1,.webshop-container h2,.shop-container h1,.shop-container h2{color:var(--gl16-text)}
.usercp-main p,.usercp-main small,.usercp-content p,.usercp-content small,.webshop-container p,.webshop-container small,.shop-container p,.shop-container small{color:var(--gl16-muted)}
.usercp-main .btn-primary,.usercp-content .btn-primary,.webshop-container .btn-primary,.shop-container .btn-primary{background:linear-gradient(135deg,var(--gl16-blue),var(--gl16-cyan));border-color:rgba(41,217,255,.5);color:#03111f;box-shadow:0 8px 24px rgba(29,120,255,.22)}
.usercp-main .btn-primary:hover,.usercp-content .btn-primary:hover,.webshop-container .btn-primary:hover,.shop-container .btn-primary:hover{filter:brightness(1.08);box-shadow:0 10px 30px rgba(41,217,255,.25)}
.usercp-main input,.usercp-main select,.usercp-content input,.usercp-content select,.webshop-container input,.webshop-container select,.shop-container input,.shop-container select{background:#071329;color:var(--gl16-text);border-color:var(--gl16-border)}
.usercp-main table,.usercp-content table,.webshop-container table,.shop-container table{color:var(--gl16-text)}
.usercp-main th,.usercp-content th,.webshop-container th,.shop-container th{background:rgba(29,120,255,.12);color:#9cecff;border-color:var(--gl16-border)}
.usercp-main td,.usercp-content td,.webshop-container td,.shop-container td{border-color:rgba(74,167,255,.14)}
@media(max-width:767px){.usercp-main,.usercp-content,.webshop-container,.shop-container{max-width:100%;overflow-x:hidden}}


/* V17: BUYZEN + VOTE integration */
.mub-buyzen-v28,.mub-vote-v29{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}
.mub-buyzen-v28 select option{background:#071329;color:#edf6ff}
.mub-vote-v29 button,.mub-buyzen-v28 button{font-family:inherit}
@media(max-width:767px){.mub-buyzen-v28,.mub-vote-v29{padding-left:0;padding-right:0}}

/* V3 GRAMADO COLOR HARMONY - remove legacy gray/black surfaces */
:root{--gramado-surface:#081b3a;--gramado-surface2:#0b2852;--gramado-cyan:#38dfff;--gramado-blue:#2588ff;--gramado-line:rgba(70,190,255,.30);--gramado-soft:rgba(20,83,145,.30)}
.usercp-main .card,.usercp-content .card,.usercp-wrapper .card,
.usercp-main .panel,.usercp-content .panel,.usercp-wrapper .panel,
.usercp-main .table-responsive,.usercp-content .table-responsive,
.mub-reset-v22,.mub-unstick-v23,.mub-resetstats-v25,.mub-cst-v30,.mub-buyzen-v28,.mub-vote-v29{
 background:linear-gradient(145deg,rgba(10,40,82,.90),rgba(5,24,54,.92))!important;
 border-color:var(--gramado-line)!important;box-shadow:0 16px 40px rgba(2,19,48,.32),inset 0 1px 0 rgba(90,220,255,.06)!important}
.usercp-main .bg-dark,.usercp-content .bg-dark,.usercp-wrapper .bg-dark,
.usercp-main .thead-dark th,.usercp-content .thead-dark th,.usercp-wrapper .thead-dark th{
 background:linear-gradient(135deg,rgba(18,77,137,.92),rgba(8,43,87,.94))!important;color:#eaf8ff!important;border-color:var(--gramado-line)!important}
.usercp-main table td,.usercp-content table td,.usercp-wrapper table td{background:rgba(7,31,65,.62)!important;border-color:rgba(70,190,255,.15)!important;color:#dceeff!important}
.usercp-main input,.usercp-main select,.usercp-main textarea,.usercp-content input,.usercp-content select,.usercp-content textarea,.usercp-wrapper input,.usercp-wrapper select,.usercp-wrapper textarea{background:rgba(5,29,63,.92)!important;border-color:rgba(70,190,255,.28)!important;color:#edf9ff!important;box-shadow:inset 0 0 18px rgba(22,103,184,.10)!important}
.usercp-main hr,.usercp-content hr,.usercp-wrapper hr{border-color:rgba(70,190,255,.18)!important}
