body#sign-up-form{margin:0;padding:0;background-color:#041736;color:#ffffff;font-family:"Inter", sans-serif}body#sign-up-form .auth-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 16px 48px;min-height:100vh;box-sizing:border-box}body#sign-up-form .auth-logo-container{width:100%;text-align:center;margin-bottom:24px}body#sign-up-form .auth-logo{height:40px;width:auto}body#sign-up-form .auth-card{background:#ffffff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);max-width:480px;width:100%;padding:32px;color:#2A323D;box-sizing:border-box}body#sign-up-form .auth-card h1{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 8px;color:#2A323D;font-family:"Inter", sans-serif}body#sign-up-form .auth-subtitle{text-align:center;font-size:0.875rem;color:#6B7280;margin-bottom:24px}body#sign-up-form .auth-subtitle .auth-subtitle-link{color:#0E4EB0;font-weight:500;text-decoration:none}body#sign-up-form .auth-subtitle .auth-subtitle-link:hover{text-decoration:underline}body#sign-up-form .auth-section-heading{font-family:"Inter", sans-serif;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#6B7280;margin:24px 0 12px;padding-bottom:6px;border-bottom:1px solid #E1E2E5}body#sign-up-form .auth-section-heading:first-of-type{margin-top:0}body#sign-up-form .alert{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:0.875rem}body#sign-up-form .alert.alert-success{background-color:rgba(13,166,112,0.12);color:#0DA670;border:1px solid rgba(13,166,112,0.24)}body#sign-up-form .alert.alert-danger{background-color:rgba(199,43,32,0.08);color:#C72B20;border:1px solid rgba(199,43,32,0.16)}body#sign-up-form .alert.alert-info{background-color:rgba(14,78,176,0.08);color:#0E4EB0;border:1px solid rgba(14,78,176,0.16)}body#sign-up-form .auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}body#sign-up-form .auth-field-row .auth-field{margin-bottom:0}body#sign-up-form .auth-field{margin-bottom:16px}body#sign-up-form .auth-field.hidden{display:none}body#sign-up-form .auth-field label{display:block;font-size:0.875rem;font-weight:500;color:#2A323D;margin-bottom:6px;font-family:"Inter", sans-serif}body#sign-up-form .auth-field label.required::after{content:" *";color:#C72B20}body#sign-up-form .auth-field input[type="text"],body#sign-up-form .auth-field input[type="email"],body#sign-up-form .auth-field input[type="password"],body#sign-up-form .auth-field input[type="tel"],body#sign-up-form .auth-field input[type="number"],body#sign-up-form .auth-field select{width:100%;padding:12px 16px;border:1px solid #E1E2E5;border-radius:8px;font-size:0.938rem;font-family:"Inter", sans-serif;color:#2A323D;background:#F7F7F8;box-sizing:border-box;outline:none;transition:border-color 0.2s ease;appearance:none;-webkit-appearance:none}body#sign-up-form .auth-field input[type="text"]:focus,body#sign-up-form .auth-field input[type="email"]:focus,body#sign-up-form .auth-field input[type="password"]:focus,body#sign-up-form .auth-field input[type="tel"]:focus,body#sign-up-form .auth-field input[type="number"]:focus,body#sign-up-form .auth-field select:focus{border-color:#0E4EB0;background:#ffffff}body#sign-up-form .auth-field input[type="text"]::placeholder,body#sign-up-form .auth-field input[type="email"]::placeholder,body#sign-up-form .auth-field input[type="password"]::placeholder,body#sign-up-form .auth-field input[type="tel"]::placeholder,body#sign-up-form .auth-field input[type="number"]::placeholder,body#sign-up-form .auth-field select::placeholder{color:#99A2AE}body#sign-up-form .auth-field input[type="text"]:disabled,body#sign-up-form .auth-field input[type="email"]:disabled,body#sign-up-form .auth-field input[type="password"]:disabled,body#sign-up-form .auth-field input[type="tel"]:disabled,body#sign-up-form .auth-field input[type="number"]:disabled,body#sign-up-form .auth-field select:disabled{background:#EEF0F3;color:#6B7280;cursor:not-allowed}body#sign-up-form .auth-field select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20fill%3D%22%236B7280%22%20d%3D%22M6%208L0%200h12z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}body#sign-up-form .auth-checkbox{display:flex;align-items:flex-start;gap:8px;margin:16px 0 8px;font-size:0.875rem;color:#2A323D;cursor:pointer;line-height:1.4}body#sign-up-form .auth-checkbox input[type="checkbox"]{margin:2px 0 0;width:16px;height:16px;accent-color:#0E4EB0;cursor:pointer;flex-shrink:0}body#sign-up-form .auth-checkbox a{color:#0E4EB0;text-decoration:none;font-weight:500}body#sign-up-form .auth-checkbox a:hover{text-decoration:underline}body#sign-up-form .auth-btn{display:block;width:100%;padding:12px 24px;margin-top:16px;background:#0E4EB0;color:#ffffff;border:none;border-radius:8px;font-size:0.938rem;font-weight:600;font-family:"Inter", sans-serif;cursor:pointer;transition:background-color 0.2s ease;text-align:center;text-decoration:none;box-sizing:border-box}body#sign-up-form .auth-btn:hover,body#sign-up-form .auth-btn:focus{background:#0B306E}body#sign-up-form .auth-btn:disabled{background:#99A2AE;cursor:not-allowed}body#sign-up-form .input{margin:0}body#sign-up-form .form-error{display:block;color:#C72B20;font-size:0.813rem;margin-top:4px}body#sign-up-form a{color:#0E4EB0;text-decoration:none}body#sign-up-form a:hover{text-decoration:underline}@media screen and (max-width: 600px){body#sign-up-form .auth-container{padding:24px 12px}body#sign-up-form .auth-card{padding:24px 20px;border-radius:8px}body#sign-up-form .auth-field-row{grid-template-columns:1fr}}
