.ijsl{--ijsl-lift:0px;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--ijsl-lift));z-index:9985;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:inherit;transition:bottom .2s}
.ijsl__btn{display:flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;padding:0 16px;border:0;border-radius:24px;background:#193452;color:#fff;font-size:16px;font-weight:600;box-shadow:0 4px 14px rgba(10,25,45,.35);cursor:pointer}
.ijsl__btn:focus-visible,.ijsl__opt:focus-visible{outline:3px solid #f2b705;outline-offset:2px}
.ijsl__sheet{width:min(260px,calc(100vw - 32px));padding:14px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(10,25,45,.3);display:flex;flex-direction:column;gap:8px}
.ijsl__sheet[hidden]{display:none}
.ijsl__t{margin:0 0 2px;font-size:16px;font-weight:700;color:#193452}
.ijsl__opt{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border:1px solid #193452;border-radius:10px;background:#fff;color:#193452;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}
.ijsl__opt--wa{background:#128c4a;border-color:#128c4a;color:#fff}
body.ijsl-on .ijv2-wa-float{display:none}
@media (min-width:768px){.ijsl{right:24px;bottom:calc(24px + var(--ijsl-lift))}}
@media (prefers-reduced-motion:reduce){.ijsl{transition:none}}
