/**
 * H2 CRM Custom Color Theme
 * Override Smart End colors with H2 branding
 * Colors: Blue (#2563eb), Gray (#6b7280), Red (#dc2626), White (#ffffff)
 */

/* Primary Color - Blue */
a:hover {
    color: #2563eb !important;
}

.btn.b-primary:hover,
.btn.b-primary:focus,
.btn.primary:hover,
.btn.primary:focus {
    background-color: #2563eb !important;
}

.pagination .page-item.active,
.pagination > .active > a,
.pagination > .active > span {
    background-color: #2563eb !important;
    border-color: #2563eb !important;
}

.dropdown-menu.datepicker .btn.btn-primary,
.dropdown-menu.timepicker .btn.btn-primary {
    background-color: #2563eb !important;
}

/* Danger/Alert Color - Red */
.btn.b-danger:hover,
.btn.b-danger:focus,
.btn.danger:hover,
.btn.danger:focus {
    background-color: #dc2626 !important;
}

.form-validation .form-control.ng-dirty.ng-invalid {
    border-color: #dc2626 !important;
}

.form-validation .ui-checks .ng-invalid.ng-dirty + i {
    border-color: #dc2626 !important;
}

/* Success Color - Green */
.btn.b-success:hover,
.btn.b-success:focus,
.btn.success:hover,
.btn.success:focus {
    background-color: #16a34a !important;
}

.form-validation .form-control.ng-dirty.ng-valid,
.form-validation .form-control.ng-dirty.ng-valid:focus {
    border-color: #16a34a !important;
}

/* Info Color - Blue (same as primary) */
.btn.b-info:hover,
.btn.b-info:focus,
.btn.info:hover,
.btn.info:focus {
    background-color: #2563eb !important;
}

/* Warning Color - Orange */
.btn.b-warning:hover,
.btn.b-warning:focus,
.btn.warning:hover,
.btn.warning:focus {
    background-color: #ea580c !important;
}
