.biz-auth-dialog { border: 0; border-radius: 20px; width: min(92vw, 440px); padding: 0; color: #20382c; box-shadow: 0 20px 80px #10271f55; }
.biz-auth-dialog::backdrop { background: #11251bc9; }
.biz-auth-box { padding: 32px; display: grid; gap: 16px; background: #fbfcf8; }
.biz-auth-box h2 { margin: 0; font-size: 28px; }
.biz-auth-box label { display: grid; gap: 8px; font-size: 14px; }
.biz-auth-box label[hidden] { display: none; }
.biz-auth-box input { width: 100%; box-sizing: border-box; border: 1px solid #a7b9a8; border-radius: 8px; padding: 12px; font: inherit; }
.biz-auth-close { justify-self: end; border: 0; background: none; font-size: 26px; cursor: pointer; }
.biz-auth-message { margin: 0; min-height: 1.3em; font-size: 14px; }
.biz-auth-links { display: flex; flex-wrap: wrap; gap: 14px; }
.biz-auth-links button { border: 0; background: transparent; color: #315a40; text-decoration: underline; cursor: pointer; }
