@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

@import 'tailwindcss';

:root {
    --envol-navy:   #1B2B4B;
    --envol-ocre:   #C8973A;
    --envol-cream:  #FAFAF8;
    --envol-border: #E5E7EB;
    --envol-text:   #2D2D2D;
    --envol-muted:  #6B7280;
}

@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@source '../../storage/framework/views/*.php';
@source '../**/*.blade.php';
@source '../**/*.js';

@theme {
    --font-sans:
        'Inter', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
        'Noto Color Emoji';
}

/* PrimeVue — focus Envol */
.p-inputtext:enabled:focus,
.p-inputnumber-input:enabled:focus,
.p-select:not(.p-disabled):focus,
.p-datepicker-input:enabled:focus {
    border-color: var(--envol-ocre) !important;
    box-shadow: 0 0 0 1px var(--envol-ocre) !important;
}

/* SelectButton — sélection navy */
.p-selectbutton .p-togglebutton.p-highlight {
    background: var(--envol-navy) !important;
    border-color: var(--envol-navy) !important;
    color: #fff !important;
}

.p-selectbutton .p-togglebutton:not(.p-highlight) {
    background: #fff !important;
    border-color: var(--envol-border) !important;
    color: var(--envol-muted) !important;
}

/* Toast succès — fond navy (complément au pt) */
.p-toast-message-success {
    background: var(--envol-navy) !important;
    border: none !important;
    color: #fff !important;
}

.p-toast-message-success .p-toast-message-icon,
.p-toast-message-success .p-toast-detail-icon {
    color: var(--envol-ocre) !important;
}

.p-toast-message-success .p-toast-summary,
.p-toast-message-success .p-toast-detail {
    color: #fff !important;
}
