
/* Creative Engineering — Migration 2D-3P
   But : remplacer uniquement les boutons d'action PRINCIPAUX bleus situés
   dans l'en-tête des pages Filament par un orange clair et professionnel.
   Les boutons success (Publier) restent verts.
   Aucun changement des tableaux, graphiques, formulaires ou données. */

:root{
    --ce-action-orange:#f59a32;
    --ce-action-orange-hover:#ed871c;
    --ce-action-orange-active:#dc7612;
    --ce-action-orange-ring:rgba(245,154,50,.26);
}

/* Actions principales dans les en-têtes de pages Filament :
   Ajouter un fichier, Créer, Enregistrer le brouillon, etc. */
.fi-header-actions .fi-btn.fi-color-primary,
.fi-header-actions .fi-btn[data-color="primary"],
.fi-header-actions a.fi-btn.fi-color-primary,
.fi-header-actions button.fi-btn.fi-color-primary,
.fi-page-header-main-ctn .fi-btn.fi-color-primary,
.fi-page-header-main-ctn .fi-btn[data-color="primary"]{
    background:var(--ce-action-orange) !important;
    border-color:var(--ce-action-orange) !important;
    color:#fff !important;
    box-shadow:0 5px 14px rgba(245,154,50,.18) !important;
}

.fi-header-actions .fi-btn.fi-color-primary:hover,
.fi-header-actions .fi-btn[data-color="primary"]:hover,
.fi-page-header-main-ctn .fi-btn.fi-color-primary:hover,
.fi-page-header-main-ctn .fi-btn[data-color="primary"]:hover{
    background:var(--ce-action-orange-hover) !important;
    border-color:var(--ce-action-orange-hover) !important;
}

.fi-header-actions .fi-btn.fi-color-primary:active,
.fi-header-actions .fi-btn[data-color="primary"]:active,
.fi-page-header-main-ctn .fi-btn.fi-color-primary:active,
.fi-page-header-main-ctn .fi-btn[data-color="primary"]:active{
    background:var(--ce-action-orange-active) !important;
    border-color:var(--ce-action-orange-active) !important;
}

/* Anneau de focus discret */
.fi-header-actions .fi-btn.fi-color-primary:focus-visible,
.fi-header-actions .fi-btn[data-color="primary"]:focus-visible,
.fi-page-header-main-ctn .fi-btn.fi-color-primary:focus-visible,
.fi-page-header-main-ctn .fi-btn[data-color="primary"]:focus-visible{
    outline:3px solid var(--ce-action-orange-ring) !important;
    outline-offset:2px !important;
}

/* IMPORTANT : ne pas convertir les boutons success en orange.
   "Publier" reste vert. */
.fi-header-actions .fi-btn.fi-color-success,
.fi-page-header-main-ctn .fi-btn.fi-color-success{
    color:#fff !important;
}

/* Mobile : conserver lisibilité et dimensions tactiles */
@media (max-width: 768px){
    .fi-header-actions .fi-btn,
    .fi-page-header-main-ctn .fi-btn{
        min-height:42px;
        border-radius:10px;
    }
}
