/* Stage 2: one guest address field and one invitation-creation area. */
.pg-guest-invitations-v2 .pg-guest-create{scroll-margin-top:82px}
.pg-guest-invitations-v2 .nr-add-head{align-items:flex-start;gap:14px}
.pg-guest-invitations-v2 .pg-guest-create-heading h2{font-size:20px!important;line-height:1.3}
.pg-guest-invitations-v2 .pg-guest-create.is-open .nr-add-head{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}
.pg-guest-invitations-v2 .pg-guest-create.is-open .pg-guest-create-heading{width:auto;flex:1;min-width:0}
.pg-guest-invitations-v2 .pg-guest-create.is-open .pg-recipient-add-actions{width:auto;flex:none}
.pg-guest-invitations-v2 .pg-guest-create.is-open .pg-guest-mode-switch{border:0;background:transparent;padding-inline:0;text-decoration:underline;text-underline-offset:3px}
.pg-guest-invitations-v2 .pg-recipient-add-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.pg-guest-invitations-v2 .pg-recipient-add-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}
.pg-guest-invitations-v2 .pg-guest-mode-switch{min-height:44px;padding:8px 12px;font-size:12px;box-sizing:border-box}
.pg-guest-invitations-v2 .pg-guest-editor{margin-top:16px;padding-top:16px}
.pg-guest-invitations-v2 .nr-form{gap:16px}
.pg-guest-invitations-v2 .nr-field{gap:7px}
.pg-guest-invitations-v2 .nr-field .pg-recipient-count{width:128px;max-width:100%;min-height:48px}
.pg-guest-invitations-v2 .nr-field small{max-width:620px}
.pg-guest-invitations-v2 .pg-recipient-translations summary{padding:12px 14px;min-height:44px;font-size:13px;box-sizing:border-box}
.pg-guest-invitations-v2 .pg-guest-form-actions{display:flex;gap:10px;align-items:center}
.pg-guest-invitations-v2 .pg-guest-form-actions button{flex:none;min-height:46px}
.pg-guest-invitations-v2 .pg-guest-form-actions .primary-button{min-width:170px}
.pg-guest-invitations-v2 .pg-guest-list-head{margin-bottom:14px}
.pg-guest-invitations-v2 .pg-recipient-totals{line-height:1.6;overflow-wrap:anywhere}
.pg-guest-invitations-v2 .pg-guest-ready-actions button:last-child{flex-basis:auto}
.pg-guest-invitations-v2 .nr-guest-title h3{line-height:1.45}
@media(max-width:540px){
 .pg-guest-invitations-v2 .nr-add-head{gap:12px}
 .pg-guest-invitations-v2 .pg-recipient-add-actions{width:100%;justify-content:flex-start;gap:8px}
 .pg-guest-invitations-v2 .pg-recipient-add-actions .primary-button{width:auto;flex:1 1 170px;padding-inline:16px}
 .pg-guest-invitations-v2 .pg-recipient-add-actions .pg-guest-mode-switch{flex:0 1 auto}
 .pg-guest-invitations-v2 .pg-guest-form-actions .primary-button{flex:1 1 150px;min-width:0;padding-inline:15px}
 .pg-guest-invitations-v2 .pg-guest-form-actions .ghost-button{flex:0 1 auto;padding-inline:14px}
 .pg-guest-invitations-v2 .pg-guest-ready-actions{display:grid;grid-template-columns:1fr;gap:8px}
 .pg-guest-invitations-v2 .pg-guest-ready-actions button{width:100%}
}
