.invitation-public{display:grid;gap:16px;max-width:610px;margin:40px auto;padding:34px;text-align:center}.invitation-public h1,.invitation-public p{margin:0}.invitation-mark{font-size:45px}.invitation-slot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:14px;background:var(--green);color:#fff;text-align:left}.invitation-slot strong{font-size:20px}.invitation-slot span{font-size:23px;font-weight:850}.invitation-public form .button{width:100%}.invitation-public>small{color:var(--muted);line-height:1.4}.invitation-result{display:grid;gap:5px;padding:17px;border-radius:13px}.invitation-result.success{background:#e2f3e7;color:#195f35}.invitation-result.error{background:#fbe3e3;color:#862a2a}.invite-trigger{width:100%;border:1px solid #4b9468;background:#e5f3ea;color:#185e36;font-weight:850}.invite-trigger:hover{background:#cfe9d8}.invite-search-results{display:grid;gap:8px;max-height:330px;overflow:auto}.invite-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left}.invite-result:not(:disabled):hover{border-color:#4b9468;background:#eef8f1}.invite-result span,.invite-result strong,.invite-result small{display:block}.invite-result small{color:var(--muted)}.invite-result.is-disabled{opacity:.55}.confirm-invitation{max-width:530px;border:0;border-radius:20px;padding:0;box-shadow:0 24px 80px #0005}.confirm-invitation::backdrop{background:#10251fc7;backdrop-filter:blur(2px)}.confirm-invitation form{position:relative;display:grid;gap:13px;padding:30px;text-align:center}.confirm-invitation h2,.confirm-invitation p{margin:0}.invitation-confirm-icon{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:50%;background:#e2f3e7;color:#195f35;font-size:25px}.invitation-confirm-person,.invitation-confirm-slot{display:grid;gap:3px;padding:15px;border-radius:12px;background:var(--pale)}.invitation-confirm-person small,.invitation-confirm-slot small{color:var(--muted);font-weight:700}.invitation-confirm-person strong{font-size:25px;color:var(--green)}.invitation-confirm-person span{font-weight:700}.invitation-confirm-slot strong{font-size:20px}.confirm-invitation .dialog-actions{display:flex;justify-content:center;gap:10px}.invitation-history{margin-top:26px}.invitation-history-list{display:grid;gap:9px}.invitation-history-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.invitation-history-item>span{display:grid}.invitation-history-item small{color:var(--muted)}@media(max-width:600px){.invitation-public,.confirm-invitation form{padding:22px 17px}.invitation-slot,.invitation-history-item{align-items:stretch;flex-direction:column}.invitation-slot{text-align:center}.confirm-invitation .dialog-actions{flex-direction:column}.confirm-invitation .dialog-actions .button{width:100%}}
