*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system;background:#f7f5fa;color:#111}.wrap{max-width:520px;margin:0 auto;padding:42px 18px}.logo{font-size:34px;font-weight:900;letter-spacing:-2px;margin-bottom:42px}.card{background:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 60px rgba(48,34,66,.08)}h1{font-size:38px;letter-spacing:-1.8px;margin:0 0 8px}p{color:#666;line-height:1.5}label{display:block;font-weight:750;font-size:13px;margin:18px 0 7px}input{width:100%;padding:15px;border:1px solid #ddd;border-radius:14px;font-size:16px}button,.btn{display:block;width:100%;margin-top:20px;padding:15px;border:0;border-radius:15px;background:#111;color:#fff;font-weight:800;text-align:center;text-decoration:none;font-size:16px}.secondary{background:#eee;color:#111}.msg{padding:12px 14px;border-radius:12px;background:#f0eaff;margin:12px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{background:#f5f3f7;border-radius:18px;padding:18px}.stat strong{font-size:24px;display:block}.nav{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.nav a{color:#111;font-weight:700}.danger{background:#ffe8e8;color:#8b1616}
