/* Compléments propres à la version HTML statique (formulaire par e-mail). */
.form-actions { gap: .8rem; flex-wrap: wrap; align-items: center; }
.mail-or { font-size: .9rem; margin: 1rem 0 0; text-align: right; }
.copy-status { min-height: 1.4em; font-size: .9rem; color: var(--ecto); margin: .6rem 0 0; text-align: right; }
.mail-result .copy-status { text-align: center; }
.mail-text { width: 100%; margin: 1rem 0; font: .9rem/1.5 ui-monospace, SFMono-Regular, Consolas, monospace; background: #0b080e; color: var(--text); border: 1px solid var(--line-strong); border-radius: 10px; padding: .9em 1em; resize: vertical; min-height: 220px; }
.mail-result { text-align: center; }
.mail-result .ticket code { font-size: clamp(1.1rem, 3.4vw, 1.6rem); }
.mail-result a .icon, .report-aside a .icon.inline { display: inline-block; vertical-align: -0.2em; }
.report-aside a { overflow-wrap: anywhere; }
.footer-social a { overflow-wrap: anywhere; }
[hidden] { display: none !important; }
@media (max-width: 640px) { .mail-or, .copy-status { text-align: left; } .form-actions .btn { width: 100%; } }
