.operation-board{width:100%;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;max-width:1280px;margin:auto;padding:28px 24px 64px;color:#e2e5db}.operation-board h1{font-size:clamp(1.7rem,3vw,2.7rem);margin:4px 0 12px}.operation-board h2{margin:0 0 10px;color:#dec687}.operation-board h3{margin:4px 0 10px;color:#e7dfc5}.operation-board p{line-height:1.5}.operation-eyebrow{color:#b4c6c2;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.operation-heading>p{max-width:880px}.operation-progress{display:grid;grid-template-columns:repeat(9,1fr);list-style:none;gap:6px;padding:0;margin:22px 0 30px}.operation-progress li{padding:10px 4px;text-align:center;border:1px solid #52605c;background:#252e2d}.operation-progress span,.operation-progress small{display:block}.operation-progress .current{background:#414b39;border-color:#d8bd72;color:#f1dba2}.operation-progress .done{color:#a4d7bd;background:#253a32}.operation-progress small{font-size:.68rem;margin-top:5px}.operation-next,.operation-garage,.operation-settlements{margin-top:24px;padding:20px;border:1px solid #4d615c;border-radius:6px;background:#1a2423}.operation-choices,.operation-vehicles,.operation-settlement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operation-contract-card,.operation-vehicles article,.operation-settlement-list article{min-width:0;padding:16px;background:#26312f;border:1px solid #596c63;border-radius:5px}.operation-contract-card.selected{border-color:#dfbf77;background:#303b30}.operation-contract-card dl{font-size:.9rem;line-height:1.5}.operation-contract-card dl>div{margin:12px 0}.operation-contract-card dt{font-weight:bold;color:#bdc9bf}.operation-contract-card dd{margin:2px 0 0}.operation-contract-card button{width:100%}.operation-deploy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.operation-vehicles{margin-top:18px}.operation-garage details{margin-top:12px}.operation-service{margin:10px 0}.operation-service button{white-space:normal;text-align:left;line-height:1.45}.operation-service small{display:block;margin:4px 0;color:#c5b8a2}.operation-stock{color:#e6cf94}.operation-brief,.operation-result{margin:10px 0;padding:12px;background:#202c29;border:1px solid #637c70;border-radius:6px}.operation-brief h2,.operation-result h3{margin:0 0 8px;color:#e1c785}.operation-brief p,.operation-result p{line-height:1.5}.operation-objectives{list-style:none;padding:0;line-height:1.5}.operation-objectives li{padding:3px 0}.operation-objectives small{color:#bbc9bf}.operation-objectives .complete{color:#a4d7bd}.operation-modal .operation-brief>[data-act="operationbrief"]{display:none}.operation-ending h2{margin-top:24px}#operation-status{position:absolute;right:.8rem;top:calc(var(--battlefield-top,var(--top)) + .65rem);width:min(24rem,35vw);max-height:13rem;overflow:auto;padding:.65rem;background:#182622f5;border:1px solid #78937f;border-radius:6px;z-index:3}#operation-status[hidden]{display:none}#operation-status p{margin:6px 0;font-size:.88rem;line-height:1.4}#operation-status small{display:block;line-height:1.3;color:#c1cec4}#operation-status .btn{white-space:normal;text-align:left;font-size:.85rem;padding:.35rem .5rem}.operation-contract #top .tc{position:static;transform:none;margin-left:auto;font-size:1.05rem;gap:.4rem}.operation-contract #top .tr{gap:.5rem}.operation-contract[data-screen="battle"] #tSub,.operation-contract[data-screen="battle"] .sep{display:none}
@media(max-width:960px),(max-height:600px){#operation-status{right:.4rem;top:calc(var(--battlefield-top,var(--top)) + 4.2rem);width:min(22rem,44vw);max-height:10rem;padding:.4rem}#operation-status p{font-size:.8rem}#operation-status small{font-size:.72rem}.operation-board{padding:18px 14px 50px}.operation-contract-card{padding:12px}}
@media(max-width:650px){.operation-choices,.operation-vehicles,.operation-settlement-list{grid-template-columns:1fr}.operation-next,.operation-garage,.operation-settlements{padding:14px}.operation-progress{gap:3px}.operation-progress small{font-size:.55rem}.operation-progress li{padding:8px 0}.operation-board .btn{min-height:44px}.operation-deploy{display:block}.operation-deploy .btn{margin:5px 0;width:100%}.portrait #operation-status{width:47vw;max-height:9rem}}
@media(min-width:601px) and (max-width:1100px), (min-width:601px) and (max-height:600px){body.operation-contract{--top:6rem}.operation-contract #top{height:auto;min-height:var(--top);flex-wrap:wrap;align-content:center;gap:.4rem}.operation-contract #top .tr{width:100%;justify-content:flex-end}.operation-contract #top .tl{font-size:1.1rem}.operation-contract #top .tc{font-size:1rem}}
.operation-network,.operation-contacts{margin-top:24px;padding:20px;border:1px solid #4d615c;border-radius:6px;background:#1a2423}.operation-network-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operation-network-offers article,.operation-request{padding:14px;border:1px solid #596c63;border-radius:5px;background:#26312f}.operation-network-offers article{display:flex;flex-direction:column;min-width:0}.operation-network-offers button{margin-top:auto;white-space:normal;line-height:1.45}.operation-unavailable{font-size:.85rem;color:#c5b8a2}.operation-request{margin-top:12px}.operation-request h3{color:#dfc67e;margin:0 0 8px}.operation-request .btns{flex-wrap:wrap}.operation-request-progress{border-top:1px solid #526657;margin-top:6px;padding-top:5px}
@media(max-width:800px){.operation-network-offers{grid-template-columns:1fr}.operation-network,.operation-contacts{padding:14px}}
