.msg-meeting-dialog{max-height:85dvh;overflow:auto}.msg-meeting-dialog header,.msg-meeting-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.msg-meeting-dialog form,.msg-meeting-dialog label,.msg-meeting-dialog li{display:grid;gap:8px;margin:12px 0}.msg-meeting-dialog ul,.meeting-site ul{padding:0;list-style:none}.msg-meeting-dialog time,.meeting-site time{display:block;font-size:16px}.msg-meeting-dialog input,.meeting-site input{font:inherit;padding:8px;width:100%;box-sizing:border-box}.msg-meeting-actions{justify-content:flex-start}.msg-meeting-actions button,.meeting-site button{font:inherit;cursor:pointer}.meeting-site{font-size:16px;font-family:inherit;line-height:1.5;color:var(--text-1);max-width:1000px;margin:auto;padding:clamp(16px,4vw,48px)}.meeting-site h1{margin:0;line-height:1.2;overflow-wrap:anywhere}.meeting-site time{color:var(--text-3);margin:8px 0 16px}.meeting-site label{display:grid;gap:6px}.meeting-site :is(input,.msg-meeting-actions button,form button){min-height:44px;border-radius:8px;border:1px solid var(--line);color:var(--text-1);background:var(--bg-2);padding:8px 14px}.meeting-site :is(form button,.msg-meeting-actions button):hover:not(:disabled){background:var(--bg-3)}.meeting-site form .msg-primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.meeting-site :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-site :is(form,.msg-meeting-actions) button:disabled{opacity:.55;cursor:default}.meeting-site section,.meeting-site form,.meeting-site li{display:grid;gap:8px;margin:16px 0}.meeting-site form{max-width:420px}.meeting-site .msg-call{position:relative;inset:auto;width:100%}
