/* Always visible commands, with readable state and consistent original icons. */
.in-campaign .run-actions.campaign-commands{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:940px;width:100%;align-items:stretch;flex-shrink:1}
.in-campaign .campaign-commands .command{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:65px;padding:9px 11px;border-radius:9px;border-color:#405965;background:linear-gradient(150deg,#203541,#14252f);color:#dce9eb;text-align:left;line-height:1.2}
.in-campaign .campaign-commands .command:hover{background:#2d4651;border-color:#adc7c7}
.campaign-commands .command-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:34px;color:#a2d1d2}
.command-icon svg{width:28px;height:28px}
.command-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.command-copy strong{font-size:13px;font-weight:700}
.command-copy small{color:#a2b9c1;font-size:9px;line-height:1.3}
.in-campaign .campaign-commands .is-current{border-color:#68c2ad;background:linear-gradient(135deg,#244e47,#183a37)}
.campaign-commands .command-route .command-icon,.campaign-commands .command-squad .command-icon{color:#9bdfc5}
.campaign-commands .command-bag .command-icon{color:#ffc574}
.campaign-commands .command-shop .command-icon{color:#efd493}
.campaign-commands .command-journal .command-icon{color:#bdb9eb}
.in-campaign .campaign-commands .needs-attention{border-color:#d69a4d;background:linear-gradient(140deg,#4b3a23,#2c2d24);box-shadow:inset 0 0 0 1px #ffbd5926}
.needs-attention .command-copy small{color:#ffcf87}
.command-dot{position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:#f4ba65}
.is-open .command-dot{background:#9be2a3}
.on-map .run-actions.campaign-commands{max-width:none}
.in-campaign .run-top{gap:10px}
.in-campaign .run-top>div:first-child{flex:0 1 300px}
.in-campaign .run-top h1{font-size:25px}
.offer-panel.boss-recruit-panel .offer-grid{grid-template-columns:repeat(auto-fit,minmax(130px,240px));justify-content:center}
.boss-recruit-panel .offer-card{border-color:#a67c46;background:linear-gradient(160deg,#343a39,#202c35)}
@media(max-width:1200px){.in-campaign .campaign-commands .command{flex-direction:column;justify-content:center;gap:3px;padding:6px 5px;text-align:center;min-height:73px}.command-copy{gap:3px}.command-copy strong{font-size:12px}.command-copy small{font-size:8px}.campaign-commands .command-icon{height:27px;flex-basis:27px}.command-icon svg{width:25px;height:25px}}
@media(max-width:760px){.in-campaign .run-top>div:first-child{flex:auto}.in-campaign .run-actions.campaign-commands{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.in-campaign .campaign-commands .command{flex-direction:row;min-height:55px;padding:6px;gap:5px;text-align:left}.command-copy strong{font-size:11px}.command-copy small{font-size:8px}.campaign-commands .command-icon{flex-basis:24px;width:24px}.command-icon svg{width:23px;height:23px}.in-campaign .campaign-commands .command-menu{grid-column:span 2;justify-content:center}}
@media(max-width:380px){.in-campaign .campaign-commands .command{gap:3px;padding:5px 3px}.command-copy strong{font-size:10px}.command-copy small{font-size:7px}.campaign-commands .command-icon{flex-basis:21px;width:21px}.command-icon svg{width:20px;height:20px}}
@media(max-height:600px) and (orientation:landscape){.in-campaign .run-top{flex-direction:row;gap:7px}.in-campaign .run-top>div:first-child{display:none}.in-campaign .run-actions.campaign-commands{grid-template-columns:repeat(7,minmax(0,1fr));max-width:none;gap:4px}.in-campaign .campaign-commands .command{min-height:45px;padding:4px;flex-direction:row;justify-content:center}.in-campaign .campaign-commands .command-menu{grid-column:auto}.command-copy strong{font-size:10px}.command-copy small{font-size:7px}}
@media(prefers-reduced-motion:reduce){html:not([data-reduce-motion=false]) .campaign-commands *{transition:none}}
