#auth-card{max-width:440px;margin:52px auto;background:rgba(255,255,255,0.92);border:1px solid rgba(22,32,51,0.14);border-radius:16px;box-shadow:0 8px 40px rgba(22,32,51,0.10);overflow:hidden}#auth-card.wide{max-width:520px}#auth-card-header{background:rgba(241,245,255,0.95);border-bottom:1px solid rgba(22,32,51,0.14);padding:20px 28px;text-align:center}#auth-card-header h1{font-size:1.2rem;font-weight:700;color:#162033;margin:0;line-height:1.3}#auth-card-body{padding:28px}#auth-card .form-field input,#auth-card .form-field select,#auth-card .form-field textarea{font-size:14px;padding:8px 10px;background:#fff;color:#162033;border:1px solid rgba(22,32,51,0.14);border-radius:6px;width:100%;box-sizing:border-box}#auth-card .form-field textarea{min-height:90px;resize:vertical}#auth-card .form-field input:focus,#auth-card .form-field select:focus,#auth-card .form-field textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,0.08)}#auth-card .button[type="submit"],#auth-card input[type="submit"].button{width:100%;box-sizing:border-box;padding:10px;margin-top:6px;font-size:15px;display:block;text-align:center;border:none;cursor:pointer;font-family:'Outfit',ui-sans-serif,system-ui,sans-serif}.auth-links{margin-top:20px;display:flex;flex-direction:column;gap:8px;text-align:center;padding-top:16px;border-top:1px solid rgba(22,32,51,0.10)}.auth-links a{color:#4f46e5;font-size:13px;text-decoration:none}.auth-links a:hover{color:#3730a3;text-decoration:underline}#auth-card .msg{margin-bottom:16px}@media (max-width:520px){#auth-card,#auth-card.wide{margin:16px;max-width:none;border-radius:12px}#auth-card-header{padding:16px 20px}#auth-card-body{padding:20px}}