/**
 * AUTO-GENERATED CSS VARIABLES
 * Generated from branding preset: GrantOMat
 * DO NOT EDIT THIS FILE DIRECTLY - changes will be overwritten
 * Edit via Admin > Ustawienia > Branding
 */

:root {
    /* ACCENT COLORS - Generated from preset */
    --color-accent-700: #047857;
    --color-accent-600: #059669;
    --color-accent-500: #10b981;
    --color-accent-400: #34d399;
    --color-accent-300: #6ee7b7;
    --color-accent-200: #a7f3d0;
    --color-accent-100: #d1fae5;
    --color-accent-50: #ecfdf5;

    /* PRIMARY COLORS - Generated from preset */
    --color-primary-900: #111827;
    --color-primary-800: #1f2937;
    --color-primary-700: #374151;
    --color-primary-600: #4b5563;
    --color-primary-500: #6b7280;

    /* DERIVED COLORS */
    --gradient-accent: linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(16, 185, 129, 0.08) 100%);
    --gradient-accent-solid: linear-gradient(135deg, #10b981 0%, #059669 100%);
    --gradient-accent-hover: linear-gradient(135deg, #059669 0%, #047857 100%);

    --bg-accent-subtle: rgba(16, 185, 129, 0.06);
    --border-glass: rgba(16, 185, 129, 0.15);
    --border-accent: rgba(16, 185, 129, 0.3);

    /* SHADOWS - accent colored */
    --shadow-accent: 0 4px 14px rgba(16, 185, 129, 0.25);
    --shadow-accent-hover: 0 8px 20px rgba(16, 185, 129, 0.35);
}

/* OVERRIDE UI ELEMENTS */
/* Badge success override */
.badge.bg-success {
    background: #10b981 !important;
}

/* Badge primary - use primary color from preset */
.badge.bg-primary {
    background: #374151 !important;
}

/* Table row success override */
.table-success {
    --bs-table-bg: rgba(16, 185, 129, 0.1) !important;
    --bs-table-border-color: rgba(16, 185, 129, 0.2) !important;
}

/* Button primary override */
.btn-primary {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
}
.btn-primary:hover, .btn-primary:focus {
    background: #059669 !important;
    border-color: #059669 !important;
}

.btn-outline-primary {
    color: #059669 !important;
    border-color: #10b981 !important;
}
.btn-outline-primary:hover {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #fff !important;
}

/* Button success override */
.btn-success {
    background: #10b981 !important;
    border-color: #10b981 !important;
}
.btn-success:hover {
    background: #059669 !important;
    border-color: #059669 !important;
}
