.invitation-result{min-width:min(720px,calc(100vw - 72px))}
.invitation-result .content-live{margin:0;border:0;box-shadow:none}
.invitation-result .content-live-range{display:none}
.email-template{display:grid;gap:18px;padding:4px 2px 2px}
.email-template>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #dde4e2}
.email-template>header small{color:#008c68;font-weight:900;letter-spacing:.08em}.email-template>header h2{margin:3px 0 0}
.email-template dl{display:grid;gap:0;margin:0;border:1px solid #dce5e2;border-radius:12px;background:#f8fbfa;overflow:hidden}
.email-template dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 15px}.email-template dl div+div{border-top:1px solid #e0e8e5}
.email-template dt{color:#61706c;font-weight:800}.email-template dd{margin:0;font-weight:700;overflow-wrap:anywhere}
.email-paper{min-height:260px;padding:26px;border:1px solid #dce5e2;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(25,55,47,.06)}
.email-paper .content-prose{font-family:Arial,sans-serif;font-size:15px;line-height:1.65}
.email-template footer{display:flex;justify-content:flex-end;gap:10px}.invitation-error{padding:22px;border:1px solid #f1c4bd;border-radius:12px}
@media(max-width:700px){.invitation-result{min-width:0}.email-template>header{align-items:flex-start}.email-template dl div{grid-template-columns:1fr;gap:4px}.email-paper{min-height:220px;padding:18px}.email-template footer{display:grid}.email-template footer button{width:100%}}

/* v201 — ruime, leesbare uitnodigingseditor zonder horizontaal schuiven. */
.portal-dialog:has(#leadInvitationForm),.portal-dialog:has(.invitation-result){width:min(1040px,calc(100vw - 48px));max-width:1040px;overflow-x:hidden}
.invitation-dialog-head{align-items:flex-start;margin-bottom:18px}.invitation-dialog-head small{color:#008c68;font-weight:900;letter-spacing:.08em}.invitation-dialog-head h2{margin:4px 0 5px}.invitation-dialog-head p{margin:0;color:#667085;font-weight:400}.invitation-form textarea{min-height:150px}.invitation-form label>small{display:block;margin-top:6px;color:#667085;font-weight:400}.invitation-result,.invitation-result *{min-width:0;max-width:100%;box-sizing:border-box}.invitation-result{width:100%;overflow-x:hidden}.invitation-result .content-live,.invitation-result .content-live-writing,.email-paper,.email-paper .content-prose{width:100%;overflow-x:hidden;overflow-wrap:anywhere;word-break:normal;white-space:normal}.email-paper{font-size:16px;line-height:1.7}
@media(max-width:700px){.portal-dialog:has(#leadInvitationForm),.portal-dialog:has(.invitation-result){width:100%;max-width:none}.invitation-dialog-head p{font-size:13px}}
.week-person .week-hours{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:500;line-height:1.15;white-space:nowrap}.week-person .week-hours b{color:#17212b;font-size:11px}.week-person .week-hours.over b{color:#009b73}.week-person .week-hours.under b{color:#64748b}
