.execution-console{margin:2rem 0;padding:1.5rem;border:1px solid #70614b;border-radius:12px;background:#0b1216;color:#dedbd3}.execution-console header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.execution-console h2{font-size:1.4rem;color:#d6c5a1;margin:.4rem 0}.console-stamp,.execution-console small{color:#aaaead;font-size:.8rem}.mission-atlas{margin:1.2rem 0;border:1px solid #383e40;border-radius:8px;padding:1.2rem;background:linear-gradient(#0e1a20ed,#0b151ae8),url('/assets/septimo-atlas-background.png') center/cover}.atlas-caption{letter-spacing:.2em;color:#b7a581;font-size:.7rem}.atlas-lanes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;min-height:140px}.atlas-lanes section{border-top:1px solid #70614b;padding-top:.6rem}.atlas-lanes h4{font-family:inherit;font-size:.75rem;color:#a4b1b6}.atlas-vessel{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;font-size:.65rem;margin:.4rem 0;border:1px solid #414a4d;background:#15232b;color:#c4b18c;padding:.5rem;}.atlas-vessel svg{width:30px;height:24px}.atlas-vessel span{overflow-wrap:anywhere}.mission-atlas>p:last-child{font-size:.75rem;color:#adb5b7}.console-controls{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;margin:1rem 0}.console-controls label{flex:1;min-width:200px}.console-controls select{width:100%;max-width:100%}.execution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.execution-card{background:#111d24;border:1px solid #3d4c54;border-radius:8px;padding:1rem;align-self:start;min-width:0}.execution-card summary{display:flex;align-items:center;gap:.7rem;cursor:pointer}.execution-card summary span{flex:1;min-width:0;overflow-wrap:anywhere}.execution-card summary small{display:block;margin-top:.3rem}.execution-card summary b{font-size:.65rem;max-width:100px}.execution-light{width:9px;height:9px;flex:none;border-radius:50%;background:#838c91}.execution-light.green{background:#7aa88c}.execution-light.amber{background:#bea16c}.execution-light.red{background:#cf827f}.execution-card dl{display:grid;grid-template-columns:110px 1fr;gap:.35rem;font-size:.8rem}.execution-card dt{color:#9ca9ae}.execution-card dd{margin:0;overflow-wrap:anywhere}.execution-console pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:.8rem;line-height:1.6;background:#080f13;border-radius:4px;padding:1rem}.execution-card button{margin:.4rem .5rem .5rem 0}.execution-card>small{display:block;margin-top:.6rem}.consolidated-result{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #48504f}.console-timeline{margin-top:1rem}.console-timeline ol{max-height:300px;overflow:auto;font-size:.8rem;line-height:1.8}.console-timeline time{color:#a8b4b9;margin-right:.7rem}.console-seats ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;font-size:.8rem}.console-warning{color:#dfc292}.execution-console button:focus-visible,.execution-console summary:focus-visible{outline:2px solid #b6cbd4;outline-offset:3px}@keyframes receipt-arrival{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.atlas-vessel{animation:none}}@media(max-width:700px){.execution-console{padding:.9rem}.execution-console header{display:block}.atlas-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-cards{grid-template-columns:1fr}.console-seats ul{grid-template-columns:1fr}.console-controls{align-items:stretch;flex-direction:column}.console-controls label{min-width:0}.execution-card dl{grid-template-columns:90px 1fr}}

.atlas-vessel.arrived{animation:receipt-arrival .35s ease-out}@media(prefers-reduced-motion:reduce){.atlas-vessel.arrived{animation:none}}

.single-mission{border:1px solid #574e3c;padding:1.25rem;margin-bottom:1.25rem;border-radius:10px}.single-mission label{display:block;margin:12px 0}.single-mission input,.single-mission select,.single-mission textarea{max-width:100%}.single-option{display:flex!important;gap:10px;align-items:start;overflow-wrap:anywhere}.single-option input{width:auto}.single-option small{display:block}.single-mission details{padding:8px 0}#single-review{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}
