.cs_career_divider{background-color:var(--border);height:1px;margin-bottom:50px}.cs_career_group_label{text-transform:uppercase;letter-spacing:2px;color:var(--accent);border-bottom:1px solid var(--border);margin:0 0 20px;padding-bottom:10px;font-size:14px;font-weight:700}.cs_career_field_gap{margin-bottom:20px}.cs_career_form label{text-transform:uppercase;letter-spacing:.7px;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.cs_career_required{color:var(--accent);margin-left:2px}.cs_career_form select.cs_form_field_2{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d7e7c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.cs_career_form select.cs_form_field_2:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aa8453' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.cs_career_upload_zone{border:1px dashed var(--ternary);text-align:center;cursor:pointer;background-color:#0000;padding:36px 24px;transition:border-color .3s,background-color .3s}.cs_career_upload_zone:hover,.cs_career_upload_zone.drag-over{border-color:var(--accent);background-color:#aa845308}.cs_career_upload_zone i.upload-icon{color:var(--ternary);margin-bottom:12px;font-size:28px;transition:color .3s;display:block}.cs_career_upload_zone:hover i.upload-icon{color:var(--accent)}.cs_career_upload_zone .upload-title{color:var(--primary);margin-bottom:4px;font-size:14px}.cs_career_upload_zone .upload-title span{color:var(--accent);text-decoration:underline}.cs_career_upload_zone .upload-hint{color:var(--secondary);margin:0;font-size:12px}.cs_career_file_selected{color:var(--primary);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.cs_career_file_selected i{color:var(--accent);font-size:14px}.cs_career_alert{border-left:3px solid;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex}.cs_career_alert.success{color:#2e7d32;background-color:#4caf500d;border-color:#4caf50}.cs_career_alert.error{color:#c62828;background-color:#f443360d;border-color:#f44336}
