/* Interaction refinements only; the approved atmosphere and composition are retained. */
.access-form-area .saved-identities{margin:0}
.access-form-area .saved-identities select{min-height:54px;font-size:16px;letter-spacing:.04em}
.access-form-area .form-description{max-width:42ch}
.access-form-area form:has(input[type=hidden]) .form-error:empty{min-height:0;padding:0}
.access-form-area form:has(.saved-identities)>.button{margin-top:18px}
.access-form-area form:has(input[type=hidden]):not(:has(.saved-identities))>.button{margin-top:0}
.copy-line{gap:20px;flex-wrap:nowrap}
.copy-line .button{min-width:0;flex:0 1 190px;padding-inline:18px}
#share-link{flex-shrink:0;min-height:54px;color:var(--muted);padding-inline:8px;font-size:10px;letter-spacing:.1em}
#share-link:hover{color:var(--white)}
#share-link:disabled{cursor:progress;opacity:.65}
.copy-feedback{min-height:34px;padding-top:8px;margin:0;letter-spacing:.02em;text-transform:none;max-width:48ch}
.preview-invitation{margin-top:0}
.link-disclosure{line-height:1.8;max-width:48ch}
.activity-heading span{line-height:1.8;letter-spacing:.06em}
.empty-activity p+p{line-height:1.8}
#account-nav .nav-exit{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:800px){
 .copy-line{gap:12px}
 .copy-line .button{font-size:10px;gap:12px;padding-inline:12px}
 #share-link{font-size:9px;padding-inline:2px;gap:8px}
}
@media(max-width:640px){
 .copy-line .button{flex:1 1 auto;max-width:210px;min-width:0}
 #share-link{flex:0 0 auto;padding-inline:12px;font-size:10px;min-height:52px}
 .copy-feedback{font-size:10px;min-height:40px;line-height:1.8}
 .preview-invitation{min-height:44px}
 .activity-list time{font-size:10px}
 .access-form-area .form-description{max-width:40ch}
}
