body { font-family: 'Segoe UI', sans-serif; background: #f4f7f6; margin: 0; }
.auth-body { display: flex; justify-content: center; align-items: center; height: 100vh; }
.auth-card { background: white; padding: 30px; border-radius: 10px; box-shadow: 0 10px 25px rgba(0,0,0,0.1); width: 350px; text-align: center; }
input, select { width: 100%; padding: 12px; margin: 10px 0; border: 1px solid #ddd; border-radius: 5px; box-sizing: border-box; }
button { width: 100%; padding: 12px; background: #2563eb; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; }
button:hover { background: #1d4ed8; }
a { color: #2563eb; text-decoration: none; }