#bga{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:var(--bga-bottom,90px);z-index:990;font-family:inherit;color:#102f4d;max-width:calc(100vw - 24px)}#bga *{box-sizing:border-box}#bga button,#bga a{font:inherit}#bga-toggle{background:#008f83;color:#fff;border:0;border-radius:30px;padding:12px 17px;box-shadow:0 5px 20px #102f4d26;cursor:pointer}#bga-panel{position:absolute;bottom:58px;left:0;width:355px;max-width:calc(100vw - 24px);max-height:min(600px,calc(100dvh - var(--bga-bottom,90px) - 78px));overflow:auto;background:#fff;border:1px solid #cce6e3;border-radius:18px;box-shadow:0 12px 45px #102f4d35;padding:14px}#bga-panel[hidden]{display:none!important}#bga-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}#bga-close{background:#fff0;border:0;font-size:27px!important;color:#102f4d;cursor:pointer}#bga-panel small{color:#566c7a;display:block;font-size:12px}#bga-log{max-height:200px;overflow:auto;margin:12px 0}#bga-log p{background:#edf8f6;padding:12px;border-radius:12px;font-size:15px;line-height:1.8;margin:8px 0}#bga-choices{display:grid;gap:7px}#bga-choices button,#bga-choices a{display:block;text-align:right;background:#fff;color:#075e59;border:1px solid #a8d6d0;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:14px;text-decoration:none;line-height:1.6}#bga-choices a{background:#008f83;color:#fff}#bga-panel footer{display:flex;gap:10px;margin-top:12px}#bga-panel footer button{background:#fff0;border:0;color:#075e59;cursor:pointer;font-size:13px}#bga-panel button:disabled{opacity:.45;cursor:default}#bga button:focus-visible,#bga a:focus-visible{outline:3px solid #d8a51c;outline-offset:2px}@media(max-width:600px){#bga-toggle{padding:10px 13px;font-size:13px}#bga-panel{width:340px}}@media(prefers-reduced-motion:no-preference){#bga-panel{animation:bga-in .18s ease-out}@keyframes bga-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}#bga-toggle{width:54px;height:54px;padding:0;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%}#bga-toggle .bga-label{position:absolute;left:calc(100% + 9px);top:50%;transform:translateY(-50%);background:#102f4d;color:#fff;white-space:nowrap;border-radius:10px;padding:8px 12px;visibility:hidden;opacity:0;pointer-events:none;font-size:14px}#bga-toggle:hover .bga-label,#bga-toggle:focus-visible .bga-label{visibility:visible;opacity:1}@media(hover:none){#bga-toggle:hover .bga-label{visibility:hidden;opacity:0}}