.career-intro{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1.5rem 0 2rem}.career-intro h1{max-width:760px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;margin:.5rem 0 1rem;color:#19294d}.career-intro p:not(.eyebrow){max-width:760px;color:#596b86;line-height:1.7}.career-intro>a{flex-shrink:0}.career-account{border:1px solid #dbe5ef;border-radius:14px;background:#f5f8fc;padding:1rem 1.2rem;margin-bottom:1.25rem;line-height:1.6;color:#435876}.career-account a{margin-right:1rem}.career-tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid #dbe5ef;margin-bottom:1.5rem;padding-bottom:.65rem}.career-tabs button{border:1px solid transparent;background:white;color:#526789;border-radius:9px;padding:.7rem 1rem;font:inherit;font-weight:700;cursor:pointer}.career-tabs button[aria-current=page]{background:#eaf1ff;border-color:#bdcee8;color:#315da5}.career-feedback{padding:1rem;border-radius:12px;background:#eaf5ee;color:#235739;margin-bottom:1rem}.career-feedback[data-error=true]{background:#fff1ed;color:#8d3525}.career-toolbar{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:1.5rem}.career-toolbar label{flex:1;min-width:170px}.career-toolbar label:first-child{flex:2}.career-toolbar button{align-self:end}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.career-card{border:1px solid #dbe5ef;background:white;border-radius:17px;padding:1.5rem;box-shadow:0 8px 24px #1a305505;overflow-wrap:anywhere}.career-card h2,.career-card h3{color:#19294d;font-size:1.25rem;margin:.75rem 0 .5rem}.career-card p{color:#596b86;line-height:1.6;margin:.5rem 0}.career-meta{display:flex;gap:.5rem;flex-wrap:wrap}.career-pill{display:inline-flex;align-items:center;border-radius:6px;background:#edf3fb;color:#315784;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.career-pill[data-state=published],.career-pill[data-state=accepted]{background:#e7f4ed;color:#246244}.career-pill[data-state=pending],.career-pill[data-state=submitted],.career-pill[data-state=reviewing]{background:#fff4d9;color:#83601d}.career-pill[data-state=changes_requested],.career-pill[data-state=declined]{background:#fff0eb;color:#944627}.career-pill[data-state=archived],.career-pill[data-state=withdrawn]{background:#eef0f4;color:#66758a}.career-skills{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1rem 0;padding:0}.career-skills li{border:1px solid #dbe5ef;border-radius:20px;padding:.2rem .6rem;color:#526789;font-size:.85rem}.career-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.career-actions .button{font-size:.85rem;padding:.65rem .85rem}.career-empty{border:1px dashed #cbd8e8;background:#f8fafd;padding:2rem;border-radius:16px}.career-empty h2{font-size:1.35rem;color:#1b2c50}.career-empty p{color:#596b86;line-height:1.7;max-width:800px}.career-form{max-width:900px;background:white;border:1px solid #dbe5ef;border-radius:18px;padding:1.75rem}.career-form h2{margin-top:0;color:#19294d}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.career-full{grid-column:1/-1}.career-form label,.career-toolbar label,.career-dialog label{display:grid;gap:.45rem;font-weight:700;color:#243c60;font-size:.9rem}.career-form input,.career-form textarea,.career-form select,.career-toolbar input,.career-toolbar select,.career-dialog textarea,.career-dialog select{box-sizing:border-box;width:100%;border:1px solid #bccde3;border-radius:8px;padding:.75rem;font:inherit;background:white;color:#1c2d4c}.career-form textarea,.career-dialog textarea{resize:vertical;min-height:110px}.career-form small,.career-dialog small{display:block;color:#63758f;font-size:.8rem;font-weight:400;line-height:1.5}.career-form-note{background:#f2f6fc;color:#526789;border-radius:10px;padding:1rem;line-height:1.6;margin:1.5rem 0}.career-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 2rem));max-height:90vh;border:1px solid #cedbea;border-radius:18px;background:white;color:#243c60;padding:0;box-shadow:0 25px 90px #17264f44}.career-dialog::backdrop{background:#18294c88;backdrop-filter:blur(3px)}.career-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid #dbe5ef;position:sticky;top:0;background:white;z-index:1}.career-dialog-head h2{margin:0;font-size:1.25rem}.career-dialog-head button{border:1px solid #d4deec;background:#f4f7fc;border-radius:9px;width:38px;height:38px;font-size:1.5rem;cursor:pointer;color:#243c60}#career-dialog-body{padding:1.5rem;overflow-wrap:anywhere}.career-prose{white-space:pre-wrap;line-height:1.8;color:#526789}.career-note{background:#f3f6fb;border-radius:10px;padding:1rem;margin:1rem 0;color:#526789;line-height:1.6}.career-application{padding:1.2rem 0;border-top:1px solid #dbe5ef}.career-application:first-child{border-top:0}.career-application h3{margin:.5rem 0}.career-rating{display:grid;gap:.45rem}.career-rating div{display:flex;justify-content:space-between;gap:1rem}.career-dialog button:focus-visible,.career-tabs button:focus-visible,.career-form input:focus-visible,.career-form textarea:focus-visible,.career-form select:focus-visible{outline:3px solid #e1a653;outline-offset:3px}.career-count{color:#647893;font-size:.85rem}.career-pagination{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1.5rem}.career-inline-error{color:#8d3525;background:#fff1ed;padding:.8rem;border-radius:8px}.career-dialog [disabled],.career-form [disabled]{opacity:.6;cursor:wait}@media(max-width:760px){.career-intro{display:block}.career-intro>a{margin-top:.75rem}.career-grid{grid-template-columns:1fr}.career-form-grid{grid-template-columns:1fr}.career-form{padding:1.25rem}.career-dialog-head,#career-dialog-body{padding:1rem}.career-toolbar{align-items:stretch}.career-toolbar button{width:100%}.career-full{grid-column:auto}.career-tabs button{flex:1;font-size:.85rem;padding:.65rem .55rem}}
.career-tabs[hidden],.career-feedback[hidden],.career-tabs button[hidden]{display:none!important}.career-dialog-head h2{min-width:0;overflow-wrap:anywhere}.career-dialog-head button{flex-shrink:0}
#career-review-form,.career-application-review,#career-apply-form{display:grid;gap:1rem;margin-top:1.25rem}.career-dialog-head button{width:44px;height:44px}
