/* Shared feedback: readable text, stable alignment, selectable support reference. */
.feedback-title{display:block;font-size:1em;font-weight:800;line-height:1.4;margin-bottom:5px;color:inherit}
.feedback-message,.feedback-action{display:block;margin:0;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.feedback-action{margin-top:7px}
.feedback-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin-top:10px;font-size:.9em;line-height:1.5}
.feedback-reference code{font:inherit;font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.02em;user-select:all;overflow-wrap:anywhere}
.toast.toast-error{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;text-align:left;line-height:1.6;padding:16px 18px}
.form-error{min-width:0;text-align:left;overflow-wrap:anywhere}
.error-guidance{text-align:left;max-width:680px;margin:auto;padding:24px}
.error-guidance h1{font-size:20px;line-height:1.35;margin:0 0 12px}
.error-guidance p{line-height:1.65;margin:0 0 12px}
.error-guidance .btn{margin-top:12px;white-space:normal}
@media(max-width:480px){.error-guidance{padding:18px}.toast.toast-error{bottom:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}
