/* ===== TEMA CÊNTUPLO - Sobrescritas do Lunoz ===== */
/* Carrega após lunoz-style.css para aplicar paleta Cêntuplo */

/* === SIDEBAR === */
.lunoz-sidebar {
    background-color: var(--c-midnight) !important;
    background: var(--c-midnight) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.05);
    display: flex;
    flex-direction: column;
}

.lunoz-sidebar .lunoz-sidebar-nav {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
}

/* Rodapé da Sidebar - Centuplo fixo no final */
.lunoz-sidebar .lunoz-sidebar-brand {
    flex-shrink: 0;
}

.lunoz-sidebar-footer {
    flex-shrink: 0;
    margin-top: auto;
    padding: 1rem 1.25rem;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
}

.lunoz-sidebar-footer-text {
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.5);
    letter-spacing: 0.5px;
    text-align: center;
}

.lunoz-sidebar.collapsed .lunoz-sidebar-footer {
    padding: 0.75rem 0.5rem;
}

.lunoz-sidebar.collapsed .lunoz-sidebar-footer-text {
    font-size: 0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.lunoz-nav-link {
    color: rgba(255, 255, 255, 0.7) !important;
    border-radius: 8px;
    margin: 4px 10px;
    transition: all 0.2s ease;
    font-weight: 500;
}

.lunoz-nav-link:hover,
.lunoz-nav-link.active {
    background-color: var(--c-eucalyptus) !important;
    color: white !important;
    transform: translateX(3px);
    box-shadow: none;
}

.lunoz-nav-link i:first-child {
    width: 24px;
    text-align: center;
    margin-right: 10px;
    color: var(--c-gold);
}

.lunoz-nav-link.active i:first-child {
    color: white;
}

.lunoz-nav-submenu li a i:first-child {
    color: rgba(212, 175, 55, 0.8);
}

/* === HEADER === */
.lunoz-header {
    background-color: var(--ui-surface) !important;
    background: var(--ui-surface) !important;
    border-bottom: 1px solid var(--ui-border);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
    height: 70px;
}

/* === BOTÕES PRIMÁRIOS === */
.lunoz-content .btn-primary,
.btn-primary {
    background-color: var(--c-eucalyptus) !important;
    border-color: var(--c-eucalyptus) !important;
}

.lunoz-content .btn-primary:hover,
.btn-primary:hover {
    background-color: var(--eucalyptus-hover) !important;
    border-color: var(--eucalyptus-hover) !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(45, 106, 79, 0.4);
}

/* === ELEMENTOS LUNOZ COM PALETA CÊNTUPLO === */
.lunoz-user-avatar {
    background: linear-gradient(135deg, var(--c-eucalyptus), var(--c-midnight-light)) !important;
}

.lunoz-header-btn:hover,
.lunoz-sidebar-toggle:hover {
    background: var(--c-soft-shell) !important;
    color: var(--c-eucalyptus) !important;
}

.lunoz-badge {
    background: var(--ui-danger) !important;
}

.lunoz-content .form-control:focus,
.lunoz-content .form-select:focus {
    border-color: var(--c-eucalyptus);
    box-shadow: 0 0 0 0.2rem rgba(45, 106, 79, 0.25);
}
