.official-career-shell{--oc-navy:#0f172a;--oc-gold:#d4a017;--oc-gold-soft:rgba(212,160,23,.12);--oc-border:#e2e8f0;display:flex;flex-direction:column;gap:20px}.official-career-hero{background:linear-gradient(135deg,var(--oc-navy) 0,#1e3a5f 100%);color:#fff;border-radius:16px;padding:24px 28px;border:1px solid rgba(212,160,23,.35)}.official-career-hero__title{font-size:1.35rem;font-weight:800;margin:0 0 6px}.official-career-hero__sub{opacity:.85;margin:0;font-size:.92rem}.official-career-tabs{display:flex;flex-wrap:wrap;gap:8px}.official-career-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--oc-border);background:#fff;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--oc-navy)}.official-career-tab--active{background:var(--oc-gold-soft);border-color:var(--oc-gold);color:var(--oc-navy)}.official-career-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.official-career-card{background:#fff;border:1px solid var(--oc-border);border-radius:14px;padding:18px 20px}.official-career-card__title{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0 0 12px}.official-career-stat{font-size:1.6rem;font-weight:800;color:var(--oc-navy)}.official-career-timeline{display:flex;flex-direction:column;gap:12px}.official-career-timeline__item{display:flex;gap:12px;align-items:flex-start}.official-career-timeline__dot{width:10px;height:10px;border-radius:50%;background:var(--oc-gold);margin-top:6px;flex-shrink:0}.official-career-table{width:100%;border-collapse:collapse;font-size:.86rem}.official-career-table td,.official-career-table th{padding:10px 12px;border-bottom:1px solid var(--oc-border);text-align:left}.official-career-badge{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase}.official-career-badge--assigned{background:#dbeafe;color:#1d4ed8}.official-career-badge--accepted{background:#dcfce7;color:#15803d}.official-career-badge--declined{background:#fee2e2;color:#b91c1c}.official-career-badge--pending{background:#fef3c7;color:#92400e}.official-career-btn{padding:8px 14px;border-radius:8px;border:none;font-weight:700;font-size:.82rem;cursor:pointer}.official-career-btn--gold{background:var(--oc-gold);color:var(--oc-navy)}.official-career-btn--ghost{background:transparent;border:1px solid var(--oc-border);color:var(--oc-navy)}.official-career-score-bar{display:flex;align-items:center;gap:8px;margin-bottom:6px}.official-career-score-bar__track{flex:1 1;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.official-career-score-bar__fill{height:100%;background:linear-gradient(90deg,var(--oc-gold),#f4c430);border-radius:999px}