/*
|--------------------------------------------------------------------------
| Custom CSS - Aucatech
|--------------------------------------------------------------------------
| Sobrescreve a cor primary/blue padrão do AdminLTE/Bootstrap (#007bff)
| para o azul da identidade visual Aucatech (#69c6f2).
*/

:root {
    --blue: #69c6f2;
    --primary: #69c6f2;
}

.d-block {
    display: block;
}

/* Backgrounds */
.bg-primary, .bg-blue { background-color: #69c6f2 !important; }
.bg-gradient-primary, .bg-gradient-blue { background: #69c6f2 linear-gradient(180deg, #8ad4f5, #69c6f2) repeat-x !important; }

/* Buttons */
.btn-primary { color: #fff; background-color: #69c6f2; border-color: #69c6f2; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { color: #fff; background-color: #4bb8ee; border-color: #3ab1ec; }
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle { color: #fff; background-color: #3ab1ec; border-color: #2daae9; }
.btn-primary.focus, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0 rgba(105, 198, 242, 0.5); }

.btn-outline-primary { color: #69c6f2; border-color: #69c6f2; }
.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus { color: #fff; background-color: #69c6f2; border-color: #69c6f2; }

/* Badge */
.badge-primary { color: #fff; background-color: #69c6f2; }

/* Alert */
.alert-primary { color: #1a6d8a; background-color: #d9f0fb; border-color: #c8eaf9; }

/* Border / Text */
.border-primary { border-color: #69c6f2 !important; }
.text-primary { color: #69c6f2 !important; }
a.text-primary:hover, a.text-primary:focus { color: #2daae9 !important; }

/* Links */
a { color: #69c6f2; }
a:hover { color: #2daae9; }

/* Nav pills (sidebar active) */
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #69c6f2; }

/* Navbar */
.navbar-primary, .navbar-blue { background-color: #69c6f2; }

/* Sidebar */
[class*="sidebar-dark"] .nav-sidebar > .nav-item > .nav-link.active { background-color: #69c6f2; color: #fff; }

/* Card */
.card-primary:not(.card-outline) > .card-header { background-color: #69c6f2; }
.card-primary:not(.card-outline) > .card-header, .card-primary:not(.card-outline) > .card-header a { color: #fff; }
.card-primary.card-outline { border-top: 3px solid #69c6f2; }

/* Pagination */
.page-item.active .page-link { background-color: #69c6f2; border-color: #69c6f2; color: #fff; }
.page-link { color: #69c6f2; }
.page-link:hover { color: #2daae9; }

/* Progress */
.progress-bar { background-color: #69c6f2; }

/* Contraste texto em fundo azul */
.bg-primary, .bg-blue, .bg-gradient-primary, .bg-gradient-blue,
.btn-primary, .badge-primary, .nav-pills .nav-link.active { color: #fff; }
