.prejoining-page{color:#202020;background:#f5f5f2;min-height:100vh;padding-bottom:32px;font-family:Avenir,Arial,sans-serif}.prejoining-header{background:#fff;border-bottom:1px solid #e6e6e3;align-items:center;gap:24px;padding:24px max(24px,50vw - 500px);display:flex}.prejoining-header img{width:190px;height:auto}.prejoining-header span{border-left:1px solid #ccc;padding-left:24px;font-weight:600}.prejoining-card{background:#fff;border:1px solid #e6e6e3;border-radius:12px;max-width:900px;margin:40px auto 24px;padding:40px}.prejoining-card h1{margin:10px 0 16px;font-size:32px;line-height:1.3}.prejoining-card p{line-height:1.65}.prejoining-eyebrow{letter-spacing:1.5px;font-size:12px;font-weight:700}.prejoining-card fieldset{border:0;border-top:1px solid #ddd;min-width:0;margin:24px 0 0;padding:28px 0}.prejoining-card legend{float:left;width:100%;margin-bottom:22px;font-size:21px;font-weight:700}.prejoining-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.prejoining-field label,.prejoining-upload>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.prejoining-field input,.prejoining-field select{color:#222;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bcbcbc;border-radius:4px;padding:10px 12px}.prejoining-field [aria-invalid=true]{border-color:#a52222}.prejoining-field input:focus,.prejoining-field select:focus{outline-offset:2px;outline:2px solid #e4bf00}.prejoining-check{cursor:pointer;align-items:center;gap:10px;margin:24px 0;display:flex}.prejoining-field .prejoining-check{margin:14px 0 0;font-weight:400;display:flex}.prejoining-check input,.prejoining-field .prejoining-check input{accent-color:#222;flex-shrink:0;width:18px;height:18px;min-height:18px}.prejoining-upload{background:#fafaf7;border:1px dashed #aaa;border-radius:5px;margin-top:28px;padding:20px}.prejoining-upload input{max-width:100%}.prejoining-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.prejoining-help,.prejoining-footer{color:#595959;font-size:14px}.prejoining-footer{text-align:center;max-width:900px;margin:auto;padding:0 24px}.prejoining-alert{background:#fff3ef;border-left:4px solid #a52222;margin:24px 0;padding:16px}.prejoining-field-error{color:#a52222;margin-top:5px;font-size:13px;display:block}.prejoining-admin{padding:24px}.prejoining-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.prejoining-admin a{color:#222;text-decoration:underline}.prejoining-admin a:hover{color:#9a7900}.prejoining-review{overflow-wrap:anywhere;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px 24px;display:grid}.prejoining-review dt{font-weight:600}.prejoining-review dd{white-space:pre-wrap;margin:0}@media (width<=600px){.prejoining-header{gap:15px;padding:18px 20px}.prejoining-header img{width:145px}.prejoining-header span{padding-left:15px;font-size:12px}.prejoining-card{margin:20px 12px;padding:24px 20px}.prejoining-card h1{font-size:27px}.prejoining-grid{grid-template-columns:1fr;gap:20px}.prejoining-actions>button{flex:1}.prejoining-review{grid-template-columns:1fr;gap:5px}.prejoining-review dd{margin-bottom:12px}}.prejoining-candidate-link.ds-button{color:#222;background:0 0;border:0;padding:0;text-decoration:underline}.prejoining-candidate-link.ds-button:hover{background:#ffda00}
