*{box-sizing:border-box}body{margin:0;background:#f6f8fc;color:#182238;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.card{background:#fff;border:1px solid #e3e8f0;border-radius:18px;padding:32px;width:100%;max-width:440px;box-shadow:0 12px 36px #1822380c}.brand{font-weight:800;font-size:22px;margin-bottom:28px}.brand span{color:#3563e9}h1{font-size:28px;margin:0 0 8px}.muted{color:#6c778d;font-size:14px;line-height:1.5}.field{display:grid;grid-gap:7px;gap:7px;margin:17px 0}.field label{font-size:13px;font-weight:700}.field input{padding:12px;border:1px solid #d6deea;border-radius:9px;font-size:15px}.btn{display:block;width:100%;border:0;border-radius:9px;padding:13px;background:#315fe5;color:white;font-weight:700;text-align:center;cursor:pointer}.google{margin-top:12px;background:white;border:1px solid #d6deea;color:#263148}.foot{text-align:center;color:#6c778d;font-size:13px;margin-top:22px}.foot a{color:#315fe5;font-weight:700}.msg{padding:11px;border-radius:8px;font-size:13px;margin:12px 0;background:#ecfdf3;color:#067647}.err{background:#fff1f0;color:#b42318}.dash{max-width:1050px;margin:auto;padding:32px 20px}.panel{background:white;border:1px solid #e3e8f0;border-radius:16px;padding:26px}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin:24px 0}.stat{background:#f7f9ff;padding:18px;border-radius:12px}.stat strong{display:block;font-size:28px;margin-top:8px}@media(max-width:520px){.card{padding:24px 20px}.stats{grid-template-columns:1fr}}