/* Synthkin GVM Auth 20260815C — additive Cognito PKCE account shell */
.gvm-auth-top-button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid rgba(56,245,255,.35);border-radius:999px;background:rgba(7,14,20,.72);color:#dffcff;font:800 9px/1 ui-monospace,monospace;letter-spacing:.06em;cursor:pointer;white-space:nowrap}
.gvm-auth-top-button:hover{border-color:rgba(56,245,255,.7);box-shadow:0 0 18px rgba(56,245,255,.1)}
.gvm-auth-top-button[data-authenticated="true"]{border-color:rgba(55,232,121,.45);color:#8dffb4}
.gvm-auth-panel{grid-column:1/-1;display:grid;gap:12px;padding:16px;border:1px solid rgba(56,245,255,.2);border-radius:16px;background:linear-gradient(135deg,rgba(18,30,40,.86),rgba(12,10,18,.88))}
.gvm-auth-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.gvm-auth-kicker{display:block;color:#5bf6ff;font:900 8px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.gvm-auth-panel-head strong{display:block;margin-top:6px;font-size:14px}.gvm-auth-panel-head span{display:block;margin-top:4px;color:#9da5ad;font-size:9px;line-height:1.45}
.gvm-auth-status-pill{flex:0 0 auto;padding:6px 8px;border:1px solid #3a4148;border-radius:999px;color:#aeb6bd;font:900 8px/1 ui-monospace,monospace;letter-spacing:.08em}
.gvm-auth-status-pill.signed-in{border-color:rgba(55,232,121,.45);color:#77f5a3}.gvm-auth-actions{display:flex;flex-wrap:wrap;gap:8px}.gvm-auth-actions button{border:1px solid #38434c;border-radius:10px;padding:10px 12px;background:#111820;color:#eef8ff;font-size:10px;font-weight:850;cursor:pointer}.gvm-auth-actions button.primary{border-color:#15cbe0;background:linear-gradient(135deg,#063b45,#10204b);color:#eaffff}.gvm-auth-actions button.danger{border-color:#52313a;color:#ffb6c4}.gvm-auth-actions button[hidden]{display:none}.gvm-auth-actions button:disabled{opacity:.45;cursor:not-allowed}
.gvm-auth-remember{display:flex;align-items:flex-start;gap:8px;color:#b7bec4;font-size:9px;line-height:1.45}.gvm-auth-remember input{margin-top:2px;accent-color:#35dfe8}.gvm-auth-safety{margin:0;color:#777f87;font-size:8px;line-height:1.45}.gvm-auth-provider-note{padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#7f8991;font-size:8px;line-height:1.45}.gvm-auth-error{color:#ff9aa8!important}.gvm-auth-success{color:#84f0a9!important}
@media(max-width:760px){.gvm-auth-top-button{padding-inline:8px}.gvm-auth-top-button .gvm-auth-top-label{display:none}.gvm-auth-panel-head{flex-direction:column}.gvm-auth-status-pill{align-self:flex-start}}
