#mission-evolution{margin:18px 0;padding:16px;border:1px solid #c8d4ce;border-radius:12px;background:#f8f7f4;color:#0f281f;overflow-wrap:anywhere}#mission-evolution summary{cursor:pointer;padding:8px 0}#mission-evolution fieldset{min-width:0;border:0;padding:0}#mission-evolution .evolution-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mission-evolution .field{display:grid;gap:5px;margin:10px 0}#mission-evolution textarea,#mission-evolution select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:9px;border:1px solid #899b91;border-radius:6px;background:white;color:#0f281f}#mission-evolution .button-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#mission-evolution [role=status]{white-space:pre-wrap}#mission-evolution article{margin:14px 0;padding:12px;border:1px solid #c8d4ce}@media(max-width:680px){#mission-evolution .evolution-fields{grid-template-columns:1fr}}
#mission-coordination{margin:16px 0;padding:18px;border:1px solid #b4c6b9;border-radius:12px;background:#f8f7f4;color:#0f281f;overflow-wrap:anywhere}#mission-coordination .coord-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#mission-coordination h3{margin:6px 0}#mission-coordination summary{cursor:pointer;padding:12px 0}#mission-coordination .coord-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#mission-coordination .field{display:grid;gap:5px;margin:10px 0}#mission-coordination input:not([type=checkbox]),#mission-coordination select{width:100%;min-width:0;box-sizing:border-box;padding:10px;font:inherit;border:1px solid #899b91;border-radius:6px;background:white;color:#0f281f}#mission-coordination .coord-item{padding:14px;margin:12px 0;border:1px solid #c8d4ce;border-radius:8px}#mission-coordination .coord-blocked{border-left:5px solid #9b482e}#mission-coordination .coord-state{font-weight:600}#mission-coordination button{margin:8px 0}#mission-coordination .coord-attention p{padding:10px;border-left:3px solid #b69b55}#mission-coordination [role=status]{white-space:pre-wrap}@media(max-width:680px){#mission-coordination .coord-fields{grid-template-columns:1fr}#mission-coordination .coord-top{align-items:start;flex-direction:column}}
