.missionActivity{width:min(900px,calc(100% - 40px));max-height:85vh;overflow:auto;background:#111e30;color:#f2f6fc;border:1px solid #8196b5;border-radius:14px;padding:18px;box-sizing:border-box;overflow-wrap:anywhere}.missionActivity::backdrop{background:#000a}.missionActivityCard{border-top:1px solid #66768d;padding:14px 0}.missionActivity button,.missionActivity select,.missionActivity summary{font:inherit;min-height:44px;padding:9px;cursor:pointer}.missionActivity button,.missionActivity select{color:#f2f6fc;background:#243c59;border:1px solid #98aecb;border-radius:6px}.missionActivity button:disabled{cursor:not-allowed;opacity:.65}.missionActivityPath{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.missionAttention{color:#ffb6b6}.missionActivity :focus-visible{outline:3px solid #ffdc7d;outline-offset:3px}.missionActivity h1{font-size:1.6rem}.missionActivity h2{font-size:1.15rem}@media(max-width:600px){.missionActivity{width:calc(100% - 16px);padding:12px}.missionActivityPath button{flex:1 1 42%}}

.missionActivity [role=tablist]{display:flex;gap:8px;margin:12px 0}.missionActivity [aria-selected=true]{border-bottom:3px solid #ffdc7d}.missionResults a{color:#a9d9ff;overflow-wrap:anywhere}.missionResults article{border-left:2px solid #8196b5;padding-left:12px}.missionActivity [hidden]{display:none!important}

.missionActivityEmbedded{position:relative;inset:auto;width:100%;max-height:none;margin:0;border:0;border-radius:0;background:transparent}.missionActivityEmbedded[hidden]{display:none}

.missionReceiptTrack{list-style:none;padding:0;display:flex;align-items:stretch;gap:0}.missionReceiptTrack li{position:relative;flex:1;min-width:130px;padding:12px 8px;border-top:4px dashed #697b92;display:flex;flex-direction:column;gap:8px}.missionReceiptTrack .stageConfirmed{border-top-style:solid;border-color:#68cbb3}.missionReceiptTrack .stageCurrent{border-color:#ffdc7d;background:#24354b}.missionReceiptTrack .stageCurrent button{outline:2px solid #ffdc7d}.missionReceiptBadge{color:#ffdc7d;font-size:.8rem;overflow-wrap:anywhere}.missionReceiptTrack .missionAttention{font-weight:600}.missionReceiptTrack .stagePending{opacity:.85}@media(max-width:600px){.missionReceiptTrack{flex-direction:column}.missionReceiptTrack li{border-top:0;border-left:4px dashed #697b92;padding:10px 14px}.missionReceiptTrack .stageConfirmed{border-left-style:solid}.missionReceiptTrack button{width:100%}}@media(prefers-reduced-motion:reduce){.missionReceiptTrack *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
