/* AutoGestão Pro 2.6 — Bloqueio visual de primeira senha. Autoridade: API PHP/MySQL. */
html.agp-first-login-locked #root {pointer-events:none;user-select:none;filter:blur(2px)}
#agp-first-login-overlay {position:fixed;inset:0;z-index:2147483646;background:rgba(3,9,23,.98);color:#e5e7eb;display:flex;justify-content:center;align-items:center;padding:18px;overflow-y:auto;font:normal 14px/1.5 system-ui,-apple-system,sans-serif}
#agp-first-login-overlay * {box-sizing:border-box}
#agp-first-login-overlay .agp-card {background:#101d33;border:1px solid #3c4963;border-radius:16px;max-width:490px;width:100%;padding:26px;box-shadow:0 20px 80px #0009}
#agp-first-login-overlay h2 {font-size:21px;margin:0 0 10px;color:#fff;font-weight:800}
#agp-first-login-overlay .agp-sub {color:#b9c5d5;margin:0 0 18px}
#agp-first-login-overlay label {display:block;margin:12px 0 6px;font-weight:650}
#agp-first-login-overlay input {width:100%;padding:12px 14px;border:1px solid #51637d;border-radius:10px;background:#071122;color:white;font-size:16px}
#agp-first-login-overlay input:focus {outline:2px solid #f59e0b;outline-offset:1px}
#agp-first-login-overlay .agp-btn {border:0;border-radius:10px;cursor:pointer;padding:12px 16px;font-weight:800;font-size:14px}
#agp-first-login-overlay .agp-btn:disabled {opacity:.55;cursor:wait}
#agp-first-login-overlay .agp-save {background:#f59e0b;color:#121827;flex:1}
#agp-first-login-overlay .agp-logout {background:#273346;color:#e5e7eb}
#agp-first-login-overlay .agp-actions {display:flex;gap:8px;margin-top:21px}
#agp-first-login-overlay .agp-error {color:#fecaca;background:#571919;border:1px solid #b91c1c;border-radius:8px;padding:10px;margin-top:12px;white-space:pre-wrap}
#agp-first-login-overlay .agp-tip {color:#a3afc4;font-size:12px;margin-top:12px}
@media(max-width:440px){#agp-first-login-overlay .agp-card{padding:18px}#agp-first-login-overlay .agp-actions{flex-direction:column}}
