.personal-mail-panel { max-width: 1040px; }
.personal-mail-panel h2, .personal-mail-panel h3 { font-weight: 600; }
.personal-mail-panel .form-grid { margin-top: 20px; }
.personal-mail-panel .wide { grid-column: 1 / -1; }
.personal-mail-panel textarea { width: 100%; line-height: 1.7; resize: vertical; }
.personal-mail-panel hr { border: 0; border-top: 1px solid var(--border, #dbe3ee); margin: 28px 0; }
.personal-mail-panel .muted { line-height: 1.7; }
.personal-mail-panel > label { display: block; }
@media (max-width: 700px) { .personal-mail-panel .form-grid { grid-template-columns: 1fr; } }

.personal-mail-review { border-top: 1px solid var(--border, #dbe3ee); padding-top: 20px; }
.personal-mail-review > label { display: flex; align-items: flex-start; gap: 10px; margin: 12px 0; line-height: 1.6; }
.personal-mail-review input[type="checkbox"] { width: 18px; height: 18px; margin-top: 3px; }
.personal-mail-attempts { border-top: 1px solid var(--border, #dbe3ee); margin-top: 24px; padding-top: 18px; }
.personal-mail-attempts article { background: var(--surface-soft, #f5f8fd); padding: 16px; margin: 12px 0; border-radius: 8px; overflow-wrap: anywhere; }
.personal-mail-attempts pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; line-height: 1.7; }
.personal-send-preview, .personal-send-preview span { white-space: pre-wrap; overflow-wrap: anywhere; }
.personal-send-preview span { display: block; }
