#g88CloudGate{position:fixed;inset:0;z-index:999999;background:#edf3f8;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,'Segoe UI',Arial,sans-serif;color:#132b40}
#g88CloudGate[hidden]{display:none!important}
.g88-auth-card{width:min(100%,450px);background:white;border:1px solid #d9e5ee;border-radius:17px;padding:30px;box-shadow:0 20px 60px #122d4022}
.g88-auth-card h2{font-size:25px;margin:0 0 5px}.g88-auth-card p{color:#60758a;font-size:14px;line-height:1.5}
.g88-auth-card label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}
.g88-auth-card input{display:block;width:100%;border:1px solid #cbd9e5;border-radius:8px;padding:12px;font-size:15px}
.g88-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}
.g88-auth-card button,.g88-cloud-modal button{border:1px solid #bcd4ed;background:#f2f7ff;color:#0752a7;border-radius:8px;padding:11px;font-weight:700;cursor:pointer}
.g88-auth-card button.primary,.g88-cloud-modal button.primary{background:#0869d6;border-color:#0869d6;color:white}
.g88-auth-card button:disabled,.g88-cloud-modal button:disabled{opacity:.6;cursor:wait}
.g88-cloud-note{font-size:12px;color:#5b7184;margin-top:15px}
.g88-cloud-error{font-size:13px!important;color:#b42332!important;min-height:20px;white-space:pre-wrap}
#g88CloudStatus{position:fixed;bottom:14px;right:14px;z-index:20000;max-width:310px;background:#fff;border:1px solid #c6d9e8;box-shadow:0 6px 24px #17344a25;border-radius:10px;padding:10px 12px;font:12px Inter,'Segoe UI',Arial,sans-serif;color:#19344a}
#g88CloudStatus[hidden]{display:none!important}#g88CloudStatus button{border:0;background:#eaf3ff;color:#0864be;padding:6px 10px;border-radius:6px;cursor:pointer;margin-left:6px}
#g88CloudManage{position:fixed;inset:0;z-index:999998;background:#1226389c;display:flex;align-items:center;justify-content:center;padding:16px}
#g88CloudManage[hidden]{display:none!important}.g88-cloud-modal{width:min(100%,510px);background:#fff;border-radius:14px;padding:24px;box-shadow:0 18px 60px #102b3b4d;font-family:Inter,'Segoe UI',Arial,sans-serif;color:#152f45}
.g88-cloud-modal h2{margin:0;font-size:21px}.g88-cloud-modal p{line-height:1.5;font-size:14px;color:#556c80}.g88-cloud-modal .buttons{display:flex;flex-wrap:wrap;gap:8px}.g88-cloud-modal .buttons button{flex:1;min-width:170px}.g88-cloud-modal .muted{font-size:12px;color:#60758a}

/* V8.125 — gerenciamento acessível sem reduzir o zoom. */
#g88CloudManage{overflow:hidden;align-items:center;justify-content:center;padding:16px}
#g88CloudManage .g88-cloud-modal{box-sizing:border-box;width:min(100%,560px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto}
.g88-cloud-modal-header{position:sticky;top:-24px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:13px 0;margin:-13px 0 14px;border-bottom:1px solid #e0e8f0}
.g88-cloud-modal .g88-cloud-close{flex:none;min-width:auto;background:#f1f6fc;padding:9px 12px}
.g88-cloud-modal .buttons button{min-width:min(170px,100%);white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){#g88CloudManage{padding:8px}#g88CloudManage .g88-cloud-modal{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:16px}.g88-cloud-modal-header{top:-16px;margin:-8px 0 12px;padding:10px 0}.g88-cloud-modal .buttons{display:grid;grid-template-columns:minmax(0,1fr)}.g88-cloud-modal .buttons button{width:100%;min-width:0}.g88-cloud-modal h2{font-size:19px}}
