.abv2-dialog{box-sizing:border-box;max-width:520px;width:calc(100% - 32px);max-height:85vh;overflow:auto;background:#13161d;color:#eef0f6;border:1px solid #56404f;border-radius:18px;padding:28px;font:15px/1.6 Sora,sans-serif;box-shadow:0 24px 100px #0009}
.abv2-dialog::backdrop{background:#07090dcc;backdrop-filter:blur(5px)}.abv2-dialog h2{font-size:23px;margin:0 32px 20px 0}.abv2-dialog p{margin:12px 0}.abv2-reason{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid #553643;background:#291d24;border-radius:12px}.abv2-muted{color:#abb3c7}.abv2-button{font:inherit;cursor:pointer;color:#f1eafa;background:#30263f;border:1px solid #6f598a;border-radius:10px;padding:10px 16px}.abv2-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;padding:0;width:34px;height:34px;line-height:1;border-radius:10px}.abv2-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.abv2-banner{position:fixed;z-index:9000;right:20px;bottom:20px;max-width:calc(100vw - 40px);box-shadow:0 5px 28px #0008;text-align:left}.abv2-login{white-space:pre-wrap;overflow-wrap:anywhere}.abv2-dialog{scrollbar-width:thin;scrollbar-color:#806887 #14171e}.abv2-button:focus-visible{outline:2px solid #c7b4ff;outline-offset:3px}.abv2-banner[hidden]{display:none!important}
@media(max-width:480px){.abv2-dialog{padding:22px}.abv2-banner{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}
