/* Optional contracts and compact departure preparation. */
.mission-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin:4px 0;text-align:left}.mission-offer>span{display:flex;align-items:center;gap:6px}.mission-offer .icon{width:24px;height:24px;flex-shrink:0}.mission-board>.encounter-actions{display:flex;flex-wrap:wrap}
@media(max-height:300px) and (orientation:landscape){
 .fresh-preparation>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:3px 5px;align-content:start}
 .fresh-preparation>div:last-child>.hero-grid{grid-column:1 / -1}
 .fresh-preparation .castle-summary{margin:0;padding-top:3px;gap:3px;min-width:0}
 .fresh-preparation .wood-load{margin:0;padding-top:3px}
 .fresh-preparation .wood-load button{width:44px;min-width:44px;height:44px;padding:6px;font-size:0}
 .fresh-preparation .wood-load button .icon{width:24px;height:24px}
 .fresh-preparation .mission-option b{font-size:12px;line-height:1.1}
 .fresh-preparation .mission-option>.icon{width:26px;height:26px}
 .fresh-preparation .mission-option{gap:6px}
}
@media(max-height:300px) and (orientation:landscape){
 .stopped-preparation>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:3px 5px;align-content:start}
 .stopped-preparation>div:last-child>.hero-grid{grid-column:1 / -1}
 .stopped-preparation .party-pages{margin:0;align-self:start}
 .stopped-preparation .wood-load{margin:0}
 .stopped-preparation .wood-load button{width:44px;min-width:44px;height:44px;padding:6px;font-size:0}
 .stopped-preparation .wood-load button .icon{width:24px;height:24px}
}
