/* VEYEC OVERRIDES - Paleta Azul */
html,body{background:#0a0f0a!important;color:#fff!important;font-family:'Inter',Arial,sans-serif!important}
.primary-bg-color{background:#0a0f0a!important}
#main-body{padding-top:220px!important}
body:not(.loggedin) #main-body{padding-top:160px!important}
.cart-sidebar{padding-top:3rem!important}
.cart-body{padding-top:3rem!important}
.header{background:rgba(10,15,10,0.97)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;box-shadow:none!important}
.topbar{background:#0a0f0a!important;border-bottom:1px solid rgba(255,255,255,0.06)!important}
.topbar,.topbar .btn,.topbar a,.topbar span{color:#6b7280!important}
.navbar.navbar-light{background:rgba(10,15,10,0.97)!important;box-shadow:none!important}
.main-navbar-wrapper,.main-navbar-wrapper .navbar{background:#0d120d!important;border-top:1px solid rgba(255,255,255,0.04)!important;box-shadow:none!important}
.navbar-brand{color:#fff!important}
.navbar-brand .logo-img{filter:brightness(0) invert(1)!important}
#nav>li>a,.navbar-nav>li>a{color:#9ca3af!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important}
#nav>li>a:hover,.navbar-nav>li>a:hover{color:#3b82f6!important;background:transparent!important}
.dropdown-menu{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:12px!important;box-shadow:0 20px 50px rgba(0,0,0,0.7)!important}
.dropdown-item{color:#9ca3af!important;border-radius:8px!important}
.dropdown-item:hover,.dropdown-item:focus{background:rgba(59,130,246,0.1)!important;color:#3b82f6!important}
.dropdown-divider{border-color:rgba(255,255,255,0.06)!important}
.master-breadcrumb{background:rgba(10,15,10,0.9)!important;border-bottom:1px solid rgba(255,255,255,0.04)!important}
.breadcrumb{background:transparent!important}
.breadcrumb-item a{color:#6b7280!important}
.breadcrumb-item.active{color:#3b82f6!important}
.breadcrumb-item+.breadcrumb-item::before{color:#374151!important}
#main-body{background:#0a0f0a!important}
.container{background:transparent!important}
.card{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:20px!important;box-shadow:none!important}
.card-header{background:rgba(255,255,255,0.03)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;color:#fff!important}
.card-body{background:transparent!important;color:#fff!important}
.card-footer{background:rgba(255,255,255,0.02)!important;border-top:1px solid rgba(255,255,255,0.06)!important}
.card-title,.card-title *{color:#fff!important}
.card-sidebar{background:#1a1a1a!important;border-color:rgba(255,255,255,0.05)!important}
.panel,.panel-default{background:#1a1a1a!important;border-color:rgba(255,255,255,0.05)!important}
.panel-heading,.panel-default>.panel-heading{background:rgba(255,255,255,0.03)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;color:#fff!important}
.panel-body{background:transparent!important;color:#fff!important}
h1,h2,h3,h4,h5,h6,.card-title,.panel-title{color:#fff!important}
.btn-primary,.btn-success{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:900!important;border-radius:9999px!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:0.1em!important;font-size:11px!important}
.btn-primary:hover,.btn-success:hover,.btn-primary:focus,.btn-success:focus{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;box-shadow:none!important}
.btn-outline-primary{background:transparent!important;border:1px solid rgba(59,130,246,0.5)!important;color:#60a5fa!important;border-radius:9999px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.1em!important;font-size:11px!important}
.btn-outline-primary:hover{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
.btn-default,.btn-secondary{background:transparent!important;border:1px solid rgba(59,130,246,0.4)!important;color:#60a5fa!important;border-radius:9999px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.1em!important;font-size:11px!important;box-shadow:none!important}
.btn-default:hover,.btn-secondary:hover{border-color:#3b82f6!important;color:#3b82f6!important;background:rgba(59,130,246,0.06)!important}
.btn-danger{background:transparent!important;border:1px solid rgba(239,68,68,0.4)!important;color:#ef4444!important;border-radius:9999px!important}
.btn-danger:hover{background:rgba(239,68,68,0.1)!important}

.form-control,input[type=text],input[type=email],input[type=password],input[type=search],select,textarea{background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important;color:#fff!important;box-shadow:none!important}
.form-control:focus,input:focus,select:focus,textarea:focus{border-color:rgba(59,130,246,0.5)!important;background:rgba(59,130,246,0.04)!important;box-shadow:0 0 0 3px rgba(59,130,246,0.1)!important;color:#fff!important}
.form-control::placeholder{color:#4b5563!important}
label,.control-label,.col-form-label{color:#9ca3af!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important}
.input-group-text,.input-group-prepend .btn,.input-group-append .btn{background:rgba(255,255,255,0.05)!important;border-color:rgba(255,255,255,0.12)!important;color:#9ca3af!important}
.table{color:#fff!important}
.table thead th{background:rgba(255,255,255,0.03)!important;border-bottom:1px solid rgba(255,255,255,0.07)!important;color:#9ca3af!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0.2em!important}
.table tbody td{border-top:1px solid rgba(255,255,255,0.05)!important;color:#e5e7eb!important}
.table-striped>tbody>tr:nth-of-type(odd){background:rgba(255,255,255,0.02)!important}
.table-hover>tbody>tr:hover{background:rgba(59,130,246,0.04)!important}
.alert{border-radius:12px!important}
.alert-success{background:rgba(59,130,246,0.08)!important;border-color:rgba(59,130,246,0.3)!important;color:#60a5fa!important}
.alert-danger{background:rgba(239,68,68,0.08)!important;border-color:rgba(239,68,68,0.3)!important;color:#ef4444!important}
.alert-warning{background:rgba(234,179,8,0.08)!important;border-color:rgba(234,179,8,0.3)!important;color:#eab308!important}
.alert-info{background:rgba(59,130,246,0.08)!important;border-color:rgba(59,130,246,0.3)!important;color:#60a5fa!important}
.badge,.label{border-radius:9999px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:0.08em!important}
.badge-success,.label-success,.status-active{background:#3b82f6!important;color:#fff!important}
.badge-danger,.label-danger,.status-terminated,.status-cancelled{background:#ef4444!important;color:#fff!important}
.badge-warning,.label-warning,.status-suspended{background:#eab308!important;color:#000!important}
.badge-info,.label-info,.status-pending{background:#3b82f6!important;color:#fff!important}
.badge-secondary,.label-default{background:rgba(255,255,255,0.08)!important;color:#9ca3af!important}
.sidebar .list-group-item{background:transparent!important;border:none!important;color:#9ca3af!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.12em!important;border-radius:8px!important}
.sidebar .list-group-item:hover,.sidebar .list-group-item.active{background:rgba(59,130,246,0.08)!important;color:#3b82f6!important}
.sidebar .list-group-item .badge{background:rgba(255,255,255,0.08)!important;color:#9ca3af!important}
.sidebar .list-group-item.active .badge{background:rgba(59,130,246,0.2)!important;color:#3b82f6!important}
.sidebar-menu-item-icon{color:#6b7280!important}
.sidebar .list-group-item:hover .sidebar-menu-item-icon,.sidebar .list-group-item.active .sidebar-menu-item-icon{color:#3b82f6!important}
.nav-tabs{border-bottom:1px solid rgba(255,255,255,0.07)!important}
.nav-tabs .nav-link{color:#6b7280!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important}
.nav-tabs .nav-link:hover{color:#e5e7eb!important;border-bottom-color:rgba(255,255,255,0.15)!important}
.nav-tabs .nav-link.active{color:#3b82f6!important;border-bottom:2px solid #3b82f6!important;background:transparent!important}
.page-link{background:#1a1a1a!important;border-color:rgba(255,255,255,0.07)!important;color:#9ca3af!important}
.page-link:hover{background:rgba(59,130,246,0.1)!important;border-color:rgba(59,130,246,0.3)!important;color:#3b82f6!important}
.page-item.active .page-link{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
.modal-content{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:20px!important;color:#fff!important}
.modal-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,0.07)!important}
.modal-footer{border-top:1px solid rgba(255,255,255,0.07)!important}
.modal-title{color:#fff!important}
.close{color:#6b7280!important;opacity:1!important;text-shadow:none!important}
.close:hover{color:#fff!important}
.well{background:rgba(255,255,255,0.03)!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:12px!important;box-shadow:none!important;color:#e5e7eb!important}
.progress{background:rgba(255,255,255,0.06)!important;border-radius:9999px!important;height:6px!important}
.progress-bar{background:#3b82f6!important}
.text-muted{color:#6b7280!important}
.text-success{color:#3b82f6!important}
.text-danger{color:#ef4444!important}
hr{border-color:rgba(255,255,255,0.07)!important}
.action-icon-btns a{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:16px!important;color:#9ca3af!important;transition:all 0.3s!important}
.action-icon-btns a:hover{border-color:rgba(59,130,246,0.25)!important;color:#3b82f6!important;background:#0f141f!important}
.action-icon-btns .ico-container{color:#3b82f6!important}
.card-accent-teal,.card-accent-pomegranate,.card-accent-sun-flower,.card-accent-asbestos,.card-accent-green,.card-accent-midnight-blue{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:16px!important;color:#9ca3af!important}
.card-accent-teal:hover,.card-accent-pomegranate:hover,.card-accent-sun-flower:hover,.card-accent-asbestos:hover,.card-accent-green:hover,.card-accent-midnight-blue:hover{border-color:rgba(59,130,246,0.25)!important;color:#3b82f6!important}
.product,.product-box,.pricing-table,.plan-container,.package-container,.domain-pricing{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:16px!important;color:#fff!important}
.product:hover,.product-box:hover,.pricing-table:hover{border-color:rgba(59,130,246,0.25)!important}
.product-header,.pricing-header,.package-header{background:rgba(255,255,255,0.03)!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;color:#fff!important}
.product-body,.pricing-body,.package-body{background:transparent!important;color:#fff!important}
.product h3,.product h4,.pricing-table h3,.pricing-table h4{color:#fff!important}
.product p,.pricing-table p{color:#9ca3af!important}
.product-price,.pricing-price{color:#3b82f6!important}
.product-item,.store-item,.service-item{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:16px!important}
.product-item:hover,.store-item:hover,.service-item:hover{border-color:rgba(59,130,246,0.25)!important}
.bg-white,.bg-light,.card-body-white{background:#1a1a1a!important}
div[class*="product"],div[class*="pricing"],div[class*="package"],div[class*="plan"]{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.05)!important;color:#fff!important}
[style*="background: white"],[style*="background: #fff"],[style*="background:#fff"],[style*="background-color: white"],[style*="background-color: #fff"],[style*="background-color:#fff"]{background:#1a1a1a!important}
#footer,footer.footer{background:#060a06!important;border-top:1px solid rgba(255,255,255,0.05)!important;color:#6b7280!important}
#footer a,footer.footer a{color:#6b7280!important}
#footer a:hover,footer.footer a:hover{color:#3b82f6!important}
#footer .copyright,footer .copyright{color:#374151!important}
.select2-container--default .select2-selection--single{background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important}
.select2-dropdown{background:#1a1a1a!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:12px!important}
.select2-container--default .select2-results__option{color:#9ca3af!important}
.select2-container--default .select2-results__option--highlighted{background:rgba(59,130,246,0.1)!important;color:#3b82f6!important}
/* Fix footer h4 titles to blue */
#footer h4{color:#3b82f6!important}