[hidden]{display:none!important}#auth-gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at top,#e9eef8,#f6f4ed)}.auth-card{background:#fff;border:1px solid #d4ddef;border-top:4px solid #b39a51;border-radius:20px;padding:36px;width:min(100%,470px);box-shadow:0 20px 70px #122c5814}.auth-card>img{width:88px;display:block;margin:0 auto 22px}.auth-card h1{font-size:27px;margin:12px 0}.auth-card p,.auth-card small{color:#526580}.auth-card label{display:grid;gap:8px;margin:16px 0;font-weight:600}.auth-card input{background:#fff;color:#163360;border:1px solid #c1cce0;border-radius:9px;padding:13px;width:100%;font:inherit}.auth-card form>.btn{width:100%;margin-top:12px}.auth-links{display:flex;gap:16px;margin:20px 0}.auth-links button{border:0;background:none;color:#173f80;text-align:left;cursor:pointer}.cloud-actions{display:flex;gap:8px;align-items:center}.cloud-actions button{border:1px solid #d2dbeb;border-radius:8px;background:white;padding:7px 11px;color:#193c71;cursor:pointer}.cloud-status{font-size:11px;color:#536b8b}body[data-saving=true]:after{content:'Salvando no banco da Loja…';position:fixed;inset:0;background:#0a22494d;display:grid;place-items:center;z-index:9999;color:white;font-weight:700;backdrop-filter:blur(1px)}.demo-banner{background:#f7f4e9;color:#5e5128}.prototype-pill{display:none}.auth-card .eyebrow{display:block;text-align:center}@media(max-width:700px){.cloud-status{display:none}.cloud-actions button{font-size:11px;padding:6px}.auth-card{padding:25px}.demo-banner{font-size:10px}}
