.register-box{background-color:var(--bg-card);padding:40px;border-radius:16px;width:100%;max-width:880px;box-sizing:border-box;border:1px solid var(--border-color);margin:32px 0 24px;display:flex;flex-direction:column}.register-columns{display:flex;flex-direction:row;gap:48px;align-items:flex-start}.register-columns>.register-fields{flex:1;min-width:0}.register-columns>.clinical-trial-container{flex:1;min-width:0;margin-top:0}@media (max-width: 768px){.register-columns{flex-direction:column;gap:0}.register-box{max-width:calc(100% - 40px);margin:20px auto 16px;padding:28px 20px;border-radius:12px}.register-box h2{font-size:1.5rem;margin-bottom:20px}.register-field input{font-size:.9rem;padding:10px 14px}}.register-box h2{margin:0 0 6px;color:var(--text-main);font-size:2rem;font-weight:300;letter-spacing:-.5px;text-align:center}.beta-info{color:var(--text-muted);font-size:.8rem;text-align:center;margin-bottom:28px}.register-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:0}.register-field{display:flex;flex-direction:column;gap:5px;text-align:left}.register-field label{font-size:.8rem;color:var(--text-muted);letter-spacing:.3px}.register-field input{width:100%;padding:12px 16px;background-color:var(--bg-panel, #1e1e1e);border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:.95rem;color:var(--text-main);outline:none;box-sizing:border-box;transition:background-color .2s;font-family:Open Sans,sans-serif}.register-field input:focus{background-color:#404040;border-color:#fff3}.password-helper{color:var(--text-muted);font-size:.75rem;line-height:1.5;padding:0 4px}#register_error{font-size:.85rem;text-align:center;margin-top:12px;color:var(--error-color)}#register_success{font-size:.85rem;text-align:center;margin-top:12px;color:var(--success-color)}button[type=submit]{background-color:var(--text-main);color:var(--bg-page);padding:12px 24px;border:none;border-radius:9999px;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,color .2s ease;width:100%;margin-top:20px;font-weight:300;font-family:Open Sans,sans-serif}button[type=submit]:hover:not(:disabled){background-color:#e0e0e0;color:var(--bg-page)}button[type=submit]:active:not(:disabled){background-color:#ccc;color:var(--bg-page)}.button-disabled{opacity:.5;cursor:not-allowed}.altcha-container{margin-top:16px}@media (max-width: 480px){.register-box{max-width:calc(100% - 32px);padding:20px 16px;margin:16px auto 12px}.register-box h2{font-size:1.3rem;margin-bottom:16px}.register-fields{gap:12px}.register-field input{font-size:.85rem;padding:9px 12px}.beta-info{font-size:.75rem;margin-bottom:20px}}
