/* Inner:Relm / Shift companion. Presentation only; no eligibility or economy rules.
   Loaded after the legacy seasonal treatments on Home, Missions and Rewards. */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url('/static/fonts/plus-jakarta-latin.woff2') format('woff2')}
:is(.crew-home,.crew-dialog,.heads-up-dialog,.mc-workbench,.crew-destination,.og-app,.og-dialog){
  --crew-bg:#080F1A;--crew-surface:#111D2D;--crew-raised:#172638;--crew-line:#29394B;
  --crew-ink:#F2F6FB;--crew-muted:#A8B8CA;--crew-cyan:#39D4DE;--crew-gold:#FFD36A;
  --og-bg:#080F1A;--og-panel:#111D2D;--og-line:#29394B;--og-ink:#F2F6FB;--og-muted:#A8B8CA;--og-cyan:#39D4DE;--og-gold:#FFD36A;
  font-family:'Plus Jakarta Sans',sans-serif;color:var(--crew-ink);color-scheme:dark;
}
body:has(:is(.crew-home,.mc-workbench,.og-app)){background:#080F1A!important;color:#F2F6FB!important}
body:has(:is(.crew-home,.mc-workbench,.og-app)) #employeeMain{max-width:1180px!important;padding:0 20px calc(104px + env(safe-area-inset-bottom))!important;margin-inline:auto!important}
body:has(.crew-home) .october-tools{display:none!important}
body:has(.crew-home) [data-crew-season-tools] .october-tools{display:flex!important}
body:has(:is(.crew-home,.mc-workbench,.og-app)) [data-crew-season-tools] .october-tools{flex-wrap:wrap;background:none;border:0;box-shadow:none;padding:8px 0!important}
body:has(:is(.crew-home,.mc-workbench,.og-app)) :is(.employee-bottom-nav,.employee-topbar){background:#111D2D!important;border-color:#29394B!important;box-shadow:none!important}
body:has(:is(.crew-home,.mc-workbench,.og-app)) .employee-bottom-nav{max-width:1180px!important}
body:has(:is(.crew-home,.mc-workbench,.og-app)) .employee-bottom-nav a{font-size:12px!important;color:#A8B8CA!important}
body:has(:is(.crew-home,.mc-workbench,.og-app)) .employee-bottom-nav a.active{background:#172638!important;border-color:#39D4DE!important;color:#39D4DE!important;box-shadow:none!important}
body:has(:is(.crew-home,.mc-workbench,.og-app)) .employee-bottom-nav .employee-nav-icon{color:inherit!important}
body.employee-app .crew-home{max-width:none;--crew-bg:#080F1A;--crew-surface:#111D2D;--crew-raised:#172638;--crew-line:#29394B;--crew-ink:#F2F6FB;--crew-muted:#A8B8CA;--crew-cyan:#39D4DE;--crew-gold:#FFD36A}
.crew-home .crew-mast{padding:20px 0 12px!important}
.crew-home .crew-logo{color:#F2F6FB!important;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;max-width:130px}
.crew-home .crew-logo small{flex-basis:100%;font-size:10px}
.crew-home .crew-location select{border-radius:12px;font-size:13px;background:#111D2D}
.crew-home .crew-profile{font-size:12px;max-width:80px}
.crew-home .crew-welcome{padding:12px 0 20px!important;min-height:0!important}
.crew-home .crew-art{display:none}
body.employee-app .crew-home h1,body.employee-app .crew-destination h1,.og-app h1{font:800 30px/1.2 'Plus Jakarta Sans',sans-serif!important;letter-spacing:-.04em!important;margin:6px 0 0!important;color:#F2F6FB!important}
body.employee-app .crew-home :is(h2,.crew-section-head h2,.crew-inline h2),.crew-dialog h2,.mc-workbench h2,.og-app h2,.og-dialog h2{font:700 19px/1.35 'Plus Jakarta Sans',sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;color:#F2F6FB!important;margin:0 0 10px}
.crew-home h3,.mc-workbench h3{font:700 16px/1.4 'Plus Jakarta Sans',sans-serif!important;color:#F2F6FB!important}
.crew-home p,.mc-workbench p,.og-app p,.og-dialog p,.crew-dialog p,.crew-dialog li{font-size:15px!important;line-height:1.6!important;color:#A8B8CA!important}
.crew-home :is(small,.crew-note,.crew-ownership,.crew-eyebrow),.crew-dialog h3,.og-kicker{font-size:12px!important;line-height:1.5!important;letter-spacing:.025em!important}
.crew-home :is(.crew-note,.crew-source){color:#A8B8CA!important}
.crew-home .crew-eyebrow{color:#39D4DE}
.crew-companion-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}
.crew-companion-main,.crew-companion-side{min-width:0;display:grid;gap:24px}
body.employee-app .crew-home :is(.crew-plan,.crew-status,.crew-task,.crew-inline,.crew-social,.crew-rewards,.crew-coaching article,.crew-tool,.crew-home>details,.gr-panel){
  background:#111D2D!important;border:1px solid #29394B!important;border-radius:16px!important;box-shadow:none!important;
}
.crew-home :is(.crew-plan,.crew-inline,.crew-social,.crew-rewards,.crew-coaching article){padding:20px!important;margin:0!important}
.crew-home .crew-status{padding:16px!important;margin:0 0 16px!important}
.crew-home .crew-status strong{font-size:16px}
.crew-home .crew-status p{font-size:13px!important;margin:2px 0}
.crew-home .crew-status>a{font-size:13px;white-space:nowrap}
.crew-home .crew-task{padding:16px!important;margin:0}
.crew-home .crew-task.is-mine{border-color:#39D4DE!important}
.crew-home :is(a,button,h1,h2,h3,.crew-task-number,.crew-avatar){text-shadow:none!important;filter:none!important}
.crew-home .crew-task-number{font-size:12px;min-width:40px;background:#172638;border-color:#29394B}
.crew-home .crew-task p{font-size:13px!important}
.crew-home .crew-task-actions{margin-left:0;gap:8px}
.crew-home .crew-task-actions .gold{flex:0 1 auto;min-width:144px}
.crew-home .crew-task-list{gap:12px}
.crew-home .crew-section-head{margin:0 0 12px}
.crew-home .crew-section-head h2{margin:0!important}
.crew-home .crew-refresh{font-size:13px;color:#39D4DE}
.crew-home .crew-ownership{font-weight:600;color:#39D4DE}
.crew-home .crew-plan .crew-next{margin:16px 0 0;background:#172638;border-color:#29394B}
.crew-home .crew-next>summary{font-size:15px!important;color:#A8B8CA}
.crew-home .crew-next-body{display:grid;gap:12px;padding:0 12px 12px}
.crew-home details{background:#111D2D!important;border-color:#29394B!important;border-radius:16px!important;margin:0}
.crew-home summary{font-size:15px!important;min-height:48px;padding:16px;color:#F2F6FB}
.crew-home :is(.crew-btn,.crew-tool),.crew-dialog .crew-btn,.heads-up-dialog .crew-btn{font:700 14px/1.4 'Plus Jakarta Sans',sans-serif!important;min-height:44px;border-radius:11px!important;border-color:#29394B!important;background:#172638!important;color:#F2F6FB!important;box-shadow:none!important}
.crew-home .crew-btn.gold,.crew-dialog .crew-btn.gold{background:#FFD36A!important;border-color:#FFD36A!important;color:#080F1A!important}
.crew-home .crew-btn.quiet{background:transparent!important;color:#A8B8CA!important}
.crew-home .crew-btn:hover,.crew-home .crew-tool:hover{border-color:#39D4DE!important}
.crew-home .crew-coaching{display:grid;grid-template-columns:1fr;gap:16px;margin:0}
.crew-coach-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.crew-coach-heading img{width:48px;height:48px;object-fit:cover;border-radius:12px;background:#172638}
.crew-coach-heading h2{margin:0!important}
.crew-coach-heading small{display:block;color:#A8B8CA;margin-top:3px}
.crew-home .crew-coaching article article{border:0!important;padding:0!important;background:none!important}
.crew-home .crew-coaching a{font-size:14px;color:#39D4DE;text-decoration:none}
.crew-home .crew-coaching p{margin:0 0 8px}
.crew-home .crew-coaching details{margin:12px 0}
.crew-home .crew-coaching details summary{font-size:13px!important;padding:10px 12px}
.crew-home .crew-coaching details small{display:block;padding:0 12px 12px}
.crew-home .crew-coaching [data-stormy-retry]{min-height:44px;padding:0;border:0!important;background:transparent!important;color:#A8B8CA!important;font-size:13px!important}
.crew-home .crew-rewards{grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start}
.crew-home .crew-rewards-art{width:110px;min-height:164px;background:#172638;border:1px solid #29394B;border-radius:12px}
.crew-home .crew-rewards-art .og-back{width:100%;aspect-ratio:2/3;background:#172638;font:800 28px 'Plus Jakarta Sans',sans-serif;color:#FFD36A}
.crew-home .crew-rewards-balances{font-size:12px;gap:14px;color:#A8B8CA}
.crew-home .crew-rewards-balances strong{font-size:22px;color:#FFD36A}
.crew-home .crew-rewards p{font-size:13px!important;margin-top:10px}
.crew-home .crew-rewards-actions{gap:8px}
.crew-home .crew-rewards-actions .gold{flex:1}
.crew-home .crew-rewards-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.crew-home .crew-rewards-actions [data-og-primary]{grid-column:1/-1;width:100%;min-height:52px;font-size:16px!important}
.crew-home .crew-rewards-actions [data-og-secondary]{grid-column:1}
.crew-home .crew-rewards-actions [data-og-refresh]{grid-column:2}
.crew-home .crew-rewards[data-has-packs="true"] .crew-rewards-actions [data-og-packs-link]{grid-column:1}
.crew-home .crew-rewards[data-has-packs="true"] .crew-rewards-actions [data-og-secondary]{grid-column:2}
.crew-home .crew-rewards[data-has-packs="true"] .crew-rewards-actions [data-og-refresh]{grid-column:1/-1}
.crew-home .crew-rewards .og-mini-pack{width:168px;height:240px;min-height:240px;margin:4px auto 24px;transform:rotate(-6deg) scale(.64);transform-origin:center}
.crew-home .crew-rewards img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:11px}
.crew-home .crew-rewards-art{overflow:hidden;display:grid;place-items:center}
.crew-home .crew-rewards-art .og-back{display:grid;place-items:center;min-height:164px}
.crew-home .crew-rewards [data-og-favorite-label]{display:block;margin-top:6px;color:#A8B8CA;font-size:12px}
.crew-home .crew-favorite-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#39D4DE;text-decoration:none;line-height:1.4}
.crew-home .crew-grid{margin:0;gap:12px}
.crew-home .crew-tool{font-size:15px!important;padding:16px;min-height:64px}
.crew-support-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}
.crew-support-layout>div{display:grid;gap:24px;min-width:0}
.crew-home .crew-people{display:grid;gap:16px}
.crew-home .crew-person strong{font-size:15px}
.crew-home .crew-person small{font-size:12px;color:#A8B8CA}
.crew-home .crew-event strong{font-size:15px}
.crew-home .crew-event small{font-size:13px;color:#A8B8CA}
.crew-home .crew-work-links{margin:12px 0 0;gap:8px 16px}
.crew-home .crew-work-links a{font-size:13px;color:#A8B8CA;min-height:44px;display:inline-flex;align-items:center}
.crew-home .crew-social :is(strong,a){color:#FFD36A!important;font-size:15px!important}
.crew-home .crew-social li{font-size:15px;border-color:#29394B}
.crew-home .crew-end{margin-top:24px}
.crew-home [data-crew-status]:empty{display:none}
.crew-home .crew-skeleton{background:#172638;height:84px}
.crew-home .crew-skeleton:nth-child(3){display:none}
.crew-home :is(.crew-avatar,.crew-task-number){background:#172638!important;box-shadow:none!important}
.crew-home .crew-check-details{margin-top:16px}
.crew-home .crew-priority-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:0;list-style:none}
.crew-home .crew-priority-rail li{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #29394B;border-radius:11px;background:#172638}
.crew-home .crew-priority-rail li:first-child{border-color:#657348;background:#192b2d}
.crew-home .crew-priority-rail span{font:700 11px/1.3 'Plus Jakarta Sans',sans-serif;color:#39D4DE;letter-spacing:.06em}
.crew-home .crew-priority-rail strong{font:600 12px/1.4 'Plus Jakarta Sans',sans-serif;color:#F2F6FB;overflow-wrap:anywhere}
.crew-dialog,.heads-up-dialog{background:#111D2D!important;color:#F2F6FB!important;border-color:#29394B!important;border-radius:16px!important;box-shadow:none!important}
.crew-dialog h3{font-size:13px;color:#39D4DE!important;text-transform:none!important}
body.employee-app .heads-up-dialog h2{font:700 20px/1.35 'Plus Jakarta Sans',sans-serif!important}
body.employee-app .heads-up-dialog :is(input,textarea){background:#172638!important;border-color:#29394B!important;color:#F2F6FB!important;border-radius:11px}
.crew-dialog::backdrop,.heads-up-dialog::backdrop,.og-dialog::backdrop{background:#080F1Acc}
/* Mission Control: one active work lane; optional play and standings stay separate. */
body.employee-app .crew-destination{max-width:1140px;margin:20px auto 24px;padding:20px;background:#111D2D;border:1px solid #29394B;border-radius:16px}
body.employee-app .crew-destination p{font-size:15px;color:#A8B8CA}
body.employee-app .crew-destination a{color:#39D4DE;border-color:#29394B;font-size:13px}
body.employee-app .mc-workbench{max-width:1140px;--mc-bg:#080F1A;--mc-surface:#111D2D;--mc-raised:#172638;--mc-line:#29394B;--mc-text:#F2F6FB;--mc-muted:#A8B8CA;--mc-accent:#39D4DE;--mc-action:#FFD36A}
body.employee-app .mc-workbench :is(.mc-view-switcher,.ej-main,.ej-context-card,.ej-queue,.ej-detail,.ej-secondary,.mc-ahead,.mc-ahead__event,.mc-panel,.mc-board,.mc-hud,.mc-season-board,.mc-integrity,.mc-empty,.mc-mission-card){background:#111D2D!important;border:1px solid #29394B!important;border-radius:16px!important;box-shadow:none!important}
body.employee-app .mc-workbench :is(.ej-main,.mc-panel,.mc-board,.mc-ahead,.mc-season-board){padding:20px!important}
body.employee-app .mc-workbench :is(.ej-main,.mc-panel,.mc-board)::before{display:none!important}
body.employee-app .mc-workbench :is(.mc-view-tab,.mc-btn,.ej-go,.ej button,.mc-chip){min-height:44px;font-size:14px!important;border-radius:11px;box-shadow:none!important}
body.employee-app .mc-workbench .mc-view-tab{background:transparent!important;color:#A8B8CA!important;line-height:1.35!important}
body.employee-app .mc-workbench .mc-view-tab span{font-size:12px!important;line-height:1.4!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important}
body.employee-app .mc-workbench .mc-view-tab.is-active{background:#172638!important;color:#39D4DE!important;border-color:#39D4DE!important}
body.employee-app .mc-workbench :is(.ej-go,.mc-btn-primary){background:#FFD36A!important;color:#080F1A!important;border-color:#FFD36A!important}
body.employee-app .mc-workbench :is(.ej-label,.ej-meta,.crew-source,.mc-ahead__note,.mc-season-meta,.mc-chip-lbl,.mc-pchip,.mc-cap-row,.mc-level-meta){font-size:13px!important;line-height:1.5!important;letter-spacing:0!important}
body.employee-app .mc-workbench :is(.ej-label,.ej-meta,.crew-source,.mc-ahead__note,.mc-season-meta,.mc-chip-lbl){color:#A8B8CA!important}
body.employee-app .mc-workbench .ej-main h2{font-size:24px!important}
body.employee-app .mc-workbench :is(.ej-context,.ej-queue-list){gap:16px}
body.employee-app .mc-workbench :is(.ej-queue-list li,.mc-legend-item){background:#172638;border-color:#29394B}
body.employee-app .mc-workbench :is(.ej-queue-list p,.ej-definition,.mc-legend-rule,.mc-season-sub,.mc-myscore-intro,.mc-msp-hint){font-size:15px!important;line-height:1.55!important}
body.employee-app .mc-workbench summary{min-height:44px;font-size:15px!important;color:#39D4DE!important}
body.employee-app .mc-workbench .crew-source-disclosure{margin:12px 0}
body.employee-app .mc-workbench .crew-source-disclosure summary{font-size:13px!important}
body.employee-app .mc-workbench .mc-clutch-banner{animation:none!important;box-shadow:none!important}
body.employee-app .mc-workbench :is(h1,h2,h3,a,button,.mc-level-name,.mc-chip,.mc-count-big){text-shadow:none!important}
body.employee-app .mc-workbench :is(.mc-cap-fill,.mc-xp-fill){background:#39D4DE!important;box-shadow:none!important}
body.employee-app .mc-workbench :is(.mc-count-big,.mc-level-name,.mc-season-title){font-family:'Plus Jakarta Sans',sans-serif!important}
/* Rewards use the same calm surfaces. Original card imagery and reveal controls remain intact. */
body .og-app{max-width:1140px;background:#080F1A;padding:20px 0 calc(104px + env(safe-area-inset-bottom))}
body .og-app :is(.og-panel,.og-card,.og-notice,.og-pack,.og-team-card),body .og-dialog{background:#111D2D!important;border-color:#29394B!important;border-radius:16px!important;box-shadow:none!important}
body .og-app :is(.og-tabs button,.og-btn),body .og-dialog .og-btn{font:700 14px/1.4 'Plus Jakarta Sans',sans-serif;min-height:44px;border-radius:11px;box-shadow:none!important}
body .og-app .og-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%}
body .og-app .og-tabs button{flex-shrink:0}
body .og-app :is(.og-btn.gold,.og-btn.cyan),body .og-dialog .og-btn.gold{background:#FFD36A!important;color:#080F1A!important;border-color:#FFD36A!important}
body .og-app .og-tabs button[aria-selected=true]{background:#172638;color:#39D4DE;border-color:#39D4DE}
body .og-app .og-brand{font:800 22px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;color:#F2F6FB}
body .og-app :is(small,.og-link){font-size:13px}
body .og-app .og-wallet strong{font:800 28px 'Plus Jakarta Sans',sans-serif;color:#FFD36A}
body .og-dialog h2{font:700 24px/1.35 'Plus Jakarta Sans',sans-serif!important}
body .og-dialog h3,body .og-app h3{font:700 19px/1.35 'Plus Jakarta Sans',sans-serif!important;color:#F2F6FB}
body .og-app :is(.og-pack,.og-back){background:#172638!important;color:#FFD36A;box-shadow:none!important}
body .og-app .og-pack::before,body .og-app .og-pack::after{box-shadow:none!important}
@media(min-width:992px){
  body.employee-app .mc-workbench #mc-work{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}
  body.employee-app .mc-workbench #mc-work>[data-mission-control]{grid-column:1;grid-row:1 / span 4;min-width:0}
  body.employee-app .mc-workbench #mc-work>:is(.crew-inline,#mcAhead,.mc-optional-link,.crew-explainer){grid-column:2;margin:0}
}
body :is(.crew-home,.crew-dialog,.heads-up-dialog,.mc-workbench,.og-app,.og-dialog) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #39D4DE!important;outline-offset:3px;box-shadow:none!important}
@media(max-width:767px){
  body:has(:is(.crew-home,.mc-workbench,.og-app)) #employeeMain{padding-inline:16px!important}
  .crew-companion-layout,.crew-support-layout{grid-template-columns:minmax(0,1fr);gap:24px}
  .crew-home .crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.employee-app .crew-home h1,body.employee-app .crew-destination h1,.og-app h1{font-size:26px!important}
  .crew-home :is(.crew-plan,.crew-inline,.crew-social,.crew-rewards,.crew-coaching article){padding:16px!important}
  .crew-home .crew-rewards{grid-template-columns:88px minmax(0,1fr)}
  .crew-home .crew-rewards-art{width:88px;min-height:132px}
  body.employee-app .mc-workbench :is(.ej-context,.mc-hud,.mc-ahead__event-grid,.mc-legend-grid){grid-template-columns:1fr!important}
  body.employee-app .mc-workbench .mc-view-tab{font-size:13px!important;padding:8px 4px}
  body.employee-app .mc-workbench .mc-view-tab span{font-size:12px!important}
  .crew-home .crew-profile{max-width:60px}
  .crew-companion-layout,.crew-support-layout{gap:14px}
  .crew-companion-main,.crew-companion-side{gap:14px}
  .crew-home .crew-rewards{grid-template-columns:76px minmax(0,1fr);gap:12px}
  .crew-home .crew-rewards-art{width:76px;min-height:114px}
  .crew-home .crew-rewards-art .og-back{min-height:114px;font-size:24px}
  .crew-home .crew-rewards .og-mini-pack{transform:rotate(-6deg) scale(.45)}
  .crew-home .crew-rewards-balances{flex-wrap:wrap;gap:8px 12px}
  .crew-home .crew-rewards-balances strong{font-size:19px}
  .crew-home .crew-rewards-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .crew-home .crew-rewards-actions .crew-btn{padding:9px 8px;font-size:13px!important;overflow-wrap:anywhere}
  .crew-home .crew-work-links{gap:4px 10px}
  .crew-home .crew-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
  .crew-home .crew-status>a{grid-column:2;justify-self:start}
  .crew-home .crew-priority-rail{gap:5px}
  .crew-home .crew-priority-rail li{padding:8px 6px}
  .crew-home .crew-priority-rail strong{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  body:has(:is(.crew-home,.mc-workbench,.og-app)) *, .crew-dialog *, .og-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
/* Premium pass: keep Home oriented around live work and the existing collection. */
@media(min-width:768px){
  body.employee-app .employee-bottom-nav{display:none!important}
  body.employee-app .employee-desktop-nav{display:flex;gap:6px;align-items:center}
  body.employee-app .employee-desktop-nav a{display:flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#A8B8CA;font:600 13px/1.3 'Plus Jakarta Sans',sans-serif;text-decoration:none}
  body.employee-app .employee-desktop-nav a:hover,body.employee-app .employee-desktop-nav a.active{background:#172638;border-color:#29394B;color:#39D4DE}
  body.employee-app #employeeMain{padding-bottom:36px!important}
  .crew-companion-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:18px}
  .crew-companion-main,.crew-companion-side{gap:16px}
  .crew-support-layout{gap:18px;margin-top:18px}
  .crew-home .crew-inline{padding:18px!important}
}
@media(max-width:767px){
  body.employee-app #employeeMain{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}
  body.employee-app .employee-desktop-nav{display:none!important}
  body.employee-app .employee-bottom-nav{display:flex!important;position:fixed!important;z-index:1030;left:0;right:0;bottom:0;margin-inline:auto;padding-bottom:env(safe-area-inset-bottom)!important}
}
.mc-workbench .mc-duties{margin-top:14px}
.mc-workbench .mc-duty-filters{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}
.mc-workbench .mc-duty-filters button,.mc-workbench .mc-duty-expand{
  min-height:42px;border:1px solid #29394B;border-radius:10px;background:#172638;color:#A8B8CA;
  padding:8px 12px;font:600 13px/1.4 'Plus Jakarta Sans',sans-serif;cursor:pointer
}
.mc-workbench .mc-duty-filters button[aria-pressed=true]{color:#39D4DE;border-color:#39D4DE;background:#172638}
.mc-workbench .mc-duty-row{margin:8px 0!important;border:1px solid #29394B!important;border-radius:12px!important;background:#111D2D!important;overflow:hidden}
.mc-workbench .mc-duty-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin:8px 0}
.mc-workbench .mc-duty-item .mc-duty-row{margin:0!important}
.mc-workbench .mc-duty-row>summary{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px!important;list-style-position:inside}
.mc-workbench .mc-duty-title{font-size:15px;font-weight:700;color:#F2F6FB}
.mc-workbench .mc-duty-meta,.mc-workbench .mc-duty-brief{font-size:12px;color:#A8B8CA;line-height:1.45}
.mc-workbench .mc-duty-detail{padding:0 14px 14px;border-top:1px solid #29394B}
.mc-workbench .mc-duty-detail p{font-size:13px!important;margin:10px 0}
.mc-workbench .mc-duty-action{display:flex;align-items:center;gap:8px;padding-top:6px}
.mc-workbench .mc-duty-action :is(button,a){min-height:44px}
.crew-home .crew-secondary{margin-top:14px}
.crew-home .crew-secondary>summary{font-size:14px!important}
.crew-home .crew-secondary-body{display:grid;gap:12px;padding:0 12px 12px}
.crew-home .crew-secondary-body .crew-inline{padding:14px!important}
.crew-home .crew-secondary-body .gr-notice{margin:0}
body:has(.crew-home) #employeeMain>.gr-help{display:none}
.crew-home .crew-coach-heading img{width:64px;height:64px;object-position:center 28%;border:1px solid #29394B}
.crew-home .crew-rewards{grid-template-columns:88px minmax(0,1fr);gap:12px}
.crew-home .crew-rewards [data-og-favorite-label]{margin-top:4px}
.crew-home .crew-desktop-nav{display:none}
.crew-home .crew-favorite-link{display:flex;width:fit-content;min-height:36px}
.crew-home .crew-rewards-art{height:132px;min-height:132px;width:88px;position:relative}
.crew-home .crew-rewards .og-mini-pack{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%) rotate(-6deg) scale(.47)}
@media(min-width:768px){
  body.employee-app .employee-bottom-nav:has(.crew-nav-missions){display:none!important}
  .crew-home .crew-desktop-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}
  .crew-home .crew-desktop-nav a{display:flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid #29394B;border-radius:10px;color:#A8B8CA;font-size:13px;text-decoration:none}
  .crew-home .crew-desktop-nav a[aria-current]{background:#172638;color:#39D4DE}
  .crew-companion-layout{grid-template-areas:"status coaching" "plan coaching" "waiting coaching" "handoff coaching" "rewards rewards";grid-template-rows:auto auto auto auto auto;row-gap:12px}
  .crew-companion-main,.crew-companion-side{display:contents}
  .crew-companion-main>.crew-status{grid-area:status;margin:0!important}
  .crew-companion-main>.crew-plan{grid-area:plan}
  .crew-companion-main>[data-crew-waiting]{grid-area:waiting}
  .crew-companion-main>[data-crew-handoffs]{grid-area:handoff}
  .crew-companion-main>.crew-rewards{grid-area:rewards}
  .crew-companion-side>.crew-coaching{grid-area:coaching}
}
.mc-workbench .mc-duty-item{padding:12px 0;border-bottom:1px solid #29394B}
.mc-workbench .mc-duty-action{margin:8px 0}
.crew-home .crew-coach-heading img{width:80px;height:80px;flex-shrink:0}
@media(max-width:767px){
  .mc-workbench .mc-duty-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-workbench .mc-duty-filters button{padding-inline:6px}
  .mc-workbench .mc-duty-item{grid-template-columns:minmax(0,1fr)}
  .mc-workbench .mc-duty-action{padding:0 10px 10px}
  .crew-home .crew-coach-heading img{width:64px;height:64px}
}