.chat-expiry-overlay{position:fixed;inset:0;z-index:1800;background:rgb(21 47 37 / .3);display:grid;place-items:center;padding:16px}.chat-expiry-panel{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface,#fbfaf5);color:var(--text,#243d31);border:1px solid var(--line,#dedfd4);border-radius:22px;padding:22px;box-shadow:0 12px 42px rgb(0 0 0 / .13)}.chat-expiry-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.chat-expiry-heading h2{margin:0;font-size:1.35rem}.chat-expiry-heading button{border:0;background:transparent;color:inherit;font-size:1.7rem;min-width:40px;min-height:40px}.chat-expiry-options{display:grid;gap:8px;margin:18px 0}.chat-expiry-options label{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;border-radius:12px;background:rgb(107 139 117 / .06)}.chat-expiry-options input{accent-color:#285b48}.chat-expiry-status{min-height:1.4em;margin-bottom:0}@media(prefers-color-scheme:dark){.chat-expiry-panel{background:var(--surface,#26362d);color:var(--text,#e1e7db);border-color:var(--line,#435046)}}
.message-service-event{display:flex;justify-content:center;max-width:min(88%,560px);margin:12px auto;color:var(--muted,#6b7d70);font-size:.8rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}.message-service-event>span{padding:4px 9px;border-radius:8px;background:rgb(248 249 241 / .64)}
