.guest-expiry-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.guest-expiry-panel h3{font-size:calc(14px * var(--ui-scale))}.guest-expiry-panel article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:12px}.guest-expiry-basis{font-size:var(--font-meta);margin:10px 0;line-height:1.5}.guest-expiry-basis p{margin:6px 0}.guest-expiry-basis small{overflow-wrap:anywhere;display:block}.guest-expiry-status{font-size:var(--font-meta);gap:4px;line-height:1.4;display:grid}.guest-expiry-status strong{color:var(--danger)}.guest-renewal{border:1px solid var(--line);width:100%;min-width:0;font-size:var(--font-meta);border-radius:10px;grid-column:1/-1;margin:8px 0;padding:12px;line-height:1.5}.guest-renewal>strong{overflow-wrap:anywhere}.guest-renewal fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;margin:10px 0;padding:10px;display:grid}.guest-renewal label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guest-renewal input[type=datetime-local]{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;padding:8px}.guest-expiry-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guest-expiry-removed{border:1px solid var(--line);font-size:var(--font-meta);border-radius:8px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.invitation-link{border:1px solid var(--neutral-200);background:var(--neutral-0);border-radius:9px;flex-direction:column;gap:8px;margin:10px 0;padding:12px;display:flex}.invitation-link p{margin:0}.invitation-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invitation-link-row input{min-width:0;font-size:var(--font-meta);flex:220px}.invitation-link small{font-size:var(--font-meta);color:var(--neutral-600)}.invitation-list{margin:8px 0 0;padding:0;list-style:none}.invitation-list li{border-bottom:1px solid var(--neutral-150);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.invitation-list li>span{flex:200px}.invitation-list li>.invitation-actions{flex:none;gap:12px;display:flex}.invitation-list small{font-size:var(--font-meta);color:var(--neutral-600)}.invitation-details{margin:8px 0}.invitation-details>summary{cursor:pointer;color:var(--accent-strong);padding:4px 0}.invitation-modes{border:0;flex-direction:column;gap:6px;margin:4px 0;padding:0;display:flex}.invitation-modes label,.invitation-check{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.invitation-check,.invitation-box,.invitation-section{margin:8px 0}.customer-shell .invitation-modes label{flex-direction:row;align-items:center;gap:8px;margin:4px 0}.customer-shell .invitation-modes input[type=radio]{width:auto;accent-color:var(--accent-strong);margin:0;padding:0}.customer-shell .invitation-link{border-radius:12px}.invitation-greeting{margin:8px 0}.invitation-greeting label{margin:6px 0 4px;display:block}.invitation-greeting textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid var(--neutral-200);background:var(--neutral-0);color:var(--neutral-800);border-radius:7px;padding:6px 8px;display:block}.invitation-greeting textarea::placeholder{color:var(--neutral-500);opacity:1}.share-invite>.invitation-greeting{grid-column:1/-1;margin:0}.invitation-greeting small{font-size:var(--font-meta);color:var(--neutral-600);margin-top:4px;display:block}.invitation-greeting-count{white-space:nowrap}.mail-failures ul{margin:8px 0 0;padding:0;list-style:none}.mail-failures li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.mail-failures li>span{flex:220px}
