/* Movable kiosk version label; positioned clear of the landing header and logo. */
.congress-version{position:fixed;left:18px;top:auto;bottom:64px;z-index:9999;direction:ltr;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(166,224,239,.32);border-radius:999px;background:rgba(6,22,35,.84);color:#e1faff;font:600 12px/1.1 Arial,sans-serif;letter-spacing:1px;box-shadow:0 8px 30px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;max-width:calc(100vw - 16px)}
.congress-version span{color:#68e5d5}.congress-version .badge-grip{font-size:16px;opacity:.65}.congress-version:active{cursor:grabbing}.congress-version:focus-visible{outline:2px solid #68e5d5;outline-offset:3px}
@media(max-width:640px){.congress-version{left:10px;top:auto;bottom:58px;padding:7px 10px;font-size:10px}}

/* Default location: lower-left, above the footer and away from page copy. */

/* Dismissible version badge; the hidden state takes precedence over flex layout. */
.congress-version[hidden]{display:none!important}
.congress-version .badge-hide{appearance:none;border:0;border-radius:50%;width:23px;height:23px;display:inline-grid;place-items:center;background:rgba(255,255,255,.12);color:#e1faff;font:20px/1 Arial,sans-serif;cursor:pointer;touch-action:manipulation;padding:0;margin-left:2px}
.congress-version .badge-hide:hover,.congress-version .badge-hide:focus-visible{background:rgba(104,229,213,.28);outline:2px solid #68e5d5;outline-offset:1px}
