.ers-register{position:fixed;inset:0;z-index:30000;font-family:inherit;color:#172033}
.ers-register[hidden]{display:none!important}
.ers-register__backdrop{position:absolute;inset:0;background:rgba(12,24,46,.68);backdrop-filter:blur(3px)}
.ers-register__dialog{position:relative;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(380px,1.18fr);grid-template-rows:minmax(0,1fr);width:min(980px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px));margin:16px auto;background:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;box-shadow:0 28px 90px rgba(4,13,31,.4);overflow:hidden}
.ers-register__close{position:absolute;right:14px;top:14px;z-index:4;width:42px;height:42px;border:0;border-radius:50%;background:#edf1f7;color:#172033;font-size:27px;line-height:1;cursor:pointer}
.ers-register__close:hover{background:#dfe6f1}
.ers-register__voice{position:relative;display:flex;min-width:0;min-height:0;height:100%;align-self:stretch;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:42px 28px;background:#101b32;color:#fff;text-align:center;overflow:hidden;box-sizing:border-box;contain:layout paint}
.ers-register__voice::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(53,99,183,.26),transparent 54%,rgba(25,156,134,.16));pointer-events:none}
.ers-register__voice>*{position:relative;z-index:1}
.ers-register__eyebrow{margin:0;color:#b9c9e7;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ers-register__voice .ers-voice-orb{--ers-orb-size:210px}
.ers-register__voice h2{margin:6px 0 0;max-width:330px;color:#fff;font-size:25px;line-height:1.22;letter-spacing:0}
.ers-register__state{min-height:24px;margin:0;color:#c9d5ea;font-size:15px}
.ers-register__voice-controls{display:flex;gap:9px}
.ers-register__icon{min-height:40px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;padding:0 13px;cursor:pointer;font:inherit;font-weight:700}
.ers-register__icon:hover,.ers-register__icon[aria-pressed="true"]{background:#fff;color:#1f3d73}
.ers-register__icon--voice{min-width:132px}
.ers-register__chat{display:flex;min-width:0;min-height:0;height:100%;align-self:stretch;flex-direction:column;overflow:hidden;padding:28px 28px 20px;background:#f8f9fc;box-sizing:border-box}
.ers-register__chat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 48px 18px 0;border-bottom:1px solid #e1e6ef}
.ers-register__chat-head div{display:grid;gap:3px}.ers-register__chat-head strong{font-size:19px}.ers-register__chat-head span{color:#6b778b;font-size:13px}
.ers-register__online{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}
.ers-register__online::before{content:"";width:8px;height:8px;border-radius:50%;background:#21a27d}
.ers-register__messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:10px;padding:18px 4px 14px 0;scroll-behavior:smooth}
.ers-register__message{max-width:88%;padding:12px 14px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;color:#253147;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 3px 12px rgba(23,32,51,.05)}
.ers-register__message--user{align-self:flex-end;border-color:#1f3d73;background:#1f3d73;color:#fff}
.ers-register__message--system{border-left:4px solid #2b62b7}
.ers-register__quick{display:flex;flex:none;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.ers-register__quick button{min-height:38px;border:1px solid #b9c7dc;border-radius:8px;background:#fff;color:#1f3d73;padding:0 12px;cursor:pointer;font:inherit;font-weight:700}
.ers-register__quick button:hover{border-color:#1f3d73;background:#eef3fb}
.ers-register__quick button.is-primary{border-color:#1f3d73;background:#1f3d73;color:#fff}
.ers-register__compose{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
.ers-register__compose input{min-width:0;height:48px;border:1px solid #cbd5e4;border-radius:8px;background:#fff;padding:0 14px;color:#172033;font:inherit;outline:none}
.ers-register__compose input:focus{border-color:#2b62b7;box-shadow:0 0 0 3px rgba(43,98,183,.12)}
.ers-register__compose button{min-height:48px;border:0;border-radius:8px;background:#1f3d73;color:#fff;padding:0 17px;cursor:pointer;font:inherit;font-weight:800}
.ers-register__compose .ers-register__password-toggle{position:relative;width:48px;padding:0;border:1px solid #cbd5e4;background:#fff;color:#1f3d73}
.ers-register__password-toggle span{position:absolute;left:14px;top:17px;width:20px;height:13px;border:2px solid currentColor;border-radius:70% 15%;transform:rotate(45deg)}
.ers-register__password-toggle span::after{content:"";position:absolute;left:5px;top:2px;width:6px;height:6px;border-radius:50%;background:currentColor}
.ers-register__password-toggle.is-visible span::before{content:"";position:absolute;left:8px;top:-6px;width:2px;height:25px;background:#c63b34;transform:rotate(-45deg);transform-origin:center}
.ers-register__compose button:disabled,.ers-register__compose input:disabled{opacity:.58;cursor:not-allowed}
.ers-register__consent{display:flex;align-items:flex-start;gap:9px;margin-top:10px;color:#4f5d73;font-size:13px;line-height:1.4;cursor:pointer}
.ers-register__consent input{width:18px;height:18px;margin:0;accent-color:#1f3d73}
.ers-register__privacy{margin:9px 0 0;color:#7b8799;font-size:11px;line-height:1.35}
/*.ers-register-launcher{position:fixed;right:20px;bottom:20px;z-index:29000;display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #cfd8e7;border-radius:999px;background:#fff;color:#1f3d73;padding:0 16px 0 7px;box-shadow:0 12px 34px rgba(12,29,58,.22);cursor:pointer}*/
.ers-register-launcher{display: flex;
    align-items: center;
    gap: 9px;
    min-height: 48px;
    width: 250px;
    border: 1px solid #cfd8e7;
    border-radius: 999px;
    background: #fff;
    color: #1f3d73;
    padding: 0 16px 0 7px;
    /* box-shadow: 0 12px 34px rgba(12,29,58,.22); */
    cursor: pointer;
    align-content: center;
    margin: 0 auto;
}}
.ers-register-launcher[hidden]{display:none!important}
.ers-register-launcher span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#1f3d73;color:#fff;font-size:11px;font-weight:800}
.ers-register-launcher strong{font-size:14px}
@media(max-width:760px){.ers-register__dialog{grid-template-columns:1fr;grid-template-rows:232px minmax(0,1fr);height:min(760px,calc(100vh - 16px));width:calc(100vw - 16px);margin:8px auto}.ers-register__voice{min-height:0;height:auto;padding:22px 18px;gap:8px}.ers-register__eyebrow{display:none}.ers-register__voice .ers-voice-orb{--ers-orb-size:112px}.ers-register__voice h2{font-size:19px}.ers-register__voice-controls{position:absolute;right:12px;bottom:12px}.ers-register__icon{min-height:34px;padding:0 8px;font-size:12px}.ers-register__icon--voice{min-width:112px}.ers-register__chat{min-height:0;padding:17px 14px 13px}.ers-register__chat-head{padding:0 44px 12px 0}.ers-register__messages{padding-top:12px}.ers-register__message{max-width:94%;font-size:14px}.ers-register__privacy{display:none}.ers-register-launcher{right:12px;bottom:12px}}
@media(max-width:390px){.ers-register__dialog{grid-template-rows:205px minmax(0,1fr);height:calc(100vh - 8px);width:calc(100vw - 8px);margin:4px auto}.ers-register__voice{min-height:0;padding:8px 12px;gap:4px}.ers-register__voice .ers-voice-orb{--ers-orb-size:82px}.ers-register__voice h2{margin:0;font-size:17px}.ers-register__state{min-height:17px;font-size:12px;line-height:1.2}.ers-register__voice-controls{position:static}.ers-register__chat-head strong{font-size:16px}.ers-register__online{display:none!important}.ers-register__compose button{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.ers-register__messages{scroll-behavior:auto}}
