*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f3f5f7;color:#111}.login-body{min-height:100vh;display:flex;align-items:center;justify-content:center}.card{background:white;border-radius:14px;padding:22px;box-shadow:0 5px 22px rgba(0,0,0,.08);margin:18px auto;max-width:900px}.login-card{width:360px}label{display:block;margin-top:12px;font-weight:bold}input,textarea{width:100%;padding:13px;border:1px solid #ddd;border-radius:10px;margin-top:6px;font-size:15px}button{background:#111;color:white;border:0;padding:13px 18px;border-radius:10px;margin-top:15px;font-size:16px;cursor:pointer}.top{background:#111;color:white;padding:14px 22px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.top a{color:white;text-decoration:none;background:#333;padding:8px 12px;border-radius:8px}main{padding:12px}.erro{background:#ffd7d7;padding:10px;border-radius:8px;margin-bottom:10px}.muted{color:#666;font-size:14px}.item{border-top:1px solid #eee;padding:14px 0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.item pre{white-space:pre-wrap;font-family:Arial;margin:8px 0 0}.ok{background:#d7ffe3;color:#06772c;padding:3px 8px;border-radius:8px;font-size:12px}.off{background:#ffe2d7;color:#a03110;padding:3px 8px;border-radius:8px;font-size:12px}.okbox{background:#d7ffe3;padding:10px;border-radius:8px;margin-bottom:10px}@media(max-width:600px){.card{margin:10px}.top{gap:8px}.top a{font-size:14px;padding:7px 9px}}
