.sf-signin-overlay{z-index:90;background:#0009;position:fixed;inset:0}.sf-signin-dialog{z-index:91;border:1px solid var(--cdh-border);border-radius:var(--cdh-radius,16px);background:var(--cdh-surface);width:min(100vw - 32px,460px);max-height:calc(100dvh - 32px);color:var(--cdh-text);flex-direction:column;gap:20px;padding:32px 28px 28px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000059}.sf-signin-dialog:focus{outline:none}.sf-signin-title{font-family:var(--cdh-heading-font);margin:0;font-size:26px;line-height:1.2}.sf-signin-reason{color:var(--cdh-muted);margin:-8px 0 0}.sf-signin-close{width:44px;height:44px;color:var(--cdh-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:18px;display:inline-grid;position:absolute;top:12px;right:12px}.sf-signin-close:hover{background:color-mix(in srgb, var(--cdh-text) 8%, transparent);color:var(--cdh-text)}.sf-signin-close:focus-visible{outline:2px solid var(--cdh-link);outline-offset:2px}
