.gateway[data-v-eaeec2ab]{background:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:system-ui,sans-serif;display:flex}.gateway__card[data-v-eaeec2ab]{background:#fff;border-radius:8px;width:100%;max-width:360px;margin:16px;padding:24px;box-shadow:0 1px 4px #00000026}.gateway__header[data-v-eaeec2ab]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.gateway__title[data-v-eaeec2ab]{margin:0;font-size:1.25rem}.gateway__lang-toggle[data-v-eaeec2ab]{border:1px solid #ccc;border-radius:4px;display:flex;overflow:hidden}.gateway__lang-btn[data-v-eaeec2ab]{cursor:pointer;background:#fff;border:none;padding:4px 8px;font-size:.75rem}.gateway__lang-btn--active[data-v-eaeec2ab]{background:var(--gw-primary,#1976d2);color:#fff}.gateway__field[data-v-eaeec2ab]{margin-bottom:12px;font-size:.875rem;display:block}.gateway__field span[data-v-eaeec2ab]{margin-bottom:4px;display:block}.gateway__field input[data-v-eaeec2ab]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px;font-size:1rem}.gateway__field input[data-v-eaeec2ab]:focus{outline-color:var(--gw-primary,#1976d2)}.gateway__hint[data-v-eaeec2ab]{color:#444;margin:0 0 12px;font-size:.875rem}.gateway__qr[data-v-eaeec2ab]{text-align:center;margin-bottom:12px}.gateway__qr img[data-v-eaeec2ab]{width:200px;height:200px}.gateway__qr-secret[data-v-eaeec2ab]{color:#666;margin:4px 0 0;font-size:.75rem}.gateway__error[data-v-eaeec2ab]{color:#b00020;margin:0 0 12px;font-size:.875rem}.gateway__submit[data-v-eaeec2ab]{background:var(--gw-primary,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:10px;font-size:1rem}.gateway__submit[data-v-eaeec2ab]:disabled{opacity:.6;cursor:default}.gateway__link[data-v-eaeec2ab]{width:100%;color:var(--gw-secondary,#7a7a7a);text-align:center;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:.8125rem;display:block}.gateway__link[data-v-eaeec2ab]:hover{text-decoration:underline}
