/**
 * CookieConsent v3 - Jidelna FIRI Custom Theme
 * Matches site design: red primary (#D01313), Inter font, rounded corners
 */

#cc-main {
    /* Font */
    --cc-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

    /* Background */
    --cc-bg: #ffffff;

    /* Text colors */
    --cc-primary-color: #2c3e50;
    --cc-secondary-color: #6c757d;

    /* Primary button - site red */
    --cc-btn-primary-bg: #D01313;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-border-color: #D01313;
    --cc-btn-primary-hover-bg: #9e0f0f;
    --cc-btn-primary-hover-color: #ffffff;
    --cc-btn-primary-hover-border-color: #9e0f0f;

    /* Secondary button */
    --cc-btn-secondary-bg: #f1f3f5;
    --cc-btn-secondary-color: #2c3e50;
    --cc-btn-secondary-border-color: #e9ecef;
    --cc-btn-secondary-hover-bg: #e9ecef;
    --cc-btn-secondary-hover-color: #2c3e50;
    --cc-btn-secondary-hover-border-color: #dee2e6;

    /* Border radius */
    --cc-modal-border-radius: 12px;
    --cc-btn-border-radius: 8px;

    /* Toggle switch */
    --cc-toggle-on-bg: #D01313;
    --cc-toggle-off-bg: #adb5bd;
    --cc-toggle-readonly-bg: #e9ecef;

    /* Links */
    --cc-link-color: #D01313;

    /* Separator and borders */
    --cc-separator-border-color: #f1f3f5;
    --cc-footer-border-color: #e9ecef;

    /* Category blocks */
    --cc-cookie-category-block-bg: #f8f9fa;
    --cc-cookie-category-block-border: #f1f3f5;
    --cc-cookie-category-block-hover-bg: #f1f3f5;
    --cc-cookie-category-block-hover-border: #e9ecef;

    /* Footer */
    --cc-footer-bg: #f8f9fa;
    --cc-footer-color: #6c757d;

    /* Z-index - above site content but below SweetAlert2 */
    --cc-z-index: 99999;

    /* Overlay */
    --cc-overlay-bg: rgba(0, 0, 0, 0.55);
}

/* Bottom bar shadow */
#cc-main .cm {
    box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.12);
}

/* Links styling */
#cc-main .cc-link {
    color: #D01313;
    text-decoration: underline;
    font-weight: 500;
}

#cc-main .cc-link:hover {
    color: #9e0f0f;
}
