.aias-fab{position:fixed;bottom:20px;z-index:99990;display:flex;flex-direction:column;gap:8px;font-family:inherit}
.aias-fab-right{right:20px;align-items:flex-end}
.aias-fab-left{left:20px;align-items:flex-start}
.aias-fab [hidden],.aias-modal[hidden]{display:none!important}
.aias-fab-main,.aias-fab-item,.aias-btn{display:inline-flex!important;align-items:center;gap:8px;visibility:visible!important;opacity:1!important;box-sizing:border-box;margin:0;border:0!important;border-radius:999px!important;background:var(--aias-c,#5b3df5)!important;color:#fff!important;font-size:15px!important;line-height:1.2!important;font-weight:600;text-decoration:none!important;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.aias-fab-main{padding:13px 20px!important}
.aias-fab-item{padding:10px 16px!important;background:#fff!important;color:#222!important;box-shadow:0 2px 10px rgba(0,0,0,.2)}
.aias-btn{padding:12px 22px!important;--aias-c:#5b3df5}
.aias-fab-main:focus-visible,.aias-fab-item:focus-visible,.aias-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--aias-c,#5b3df5)}
.aias-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.aias-modal-box{position:relative;background:#fff;color:#222;border-radius:12px;padding:24px;max-width:460px;width:100%;max-height:92vh;overflow:auto}
.aias-modal-x{position:absolute;top:6px;right:10px;border:0!important;background:none!important;color:#555!important;font-size:28px!important;line-height:1;cursor:pointer;padding:4px 8px!important}
html.aias-lock{overflow:hidden}
@media(max-width:480px){.aias-fab{bottom:14px}.aias-fab-right{right:14px}.aias-fab-left{left:14px}}
