/* Account links and trusted invitation preview; independent of mobile rollout. */
.invitation-identity{display:flex;flex-direction:column;gap:.4rem;margin:1.4rem 0;padding:1rem;border:1px solid #dad3f6;border-radius:12px;background:#f8f5ff;overflow-wrap:anywhere}
.invitation-identity small{font-size:.82rem;line-height:1.5;color:#53617b}
.invitation-recovery{display:grid;gap:.9rem;margin:1.5rem 0}.invitation-recovery .button{white-space:normal;text-align:center;line-height:1.5;min-height:46px}
.invitation-email-preview{display:block;width:100%;height:640px;max-height:68vh;border:1px solid #dfe4f0;border-radius:12px;background:#f3f5fa}
.invitation-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.invite-record{display:block;line-height:1.5;color:#576880;font-size:.8rem;margin-top:.3rem}.invite-text-preview{margin-top:1rem}.invite-text-preview summary{padding:.8rem 0;cursor:pointer}.invite-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.auth-form-wrap .auth-card{width:100%;box-sizing:border-box}.invitation-actions .button{flex:1 1 100%;min-height:46px}.invitation-email-preview{height:580px;max-height:65vh}.invitation-identity{padding:.85rem}.auth-card .form-error{overflow-wrap:anywhere;line-height:1.6}}

.invitation-history-table .data-table{min-width:0;width:100%;table-layout:fixed}.invitation-history-table th,.invitation-history-table td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px;line-height:1.55}.invitation-history-table th:nth-child(3){width:38%}.invitation-history-table .invite-record{font-size:11px}
