/* Wilipay Mod — habillage bleu (Mikhmon, GPLv2) */
body{background:#050d2b!important;color:#eaf2ff!important;position:relative}
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
 background:
  radial-gradient(1100px 750px at 10% 5%,rgba(0,150,255,.85),transparent 60%),
  radial-gradient(1000px 760px at 95% 15%,rgba(140,90,255,.80),transparent 60%),
  radial-gradient(1100px 800px at 70% 105%,rgba(0,225,205,.60),transparent 60%),
  radial-gradient(700px 500px at 0% 100%,rgba(40,80,230,.75),transparent 60%),
  linear-gradient(160deg,#071a52 0%,#0d2f95 55%,#061a58 100%);
 animation:wpdrift 28s ease-in-out infinite alternate;background-size:130% 130%}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;
 background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.2px);background-size:26px 26px;
 -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 75%)}
@keyframes wpdrift{from{background-position:0% 0%}to{background-position:100% 100%}}
@media (prefers-reduced-motion:reduce){body::before{animation:none}}
.navbar{background:linear-gradient(90deg,#0a3a8a,#0f55c8)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.sidenav{background:rgba(8,36,92,.92)!important;border-right:1px solid rgba(255,255,255,.08)}
.sidenav a,.sidenav .dropdown-btn{color:#e6efff!important;border-radius:8px;margin:2px 6px;width:auto!important}
.sidenav a:hover,.sidenav .dropdown-btn:hover{background:rgba(255,255,255,.1)!important}
.sidenav a.active,.sidenav .dropdown-btn.active{background:rgba(10,20,50,.55)!important;color:#fff!important}
.sidenav .card-header{background:rgba(255,255,255,.08)!important;border:0!important}
.card{background:rgba(18,64,150,.55)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;box-shadow:0 6px 24px rgba(0,20,80,.25)!important;backdrop-filter:blur(4px);color:#eaf2ff!important}
.card-header{background:rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:10px 10px 0 0!important}
.card-header h3{color:#fff!important}
.card a:not(.btn){color:#bfe0ff}
.box{border-radius:10px!important;box-shadow:0 4px 14px rgba(0,0,0,.25)!important;border:1px solid rgba(255,255,255,.18)!important}
.box.bg-blue{background:linear-gradient(135deg,#1aa6ff,#0e78c9)!important}
.box.bg-green{background:linear-gradient(135deg,#3fc86a,#1f9a45)!important}
.box.bg-yellow{background:linear-gradient(135deg,#ffb824,#e08700)!important}
.box.bg-red{background:linear-gradient(135deg,#ff5a52,#d3322a)!important}
.box a,.box h1,.box div,.box span{color:#fff!important}
.box-bordered{background:rgba(18,64,150,.45)!important;border:1px solid rgba(255,255,255,.14)!important;color:#eaf2ff!important}
.box-group-icon{color:#bfe0ff!important}
.table{color:#eaf2ff!important;background:transparent!important}
.table thead th{background:rgba(10,30,90,.7)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
.table td,.table th{border-color:rgba(255,255,255,.1)!important}
.table-hover tbody tr:hover{background:rgba(255,255,255,.1)!important}
.table tbody tr{background:rgba(255,255,255,.03)}
.form-control,input,select,textarea{background:rgba(255,255,255,.95)!important;color:#12305f!important;border-radius:6px!important}
.btn{border-radius:6px!important}
.navbar-right select,.navbar-right a{color:#fff!important}
.navbar-right select.ses{background:rgba(255,255,255,.12)!important;color:#fff!important;border-radius:8px!important}
.navbar-right select.ses option{color:#12305f}
.table td,.table tbody td,.table tr td{color:#eaf2ff!important}
.table td a{color:#bfe0ff!important}
.overflow{background:transparent!important}
