.military-banner{background:radial-gradient(ellipse at top right,#8c47362b,transparent 65%),linear-gradient(140deg,#17242b,#141d24);border-color:#755748}.ship-manifest{display:grid;gap:7px;margin:12px 0}.ship-line{display:flex;align-items:center;gap:8px;font-size:12px}.ship-line progress{width:60px;height:6px;margin-left:auto;accent-color:#8fcbb1}.ship-silhouette{font-size:24px;color:#bdc8d3;transform:skew(-12deg)}.fleet-plan{margin:14px 0;padding-top:10px;border-top:1px solid #ffffff18}.fleet-plan select{display:block;width:100%;margin:8px 0}.fleet-order select[multiple]{min-height:100px}.itinerary-leg{border-left:2px solid #b6a47a;padding:8px 10px;margin:8px 0;background:#ffffff04}.campaign-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;font-size:11px;color:#80919c}.campaign-steps span{padding:6px 8px;border:1px solid #ffffff15;border-radius:4px}.campaign-steps .done{color:#a1d7bd;border-color:#74b09a55}.military-relation{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff12}.military-relation>span{font-size:10px;color:#9cafa8}.military-relation .war-tag{color:#e0a18c;border:1px solid #ad6f544d;padding:3px 6px}.battle-record{padding:10px 0;border-top:1px solid #ffffff16}.military-relation button{margin-left:auto}.fleet-card>select{max-width:100%;width:100%;margin:9px 0}

.campaign-objective{padding:12px 0;border-bottom:1px solid #ffffff18}.campaign-objective.achieved strong{color:#d7c381}.campaign-objective p{margin:5px 0;color:#a9b5c4}
