.messages--dashboard {
    max-width: 100%;
    margin-bottom: 1.5rem;
    padding: 0;
}

.message--dashboard {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 0.5rem;
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.08);
    border: 1px solid transparent;
}

.message--dashboard.message-success {
    background: #dcfce7;
    color: #166534;
    border-color: #bbf7d0;
}

.message--dashboard.message-error {
    background: #fee2e2;
    color: #991b1b;
    border-color: #fecaca;
}

.message--dashboard.message-warning {
    background: #fef3c7;
    color: #92400e;
    border-color: #fde68a;
}

.message--dashboard.message-info {
    background: #dbeafe;
    color: #1e40af;
    border-color: #bfdbfe;
}

/* ══════════════════════════════════════════════════════════════════════════
   STANDARD UNIVERSEL SEARCH INPUTS & ICÔNES (ANTI-CHEVAUCHEMENT NUMÉRIE 2.5)
   ══════════════════════════════════════════════════════════════════════════ */
.search-input-wrap,
.search-input-wrapper,
.suppliers-search-wrap,
.inventory-search-wrap,
.employees-search-wrap,
.employees-search-wrapper,
.fleet-search-wrap,
.pickups-search-wrap,
.shipments-search-wrap,
.users-search-wrap,
.memory-search-wrap,
.requests-search-wrap,
.conv-search-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
}

/* Protection absolue du padding gauche contre les sélecteurs génériques .content input */
.content input[type="text"][class*="search-input"],
.content input[type="search"][class*="search-input"],
.content input[class*="search-input"],
.search-input-wrap input,
.search-input-wrapper input,
.suppliers-search-wrap input,
.inventory-search-wrap input,
.employees-search-wrap input,
.fleet-search-wrap input,
.pickups-search-wrap input,
.shipments-search-wrap input,
.users-search-wrap input,
.memory-search-wrap input,
.task-cat-search-input {
    padding-left: 2.25rem !important;
    padding-right: 2rem !important;
}

