/* Personalização WT CANAIS - azul e preto */
:root,[data-bs-theme=light],[data-bs-theme=dark]{--bs-primary:#00aaff;--bs-primary-rgb:0,170,255;--bs-info:#008cff;--bs-info-rgb:0,140,255;--bs-dark:#030814;--bs-dark-rgb:3,8,20;--bs-body-bg:#030814;--bs-body-color:#eaf7ff}
html,body,.app-default,.app-blank,#kt_app_root,#kt_app_page,#kt_app_main{background:#030814!important;color:#eaf7ff!important}
body::before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(0,170,255,.22),transparent 35%),radial-gradient(circle at 90% 20%,rgba(0,85,255,.18),transparent 30%),linear-gradient(135deg,#030814 0%,#050b18 45%,#000 100%);z-index:-1}
.app-sidebar,#kt_app_sidebar{background:linear-gradient(180deg,#02050d 0%,#061226 55%,#000 100%)!important;border-right:1px solid rgba(0,170,255,.28)!important;box-shadow:0 0 35px rgba(0,170,255,.14)!important}
.app-header,#kt_app_header{background:rgba(2,5,13,.92)!important;border-bottom:1px solid rgba(0,170,255,.28)!important;backdrop-filter:blur(10px)}
.card,.modal-content,.menu-sub-dropdown,.table-responsive,.app-footer{background:#071020!important;border:1px solid rgba(0,170,255,.22)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
.btn-primary,.menu-link.active,.page-item.active .page-link,.badge-light-primary{background:linear-gradient(135deg,#007bff,#00c8ff)!important;border-color:#00aaff!important;color:#fff!important;box-shadow:0 0 18px rgba(0,170,255,.34)!important}
.btn-primary:hover,.menu-link:hover{filter:brightness(1.12);box-shadow:0 0 24px rgba(0,170,255,.52)!important}
.menu-title,.menu-heading,.text-gray-800,.text-gray-900,.form-label,label,h1,h2,h3,h4,h5{color:#eaf7ff!important}.text-muted,.text-gray-500,.text-gray-600,.text-gray-700{color:#8ecfff!important}
.form-control,.form-select,input,textarea,select{background-color:#020713!important;border-color:rgba(0,170,255,.35)!important;color:#fff!important}.form-control:focus,.form-select:focus{border-color:#00c8ff!important;box-shadow:0 0 0 .25rem rgba(0,170,255,.18)!important}
.table,table,.dataTable{color:#eaf7ff!important}.table thead th{color:#00c8ff!important;border-color:rgba(0,170,255,.25)!important}.table tbody td{border-color:rgba(0,170,255,.14)!important}a,.text-hover-primary:hover{color:#00c8ff!important}
img[alt='Logo']{object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,170,255,.65))}#kt_sign_in_form{background:rgba(3,8,20,.72);border:1px solid rgba(0,170,255,.25);border-radius:22px;padding:28px;box-shadow:0 0 40px rgba(0,170,255,.18)}.wt-brand-title{color:#fff;text-shadow:0 0 18px rgba(0,170,255,.8);letter-spacing:1px}
