/* Cargo bay designer v2.21 */
.cbd-orientation-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
.cbd-orientation-summary span{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(48,104,130,.36);background:rgba(2,12,19,.58);padding:6px 7px;text-transform:capitalize;color:#9db8c4;font:9px Consolas,monospace}
.cbd-orientation-summary b{color:#dff8ff;letter-spacing:.08em}
.cbd-orientation-wrap{position:relative;padding:22px 34px}
.cbd-orientation-wrap>.cbd-grid{margin:auto}
.cbd-dir{position:absolute;color:#69d9ee;font:700 8px Consolas,monospace;letter-spacing:.08em;pointer-events:none}
.fore-north .cbd-dir-fore,.fore-south .cbd-dir-aft{top:3px;left:50%;transform:translateX(-50%)}
.fore-north .cbd-dir-aft,.fore-south .cbd-dir-fore{bottom:3px;left:50%;transform:translateX(-50%)}
.fore-north .cbd-dir-port,.fore-south .cbd-dir-starboard{left:3px;top:50%;transform:translateY(-50%) rotate(-90deg)}
.fore-north .cbd-dir-starboard,.fore-south .cbd-dir-port{right:3px;top:50%;transform:translateY(-50%) rotate(90deg)}
.fore-east .cbd-dir-fore,.fore-west .cbd-dir-aft{right:3px;top:50%;transform:translateY(-50%) rotate(90deg)}
.fore-east .cbd-dir-aft,.fore-west .cbd-dir-fore{left:3px;top:50%;transform:translateY(-50%) rotate(-90deg)}
.fore-east .cbd-dir-port,.fore-west .cbd-dir-starboard{top:3px;left:50%;transform:translateX(-50%)}
.fore-east .cbd-dir-starboard,.fore-west .cbd-dir-port{bottom:3px;left:50%;transform:translateX(-50%)}
.cbd-door-list{max-height:190px;overflow:auto;padding-right:2px}
.cbd-door-item{width:100%;text-align:left}
