/* Soft Blue Admin Theme - Barevná paleta */
:root {
    --admin-primary: #4A90E2;        /* Světle modrá - hlavní */
    --admin-primary-dark: #2E5C8A;   /* Tmavší modrá */
    --admin-teal: #20C997;           /* Teal - primární akce */
    --admin-teal-dark: #1aa179;      /* Teal tmavší - hover */
    --admin-danger: #DC3545;         /* Červená - smazat */
    --admin-danger-dark: #c82333;    /* Červená tmavší - hover */
    --admin-secondary: #6C757D;      /* Šedá */
    --admin-secondary-dark: #5a6268; /* Šedá tmavší - hover */
}

/* Navbar - Světle modrá */
.navbar-admin {
    background-color: var(--admin-primary) !important;
}

/* Navbar hover stavy - tmavší modrá místo bílé */
.navbar-admin .nav-link {
    color: rgba(255, 255, 255, 0.95) !important;
    transition: all 0.3s ease;
}

.navbar-admin .nav-link:hover,
.navbar-admin .nav-link:focus {
    color: #fff !important;
    background-color: var(--admin-primary-dark);
    border-radius: 5px;
}

.navbar-admin .navbar-brand {
    color: #fff !important;
}

/* Teal tlačítka - primární akce (Uložit, Vytvořit) */
.btn-teal {
    color: #fff;
    background-color: var(--admin-teal);
    border-color: var(--admin-teal);
}

.btn-teal:hover,
.btn-teal:focus {
    color: #fff;
    background-color: var(--admin-teal-dark);
    border-color: var(--admin-teal-dark);
}

/* Info custom - tmavší modrá (Zobrazit) */
.btn-info-custom {
    color: #fff;
    background-color: var(--admin-primary-dark);
    border-color: var(--admin-primary-dark);
}

.btn-info-custom:hover,
.btn-info-custom:focus {
    color: #fff;
    background-color: #1e3c5a;
    border-color: #1e3c5a;
}

/* Edit - světle modrá (Upravit) */
.btn-edit {
    color: #fff;
    background-color: var(--admin-primary);
    border-color: var(--admin-primary);
}

.btn-edit:hover,
.btn-edit:focus {
    color: #fff;
    background-color: var(--admin-primary-dark);
    border-color: var(--admin-primary-dark);
}

/* Danger - červená zůstává, ale s lepším hover */
.btn-danger {
    background-color: var(--admin-danger);
    border-color: var(--admin-danger);
}

.btn-danger:hover,
.btn-danger:focus {
    background-color: var(--admin-danger-dark);
    border-color: var(--admin-danger-dark);
}

/* Secondary - šedá zůstává */
.btn-secondary {
    background-color: var(--admin-secondary);
    border-color: var(--admin-secondary);
}

.btn-secondary:hover,
.btn-secondary:focus {
    background-color: var(--admin-secondary-dark);
    border-color: var(--admin-secondary-dark);
}

/* Card headers - Teal pozadí */
.card-header-teal {
    background-color: var(--admin-teal) !important;
    color: #fff !important;
}

/* Card headers - Světle modrá pozadí (alternativa) */
.card-header-blue {
    background-color: var(--admin-primary) !important;
    color: #fff !important;
}

/* Table headers - tmavší modrá */
.table-header-admin {
    background-color: var(--admin-primary-dark) !important;
    color: #fff !important;
}

/* Table striped - jemné střídání */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(74, 144, 226, 0.05);
}

/* Table hover - světle modrý odstín */
.table-hover tbody tr:hover {
    background-color: rgba(74, 144, 226, 0.1);
}

/* Alert success - teal varianta */
.alert-success {
    background-color: rgba(32, 201, 151, 0.1);
    border-color: var(--admin-teal);
    color: #155724;
}

/* Badges */
.badge.bg-success {
    background-color: var(--admin-teal) !important;
}

.badge.bg-warning {
    background-color: #ffc107 !important;
}
