
/* Authenticated eight-slot Hangar. Read-only; values are server-derived. */
.xt-hangar-section{margin:38px 0 28px}
.xt-hangar-section .section-heading{margin-bottom:18px}
.xt-hangar-count{font-size:10px;color:#88c8da;letter-spacing:.16em;font-weight:800}
.xt-hangar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.xt-hangar-grid>.panel{grid-column:1/-1}
.xt-hangar-slot{min-height:100px;display:flex;align-items:center;gap:16px;padding:18px 19px;background:linear-gradient(110deg,#132f43 0%,#0c1e2e 85%);border:1px solid #2d5269;position:relative;min-width:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}
.xt-hangar-occupied{border-color:#387c94}
.xt-hangar-slot-number{font-size:22px;font-weight:900;color:#69d9e8;line-height:1;min-width:54px;font-family:inherit}
.xt-hangar-slot-number span{display:block;margin-top:7px;font-size:10px;color:#769bab;font-weight:600;letter-spacing:.12em}
.xt-hangar-slot-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}
.xt-hangar-slot-body strong{font-size:16px;color:#eaf7fc;overflow-wrap:anywhere}
.xt-hangar-slot-body span{font-size:10px;font-weight:800;letter-spacing:.11em;color:#88b3c8}
.xt-hangar-slot-indicator{font-size:17px;color:#4fd4e9}
.xt-hangar-slot-indicator-active{color:#76ef9a;text-shadow:0 0 10px rgba(118,239,154,.28)}
.xt-hangar-empty{opacity:.68}
.xt-hangar-locked{opacity:.52}
@media(max-width:690px){.xt-hangar-grid{grid-template-columns:minmax(0,1fr)}.xt-hangar-slot{min-height:82px;padding:13px 16px}.xt-hangar-count{display:none}}

/* V5 Launch Order 0 controls — existing ElementsXT blue hangar style. */
.xt-hangar-slot{flex-wrap:wrap}
.xt-hangar-slot .xt-launch-zero{margin-left:auto;white-space:nowrap;font-size:10px;min-width:186px;justify-content:center;box-sizing:border-box}
.xt-hangar-slot .xt-launch-zero[disabled]{opacity:.45;cursor:not-allowed}
.xt-danger-tool{border-color:#5e4856}
.xt-danger-tool h3{color:#f6c8c6}
.xt-danger-tool p strong{color:#f6c8c6}

/* V5 account-tools visibility: distinguish the current default unit. */
.xt-hangar-default{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:186px;padding:10px 16px;box-sizing:border-box;border:1px solid rgba(84,199,230,.65);/*background:linear-gradient(110deg,rgba(11,34,27,.88),rgba(9,27,22,.82) 86%);*/color:#c9ffe0;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));box-shadow:inset 0 0 0 1px rgba(140,255,182,.08),0 0 14px rgba(72,197,116,.08)}
.xt-hangar-default::before{content:none}
@media(max-width:690px){.xt-hangar-default{white-space:normal;width:100%;justify-content:center}}
