﻿:root {
    --rz-primary: #2563eb;
    --rz-primary-light: #3b82f6;
    --rz-primary-lighter: rgba(37, 99, 235, 0.12);
    --rz-primary-dark: #1d4ed8;
    --rz-primary-darker: #1e40af;
    --rz-secondary: #475569;
    --rz-secondary-light: #64748b;
    --rz-secondary-lighter: rgba(71, 85, 105, 0.12);
    --rz-secondary-dark: #334155;
    --rz-secondary-darker: #1e293b;
    --rz-info: #0284c7;
    --rz-info-light: #0ea5e9;
    --rz-info-lighter: rgba(2, 132, 199, 0.12);
    --rz-info-dark: #0369a1;
    --rz-info-darker: #075985;
    --rz-success: #16a34a;
    --rz-success-light: #22c55e;
    --rz-success-lighter: rgba(22, 163, 74, 0.14);
    --rz-success-dark: #15803d;
    --rz-success-darker: #166534;
    --rz-warning: #d97706;
    --rz-warning-light: #f59e0b;
    --rz-warning-lighter: rgba(217, 119, 6, 0.14);
    --rz-warning-dark: #b45309;
    --rz-warning-darker: #92400e;
    --rz-danger: #dc2626;
    --rz-danger-light: #ef4444;
    --rz-danger-lighter: rgba(220, 38, 38, 0.12);
    --rz-danger-dark: #b91c1c;
    --rz-danger-darker: #991b1b;
    --rz-error: var(--rz-danger);
    --rz-error-light: var(--rz-danger-light);
    --rz-error-lighter: var(--rz-danger-lighter);
    --rz-error-dark: var(--rz-danger-dark);
    --rz-error-darker: var(--rz-danger-darker);
    --rz-on-primary-lighter: #1e40af;
    --rz-on-secondary-lighter: #334155;
    --rz-on-info-lighter: #075985;
    --rz-on-success-lighter: #166534;
    --rz-on-warning: #ffffff;
    --rz-on-warning-light: #ffffff;
    --rz-on-warning-lighter: #92400e;
    --rz-on-danger-lighter: #991b1b;
    --rz-on-error: var(--rz-on-danger);
    --rz-on-error-light: var(--rz-on-danger-light);
    --rz-on-error-lighter: var(--rz-on-danger-lighter);
    --rz-on-error-dark: var(--rz-on-danger-dark);
    --rz-on-error-darker: var(--rz-on-danger-darker);
    --rz-button-border-radius: 8px;
    --rz-button-shadow: none;
    --rz-button-hover-shadow: 0 1px 2px rgba(15, 23, 42, 0.14), 0 1px 3px rgba(15, 23, 42, 0.10);
    --rz-button-focus-shadow: 0 0 0 3px rgba(37, 99, 235, 0.22);
    --rz-button-active-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.18);
    --rz-button-disabled-opacity: 0.48;
    --rz-outline-focus: 2px solid rgba(37, 99, 235, 0.65);
}

.rz-button {
    cursor: pointer;
    font-weight: 600;
    letter-spacing: 0;
}

.rz-button.rz-state-disabled,
.rz-button:disabled {
    cursor: not-allowed;
}

.rz-button.rz-secondary.rz-shade-lighter,
.rz-button.rz-light {
    box-shadow: inset 0 0 0 1px #cbd5e1 !important;
}

.rz-button.rz-danger.rz-shade-lighter {
    box-shadow: inset 0 0 0 1px rgba(220, 38, 38, 0.28) !important;
}

.rz-button.rz-primary.rz-shade-lighter {
    box-shadow: inset 0 0 0 1px rgba(37, 99, 235, 0.24) !important;
}
