/* Step 48.97 — Google Sign-In lives ONLY inside the existing LOGIN dropdown.
   No navbar/grid/sidebar selectors are changed. */
#login-form .vgs-login-divider{display:flex;align-items:center;gap:9px;margin:12px 0 10px;color:#766f70;font:700 9px/1 monospace;letter-spacing:.18em;text-align:center}
#login-form .vgs-login-divider:before,#login-form .vgs-login-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.09)}
#login-form .vgs-login-trigger{display:flex;width:100%;min-height:42px;box-sizing:border-box;align-items:center;justify-content:center;gap:9px;margin:0 0 14px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#0b0b0d;color:#e8e3e3;font:700 10px/1.15 monospace;letter-spacing:.07em;cursor:pointer;box-shadow:none;white-space:nowrap}
#login-form .vgs-login-trigger:hover,#login-form .vgs-login-trigger:focus{border-color:#8d1720;background:#111014;color:#fff;outline:0}
#login-form .vgs-google-g{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#fff;color:#151515;font:800 12px/20px Arial,sans-serif;letter-spacing:0}
#veleno-google-modal[hidden]{display:none!important}
#veleno-google-modal{position:fixed!important;inset:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;overflow:auto!important;font-family:monospace!important}
#veleno-google-modal .vgs-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.86)!important;backdrop-filter:blur(7px)!important}
#veleno-google-modal .vgs-dialog{position:relative!important;z-index:1!important;width:390px!important;max-width:100%!important;margin:auto!important;padding:22px!important;box-sizing:border-box!important;border:1px solid rgba(145,22,31,.58)!important;border-radius:12px!important;background:#09090b!important;box-shadow:0 24px 70px rgba(0,0,0,.88),inset 0 1px 0 rgba(255,255,255,.035)!important;color:#e8e4e4!important;text-align:left!important}
#veleno-google-modal .vgs-dialog h3{margin:0 44px 7px 0!important;padding:0!important;color:#d42a31!important;font:800 16px/1.25 monospace!important;letter-spacing:.06em!important;text-shadow:none!important}
#veleno-google-modal .vgs-dialog p{margin:0 0 17px!important;color:#a9a3a3!important;font:400 12px/1.55 monospace!important;letter-spacing:.02em!important}
#veleno-google-modal .vgs-close{position:absolute!important;top:12px!important;right:12px!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:1px solid #9b1d25!important;border-radius:6px!important;background:#14080a!important;color:#fff!important;font:700 22px/30px Arial,sans-serif!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important}
#veleno-google-modal .vgs-close:hover,#veleno-google-modal .vgs-close:focus{background:#7f1119!important;outline:0!important}
#veleno-google-modal .vgs-host{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:4px 0 8px!important;overflow:hidden!important}
#veleno-google-modal .vgs-status{min-height:0!important;margin:8px 0 0!important;color:#aaa!important;font:400 11px/1.4 monospace!important}
#veleno-google-modal .vgs-status:empty{display:none!important}
#veleno-google-modal .vgs-status.is-error{display:block!important;color:#ff727a!important}
#veleno-google-modal .vgs-link{margin:16px 0 0!important;padding:14px 0 0!important;border-top:1px solid rgba(255,255,255,.09)!important}
#veleno-google-modal .vgs-link strong,#veleno-google-modal .vgs-link small{display:block!important;margin:0 0 8px!important;color:#ddd!important;font-family:monospace!important}
#veleno-google-modal .vgs-link small{color:#999!important;font-size:10px!important}
#veleno-google-modal .vgs-link input{display:block!important;width:100%!important;height:38px!important;margin:8px 0!important;box-sizing:border-box!important}
#veleno-google-modal .vgs-link button{display:block!important;width:100%!important;min-height:38px!important;margin:10px 0 0!important}
body.vgs-open{overflow:hidden!important}
@media(max-width:480px){#veleno-google-modal{padding:12px!important}#veleno-google-modal .vgs-dialog{width:100%!important;padding:18px!important}#veleno-google-modal .vgs-dialog h3{font-size:14px!important}#login-form .vgs-login-trigger{white-space:normal}}

#veleno-google-modal .vgs-consent{width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(145,22,31,.42);border-radius:8px;background:#070708;text-align:center}
#veleno-google-modal .vgs-consent strong{display:block;margin:0 0 8px;color:#e0313b;font:800 12px/1.35 monospace;letter-spacing:.08em}
#veleno-google-modal .vgs-consent span{display:block;margin:0 0 12px;color:#b9b0b0;font:400 11px/1.45 monospace}
#veleno-google-modal .vgs-consent button{min-height:38px;padding:8px 14px;border:1px solid #8d1720;border-radius:6px;background:#12090b;color:#fff;font:700 11px/1 monospace;letter-spacing:.08em;cursor:pointer}
#veleno-google-modal .vgs-consent button:hover,#veleno-google-modal .vgs-consent button:focus{background:#7f1119;outline:0}
