.fleetTask{margin:18px 0;padding:16px;border:1px solid #8ab6a442;border-left:2px solid #d3af77;background:#10262c70;}
.fleetTask h3{margin:8px 0!important;}
.fleetTask p{font-size:13px!important;line-height:1.6;max-width:70ch;}
.taskActions{display:flex;flex-wrap:wrap;gap:8px;}
.taskActions button{min-height:44px;}
.fleetTask details{margin-top:10px;font-size:11px;}
.fleetTask summary{cursor:pointer;min-height:32px;padding:8px 0;color:#9fc9b9;}
.fleetTask dl{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:9px;}
.fleetTask dd{margin:0;overflow-wrap:anywhere;}
.fleetInfo .taskBadge,.fleetTask .taskBadge{font:10px/1.5 monospace!important;color:#d3ba89!important;min-height:0!important;}
.fleetCard.locked{filter:saturate(.45);border-color:#8b72534d}.fleetCard.locked img{opacity:.48}.fleetCard.locked .taskBadge{color:#bd9970!important}
.progressionGrid article{position:relative;border-left:2px solid #65736f}.progressionGrid article.complete{border-left-color:#75c99d;background:linear-gradient(135deg,#1d3b31,#132328)}.progressionGrid article.locked{border-left-color:#9b7855;background:linear-gradient(135deg,#302a24,#141f23)}.progressionGrid .eyebrow{color:#d1ad78}.progressionGrid .complete .eyebrow{color:#8fe0b2}
@media(max-width:600px){.fleetTask{padding:12px;}.taskActions button{flex:1 1 125px;}.fleetTask dl{grid-template-columns:1fr;}}

.beaconIdentity{display:inline-flex;align-items:center;gap:8px;color:var(--beacon)!important;font:12px/1.4 monospace!important;letter-spacing:.5px!important}.beaconIdentity:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--beacon);box-shadow:0 0 6px var(--beacon)}
