/* V2.1.3: opt-in on the replacement launcher; no changes to other menus. */
.mjr-victory-launcher:has(.mjr-victory-launcher-compact) .mjr-victory-launcher-head{padding:24px!important}
.mjr-victory-launcher:has(.mjr-victory-launcher-compact) .mjr-victory-launcher-head h2{font-size:30px!important;margin:8px 0!important}
.mjr-victory-launcher-body.mjr-victory-launcher-compact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"preparation application" "interview followup"!important;gap:16px!important;align-items:start!important;padding:20px 24px!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-secondary-groups{display:contents!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-group{padding:18px!important;height:auto!important;min-height:0!important;align-self:start!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-group--preparation{grid-area:preparation!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-group--application{grid-area:application!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-group--interview{grid-area:interview!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-group--followup{grid-area:followup!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-group h3{font-size:16px!important;margin:0 0 14px!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-links{gap:8px!important}
.mjr-victory-launcher-compact .mjr-victory-launcher-link{padding:10px!important;min-height:48px!important;font-size:14px!important}
@media(max-width:760px){
 .mjr-victory-launcher-body.mjr-victory-launcher-compact{grid-template-columns:1fr!important;grid-template-areas:"preparation" "application" "interview" "followup"!important;padding:12px!important}
 .mjr-victory-launcher-compact .mjr-victory-launcher-links--preparation{grid-template-columns:1fr!important}
}
/* V2.3.3: one scoped layout for the authenticated Balloon launcher. */
body .mjr-victory-launcher.mjr-launcher-v233 .mjr-victory-launcher-head {padding:20px 26px!important;gap:20px!important;}
body .mjr-victory-launcher.mjr-launcher-v233 .mjr-victory-launcher-head h2 {font-size:28px!important;line-height:1.2!important;margin:6px 0 8px!important;padding:0!important;color:#0f2774!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-head p {margin:0!important;padding:0!important;font-size:15px!important;line-height:1.5!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-head .mjr-victory-launcher-eyebrow {font-size:12px!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-body {align-items:stretch!important;gap:16px!important;padding:20px 26px!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-group {align-self:stretch!important;padding:18px!important;border-top:3px solid #f33908!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-group--preparation {border-top-color:#f33908!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-group h3 {display:flex!important;align-items:center!important;gap:10px!important;font-size:16px!important;line-height:1.35!important;color:#0f2774!important;margin:0 0 16px!important;}
body .mjr-launcher-v233 .mjr-phase-number {font-size:13px!important;font-weight:700!important;color:#f33908!important;background:#fff0e9!important;padding:6px 8px!important;border-radius:6px!important;flex:none!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-links--preparation {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-link {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:52px!important;padding:12px!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-link strong {flex:1!important;min-width:0!important;font-size:14px!important;line-height:1.4!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-link i {flex:none!important;}
body .mjr-launcher-v233 .mjr-launcher-visibility {display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 26px 20px;padding:16px 18px;background:#fff;border:1px solid #dce2ee;border-radius:10px;}
body .mjr-launcher-v233 .mjr-launcher-visibility h3 {font-size:16px!important;line-height:1.4!important;color:#0f2774!important;margin:0!important;padding:0!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-account {padding:16px 26px!important;}
body .mjr-launcher-v233 a:focus-visible {outline:3px solid #0f2774!important;outline-offset:3px!important;}
@media(max-width:760px){
body .mjr-launcher-v233 .mjr-victory-launcher-head {flex-direction:column!important;align-items:flex-start!important;}
body .mjr-launcher-v233 .mjr-victory-launcher-links--preparation {grid-template-columns:1fr!important;}
body .mjr-launcher-v233 .mjr-launcher-visibility {align-items:flex-start;flex-direction:column;margin:0 12px 16px;}
}
/* V2.8.2: one background for all tools, ending before account management. */
body .mjr-launcher-v233 .mjr-launcher-tools {display:flow-root!important;background:#f4f6fb!important;}
body .mjr-launcher-v233 .mjr-launcher-tools .mjr-victory-launcher-body {background:transparent!important;}
body .mjr-launcher-v233 .mjr-launcher-visibility {border-top:3px solid #f33908!important;}
body .mjr-launcher-v233 .mjr-launcher-visibility h3 {font-weight:700!important;}
