.career-form{background:#fff;border:1px solid #e5ddeb;border-radius:24px;padding:32px;max-width:960px;margin:0 auto 36px}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.career-form label,.career-admin label{display:flex;flex-direction:column;gap:10px;font-size:.9rem;font-weight:600;color:#352346}.career-form input,.career-form textarea,.career-admin input,.career-admin select,.career-admin textarea{font:inherit;box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #d8cbe3;border-radius:10px;background:#fff;color:#352346}.career-form>label{margin-top:24px}.career-form input:focus-visible,.career-form textarea:focus-visible,.career-admin :focus-visible{outline:3px solid #795793;outline-offset:3px}.career-privacy{padding:24px;background:#f4eef8;border-radius:16px;margin:24px 0}.career-form .career-consent{display:flex;flex-direction:row;align-items:flex-start;line-height:1.7}.career-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.career-honeypot{position:absolute;left:-10000px}.career-form button:disabled{opacity:.65;cursor:wait}.career-admin{background:#fff;border:1px solid #e5ddeb;border-radius:18px;padding:24px;color:#352346}.career-admin-tools{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.career-admin-tools label{flex:1;min-width:180px}.career-application{border:1px solid #e5ddeb;border-radius:16px;padding:24px;margin:18px 0;background:#faf8f5}.career-application summary{cursor:pointer;line-height:1.8}.career-application dl{display:grid;grid-template-columns:160px 1fr;gap:12px;margin:20px 0}.career-application dt{font-weight:700}.career-application dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.career-admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:center}.career-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#eee5f3;color:#62428b;font-size:.8rem}.career-badge-new{background:#fff0ce;color:#775500}.career-badge-contacted{background:#e7f5ed;color:#17653b}.career-badge-closed{background:#ece8ef;color:#65556d}.career-application a{color:#62428b}.career-error{color:#b42338}.career-application .career-retention{font-weight:700;color:#775500}@media(max-width:650px){.career-grid{grid-template-columns:1fr}.career-form,.career-admin{padding:20px}.career-privacy{padding:18px}.career-application dl{grid-template-columns:1fr;gap:6px}.career-application dd{margin-bottom:12px}}
.career-education{border:1px solid #e5ddeb;border-radius:16px;padding:24px;margin:28px 0}.career-education legend{font-weight:700;padding:0 10px;color:#352346}.career-form>h3{margin:28px 0 20px}.career-submitted{padding:30px;margin:24px 0 0;background:#f4eef8;border:1px solid #d8cbe3;border-radius:20px}.career-submitted[hidden]{display:none}.career-submitted:focus{outline:3px solid #795793;outline-offset:3px}.career-submitted h2{margin-top:10px}.career-submitted p{line-height:1.8}@media(max-width:650px){.career-education,.career-submitted{padding:18px}}
