/* --- STILE GENERALE --- */
body {
    background-color: #f4f7f6;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* --- PLACEHOLDER PERSONALIZZATI --- */
/* Funziona per tutti gli input e le textarea del sito */
::placeholder {
    color: #adb5bd !important; /* Grigio chiaro */
    font-weight: 300 !important;
    opacity: 0.8;
    font-size: 0.9rem;
}

/* Per i browser basati su Webkit (Chrome, Safari, Edge) */
::-webkit-input-placeholder {
    color: #adb5bd !important;
    font-weight: 300 !important;
}

/* --- STILE INPUT (Opzionale, per un look moderno) --- */
.form-control {
    border-radius: 8px;
    padding: 10px 15px;
    border: 1px solid #dee2e6;
    transition: all 0.3s shadow;
}

.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
    border-color: #86b7fe;
}

.custom-alert div {
    word-break: break-all; /* Spezza le parole lunghe se necessario */
    font-family: monospace; /* Rende l'errore SQL più leggibile, come un terminale */
    font-size: 0.85rem;
}

.id-tecnico {
    font-weight: 500;
    font-size: 0.8rem;
    letter-spacing: 0.5px;
    color: #000000; /* Grigio secondario */
}