.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}.official-career-btn{min-height:40px;line-height:1.2}.official-career-btn:disabled{opacity:.55;cursor:not-allowed}.official-career-btn:focus-visible{outline:3px solid #f4c430;outline-offset:2px}.official-career-btn--link{background:none;border:none;padding:0 2px;min-height:0;color:#1d4ed8;text-decoration:underline;font-weight:700;font-size:inherit}.official-career-muted{margin:0;color:#475569;font-size:.9rem}.official-career-notice{margin:0;padding:10px 14px;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.88rem;font-weight:600}.official-career-error{margin:12px 0 0;color:#b91c1c;font-size:.86rem;font-weight:600}.official-career-empty{text-align:left}.official-career-empty__title{margin:0 0 6px;font-weight:800;color:#0f172a;font-size:1rem}.official-career-empty__hint{margin:0 0 14px;color:#475569;font-size:.9rem;line-height:1.5}.official-career-form__hint{margin:-4px 0 14px;color:#475569;font-size:.86rem;line-height:1.5}.official-career-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px}.official-career-form__row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.official-career-form__actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:16px}.official-career-form__actions .official-career-form__hint{margin:0;flex:1 1 240px}.official-career-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.official-career-field--wide{grid-column:1/-1}.official-career-field--grow{flex:1 1 240px}.official-career-field>span{font-size:.78rem;font-weight:700;color:#334155}.official-career-shell .official-career-field.official-career-field>input,.official-career-shell .official-career-field.official-career-field>select{min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.92rem;width:100%;box-sizing:border-box}.official-career-shell .official-career-field.official-career-field>input[readonly]{background:#f1f5f9;color:#334155}.official-career-shell .official-career-field.official-career-field>input:focus,.official-career-shell .official-career-field.official-career-field>select:focus{outline:3px solid #f4c430;outline-offset:1px;border-color:#d4a017;box-shadow:none}.official-career-shell .official-career-field.official-career-field>input::placeholder{color:#64748b;opacity:1}.official-career-shell .official-career-field.official-career-field>select option{color:#0f172a;background:#fff}.official-career-btn--hero-ghost{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.45);color:#fff}.official-career-btn--hero-ghost:hover{background:hsla(0,0%,100%,.2)}.official-career-table-wrap{overflow-x:auto}.official-career-table{color:#0f172a}.official-career-card .official-career-table thead th,.official-career-shell .official-career-table thead th,.official-career-table thead th{background:#f1f5f9;color:#334155;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-color:#e2e8f0}.official-career-card .official-career-table tbody tr,.official-career-shell .official-career-table tbody tr{background:#fff}.official-career-card .official-career-table tbody tr:hover,.official-career-shell .official-career-table tbody tr:hover{background:#fbfcff}.official-career-card .official-career-table tbody td,.official-career-shell .official-career-table tbody td{color:#0f172a;border-color:#e2e8f0}.official-career-badge--ok{background:#dcfce7;color:#15803d}.official-career-badge--danger{background:#fee2e2;color:#b91c1c}.official-career-pool{display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer;font:inherit;color:#0f172a;transition:border-color .12s ease,box-shadow .12s ease}.official-career-pool:hover{border-color:#d4a017}.official-career-pool:focus-visible{outline:3px solid #f4c430;outline-offset:2px}.official-career-pool--selected{border-color:#d4a017;box-shadow:0 0 0 3px rgba(212,160,23,.18)}.official-career-pool__name{font-size:1rem;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.official-career-pool__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.84rem;color:#475569}@media (max-width:480px){.official-career-grid{grid-template-columns:1fr}.official-career-card{padding:14px}}