*{box-sizing:border-box}body{margin:0;background:#f4f7fb;font-family:Arial,sans-serif;color:#1f2937}.wrap{max-width:440px;margin:48px auto;padding:18px}.card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 30px rgba(0,0,0,.08)}h1{margin:0 0 8px;font-size:28px}.sub{color:#6b7280;margin:0 0 22px}.field{margin:13px 0}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.field input{width:100%;padding:12px 13px;border:1px solid #d1d5db;border-radius:9px;font-size:15px}.btn{max-width:50%;border:0;border-radius:9px;padding:12px 16px;background:#1ac015;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.link{text-align:center;margin-top:18px}.link a{color:#1565c0;text-decoration:none}.msg{padding:11px 12px;border-radius:8px;margin:12px 0;font-size:14px}.ok{background:#ecfdf5;color:#065f46}.err{background:#fef2f2;color:#991b1b}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs a{flex:1;text-align:center;padding:9px;border:1px solid #d1d5db;border-radius:8px;text-decoration:none;color:#374151}.brand{font-weight:800;color:#1565c0;margin-bottom:16px}