/* Gestione Riparazione — tre blocchi consultabili */
.modal-card .modal-body.ddm-gestione-layout-ready {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.modal-card .ddm-gestione-panel {
    padding: 16px 18px;
    border: 2px solid #e2e8f0;
    border-radius: 12px;
    background: #fff;
}

.modal-card .ddm-gestione-panel > section,
.modal-card .ddm-gestione-panel > h4:first-child {
    margin-top: 0;
}

.modal-card .ddm-gestione-panel--dispositivo {
    border-color: #93c5fd;
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

.modal-card .ddm-gestione-panel--dispositivo .dispositivo-edit h4,
.modal-card .ddm-gestione-panel--dispositivo > section > h4 {
    margin-top: 0;
    color: #1d4ed8;
}

.modal-card .ddm-gestione-panel--problemi {
    border-color: #fcd34d;
    background: linear-gradient(180deg, #fffdf5 0%, #ffffff 100%);
}

.modal-card .ddm-gestione-panel--problemi h4 {
    margin: 0 0 10px;
    color: #b45309;
}

.modal-card .ddm-gestione-panel--operativo {
    border-color: #c4b5fd;
    background: linear-gradient(180deg, #faf5ff 0%, #ffffff 100%);
}

.modal-card .ddm-gestione-panel--operativo h4 {
    color: #6d28d9;
}

.modal-card .ddm-gestione-panel--operativo > h4:first-child {
    margin-top: 0;
}

@media (max-width: 640px) {
    .modal-card .ddm-gestione-panel {
        padding: 14px;
    }
}
