
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f4f5f7;color:#1d2330;margin:0}
main{max-width:420px;margin:48px auto;background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 12px #0001}
h1{font-size:1.3rem;margin:0 0 16px}label{display:block;margin:12px 0 4px;font-size:.9rem}
input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c8ccd4;border-radius:8px;font-size:1rem}
button{margin-top:16px;width:100%;padding:12px;border:0;border-radius:8px;background:#1f6feb;color:#fff;font-size:1rem;cursor:pointer}
button[disabled]{opacity:.5;cursor:default}.sec{background:#e9ecf1;color:#1d2330}
#estado{font-size:1.1rem;margin:8px 0 4px}#qr{display:block;margin:16px auto;max-width:280px;width:100%}
.aviso{font-size:.85rem;color:#5b6474}.erro{color:#b42318;font-size:.9rem;min-height:1.2em}
