/* Isolated styling: no global theme or existing connection controls modified. */
#gbrConnectForm .gbr-pin-vault{margin:12px 0 8px;padding:11px 12px;border:1px solid rgba(125,184,228,.27);border-radius:12px;background:rgba(23,52,79,.74)}
#gbrConnectForm .gbr-pin-vault-actions{display:flex;gap:7px;flex-wrap:wrap}
#gbrConnectForm .gbr-pin-vault-actions button{background:#1d4567!important;color:#f0f8ff!important;border:1px solid #497ba0!important;border-radius:8px;padding:8px 10px;font-weight:600;font-size:12px;cursor:pointer}
#gbrConnectForm .gbr-pin-vault-actions button:hover{background:#24608e!important}
#gbrConnectForm .gbr-pin-vault-actions button:disabled{opacity:.47;cursor:not-allowed}
#gbrConnectForm .gbr-pin-vault-actions button[hidden]{display:none!important}
#gbrConnectForm .gbr-vault-note{margin:8px 0 0!important;color:#bbd8ec!important;font-size:11px!important;line-height:1.45}
#gbrConnectForm .gbr-vault-note[data-bad="true"]{color:#ffb5b5!important}
.gbr-vault-veil{position:fixed;inset:0;z-index:2147483600;background:rgba(3,12,24,.82);display:grid;place-items:center;padding:20px}
.gbr-vault-dialog{width:min(420px,100%);padding:24px;border:1px solid #4c93be;border-radius:16px;background:#0e2239;color:#eff7ff;box-shadow:0 20px 70px #0009}
.gbr-vault-dialog h3{margin:0 0 10px;color:#fff!important;font-size:20px}
.gbr-vault-dialog p{color:#bed5e7;line-height:1.5;font-size:13px}
.gbr-vault-dialog input{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:12px;background:#f7fbff;color:#12263a;border:1px solid #91bbd5;border-radius:8px}
.gbr-vault-dialog input[hidden]{display:none}
.gbr-vault-dialog .gbr-vault-error{color:#ffb3b3}
.gbr-vault-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.gbr-vault-actions button{padding:10px 16px;border-radius:8px;border:1px solid #407da9;background:#204b73;color:white;cursor:pointer}
.gbr-vault-actions button[type="submit"]{background:#167cdd}
