/* BarGoGo Career Mode — additive UI, no changes to racing or account styles. */
#bg-career-open {background:linear-gradient(150deg,#533416,#17151f);border-color:#f0c16b}
.bg-career-shade{position:fixed;inset:0;background:#02050bd9;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.bg-career-dialog{width:min(940px,100%);max-height:93vh;overflow:auto;border:1px solid #b98945;border-radius:18px;background:linear-gradient(160deg,#221b24,#0d1220 60%);color:#fff;box-shadow:0 20px 75px #000c;padding:22px;font-family:inherit}
.bg-career-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bg-career-head h2{font-size:clamp(23px,4vw,36px);margin:4px 0;color:white}
.bg-career-sub{color:#d9c5ac;font-size:13px;line-height:1.5}.bg-career-close{background:#30283a;color:white;border:1px solid #b98945;border-radius:9px;padding:9px 13px;cursor:pointer}
.bg-career-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.bg-career-metric{background:#171b2c;border:1px solid #5d5261;border-radius:11px;padding:12px}.bg-career-metric strong{display:block;color:#ffe1a1;font-size:26px}.bg-career-metric small{font-size:11px;color:#ccd0d9}
.bg-career-section{font-size:18px;margin:20px 0 10px}.bg-career-districts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bg-career-district{background:#171b2c;border:1px solid #4b526b;border-radius:12px;padding:14px}.bg-career-district.available{border-color:#d9a353}.bg-career-district h4{margin:0 0 6px;font-size:16px;color:#fff}.bg-career-district p{margin:5px 0;font-size:12px;color:#d5d9e3}.bg-career-status{font-size:11px;font-weight:800;text-transform:uppercase;color:#efc46c}.bg-career-bar{height:7px;background:#354054;border-radius:8px;overflow:hidden;margin-top:10px}.bg-career-bar>span{display:block;background:linear-gradient(90deg,#efae43,#fa4354);height:100%}
.bg-career-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bg-career-mission{background:#191f2d;border:1px solid #454d62;padding:13px;border-radius:11px}.bg-career-mission strong{font-size:13px;display:block}.bg-career-mission p{color:#cdd4de;font-size:12px;margin:7px 0}.bg-career-action{margin-top:10px;border:1px solid #eba75b;border-radius:9px;padding:9px 12px;color:white;font-weight:750;cursor:pointer;background:#a22a34}.bg-career-action:disabled{opacity:.55;cursor:default;background:#314333}.bg-career-note{font-size:11px;color:#bdc3cc;line-height:1.6;margin-top:15px}
@media(max-width:720px){.bg-career-metrics{grid-template-columns:repeat(2,1fr)}.bg-career-districts,.bg-career-missions{grid-template-columns:1fr}.bg-career-dialog{padding:15px}}
