/* public/css/cookie-custom.css */

/* 1. Resetare variabile */
:root {
    --cc-font: 'Inter', sans-serif;
    --cc-bg: #FDF8F3;
    --cc-text: #2D1810;
    --cc-btn-primary-bg: #4A2C1A; /* Acum Maro */
    --cc-btn-primary-text: #FDF8F3;
    --cc-toggle-bg-on: #d4af37;
}

/* 2. Stilizări generale Fereastră */
#cc-main .cm {
    border: 1px solid #d4af37;
    box-shadow: 0 4px 20px rgba(45, 24, 16, 0.15);
    border-radius: 16px;
    font-family: 'Inter', sans-serif;
}

#cc-main .cm__title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 1.6rem;
    color: #2D1810;
    margin-bottom: 1rem;
}

/* 3. Stilizare Butoane GENERALE */
#cc-main .cm__btn {
    border-radius: 8px;
    font-weight: 600;
    font-size: 0.95rem;
    padding: 0.8rem 1.5rem;
    transition: all 0.3s ease;
    text-transform: none;
    box-shadow: none !important;
}

/* 4. BUTONUL SECUNDAR (Acceptă doar cele necesare) - ACUM ESTE GALBEN/AURIU */
#cc-main .cm__btn[data-role="necessary"],
#cc-main .cm__btn--secondary {
    background-color: #d4af37 !important; /* Galben/Auriu */
    color: #1a1a1a !important;            /* Text Negru */
    border: 1px solid #d4af37 !important;
}

#cc-main .cm__btn[data-role="necessary"]:hover,
#cc-main .cm__btn--secondary:hover {
    background-color: #c19d2e !important; /* Auriu mai închis la hover */
    border-color: #c19d2e !important;
    color: #1a1a1a !important;
}

/* 5. BUTONUL PRINCIPAL (Acceptă tot) - ACUM ESTE MARO */
#cc-main .cm__btn[data-role="all"],
#cc-main .cm__btn--primary {
    background-color: #4A2C1A !important; /* Maro Mai Deschis (Default) */
    color: #FDF8F3 !important;           /* Text Crem */
    border: 1px solid #4A2C1A !important;
}

#cc-main .cm__btn[data-role="all"]:hover,
#cc-main .cm__btn--primary:hover {
    background-color: #2D1810 !important; /* Maro Închis (La Hover) */
    border-color: #2D1810 !important;
    color: #FFFFFF !important;
}

/* 6. Restul elementelor */
#cc-main .cm__close {
    color: #2D1810;
    background: #F5E6D3;
    border-radius: 50%;
}

#cc-main .cm__link {
    color: #d4af37;
    font-weight: 600;
}

#cc-main .pm {
    background-color: #FDF8F3;
}

#cc-main .section__toggle:checked + .toggle__icon {
    background-color: #d4af37;
}

.footer-cookie-btn {
    background: none;
    border: none;
    color: #d4af37;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    cursor: pointer;
    font-size: 0.9rem;
    padding: 0;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer-cookie-btn:hover {
    color: #c19d2e;
    text-decoration: underline;
}
