.expedition-right-controls{position:absolute;right:15px;top:14px;max-width:min(400px,42%);display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}
.expedition-right-controls .expedition-buttons{position:static;max-width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}
.expedition-right-controls .expedition-water-controls{position:static;max-width:100%;width:auto;box-sizing:border-box}
.expedition-info{max-width:min(470px,calc(56% - 40px))}
.port-atlas{display:flex;flex-direction:column;gap:10px;min-width:0;padding-bottom:5px}
.port-heading{display:flex;flex-direction:column;color:#9be0c8;letter-spacing:.08em;font-size:12px}.port-heading span{letter-spacing:0;font-size:11px}
.port-muted{font-size:10px;color:#a9c8c1;line-height:1.45}.port-choose,.port-quantity{display:flex;flex-direction:column;gap:4px;color:#beddd2;font-size:11px}
.port-choose select,.port-quantity select{width:100%;min-width:0;box-sizing:border-box;padding:7px;background:#0a272c;color:#e8f4e9;border:1px solid #608e81;border-radius:4px;font:inherit;text-shadow:none}.port-quantity{flex-direction:row;align-items:center;justify-content:space-between}.port-quantity select{width:66px}
.port-site-info{font-size:12px;font-weight:750;color:#ffe1a3}.port-description{font-size:11px;line-height:1.5;color:#c0d6cc;margin:0}
.port-actions{display:flex;flex-wrap:wrap;gap:5px}.port-actions button{font-size:10px;padding:5px 8px}.expedition-hud button:disabled{opacity:.42;cursor:default}
.port-card{background:#0c292c;border:1px solid #355f59;border-radius:5px;padding:9px;display:flex;flex-direction:column;gap:7px}.port-card h3{margin:0;font-size:12px;color:#b8e8ce;letter-spacing:.03em}
.port-fleet,.port-jobs{display:flex;flex-direction:column;gap:7px}.port-fleet-row,.port-job-row{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #274b45;padding-top:7px}.port-fleet-row>div,.port-job-row>div{display:flex;flex-direction:column;min-width:0}.port-fleet-row strong,.port-job-row strong{font-size:11px}.port-fleet-row button,.port-job-row button{font-size:10px;padding:4px 8px;flex-shrink:0}
.port-wallet{font-size:12px;color:#ffe3a0;font-weight:700}.port-access{font-size:10px;color:#dec69d;margin:0;line-height:1.4}.port-access.ready{color:#94dbae}.port-hold{font-size:10px;color:#bfdccf}
.port-market{display:flex;flex-direction:column;gap:0}.port-market-row{display:flex;justify-content:space-between;gap:5px;padding:8px 0;border-top:1px solid #28483f;align-items:center}.port-market-row>div:first-child{display:flex;flex-direction:column;min-width:0}.port-market-row strong{font-size:11px}.port-price{font-size:9px;color:#a9c5b8;line-height:1.45}.port-trade-actions{display:flex;gap:4px}.port-trade-actions button{font-size:10px;padding:4px 6px;min-width:34px}.port-trade-actions button[data-trade=buy]{border-color:#5d9a7d}.port-trade-actions button[data-trade=sell]{border-color:#ab945e}
.port-job-summary{font-size:11px;color:#ecd8ac;margin:0;line-height:1.5}.port-notice{display:block;font-size:11px;line-height:1.5;color:#bfdcc6;border-left:2px solid #8aab78;padding:3px 8px;min-height:20px}.port-account-details{font-size:10px;color:#9bb8af}.port-account-details summary{cursor:pointer}.port-account-details button{font-size:10px;padding:4px 7px}.port-account-details p{margin:7px 0}
.expedition-port-pin circle{fill:#19414b;stroke:#a4e4f2;stroke-width:1.8}.expedition-port-pin.selected circle{fill:#d6ac58;stroke:#fff4cb}.port-hud-town{color:#92d9cf;font-weight:650}.port-hud-cargo{color:#e4d8a2}
@media(max-width:900px){.expedition-right-controls{right:6px;top:6px;max-width:42%;gap:6px}.expedition-buttons button{font-size:11px;padding:5px 7px}.expedition-info{max-width:calc(58% - 40px);font-size:11px}.port-market-row{flex-wrap:wrap}.port-trade-actions{margin-left:auto}}
