.notification-emails-form{display:grid;gap:18px;margin-top:22px}
.notification-emails-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.notification-emails-service{min-width:0;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:22px}
.notification-emails-service h4{margin:0 0 14px;font-size:16px}
.notification-emails-service label{display:block;margin-bottom:7px;font-size:13px;font-weight:800}
.notification-emails-service textarea,.notification-emails-service input{box-sizing:border-box;width:100%;padding:11px 12px;border:1.5px solid var(--border,#cbd5e1);border-radius:10px;font:inherit;font-size:14px;background:#fff;color:var(--text,#0f172a)}
.notification-emails-service textarea{resize:vertical;min-height:88px}
.notification-emails-service textarea:focus-visible,.notification-emails-service input:focus-visible,.notification-emails button:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}
.notification-emails-help{margin:7px 0 0;color:var(--text-secondary,#475569);font-size:12px;line-height:1.6}
.notification-emails-field+.notification-emails-field{margin-top:20px}
.notification-emails-sender{display:block;overflow-wrap:anywhere;padding:11px 12px;border-radius:9px;background:var(--bg-alt,#f1f5f9)}
.notification-emails-actions{display:flex;flex-wrap:wrap;gap:10px}
.notification-emails-prova{border:2px solid #a16207;background:#fffbeb}
.notification-emails-prova [data-prova-status]{font-weight:700;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.notification-emails-grid{grid-template-columns:1fr}.notification-emails-service{padding:16px}.notification-emails-actions .btn{flex:1 1 180px}}
