.meetings-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-4);background:0 0;border:0;margin:0;overflow:auto}.meetings-dialog[open]{place-items:center;display:grid}.meetings-dialog::backdrop{background:#0000008c}.meetings-dialog__panel{background:var(--color-bg-primary);border-radius:var(--radius-media);width:min(100%,60rem);max-height:calc(100dvh - var(--space-6));flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.5rem 3rem #00000040}.meetings-dialog__head{--meetings-dialog-close-size:2.75rem;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-brand-white);color:var(--meetings-dialog-head-ink,var(--color-proseris-blue));display:flex}.meetings-dialog__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:var(--text-lg);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:inherit;text-align:center;margin:0;flex:1;margin-inline-start:calc(var(--meetings-dialog-close-size) + var(--space-4))}.meetings-dialog__close{width:var(--meetings-dialog-close-size);height:var(--meetings-dialog-close-size);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:1.75rem;line-height:1;transition:color .15s,background-color .15s;display:grid}.meetings-dialog__close:hover{color:inherit;background:var(--color-bg-subtle)}.meetings-dialog__close:focus-visible{outline:2px solid var(--meetings-dialog-head-ink,var(--color-proseris-blue));outline-offset:2px}.meetings-dialog__body{-webkit-overflow-scrolling:touch;overflow-y:auto}.meetings-dialog__scheduler:not([data-meetings-state=failed]){min-height:40rem}.meetings-dialog__scheduler iframe{border:0;width:100%;display:block}.meetings-dialog__scheduler[data-meetings-state=failed] iframe{display:none}.meetings-dialog__scheduler:has(iframe):not([data-meetings-state=failed]) .meetings-dialog__fallback{display:none}.meetings-dialog__fallback{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary);padding:var(--space-5);margin:0}.meetings-dialog__fallback a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.meetings-dialog{padding:0}.meetings-dialog__title{margin-inline-start:0}.meetings-dialog__panel{border-radius:0;width:100%;height:100dvh;max-height:none}.meetings-dialog__scheduler:not([data-meetings-state=failed]){min-height:48rem}}
