/* v1.0.63 consolidated CSS for former v1051-v1060 UI patch stack. */


/* ===== consolidated from ui-single-main-v1051.css ===== */

/* v1.0.51 Single Main UI Fix */

/* Gebäude: keine interne Mini-Scrollbox/Pager; die Seite scrollt normal. */
body .nv-workspace-v0801:has(> .buildings-page-v0823),
body .content:has(.buildings-page-v0823){
  overflow:auto!important;
  min-height:0!important;
  scrollbar-width:thin;
}
body .buildings-page-v0823,
body .buildings-page-v0823.command-subpage-v079{
  display:grid!important;
  grid-template-rows:minmax(560px,68vh) auto!important;
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:28px!important;
}
body .buildings-top-v0823{min-height:560px!important;overflow:visible!important;}
body .buildings-scene-v0823{min-height:560px!important;overflow:hidden!important;}
body .buildings-list-panel-v0823,
body .buildings-list-panel-v0823.buildings-list-panel-v122,
body .buildings-list-panel-v0823.buildings-list-panel-v1046{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  display:block!important;
  padding:14px 16px 18px!important;
}
body .building-card-pager-v1046,
body .building-card-grid-v0823,
body .building-card-grid-v1046{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-y:visible!important;
  overflow-x:visible!important;
}
body .building-card-grid-v0823{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(255px,1fr))!important;
  grid-auto-rows:minmax(92px,auto)!important;
  gap:10px!important;
  padding:0!important;
}
body .building-card-grid-v0823 .building-thumb-card-v0712,
body .building-card-grid-v0823 .salvage-select-card-v113{
  height:auto!important;
  min-height:92px!important;
  max-height:none!important;
  overflow:hidden!important;
  grid-template-columns:92px minmax(0,1fr)!important;
}
body .building-card-grid-v0823 .building-thumb-card-v0712 img,
body .building-card-grid-v0823 .salvage-select-card-v113 img{
  width:92px!important;
  height:68px!important;
}
body [data-building-page-v122],
body [data-building-pager-v122],
body [data-building-pager-v122-disabled],
body .building-card-page-v122,
body .building-card-pager-v122,
body .building-card-page-v122-disabled{display:none!important;}

/* Forschung: Karten wieder sichtbar und Unterseiten ohne freie Buttons. */
body .research-scenario-card-v1051{min-height:170px!important;overflow:hidden!important;}
body .research-scenario-card-v1051 .research-scenario-art-v1033{display:block!important;min-height:82px!important;}
body .research-page-v1051 .research-work-v0808 .research-discovery-row-v0808{display:none!important;}
body .research-page-v1051 .research-work-v0808 .research-discovery-panel-v0757{display:none!important;}

/* Städte: keine einzelnen unbekannten Stadtkarten wenn Expedition nicht bereit ist. */
body .expedition-locked-v1051 footer{display:grid!important;gap:8px!important;}
body .planet-city-card-v0814 footer .btn.primary{min-width:155px;}


/* ===== consolidated from ui-single-main-v1052.css ===== */

/* v1.0.52 Single Main Stability Fix */

/* Gebäude-Route: Topbereich bleibt kompakt, unten echte horizontale Kartenreihe ohne sichtbaren Scrollbalken. */
body .nv-shell-v0808 .nv-workspace-v0801:has(.buildings-page-v0823),
body .nv-shell-v0806 .nv-workspace-v0801:has(.buildings-page-v0823),
body .nv-workspace-v0801:has(.buildings-page-v0823){
  overflow:hidden!important;
  padding:8px!important;
}
body .nv-shell-v0808 .buildings-page-v0823,
body .nv-shell-v0806 .buildings-page-v0823,
body .buildings-page-v0823{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) 162px!important;
  gap:8px!important;
  padding-bottom:0!important;
}
body .nv-shell-v0808 .buildings-list-panel-v1052,
body .nv-shell-v0806 .buildings-list-panel-v1052,
body .buildings-list-panel-v1052{
  height:162px!important;
  min-height:162px!important;
  max-height:162px!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:7px!important;
  padding:8px 12px 10px!important;
}
body .buildings-list-head-v1052{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0!important;
}
body .building-strip-controls-v1052{display:flex!important;gap:6px!important;align-items:center!important;}
body .building-strip-controls-v1052 .btn{min-width:34px!important;padding:7px 10px!important;}
body .building-card-strip-v1052{
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
  display:flex!important;
  gap:9px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  overscroll-behavior:contain!important;
  scroll-snap-type:x proximity!important;
  padding:0 2px 2px!important;
}
body .building-card-strip-v1052::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body .building-card-strip-v1052 .building-thumb-card-v0712,
body .building-card-strip-v1052 .salvage-select-card-v113{
  flex:0 0 clamp(245px,17vw,315px)!important;
  width:clamp(245px,17vw,315px)!important;
  min-width:245px!important;
  max-width:315px!important;
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  gap:10px!important;
  padding:8px!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
}
body .building-card-strip-v1052 .building-thumb-card-v0712 img,
body .building-card-strip-v1052 .salvage-select-card-v113 img{
  width:86px!important;
  height:64px!important;
  object-fit:cover!important;
  border-radius:12px!important;
}
body .building-card-strip-v1052 .building-thumb-card-v0712 div,
body .building-card-strip-v1052 .salvage-select-card-v113 div{min-width:0!important;overflow:hidden!important;}
body .building-card-strip-v1052 .building-thumb-card-v0712 b,
body .building-card-strip-v1052 .building-thumb-card-v0712 small,
body .building-card-strip-v1052 .building-thumb-card-v0712 em,
body .building-card-strip-v1052 .salvage-select-card-v113 b,
body .building-card-strip-v1052 .salvage-select-card-v113 small,
body .building-card-strip-v1052 .salvage-select-card-v113 em{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body .building-card-pager-v1046,
body .building-card-grid-v1046,
body .building-card-grid-v0823:not(.building-card-strip-v1052){
  scrollbar-width:none!important;
}
body .building-card-pager-v1046::-webkit-scrollbar,
body .building-card-grid-v1046::-webkit-scrollbar,
body .building-card-grid-v0823::-webkit-scrollbar{display:none!important;}

/* Forschung: Unterseiten ohne Free-Research-Buttonblock. */
body .research-page-v1051 .research-work-v0808 .research-discovery-row-v0808,
body .research-page-v1052 .research-work-v0808 .research-discovery-row-v0808{display:none!important;}
body .research-scenario-card-v1052 .research-scenario-art-v1033,
body .research-scenario-card-v1051 .research-scenario-art-v1033{display:block!important;}

/* Galaxie-Systemübersicht klar sichtbar im linken Untermenü. */
body .nv-subtab-v0801[href*="route=systems"],
body [data-route="systems"]{display:flex;}

/* Städte/Expeditionen: versteckte Bauplätze nur als Hinweis, nicht als Fake-Stadtkarten. */
body .expedition-locked-v1052 footer{display:grid!important;gap:8px!important;}
body .management-city-shell-v1052 .expedition-locked-v1052{min-height:145px;}

/* Etwas mehr nutzbare Höhe für Systemübersicht ohne rechte Dauer-Scrollfalle. */
body .systems-page-v0808,
body .systems-page-v0736{padding-bottom:28px!important;}


/* ===== consolidated from ui-single-main-v1053.css ===== */

/* v1.0.53 Single Main Final Fix */

/* Gebäude: 6 Karten pro Ansicht, Seitenwechsel per Mausrad, ohne sichtbaren Scrollbalken und ohne Pfeile. */
body .nv-workspace-v0801:has(.buildings-page-v0823){
  overflow:hidden!important;
  padding:8px!important;
}
body .buildings-page-v0823{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) 246px!important;
  gap:8px!important;
}
body .buildings-six-panel-v1053{
  height:246px!important;
  min-height:246px!important;
  max-height:246px!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:8px!important;
  padding:10px 12px!important;
}
body .buildings-six-head-v1053{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
}
body .buildings-six-head-v1053 span{
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
  color:#9ddcff!important;
  font-size:.72rem!important;
}
body .buildings-six-head-v1053 small{color:var(--muted)!important;}
body .building-strip-controls-v1052{display:none!important;}
body .building-six-grid-v1053{
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(82px,1fr))!important;
  gap:8px!important;
  overflow:hidden!important;
  scrollbar-width:none!important;
}
body .building-six-grid-v1053::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body .building-six-grid-v1053 .building-thumb-card-v0712,
body .building-six-grid-v1053 .salvage-select-card-v113{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:82px!important;
  max-height:96px!important;
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:8px 10px!important;
  overflow:hidden!important;
}
body .building-six-grid-v1053 .building-thumb-card-v0712 img,
body .building-six-grid-v1053 .salvage-select-card-v113 img{
  width:86px!important;
  height:62px!important;
  border-radius:12px!important;
  object-fit:cover!important;
}
body .building-six-grid-v1053 .building-thumb-card-v0712 div,
body .building-six-grid-v1053 .salvage-select-card-v113 div{min-width:0!important;overflow:hidden!important;}
body .building-six-grid-v1053 .building-thumb-card-v0712 b,
body .building-six-grid-v1053 .building-thumb-card-v0712 small,
body .building-six-grid-v1053 .building-thumb-card-v0712 em,
body .building-six-grid-v1053 .salvage-select-card-v113 b,
body .building-six-grid-v1053 .salvage-select-card-v113 small,
body .building-six-grid-v1053 .salvage-select-card-v113 em{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body .building-card-strip-v1052,
body .building-card-grid-v1046,
body .building-card-pager-v1046{
  overflow:hidden!important;
  scrollbar-width:none!important;
}
body .building-card-strip-v1052::-webkit-scrollbar,
body .building-card-grid-v1046::-webkit-scrollbar,
body .building-card-pager-v1046::-webkit-scrollbar{display:none!important;}

/* Systemübersicht: weniger Fake-Stadt-Optik, klare Kolonie-Zone. */
body .systems-colony-inline-v1053{
  border-color:rgba(112,227,255,.14)!important;
  background:rgba(5,13,28,.62)!important;
}
body .system-planet-card-v0736 .city-site-mini-v0756:empty{display:none!important;}
body .system-planet-card-v0736:not(.colonized) .city-site-mini-v0756{display:none!important;}

/* Energie-Chip: stabiler Livewert, kein optisches Null-Flackern. */
body .nv-resource-chip-v0801.pos strong{color:#dcfff1!important;}


/* ===== consolidated from ui-energy-layout-v1054.css ===== */

/* v1.0.54 Energy/Layout/System Truth Fix */
body .nv-workspace-v0801:has(.buildings-page-v0823){overflow:hidden!important;padding:8px!important;}
body .buildings-page-v0823{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;display:grid!important;grid-template-rows:minmax(0,1fr) 172px!important;gap:8px!important;}
body .buildings-five-panel-v1054{height:172px!important;min-height:172px!important;max-height:172px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:10px 12px!important;}
body .buildings-five-head-v1054{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;min-height:18px!important;}
body .buildings-five-head-v1054 span{letter-spacing:.22em!important;text-transform:uppercase!important;color:#9ddcff!important;font-size:.72rem!important;font-weight:800!important;}
body .buildings-five-head-v1054 small{color:var(--muted)!important;font-size:.72rem!important;}
body .building-strip-controls-v1052,body .building-strip-controls-v1053,body .building-strip-controls-v1054{display:none!important;}
body .building-five-grid-v1054{min-width:0!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:1fr!important;gap:10px!important;overflow:hidden!important;scrollbar-width:none!important;}
body .building-five-grid-v1054::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body .building-five-grid-v1054 .building-thumb-card-v0712,body .building-five-grid-v1054 .salvage-select-card-v113{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:92px!important;max-height:112px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;overflow:hidden!important;}
body .building-five-grid-v1054 .building-thumb-card-v0712 img,body .building-five-grid-v1054 .salvage-select-card-v113 img{width:78px!important;height:56px!important;border-radius:12px!important;object-fit:cover!important;}
body .building-five-grid-v1054 .building-thumb-card-v0712 div,body .building-five-grid-v1054 .salvage-select-card-v113 div{min-width:0!important;overflow:hidden!important;}
body .building-five-grid-v1054 .building-thumb-card-v0712 b,body .building-five-grid-v1054 .building-thumb-card-v0712 small,body .building-five-grid-v1054 .building-thumb-card-v0712 em,body .building-five-grid-v1054 .salvage-select-card-v113 b,body .building-five-grid-v1054 .salvage-select-card-v113 small,body .building-five-grid-v1054 .salvage-select-card-v113 em{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .buildings-six-panel-v1053,body .building-six-grid-v1053,body .building-card-strip-v1052,body .building-card-grid-v1046,body .building-card-pager-v1046{overflow:hidden!important;scrollbar-width:none!important;}
body .buildings-six-panel-v1053::-webkit-scrollbar,body .building-six-grid-v1053::-webkit-scrollbar,body .building-card-strip-v1052::-webkit-scrollbar,body .building-card-grid-v1046::-webkit-scrollbar,body .building-card-pager-v1046::-webkit-scrollbar{display:none!important;}
body .nv-resource-chip-v0801.pos strong{color:#dcfff1!important;}body .nv-resource-chip-v0801.neg strong{color:#ffd4d4!important;}body .nv-resource-chip-v0801:has(b){min-width:0!important;}
body .system-planet-card-v1054{min-height:236px!important;align-items:center!important;}body .system-planet-card-v1054 .city-site-mini-v0756{display:none!important;}body .system-city-hint-v1054{margin-top:8px!important;color:var(--muted)!important;font-size:.76rem!important;line-height:1.35!important;opacity:.82!important;}body .systems-colony-inline-v1054{border-color:rgba(112,227,255,.16)!important;background:rgba(5,13,28,.64)!important;}body .systems-colony-inline-v1054 .panel-title{align-items:center!important;}


/* ===== consolidated from ui-orbit-mission-v1056.css ===== */

/* v1.0.56 Orbit mission planning foundation */
.system-action-grid-v1056 article{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important}.system-action-grid-v1056 article button{width:100%!important}.system-mission-planner-v1056{margin:10px 0!important;border-color:rgba(255,209,102,.28)!important;background:linear-gradient(180deg,rgba(16,28,46,.92),rgba(5,13,27,.96))!important}.mission-plan-grid-v1056{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mission-plan-grid-v1056 article{border:1px solid rgba(112,227,255,.14)!important;border-radius:14px!important;background:rgba(11,22,38,.78)!important;padding:12px!important;min-height:104px!important}.mission-plan-grid-v1056 span{display:block!important;color:#8fb1c7!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.7rem!important}.mission-plan-grid-v1056 b{display:block!important;margin:5px 0!important;color:#eaf5ff!important}.mission-plan-grid-v1056 small{color:#a7b8c9!important}.mission-plan-actions-v1056{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:10px!important;margin-top:12px!important}.ground-training-v1056,.orbit-chain-v1056{margin-top:12px!important}.ground-training-grid-v1056{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ground-training-grid-v1056 article{border:1px solid rgba(112,227,255,.14)!important;border-radius:14px!important;background:rgba(8,18,32,.72)!important;padding:10px!important;display:grid!important;gap:6px!important}.ground-training-grid-v1056 b{color:#eaf5ff!important}.ground-training-grid-v1056 span{color:#70e3ff!important;font-size:.82rem!important}.ground-training-grid-v1056 p{margin:0!important;color:#a7b8c9!important;font-size:.82rem!important;line-height:1.35!important}.orbit-chain-v1056 ol{margin:0!important;padding-left:18px!important}.orbit-chain-v1056 li{margin:4px 0!important;color:#a7b8c9!important}.orbit-chain-v1056 li.ok{color:#79f2b2!important}.orbit-chain-summary-v1056{margin:10px 0!important}.orbit-chain-steps-v1056{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.orbit-chain-steps-v1056 span{border:1px solid rgba(112,227,255,.14)!important;border-radius:999px!important;padding:8px 10px!important;text-align:center!important;background:rgba(8,18,32,.72)!important;color:#a7b8c9!important}.orbit-chain-steps-v1056 span.ok{background:rgba(49,210,135,.12)!important;border-color:rgba(49,210,135,.32)!important;color:#79f2b2!important}body .building-five-grid-v1054{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}body .building-five-grid-v1054>*{min-width:0!important;max-width:none!important;width:auto!important;grid-column:auto!important}body .building-five-grid-v1054 .building-thumb-card-v0712{width:100%!important;max-width:none!important;min-width:0!important}


/* ===== consolidated from ui-mission-training-v1057.css ===== */

/* v1.0.57 Mission Training Step 2 */
.system-mission-planner-v1057{
  border:1px solid rgba(92,177,255,.28);
  background:linear-gradient(135deg,rgba(6,18,32,.96),rgba(6,12,23,.94));
  box-shadow:0 18px 44px rgba(0,0,0,.28);
}
.system-mission-planner-v1057 .panel-title span,
.ground-academy-head-v1057 span,
.orbit-step2-v1057 .panel-title span{
  display:block;
  color:#8ed8ff;
  letter-spacing:.18em;
  font-size:.74rem;
  font-weight:800;
  text-transform:uppercase;
  margin-bottom:.28rem;
}
.mission-form-v1057{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.72rem;
  margin-top:.9rem;
}
.mission-form-v1057 label{
  display:flex;
  flex-direction:column;
  gap:.42rem;
  border:1px solid rgba(140,190,255,.16);
  border-radius:16px;
  background:rgba(255,255,255,.035);
  padding:.72rem;
}
.mission-form-v1057 label span{color:#94a8c0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;}
.mission-form-v1057 select{
  width:100%;
  background:#0b1522;
  color:#e8f4ff;
  border:1px solid rgba(144,190,240,.28);
  border-radius:12px;
  padding:.72rem .75rem;
  outline:none;
}
.mission-preview-v1057{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:.72rem;
  margin-top:.72rem;
}
.mission-preview-v1057 article,
.ground-asset-card-v1057,
.orbit-step-card-v1057{
  border:1px solid rgba(140,190,255,.14);
  border-radius:16px;
  background:rgba(14,24,38,.78);
  padding:.82rem;
}
.mission-preview-v1057 span,.ground-asset-card-v1057 span,.orbit-step-card-v1057 span{display:block;color:#8fa4bc;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;}
.mission-preview-v1057 b,.ground-asset-card-v1057 b,.orbit-step-card-v1057 b{display:block;color:#eaf5ff;margin:.22rem 0;font-size:1.02rem;}
.mission-preview-v1057 small,.ground-asset-card-v1057 small{color:#99aac0;line-height:1.35;}
.mission-plan-actions-v1057{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.9rem;}
.ground-academy-panel-v1057{
  margin:1rem 0;
  border-top:1px solid rgba(120,180,240,.16);
  padding-top:1rem;
}
.ground-academy-head-v1057 p{margin:.25rem 0 0;color:#9caec4;}
.ground-academy-grid-v1057{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
  margin-top:.85rem;
}
.ground-asset-card-v1057.ready{border-color:rgba(103,223,166,.34);}
.ground-asset-card-v1057.locked{opacity:.78;}
.ground-asset-card-v1057 p{color:#b9c8d9;margin:.5rem 0;line-height:1.38;}
.ground-asset-card-v1057 dl{display:grid;gap:.38rem;margin:.65rem 0;}
.ground-asset-card-v1057 dl div{display:grid;grid-template-columns:7.5rem 1fr;gap:.55rem;align-items:start;}
.ground-asset-card-v1057 dt{color:#7891aa;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;}
.ground-asset-card-v1057 dd{margin:0;color:#dceaff;}
.ground-asset-card-v1057 .btn{width:100%;margin-top:.45rem;}
.orbit-step2-v1057{margin-top:1rem;}
.orbit-step-grid-v1057{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin-top:.85rem;}
.orbit-step-card-v1057.ok{border-color:rgba(103,223,166,.32);background:rgba(20,54,48,.38);}
.orbit-step-card-v1057.todo{border-color:rgba(255,218,120,.18);}
.orbit-step-card-v1057 p{color:#9fb0c4;min-height:3.3rem;line-height:1.35;}
.orbit-step-card-v1057 .btn{width:100%;}
@media (max-width:1200px){
  .mission-form-v1057,.mission-preview-v1057{grid-template-columns:repeat(2,minmax(0,1fr));}
  .orbit-step-grid-v1057{grid-template-columns:repeat(3,minmax(0,1fr));}
}


/* ===== consolidated from ui-training-routes-v1058.css ===== */

/* v1.0.58: eigene Produktions-/Ausbildungsreiter + sauberer Gebäudeheader */
.buildings-list-head-v0823 small,
.buildings-list-head-v122 small,
.buildings-list-head-v123 small{display:none!important;}
.ground-academy-panel-v1057,.ground-academy-panel-v1056{display:none!important;}
.route-head-v1058{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.8rem;}
.route-head-v1058 span,.orbit-chain-card-v1058 span,.asset-train-head-v1058 span{display:block;color:#7edbff;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:900;}
.route-head-v1058 h2{margin:.25rem 0;font-size:1.9rem;color:#f2f8ff;}
.route-head-v1058 p{margin:0;color:#aab9ca;line-height:1.45;max-width:68rem;}
.asset-train-grid-v1058{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.asset-train-card-v1058,.orbit-chain-card-v1058{background:linear-gradient(145deg,rgba(10,24,39,.96),rgba(8,17,29,.98));border:1px solid rgba(101,173,223,.18);border-radius:1rem;padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.asset-train-card-v1058.ready,.orbit-chain-card-v1058.ok{border-color:rgba(103,223,166,.34);}
.asset-train-card-v1058.locked,.orbit-chain-card-v1058.todo{border-color:rgba(255,194,91,.18);}
.asset-train-head-v1058 b,.orbit-chain-card-v1058 b{display:block;color:#f2f8ff;font-size:1.08rem;margin:.24rem 0;}
.asset-train-head-v1058 small,.asset-train-card-v1058 small,.orbit-chain-card-v1058 small{color:#96aabe;line-height:1.35;}
.asset-train-head-v1058 em{font-style:normal;color:#67dfa6;}
.asset-train-card-v1058 p,.orbit-chain-card-v1058 p{color:#b8c7d8;line-height:1.4;margin:.65rem 0;}
.asset-train-card-v1058 dl{display:grid;gap:.4rem;margin:.75rem 0;}
.asset-train-card-v1058 dl div{display:grid;grid-template-columns:7rem 1fr;gap:.6rem;}
.asset-train-card-v1058 dt{color:#7892ad;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.08em;}
.asset-train-card-v1058 dd{margin:0;color:#e4f0ff;}
.orbit-chain-grid-v1058{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}
.orbit-chain-card-v1058 ul{list-style:none;margin:.7rem 0;padding:0;display:grid;gap:.35rem;}
.orbit-chain-card-v1058 li{display:flex;justify-content:space-between;gap:.6rem;border:1px solid rgba(138,180,220,.12);border-radius:.7rem;padding:.45rem .55rem;background:rgba(255,255,255,.025);}
.orbit-chain-card-v1058 li.ok{border-color:rgba(103,223,166,.24);}
.orbit-chain-card-v1058 li.todo{border-color:rgba(255,194,91,.18);}
.orbit-chain-card-v1058 li b{font-size:.88rem;margin:0;color:#dfeeff;}
@media (max-width:1400px){.asset-train-grid-v1058{grid-template-columns:repeat(2,minmax(0,1fr));}.orbit-chain-grid-v1058{grid-template-columns:repeat(2,minmax(0,1fr));}}


/* ===== consolidated from ui-asset-training-v1060.css ===== */

/* v1.0.60 - Ausbildungsprogramme, Bilder und Ressourcen-Anzeige */
.training-hero-v1060{display:grid;grid-template-columns:minmax(320px,0.42fr) 1fr;gap:18px;align-items:stretch;overflow:hidden;padding:16px}
.training-hero-v1060>img{width:100%;height:220px;object-fit:cover;border-radius:18px;border:1px solid rgba(128,211,255,.18);filter:saturate(1.08) contrast(1.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 55px rgba(0,0,0,.35)}
.training-hero-v1060>div{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}
.training-hero-v1060 span{letter-spacing:.22em;text-transform:uppercase;color:#82d9ff;font-size:.72rem;font-weight:800}
.training-hero-v1060 h2{font-size:2.1rem;margin:0;color:#eef8ff}
.training-hero-v1060 p{max-width:820px;color:#9fb1c6;margin:0;line-height:1.5}
.training-hero-meta-v1060{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}
.training-hero-meta-v1060 b{background:rgba(124,209,255,.08);border:1px solid rgba(124,209,255,.16);border-radius:999px;padding:8px 12px;color:#d8f1ff}
.training-program-grid-v1060{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;margin-top:14px}
.training-program-card-v1060{border:1px solid rgba(116,189,237,.16);border-radius:20px;background:linear-gradient(180deg,rgba(14,31,49,.92),rgba(7,18,31,.96));overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24)}
.training-program-card-v1060.ready{border-color:rgba(251,198,70,.45)}
.training-art-v1060{height:150px;position:relative;background:#06111d;overflow:hidden}
.training-art-v1060 img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.05)}
.training-art-v1060:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(4,12,22,.75))}
.training-art-v1060 span{position:absolute;left:14px;bottom:12px;z-index:1;color:#eaf8ff;font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;background:rgba(4,12,20,.72);border:1px solid rgba(135,215,255,.22);border-radius:999px;padding:6px 9px}
.training-body-v1060{padding:14px;display:flex;flex-direction:column;gap:10px}
.training-head-v1060{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.training-head-v1060 small{color:#75d9ff;text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.65rem}.training-head-v1060 h3{margin:2px 0 0;color:#eff8ff;font-size:1.15rem}.training-head-v1060 b{color:#8dffa8;background:rgba(38,187,93,.1);border:1px solid rgba(97,255,145,.16);border-radius:999px;padding:6px 9px;white-space:nowrap}
.training-body-v1060 p{margin:0;color:#9fb2c9;line-height:1.42;min-height:42px}.training-phases-v1060{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.training-phases-v1060 span{border:1px solid rgba(123,191,236,.14);background:rgba(255,255,255,.035);border-radius:10px;padding:7px 8px;text-align:center;color:#8296ac;font-size:.72rem;font-weight:800}.training-phases-v1060 span.active{color:#ffe6a1;border-color:rgba(250,196,70,.32);background:rgba(250,196,70,.08)}
.training-program-card-v1060 dl{display:grid;gap:6px;margin:0}.training-program-card-v1060 dl div{display:grid;grid-template-columns:100px 1fr;gap:8px;background:rgba(0,0,0,.16);border:1px solid rgba(134,200,255,.08);border-radius:12px;padding:8px}.training-program-card-v1060 dt{color:#7290a8;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.training-program-card-v1060 dd{margin:0;color:#d8e8f5;font-size:.82rem}.training-actions-v1060{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:2px}.training-actions-v1060 small,.program-running-v1060{color:#8fa4bb;font-size:.78rem}.program-running-v1060{color:#ffe29a;font-weight:800}
.nv-resource-chip-v0801 .value,.resource-pill-v043 .value{font-variant-numeric:tabular-nums}.nv-resource-chip-v0801.pos em,.resource-pill-v043.pos .rate{color:#7cff9b}.nv-resource-chip-v0801.neg em,.resource-pill-v043.neg .rate{color:#ff8e8e}
@media (max-width:1400px){.training-program-grid-v1060{grid-template-columns:repeat(2,minmax(240px,1fr))}.training-hero-v1060{grid-template-columns:1fr}.training-hero-v1060>img{height:190px}}


/* v1.0.63 truth/resource cleanup */
.resource-pill-v043.pos .rate,.nv-resource-chip-v0801.pos b{color:#82ffc9}
.resource-pill-v043.neg .rate,.nv-resource-chip-v0801.neg b{color:#ff9d9d}
.resource-pill-v043.neutral .rate,.nv-resource-chip-v0801.neutral b{color:#b8c4d6}
.resource-pill-v043{min-width:138px}

/* v1.0.63 final five-card building strip, no debug note */
.buildings-five-panel-v1062{overflow:hidden;}
.buildings-five-head-v1062{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.buildings-five-head-v1062 small{display:none!important;}
.building-five-grid-v1062{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:hidden!important;scrollbar-width:none;}
.building-five-grid-v1062::-webkit-scrollbar{display:none;}
.building-five-grid-v1062 .building-card-v0823,.building-five-grid-v1062 .building-card-v1048{min-width:0;}
.building-five-grid-v1062 img{max-height:128px;object-fit:cover;}
@media (max-width:1400px){.building-five-grid-v1062{grid-template-columns:repeat(4,minmax(0,1fr));}}


/* ===== v1.0.63 Step 1/2: resources drawer, clean building strip, training cards ===== */
body .nv-resources-v0801{position:relative!important;grid-template-columns:repeat(6,minmax(108px,1fr)) auto!important;overflow:visible!important;align-items:center!important;}
body .nv-resource-chip-v1063{min-width:0!important;}
body .nv-resource-chip-v1063 div{min-width:0!important;}
body .nv-resource-chip-v1063 b,body .nv-resource-chip-v1063 strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .nv-resource-more-v1063{height:38px;border:1px solid rgba(112,227,255,.24);border-radius:12px;background:rgba(8,18,32,.82);color:#dff7ff;font-weight:900;padding:0 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);cursor:pointer;white-space:nowrap;}
body .nv-resource-more-v1063.active,body .nv-resource-more-v1063:hover{border-color:rgba(255,209,102,.5);color:#ffe6a6;background:rgba(42,31,14,.9);}
body .nv-resource-drawer-v1063{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:min(820px,calc(100vw - 340px));max-height:72vh;overflow:auto;border:1px solid rgba(112,227,255,.28);border-radius:18px;background:linear-gradient(180deg,rgba(8,18,32,.98),rgba(4,10,20,.99));box-shadow:0 22px 55px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);padding:14px;}
body .nv-resource-drawer-v1063 header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;}
body .nv-resource-drawer-v1063 header span,body .nv-resource-drawer-group-v1063 h4{display:block;color:#7edbff;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:900;margin:0 0 4px;}
body .nv-resource-drawer-v1063 header b{color:#f3f8ff;font-size:1.05rem;}
body .nv-resource-drawer-head-v1063,body .nv-resource-drawer-row-v1063{display:grid;grid-template-columns:minmax(180px,1fr) 110px 110px 110px;gap:10px;align-items:center;}
body .nv-resource-drawer-head-v1063{color:#7892ad;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:900;border-bottom:1px solid rgba(112,227,255,.12);padding:0 8px 8px;margin-bottom:8px;}
body .nv-resource-drawer-group-v1063{display:grid;gap:6px;margin:10px 0 14px;}
body .nv-resource-drawer-row-v1063{border:1px solid rgba(112,227,255,.12);border-radius:12px;background:rgba(11,24,41,.72);padding:9px 10px;}
body .nv-resource-drawer-row-v1063 b{color:#edf7ff;}.nv-resource-drawer-row-v1063 small{display:block;color:#90a8bd;margin-top:2px;}.nv-resource-drawer-row-v1063 span,.nv-resource-drawer-row-v1063 strong{font-variant-numeric:tabular-nums;text-align:right;}.nv-resource-drawer-row-v1063 strong{color:#dff7ff}.nv-resource-drawer-row-v1063.neg strong{color:#ff9d9d}.nv-resource-drawer-row-v1063.pos strong{color:#82ffc9}.nv-resource-drawer-row-v1063 .good{color:#82ffc9}.nv-resource-drawer-row-v1063 .bad{color:#ffb1a8}
body .buildings-five-panel-v1063{height:156px!important;min-height:156px!important;max-height:156px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:7px!important;padding:7px 12px 9px!important;}
body .buildings-five-head-v1063{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:18px!important;margin:0!important;}
body .buildings-five-head-v1063 span{letter-spacing:.22em!important;text-transform:uppercase!important;color:#9ddcff!important;font-size:.72rem!important;font-weight:900!important;}
body .buildings-five-head-v1063 small{display:none!important;}
body .building-five-grid-v1063{min-width:0!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:1fr!important;gap:10px!important;overflow:hidden!important;scrollbar-width:none!important;}
body .building-five-grid-v1063::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body .building-five-grid-v1063 .building-thumb-card-v0712,body .building-five-grid-v1063 .salvage-select-card-v113{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:88px!important;max-height:106px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:6px 10px 10px!important;overflow:hidden!important;}
body .building-five-grid-v1063 .building-thumb-card-v0712 img,body .building-five-grid-v1063 .salvage-select-card-v113 img{width:78px!important;height:56px!important;border-radius:12px!important;object-fit:cover!important;align-self:start!important;margin-top:2px!important;}
body .building-five-grid-v1063 .building-thumb-card-v0712 div,body .building-five-grid-v1063 .salvage-select-card-v113 div{align-self:start!important;padding-top:3px!important;min-width:0!important;overflow:hidden!important;}
body .building-five-grid-v1063 .building-thumb-card-v0712 b,body .building-five-grid-v1063 .building-thumb-card-v0712 small,body .building-five-grid-v1063 .building-thumb-card-v0712 em,body .building-five-grid-v1063 .salvage-select-card-v113 b,body .building-five-grid-v1063 .salvage-select-card-v113 small,body .building-five-grid-v1063 .salvage-select-card-v113 em{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .asset-train-grid-v1063{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
body .asset-train-card-v1063{display:grid;grid-template-rows:140px minmax(0,1fr);overflow:hidden;background:linear-gradient(145deg,rgba(10,24,39,.96),rgba(8,17,29,.98));border:1px solid rgba(101,173,223,.18);border-radius:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
body .asset-train-card-v1063.ready{border-color:rgba(103,223,166,.34);} body .asset-train-card-v1063.locked{border-color:rgba(255,194,91,.18);}
body .asset-train-card-v1063>img{width:100%;height:140px;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05);}
body .asset-train-body-v1063{display:grid;gap:.65rem;padding:1rem;}
body .asset-train-body-v1063 header span{display:block;color:#7edbff;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:900;}
body .asset-train-body-v1063 header b{display:block;color:#f2f8ff;font-size:1.08rem;margin:.2rem 0;}.asset-train-body-v1063 header small,.asset-train-body-v1063>small{color:#96aabe;}.asset-train-body-v1063 p{margin:0;color:#b8c7d8;line-height:1.4;}.asset-train-body-v1063 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0;}.asset-train-body-v1063 ol li{border:1px solid rgba(112,227,255,.14);border-radius:999px;padding:6px 8px;text-align:center;color:#dff7ff;background:rgba(112,227,255,.06);font-size:.78rem;font-weight:800;}.asset-train-body-v1063 dl{display:grid;gap:.4rem;margin:0;}.asset-train-body-v1063 dl div{display:grid;grid-template-columns:7.2rem 1fr;gap:.6rem;}.asset-train-body-v1063 dt{color:#7892ad;text-transform:uppercase;font-size:.7rem;font-weight:900;letter-spacing:.08em;}.asset-train-body-v1063 dd{margin:0;color:#e4f0ff;}
@media (max-width:1500px){body .asset-train-grid-v1063{grid-template-columns:repeat(2,minmax(0,1fr));}body .nv-resource-drawer-v1063{width:min(760px,calc(100vw - 300px));}}


/* v1.0.64 - Step 2: sichtbarer Ressourcen-Drawer und neue Systemarbeitsfläche */
body .context-resource-strip{position:relative!important;overflow:visible!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
body .nv-resource-chip-v1064{min-width:128px!important;max-width:168px!important;}
body .nv-resource-more-v1064{height:38px!important;border:1px solid rgba(112,227,255,.22)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(11,32,54,.96),rgba(5,14,27,.98))!important;color:#dff8ff!important;font-weight:800!important;padding:0 12px!important;white-space:nowrap!important;box-shadow:inset 0 0 18px rgba(112,227,255,.06)!important;cursor:pointer!important;}
body .nv-resource-more-v1064.active,body .nv-resource-more-v1064:hover{border-color:rgba(255,209,102,.65)!important;color:#ffeeb5!important;}
body .nv-resource-drawer-v1064{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:80!important;width:min(760px,calc(100vw - 340px))!important;max-height:70vh!important;overflow:auto!important;border:1px solid rgba(112,227,255,.24)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(8,19,34,.98),rgba(3,9,19,.99))!important;box-shadow:0 22px 70px rgba(0,0,0,.62),0 0 32px rgba(54,185,255,.12)!important;padding:14px!important;}
body .nv-resource-drawer-v1064 header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;}
body .nv-resource-drawer-v1064 header span,body .nv-resource-drawer-group-v1064 h4{display:block!important;color:#79dfff!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 6px!important;}
body .nv-resource-drawer-v1064 header b{font-size:1.08rem!important;color:#eaf6ff!important;}
body .nv-resource-drawer-head-v1064,body .nv-resource-drawer-row-v1064{display:grid!important;grid-template-columns:1.4fr .75fr .75fr .75fr!important;gap:8px!important;align-items:center!important;}
body .nv-resource-drawer-head-v1064{color:#7f9bb4!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;padding:6px 8px!important;}
body .nv-resource-drawer-row-v1064{padding:9px 10px!important;border:1px solid rgba(112,227,255,.1)!important;border-radius:12px!important;background:rgba(12,26,44,.72)!important;margin:6px 0!important;}
body .nv-resource-drawer-row-v1064 b{color:#eaf6ff!important;}body .nv-resource-drawer-row-v1064 small{display:block!important;color:#91a8bb!important;margin-top:2px!important;}body .nv-resource-drawer-row-v1064 span{color:#9adfb8!important;}body .nv-resource-drawer-row-v1064 span:nth-child(3){color:#ff9b9b!important;}body .nv-resource-drawer-row-v1064 strong{color:#dff8ff!important;text-align:right!important;}body .nv-resource-drawer-row-v1064.neg strong{color:#ff9b9b!important;}body .nv-resource-drawer-row-v1064.pos strong{color:#79f2b2!important;}
body .systems-page-v1064{display:block!important;min-height:100%!important;}body .systems-map-v1064{display:grid!important;gap:12px!important;}
body .systems-command-v1064{display:grid!important;grid-template-columns:minmax(420px,1.1fr) minmax(460px,.9fr)!important;gap:12px!important;align-items:stretch!important;}
body .system-hero-v1064{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;min-width:0!important;}body .system-hero-v1064 img{width:100%!important;height:178px!important;object-fit:cover!important;border-radius:16px!important;border:1px solid rgba(112,227,255,.18)!important;}body .system-hero-v1064 span,body .system-data-v1064 .panel-title span,body .system-targets-v1064 .panel-title span,body .system-missions-v1064 .panel-title span,body .systems-colony-zone-v1064 .panel-title span{display:block!important;color:#79dfff!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.72rem!important;}body .system-hero-v1064 h2{margin:4px 0 6px!important;font-size:1.55rem!important;}body .system-hero-v1064 p{margin:0 0 10px!important;color:#a9bbc9!important;line-height:1.38!important;}
body .system-metrics-v1064{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}body .system-metrics-v1064 article{border:1px solid rgba(112,227,255,.12)!important;border-radius:14px!important;background:rgba(9,22,39,.78)!important;padding:11px!important;}body .system-metrics-v1064 span{display:block!important;color:#8aa1b5!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.68rem!important;}body .system-metrics-v1064 b{display:block!important;color:#eaf6ff!important;margin-top:5px!important;}
body .system-workgrid-v1064{display:grid!important;grid-template-columns:.72fr 1.05fr 1fr!important;gap:12px!important;align-items:start!important;}body .system-target-list-v1064{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:430px!important;overflow:auto!important;padding-right:3px!important;}body .system-target-card-v1064{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border:1px solid rgba(112,227,255,.13)!important;background:rgba(8,19,34,.72)!important;border-radius:14px!important;padding:8px!important;}body .system-target-card-v1064 img{width:64px!important;height:48px!important;object-fit:cover!important;border-radius:10px!important;}body .system-target-card-v1064 b{color:#eaf6ff!important;}body .system-target-card-v1064 small{display:block!important;color:#93a7b8!important;}body .system-target-card-v1064 span{display:inline-block!important;margin-top:4px!important;color:#70e3ff!important;font-size:.72rem!important;}body .system-target-card-v1064.good{border-color:rgba(121,242,178,.28)!important;}
body .system-action-workspace-v1064{display:grid!important;gap:9px!important;}body .system-action-card-v1064{border:1px solid rgba(112,227,255,.14)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(10,24,43,.88),rgba(5,14,27,.96))!important;padding:11px!important;}body .system-action-card-v1064 header{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important;}body .system-action-card-v1064 header span{color:#79dfff!important;font-size:.7rem!important;letter-spacing:.13em!important;}body .system-action-card-v1064 header b{color:#eaf6ff!important;}body .system-action-card-v1064 p{margin:7px 0 9px!important;color:#a9bbc9!important;line-height:1.34!important;}body .system-action-buttons-v1064{display:grid!important;gap:7px!important;}body .system-action-buttons-v1064 .btn{width:100%!important;}body .system-action-buttons-v1064 small{display:block!important;color:#8ea6bb!important;line-height:1.3!important;}
body .systems-colony-zone-v1064{min-height:92px!important;}
@media(max-width:1500px){body .nv-resource-chip-v1064{min-width:116px!important;max-width:145px!important;}body .nv-resource-drawer-v1064{width:min(720px,calc(100vw - 280px))!important;}body .systems-command-v1064,body .system-workgrid-v1064{grid-template-columns:1fr!important;}}

/* v1.0.65 final resource authority + clean training/layout finish */
body .shell-topbar .resource-strip,
body .resource-strip,
body .nv-shell-resources-v0801{
  min-width:0!important;
}
body .nv-resource-chip-v1065{
  min-width:128px!important;
  max-width:178px!important;
  height:42px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:6px 9px!important;
  border:1px solid rgba(112,227,255,.17)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,rgba(8,21,37,.93),rgba(4,12,24,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  overflow:hidden!important;
}
body .nv-resource-icon-v1065{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:#80e8ff!important;opacity:.95!important;}
body .nv-resource-main-v1065{min-width:0!important;}
body .nv-resource-main-v1065 b{display:block!important;color:#7fe7ff!important;font-size:.65rem!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .nv-resource-main-v1065 strong{display:block!important;color:#eaf6ff!important;font-size:.82rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .nv-resource-chip-v1065 em{font-style:normal!important;font-weight:800!important;font-size:.69rem!important;white-space:nowrap!important;color:#8cffbd!important;}
body .nv-resource-chip-v1065.neg em{color:#ff8b8b!important;} body .nv-resource-chip-v1065.neutral em{color:#9eb2c5!important;}
body .nv-resource-more-v1065{
  height:42px!important;min-width:116px!important;border-radius:11px!important;border:1px solid rgba(247,211,122,.45)!important;
  background:linear-gradient(180deg,#ffe9a0,#e6a93c)!important;color:#09111d!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 12px!important;box-shadow:0 0 22px rgba(230,169,60,.15)!important;
}
body .nv-resource-more-v1065.active{filter:brightness(1.08)!important;box-shadow:0 0 30px rgba(230,169,60,.28)!important;}
body .nv-resource-drawer-v1065{
  position:absolute!important;right:142px!important;top:58px!important;z-index:120!important;width:min(780px,calc(100vw - 350px))!important;max-height:73vh!important;overflow:auto!important;
  border:1px solid rgba(112,227,255,.24)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(8,19,34,.985),rgba(3,9,19,.995))!important;
  box-shadow:0 24px 80px rgba(0,0,0,.66),0 0 36px rgba(54,185,255,.14)!important;padding:14px!important;
}
body .nv-resource-drawer-v1065 header{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;margin-bottom:10px!important;}
body .nv-resource-drawer-v1065 header span,body .nv-resource-drawer-group-v1065 h4{display:block!important;color:#79dfff!important;font-size:.7rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 5px!important;}
body .nv-resource-drawer-v1065 header b{display:block!important;color:#eaf6ff!important;font-size:1.05rem!important;} body .nv-resource-drawer-v1065 header small{display:block!important;color:#8fa6b8!important;margin-top:3px!important;}
body .nv-resource-drawer-head-v1065,body .nv-resource-drawer-row-v1065{display:grid!important;grid-template-columns:1.55fr .62fr .62fr .62fr!important;gap:9px!important;align-items:center!important;}
body .nv-resource-drawer-head-v1065{color:#7f9bb4!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;padding:7px 9px!important;}
body .nv-resource-drawer-row-v1065{padding:10px!important;border:1px solid rgba(112,227,255,.1)!important;border-radius:13px!important;background:rgba(12,26,44,.72)!important;margin:6px 0!important;}
body .nv-resource-drawer-row-v1065 b{color:#eaf6ff!important;} body .nv-resource-drawer-row-v1065 small{display:block!important;color:#8da3b6!important;margin-top:2px!important;line-height:1.28!important;}
body .nv-resource-drawer-row-v1065 span.good{color:#84f0b6!important;} body .nv-resource-drawer-row-v1065 span.bad{color:#ff9b9b!important;} body .nv-resource-drawer-row-v1065 strong{justify-self:end!important;color:#eaf6ff!important;} body .nv-resource-drawer-row-v1065.neg strong{color:#ff8b8b!important;} body .nv-resource-drawer-row-v1065.pos strong{color:#8cffbd!important;}
body .nv-flow-list-v1065{color:#a9bbc9!important;} body .nv-flow-muted-v1065{color:#5d7286!important;} body .nv-resource-drawer-v1065 footer{display:flex!important;justify-content:flex-end!important;margin-top:10px!important;}
body .buildings-list-panel-v1065{padding:12px!important;overflow:hidden!important;}
body .buildings-list-head-v1065{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;}
body .buildings-list-head-v1065 span{color:#eaf6ff!important;font-weight:900!important;letter-spacing:.04em!important;}
body .building-card-strip-v1065 img,body .asset-train-image-v1065 img{object-fit:cover!important;object-position:center 46%!important;}
body .management-prod-grid-v1065{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr)!important;gap:12px!important;}
body .management-resources-v1065{display:grid!important;grid-template-columns:repeat(4,minmax(240px,1fr))!important;gap:12px!important;align-items:start!important;}
body .mgmt-resource-row-v1065{display:grid!important;gap:4px!important;border:1px solid rgba(112,227,255,.1)!important;border-radius:12px!important;background:rgba(9,22,39,.58)!important;padding:9px 10px!important;margin:7px 0!important;}
body .mgmt-resource-row-v1065>div{display:flex!important;justify-content:space-between!important;gap:10px!important;} body .mgmt-resource-row-v1065 span{color:#9fb3c6!important;} body .mgmt-resource-row-v1065 b{color:#eaf6ff!important;} body .mgmt-resource-row-v1065 small{color:#8cffbd!important;} body .mgmt-resource-row-v1065.neg small{color:#ff9b9b!important;}
body .route-head-v1065{display:flex!important;justify-content:space-between!important;align-items:stretch!important;gap:16px!important;padding:18px!important;margin-bottom:12px!important;}
body .route-head-v1065 span{display:block!important;color:#79dfff!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:900!important;font-size:.72rem!important;} body .route-head-v1065 h2{margin:6px 0!important;font-size:2rem!important;} body .route-head-v1065 p{margin:0!important;color:#a9bbc9!important;} body .route-head-v1065 aside{min-width:210px!important;border:1px solid rgba(112,227,255,.13)!important;border-radius:14px!important;background:rgba(7,18,32,.65)!important;padding:11px!important;display:grid!important;gap:7px!important;align-content:center!important;} body .route-head-v1065 aside small{color:#88a0b5!important;} body .route-head-v1065 aside b{font-size:1.28rem!important;color:#eaf6ff!important;}
body .asset-train-grid-v1065{display:grid!important;grid-template-columns:repeat(3,minmax(300px,1fr))!important;gap:12px!important;align-items:stretch!important;}
body .asset-train-card-v1065{border:1px solid rgba(112,227,255,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(10,24,43,.88),rgba(5,14,27,.97))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:445px!important;box-shadow:0 12px 38px rgba(0,0,0,.24)!important;}
body .asset-train-card-v1065.ready{border-color:rgba(247,211,122,.32)!important;} body .asset-train-image-v1065{position:relative!important;height:142px!important;background:#07111f!important;overflow:hidden!important;} body .asset-train-image-v1065 img{width:100%!important;height:100%!important;display:block!important;} body .asset-train-image-v1065 span{position:absolute!important;left:12px!important;bottom:10px!important;color:#8df1ff!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;text-shadow:0 2px 8px #000!important;}
body .asset-train-body-v1065{display:grid!important;gap:10px!important;padding:13px!important;flex:1!important;} body .asset-train-body-v1065 header{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:start!important;} body .asset-train-body-v1065 header b{display:block!important;color:#eaf6ff!important;font-size:1.18rem!important;} body .asset-train-body-v1065 header small,body .asset-train-body-v1065 header strong{display:block!important;color:#8da3b6!important;font-size:.78rem!important;} body .asset-train-body-v1065 header strong{color:#8cffbd!important;text-align:right!important;white-space:nowrap!important;} body .asset-train-body-v1065 p{margin:0!important;color:#a9bbc9!important;line-height:1.38!important;}
body .phase-track-v1065{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;} body .phase-track-v1065 span{display:flex!important;align-items:center!important;gap:6px!important;padding:7px!important;border-radius:999px!important;background:rgba(16,39,62,.9)!important;color:#b6c9d8!important;font-size:.72rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} body .phase-track-v1065 i{display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;border-radius:50%!important;background:rgba(121,242,178,.18)!important;color:#79f2b2!important;font-style:normal!important;font-weight:900!important;}
body .asset-train-body-v1065 dl{display:grid!important;gap:6px!important;margin:0!important;} body .asset-train-body-v1065 dl div{display:grid!important;grid-template-columns:108px 1fr!important;gap:8px!important;} body .asset-train-body-v1065 dt{color:#7f9bb4!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.68rem!important;font-weight:900!important;} body .asset-train-body-v1065 dd{margin:0!important;color:#eaf6ff!important;font-size:.82rem!important;} body .asset-train-body-v1065 button{margin-top:auto!important;width:100%!important;} body .asset-train-body-v1065>small{color:#879caf!important;}
body .system-action-workspace-v1065{display:grid!important;gap:10px!important;} body .system-action-card-v1065{border:1px solid rgba(112,227,255,.14)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(10,24,43,.9),rgba(5,14,27,.96))!important;padding:12px!important;} body .system-action-card-v1065 header{display:flex!important;justify-content:space-between!important;gap:8px!important;} body .system-action-card-v1065 header span{color:#79dfff!important;font-size:.68rem!important;letter-spacing:.16em!important;} body .system-action-card-v1065 header b{color:#eaf6ff!important;} body .system-action-card-v1065 p{margin:7px 0!important;color:#a9bbc9!important;line-height:1.35!important;} body .mission-plan-strip-v1065{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin:8px 0!important;} body .mission-plan-strip-v1065 span{border:1px solid rgba(112,227,255,.1)!important;background:rgba(9,22,39,.65)!important;border-radius:10px!important;padding:6px!important;color:#91aabd!important;font-size:.7rem!important;text-align:center!important;} body .system-action-buttons-v1065{display:grid!important;gap:7px!important;} body .system-action-buttons-v1065 .btn{width:100%!important;}
@media(max-width:1540px){body .nv-resource-chip-v1065{min-width:112px!important;max-width:148px!important;} body .nv-resource-main-v1065 strong{font-size:.76rem!important;} body .nv-resource-more-v1065{min-width:104px!important;font-size:.72rem!important;} body .nv-resource-drawer-v1065{right:100px!important;width:min(730px,calc(100vw - 285px))!important;} body .management-resources-v1065{grid-template-columns:repeat(2,minmax(260px,1fr))!important;} body .asset-train-grid-v1065{grid-template-columns:repeat(2,minmax(300px,1fr))!important;}}


/* ===== v1.0.66 Layout & Clarity Cleanup ===== */
body .nv-shell-v0808 .nv-topbar-v0801{
  grid-template-columns:150px 96px minmax(0,1fr) 142px!important;
  gap:6px!important;
  min-height:42px!important;
  overflow:visible!important;
}
body .nv-shell-v0808 .nv-location-v0801{font-size:10.5px!important;padding:0 8px!important;}
body .nv-shell-v0808 .nv-resources-v0801,
body .nv-resources-v0801{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  overflow:visible!important;
  min-width:0!important;
}
body .nv-resource-chip-v1066{
  flex:0 0 122px!important;
  width:122px!important;
  height:34px!important;
  min-width:0!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:19px minmax(0,1fr) auto!important;
  gap:5px!important;
  align-items:center!important;
  padding:3px 7px!important;
  border:1px solid rgba(112,227,255,.16)!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,rgba(8,21,37,.9),rgba(4,12,24,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;
  overflow:hidden!important;
}
body .nv-resource-icon-v1066{display:grid!important;place-items:center!important;width:19px!important;height:19px!important;color:#80e8ff!important;opacity:.95!important;}
body .nv-resource-icon-v1066 svg{width:16px!important;height:16px!important;}
body .nv-resource-main-v1066{min-width:0!important;display:block!important;}
body .nv-resource-main-v1066 b{display:block!important;color:#7fe7ff!important;font-size:.56rem!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .nv-resource-main-v1066 strong{display:block!important;color:#eaf6ff!important;font-size:.72rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .nv-resource-chip-v1066 em{font-style:normal!important;font-weight:900!important;font-size:.61rem!important;white-space:nowrap!important;color:#8cffbd!important;justify-self:end!important;}
body .nv-resource-chip-v1066.neg em{color:#ff8b8b!important;} body .nv-resource-chip-v1066.neutral em{color:#9eb2c5!important;}
body .nv-resource-more-v1066{
  flex:0 0 92px!important;
  height:34px!important;
  min-width:92px!important;
  border-radius:9px!important;
  border:1px solid rgba(247,211,122,.43)!important;
  background:linear-gradient(180deg,#ffe7a0,#d99b32)!important;
  color:#08101a!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  font-size:.62rem!important;
  padding:0 8px!important;
  cursor:pointer!important;
}
body .nv-resource-more-v1066.active{filter:brightness(1.08)!important;box-shadow:0 0 24px rgba(230,169,60,.24)!important;}
body .nv-resource-drawer-v1066{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 9px)!important;
  z-index:160!important;
  width:min(760px,calc(100vw - 330px))!important;
  max-height:72vh!important;
  overflow:auto!important;
  border:1px solid rgba(112,227,255,.24)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(8,19,34,.985),rgba(3,9,19,.995))!important;
  box-shadow:0 24px 80px rgba(0,0,0,.66),0 0 36px rgba(54,185,255,.14)!important;
  padding:12px!important;
}
body .nv-resource-drawer-v1066 header{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;margin-bottom:9px!important;}
body .nv-resource-drawer-v1066 header span, body .nv-resource-drawer-group-v1066 h4{display:block!important;color:#79dfff!important;font-size:.66rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 5px!important;}
body .nv-resource-drawer-v1066 header b{display:block!important;color:#eaf6ff!important;font-size:1rem!important;} body .nv-resource-drawer-v1066 header small{display:block!important;color:#8fa6b8!important;margin-top:3px!important;}
body .nv-resource-drawer-head-v1066, body .nv-resource-drawer-row-v1066{display:grid!important;grid-template-columns:1.55fr .62fr .62fr .62fr!important;gap:8px!important;align-items:center!important;}
body .nv-resource-drawer-head-v1066{color:#7f9bb4!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.11em!important;padding:6px 8px!important;}
body .nv-resource-drawer-row-v1066{padding:8px 9px!important;border:1px solid rgba(112,227,255,.1)!important;border-radius:12px!important;background:rgba(12,26,44,.72)!important;margin:5px 0!important;}
body .nv-resource-drawer-row-v1066 b{color:#eaf6ff!important;} body .nv-resource-drawer-row-v1066 small{display:block!important;color:#8da3b6!important;margin-top:2px!important;line-height:1.25!important;}
body .nv-resource-drawer-row-v1066 span.good{color:#84f0b6!important;} body .nv-resource-drawer-row-v1066 span.bad{color:#ff9b9b!important;} body .nv-resource-drawer-row-v1066 strong{justify-self:end!important;color:#eaf6ff!important;} body .nv-resource-drawer-row-v1066.neg strong{color:#ff8b8b!important;} body .nv-resource-drawer-row-v1066.pos strong{color:#8cffbd!important;}
body .nv-flow-list-v1066{color:#a9bbc9!important;} body .nv-flow-muted-v1066{color:#5d7286!important;} body .nv-resource-drawer-v1066 footer{display:flex!important;justify-content:flex-end!important;margin-top:8px!important;}

body .nv-workspace-v0801:has(> .buildings-page-v0823), body .nv-workspace-v0801{overflow-y:auto!important;overflow-x:hidden!important;}
body .buildings-page-v0823{display:grid!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;gap:12px!important;padding-bottom:20px!important;}
body .buildings-top-v0823{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,330px)!important;gap:12px!important;align-items:start!important;min-height:0!important;height:auto!important;overflow:visible!important;}
body .buildings-scene-v0823{min-height:360px!important;height:360px!important;max-height:360px!important;overflow:hidden!important;}
body .buildings-scene-v0823>img{height:100%!important;object-fit:cover!important;}
body .buildings-detail-v0823, body .buildings-detail-v0823 .building-detail-panel-v0712, body .buildings-detail-v0823 .building-detail-scroll-v0712{height:auto!important;max-height:none!important;overflow:visible!important;}
body .building-detail-scroll-v0712{scrollbar-width:none!important;} body .building-detail-scroll-v0712::-webkit-scrollbar{width:0!important;height:0!important;}
body .buildings-list-panel-v1066, body .buildings-list-panel-v0823, body .buildings-list-panel-v1046{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;padding:12px 14px 14px!important;}
body .buildings-list-head-v1066{display:block!important;margin:0 0 10px!important;}
body .buildings-list-head-v1066 span{display:block!important;color:#eaf6ff!important;font-weight:950!important;font-size:1rem!important;letter-spacing:.02em!important;}
body .building-card-strip-v1065{display:none!important;}
body .building-card-grid-v1066, body .building-card-grid-v1046, body .building-card-grid-v0823{height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:92px!important;gap:10px!important;padding:0!important;scrollbar-width:none!important;}
body .building-card-grid-v1066::-webkit-scrollbar, body .building-card-grid-v1046::-webkit-scrollbar, body .building-card-grid-v0823::-webkit-scrollbar{width:0!important;height:0!important;}
body .building-card-grid-v1066 .building-thumb-card-v0712, body .building-card-grid-v1066 .salvage-select-card-v113, body .building-card-grid-v1046 .building-thumb-card-v0712, body .building-card-grid-v0823 .building-thumb-card-v0712{height:92px!important;min-height:92px!important;max-height:92px!important;width:100%!important;display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;align-items:center!important;overflow:hidden!important;}
body .building-card-grid-v1066 .building-thumb-card-v0712 img, body .building-card-grid-v1066 .salvage-select-card-v113 img, body .building-card-grid-v1046 .building-thumb-card-v0712 img, body .building-card-grid-v0823 .building-thumb-card-v0712 img{width:86px!important;height:62px!important;object-fit:cover!important;object-position:center!important;border-radius:10px!important;}
body .building-card-grid-v1066 .building-thumb-card-v0712 b{font-size:.78rem!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .building-card-grid-v1066 .building-thumb-card-v0712 small, body .building-card-grid-v1066 .building-thumb-card-v0712 em{font-size:.66rem!important;line-height:1.15!important;}
body .building-page-controls-v122, body .building-page-dots-v122, body [data-building-page-v122]{display:none!important;}
@media(max-width:1540px){body .building-card-grid-v1066, body .building-card-grid-v1046, body .building-card-grid-v0823{grid-template-columns:repeat(5,minmax(0,1fr))!important;} body .buildings-top-v0823{grid-template-columns:minmax(0,1fr) minmax(280px,315px)!important;} body .buildings-scene-v0823{height:330px!important;max-height:330px!important;}}

body .route-head-v1066{display:flex!important;justify-content:space-between!important;align-items:stretch!important;gap:14px!important;padding:16px!important;margin-bottom:12px!important;}
body .route-head-v1066 span{display:block!important;color:#79dfff!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:900!important;font-size:.7rem!important;} body .route-head-v1066 h2{margin:5px 0!important;font-size:1.85rem!important;} body .route-head-v1066 p{margin:0!important;color:#a9bbc9!important;} body .route-head-v1066 aside{min-width:190px!important;border:1px solid rgba(112,227,255,.13)!important;border-radius:13px!important;background:rgba(7,18,32,.65)!important;padding:10px!important;display:grid!important;gap:7px!important;align-content:center!important;} body .route-head-v1066 aside small{color:#88a0b5!important;} body .route-head-v1066 aside b{font-size:1.18rem!important;color:#eaf6ff!important;}
body .asset-train-grid-v1066{display:grid!important;grid-template-columns:repeat(3,minmax(300px,1fr))!important;gap:12px!important;align-items:stretch!important;}
body .asset-train-card-v1066{border:1px solid rgba(112,227,255,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(10,24,43,.88),rgba(5,14,27,.97))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:430px!important;box-shadow:0 12px 38px rgba(0,0,0,.24)!important;}
body .asset-train-card-v1066.ready{border-color:rgba(247,211,122,.32)!important;} body .asset-train-image-v1066{position:relative!important;height:150px!important;background:#07111f!important;overflow:hidden!important;} body .asset-train-image-v1066 img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;} body .asset-train-image-v1066 span{position:absolute!important;left:12px!important;bottom:10px!important;color:#8df1ff!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;text-shadow:0 2px 8px #000!important;}
body .asset-train-body-v1066{display:grid!important;gap:10px!important;padding:13px!important;flex:1!important;} body .asset-train-body-v1066 header{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:start!important;} body .asset-train-body-v1066 header b{display:block!important;color:#eaf6ff!important;font-size:1.18rem!important;} body .asset-train-body-v1066 header small, body .asset-train-body-v1066 header strong{display:block!important;color:#8da3b6!important;font-size:.78rem!important;} body .asset-train-body-v1066 header strong{color:#8cffbd!important;text-align:right!important;white-space:nowrap!important;} body .asset-train-body-v1066 p{margin:0!important;color:#a9bbc9!important;line-height:1.38!important;}
body .phase-track-v1066{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;} body .phase-track-v1066 span{display:flex!important;align-items:center!important;gap:6px!important;padding:7px!important;border-radius:999px!important;background:rgba(16,39,62,.9)!important;color:#b6c9d8!important;font-size:.72rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} body .phase-track-v1066 i{display:grid!important;place-items:center!important;min-width:20px!important;height:20px!important;border-radius:50%!important;background:rgba(121,242,178,.18)!important;color:#79f2b2!important;font-style:normal!important;font-weight:900!important;}
body .asset-train-body-v1066 dl{display:grid!important;gap:6px!important;margin:0!important;} body .asset-train-body-v1066 dl div{display:grid!important;grid-template-columns:108px 1fr!important;gap:8px!important;} body .asset-train-body-v1066 dt{color:#7f9bb4!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.68rem!important;font-weight:900!important;} body .asset-train-body-v1066 dd{margin:0!important;color:#eaf6ff!important;font-size:.82rem!important;} body .asset-train-body-v1066 button{margin-top:auto!important;width:100%!important;} body .asset-train-body-v1066>small{color:#879caf!important;}

body .systems-route-v1066, body .systems-page-v1066{display:block!important;min-height:0!important;overflow:visible!important;}
body .systems-page-v1066{display:grid!important;gap:12px!important;}
body .systems-hero-v1066{display:grid!important;grid-template-columns:230px minmax(0,1fr) minmax(430px,.9fr)!important;gap:14px!important;align-items:stretch!important;padding:12px!important;}
body .systems-hero-v1066>img{width:230px!important;height:150px!important;object-fit:cover!important;border-radius:15px!important;border:1px solid rgba(112,227,255,.16)!important;}
body .systems-hero-copy-v1066 span, body .system-data-v1066 .panel-title span, body .system-targets-v1066 .panel-title span, body .system-missions-v1066 .panel-title span, body .systems-colony-zone-v1066 .panel-title span{display:block!important;color:#79dfff!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:.68rem!important;}
body .systems-hero-copy-v1066 h2{margin:4px 0 6px!important;font-size:1.55rem!important;} body .systems-hero-copy-v1066 p{margin:0 0 8px!important;color:#a9bbc9!important;line-height:1.34!important;}
body .system-metrics-v1066{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;} body .system-metrics-v1066 article{border:1px solid rgba(112,227,255,.12)!important;border-radius:13px!important;background:rgba(9,22,39,.78)!important;padding:10px!important;} body .system-metrics-v1066 span{display:block!important;color:#8aa1b5!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.64rem!important;} body .system-metrics-v1066 b{display:block!important;color:#eaf6ff!important;margin-top:5px!important;}
body .system-board-v1066{display:grid!important;grid-template-columns:.7fr 1.05fr 1fr!important;gap:12px!important;align-items:start!important;}
body .systems-resource-chips-v1066{display:flex!important;flex-wrap:wrap!important;gap:7px!important;} body .systems-resource-chips-v1066 span{border:1px solid rgba(112,227,255,.12)!important;border-radius:999px!important;background:rgba(9,22,39,.65)!important;color:#a9bbc9!important;padding:6px 8px!important;font-size:.72rem!important;}
body .systems-flow-note-v1066{margin-top:10px!important;color:#a9bbc9!important;border:1px solid rgba(247,211,122,.14)!important;background:rgba(247,211,122,.07)!important;border-radius:12px!important;padding:10px!important;}
body .system-target-list-v1066{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-height:none!important;overflow:visible!important;}
body .system-target-card-v1066{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;border:1px solid rgba(112,227,255,.13)!important;background:rgba(8,19,34,.72)!important;border-radius:13px!important;padding:8px!important;} body .system-target-card-v1066 img{width:58px!important;height:44px!important;object-fit:cover!important;border-radius:10px!important;} body .system-target-card-v1066 b{color:#eaf6ff!important;} body .system-target-card-v1066 small{display:block!important;color:#93a7b8!important;} body .system-target-card-v1066 span{display:inline-block!important;margin-top:4px!important;color:#70e3ff!important;font-size:.7rem!important;} body .system-target-card-v1066.good{border-color:rgba(121,242,178,.28)!important;}
body .system-action-workspace-v1066{display:grid!important;gap:9px!important;} body .system-plan-card-v1066{border:1px solid rgba(112,227,255,.14)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(10,24,43,.9),rgba(5,14,27,.96))!important;padding:11px!important;} body .system-plan-card-v1066 header{display:flex!important;justify-content:space-between!important;gap:8px!important;} body .system-plan-card-v1066 header span{color:#79dfff!important;font-size:.68rem!important;letter-spacing:.16em!important;} body .system-plan-card-v1066 header b{color:#eaf6ff!important;} body .system-plan-card-v1066 p{margin:7px 0!important;color:#a9bbc9!important;line-height:1.34!important;} body .mission-plan-strip-v1066{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin:8px 0!important;} body .mission-plan-strip-v1066 span{border:1px solid rgba(112,227,255,.1)!important;background:rgba(9,22,39,.65)!important;border-radius:10px!important;padding:6px!important;color:#91aabd!important;font-size:.68rem!important;text-align:center!important;} body .system-action-buttons-v1066{display:grid!important;gap:7px!important;} body .system-action-buttons-v1066 .btn{width:100%!important;}
body .systems-colony-zone-v1066{min-height:84px!important;}
@media(max-width:1540px){body .nv-resource-chip-v1066{flex-basis:112px!important;width:112px!important;} body .nv-resource-more-v1066{flex-basis:82px!important;min-width:82px!important;font-size:.58rem!important;} body .asset-train-grid-v1066{grid-template-columns:repeat(2,minmax(300px,1fr))!important;} body .systems-hero-v1066{grid-template-columns:210px minmax(0,1fr)!important;} body .system-metrics-v1066{grid-column:1/3!important;} body .system-board-v1066{grid-template-columns:1fr!important;}}


/* ===== v1.0.66b hard no-strip building grid fallback ===== */
body .buildings-list-panel-v0823,
body .buildings-list-panel-v1046,
body .buildings-list-panel-v1065,
body .buildings-list-panel-v1066{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body .building-card-strip-v1052,
body .building-card-strip-v1065,
body .building-card-grid-v1066{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  grid-auto-rows:92px!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  padding:0!important;
  scrollbar-width:none!important;
}
body .building-card-strip-v1052::-webkit-scrollbar,
body .building-card-strip-v1065::-webkit-scrollbar,
body .building-card-grid-v1066::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body .building-card-strip-v1052 > *,
body .building-card-strip-v1065 > *,
body .building-card-grid-v1066 > *{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:92px!important;
  min-height:92px!important;
  max-height:92px!important;
}
body .building-page-controls-v122,
body .building-page-dots-v122,
body [data-building-page-v122],
body [data-building-prev-v122],
body [data-building-next-v122]{display:none!important;}


/* ===== v1.0.66c Building Pager + Compact System Board Hotfix ===== */
body .nv-shell-v0808 .nv-topbar-v0801{grid-template-columns:142px 84px minmax(0,1fr) 126px!important;gap:5px!important;min-height:40px!important;}
body .nv-shell-v0808 .nv-brand-v0801{padding:4px 8px!important;}
body .nv-shell-v0808 .nv-location-v0801{height:30px!important;padding:0 7px!important;font-size:10px!important;}
body .nv-shell-v0808 .nv-user-v0801{height:30px!important;padding:0 8px!important;}
body .nv-resources-v0801{gap:5px!important;align-items:center!important;overflow:visible!important;}
body .nv-resource-chip-v1066c{flex:0 0 104px!important;width:104px!important;height:30px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:12px 14px!important;column-gap:5px!important;align-items:center!important;padding:3px 6px!important;border:1px solid rgba(112,227,255,.15)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(7,20,36,.92),rgba(4,11,22,.97))!important;overflow:hidden!important;}
body .nv-resource-chip-v1066c b{grid-column:1/2!important;color:#78e4ff!important;font-size:.51rem!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .nv-resource-chip-v1066c strong{grid-column:1/2!important;color:#eaf6ff!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .nv-resource-chip-v1066c em{grid-column:2/3!important;grid-row:1/3!important;font-style:normal!important;font-weight:900!important;font-size:.56rem!important;color:#8cffbd!important;white-space:nowrap!important;align-self:center!important;justify-self:end!important;}
body .nv-resource-chip-v1066c.neg em{color:#ff8b8b!important;} body .nv-resource-chip-v1066c.neutral em{color:#9eb2c5!important;}
body .nv-resource-more-v1066c{flex:0 0 54px!important;height:30px!important;min-width:54px!important;border:1px solid rgba(247,211,122,.45)!important;border-radius:8px!important;background:linear-gradient(135deg,#fff0b9,#d99b34)!important;color:#111!important;font-size:.56rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.03em!important;padding:0!important;}
body .nv-resource-more-v1066c.active{filter:brightness(1.08)!important;}

body .nv-workspace-v0801:has(.buildings-page-v0823){overflow:hidden!important;padding:8px!important;}
body .buildings-page-v0823{height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) 116px!important;gap:8px!important;overflow:hidden!important;padding-bottom:0!important;}
body .buildings-top-v0823{min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,335px)!important;gap:10px!important;}
body .buildings-scene-v0823{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;}
body .buildings-scene-v0823 img{filter:brightness(.52) saturate(.92)!important;}
body .buildings-scene-copy-v0823{top:54px!important;left:44px!important;max-width:680px!important;}
body .buildings-scene-copy-v0823 h2{font-size:3rem!important;line-height:.92!important;margin:7px 0!important;}
body .buildings-scene-copy-v0823 p{max-width:560px!important;font-size:.82rem!important;line-height:1.35!important;}
body .buildings-scene-metrics-v0823{gap:8px!important;margin-top:12px!important;}
body .buildings-scene-metrics-v0823 b{height:30px!important;min-width:92px!important;padding:4px 10px!important;}
body .buildings-selected-pill-v0823{left:30px!important;bottom:26px!important;max-width:250px!important;}
body .buildings-detail-v0823,.building-detail-panel-v0712{height:100%!important;max-height:100%!important;overflow:hidden!important;}
body .building-detail-scroll-v0712{height:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important;}
body .building-detail-copy-v0712 h2{font-size:2rem!important;line-height:1!important;}
body .building-detail-copy-v0712 p{font-size:.82rem!important;line-height:1.35!important;}
body .building-detail-stats-v0712, body .building-effect-grid-v0712{gap:7px!important;}
body .building-detail-stat-v0712, body .building-effect-grid-v0712 article{padding:8px!important;min-height:0!important;}

body .buildings-list-panel-v1066c{height:116px!important;min-height:116px!important;max-height:116px!important;overflow:hidden!important;padding:8px 10px 10px!important;display:grid!important;grid-template-rows:18px 1fr!important;gap:6px!important;}
body .buildings-list-head-v1066c{display:flex!important;align-items:center!important;height:18px!important;margin:0!important;}
body .buildings-list-head-v1066c span{color:#eaf6ff!important;font-weight:950!important;font-size:.82rem!important;letter-spacing:.02em!important;}
body .building-page-grid-v1066c{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:82px!important;grid-auto-flow:row!important;gap:10px!important;width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important;scrollbar-width:none!important;}
body .building-page-grid-v1066c::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body .building-page-grid-v1066c>.building-thumb-card-v0712, body .building-page-grid-v1066c>.salvage-select-card-v113{width:100%!important;min-width:0!important;max-width:none!important;height:82px!important;min-height:82px!important;max-height:82px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:8px!important;overflow:hidden!important;}
body .building-page-grid-v1066c>.building-thumb-card-v0712 img, body .building-page-grid-v1066c>.salvage-select-card-v113 img{width:76px!important;height:54px!important;object-fit:cover!important;object-position:center!important;border-radius:9px!important;}
body .building-page-grid-v1066c>.building-thumb-card-v0712 div, body .building-page-grid-v1066c>.salvage-select-card-v113 div{min-width:0!important;overflow:hidden!important;}
body .building-page-grid-v1066c b{font-size:.74rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .building-page-grid-v1066c small, body .building-page-grid-v1066c em{font-size:.63rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .building-card-strip-v1052,body .building-card-strip-v1065,body .building-card-grid-v1066{display:none!important;}
body .building-strip-controls-v1052,body .building-page-controls-v122,body .building-page-dots-v122,body [data-building-page-v122],body [data-building-prev-v122],body [data-building-next-v122]{display:none!important;}

body .systems-route-v1066c, body .systems-page-v1066c{display:block!important;height:100%!important;min-height:0!important;overflow:hidden!important;}
body .systems-page-v1066c{display:grid!important;grid-template-rows:auto minmax(0,1fr) 46px!important;gap:10px!important;padding-bottom:0!important;}
body .systems-head-v1066c{display:grid!important;grid-template-columns:190px minmax(0,1fr) minmax(360px,.8fr)!important;gap:12px!important;align-items:center!important;padding:10px!important;min-height:112px!important;}
body .systems-head-v1066c>img{width:190px!important;height:108px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid rgba(112,227,255,.16)!important;}
body .systems-head-v1066c span, body .system-board-v1066c .panel-title span, body .systems-colonies-v1066c span{display:block!important;color:#79dfff!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:900!important;}
body .systems-head-v1066c h2{margin:3px 0 5px!important;font-size:1.42rem!important;line-height:1.05!important;} body .systems-head-v1066c p{margin:0 0 7px!important;color:#a9bbc9!important;font-size:.78rem!important;line-height:1.3!important;}
body .systems-head-v1066c aside{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;} body .systems-head-v1066c aside article{border:1px solid rgba(112,227,255,.12)!important;border-radius:11px!important;background:rgba(9,22,39,.7)!important;padding:7px 8px!important;} body .systems-head-v1066c aside article span{color:#8aa1b5!important;font-size:.58rem!important;} body .systems-head-v1066c aside article b{display:block!important;color:#eaf6ff!important;margin-top:3px!important;font-size:.82rem!important;}
body .system-board-v1066c{display:grid!important;grid-template-columns:.82fr 1.05fr 1.05fr!important;gap:10px!important;align-items:start!important;min-height:0!important;overflow:hidden!important;}
body .system-board-v1066c>.panel{height:100%!important;min-height:0!important;overflow:hidden!important;padding:11px!important;}
body .system-board-v1066c .panel-title{margin-bottom:8px!important;} body .system-board-v1066c .panel-title h3{font-size:.98rem!important;margin:2px 0!important;} body .system-board-v1066c .panel-title p{font-size:.72rem!important;line-height:1.28!important;}
body .systems-tags-v1066c{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0!important;} body .systems-tags-v1066c span{border:1px solid rgba(112,227,255,.12)!important;border-radius:999px!important;background:rgba(9,22,39,.65)!important;color:#a9bbc9!important;padding:5px 7px!important;font-size:.68rem!important;}
body .systems-next-v1066c{margin:8px 0!important;border:1px solid rgba(247,211,122,.14)!important;background:rgba(247,211,122,.06)!important;border-radius:10px!important;padding:8px!important;color:#a9bbc9!important;font-size:.74rem!important;}
body .system-target-list-v1066c{display:grid!important;gap:7px!important;overflow:hidden!important;max-height:none!important;} body .system-target-v1066c{display:grid!important;grid-template-columns:52px minmax(0,1fr) 58px!important;gap:8px!important;align-items:center!important;border:1px solid rgba(112,227,255,.13)!important;background:rgba(8,19,34,.72)!important;border-radius:12px!important;padding:7px!important;} body .system-target-v1066c img{width:52px!important;height:38px!important;object-fit:cover!important;border-radius:9px!important;} body .system-target-v1066c b{display:block!important;color:#eaf6ff!important;font-size:.78rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} body .system-target-v1066c small{display:block!important;color:#93a7b8!important;font-size:.68rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} body .system-target-v1066c.good{border-color:rgba(121,242,178,.28)!important;}
body .system-mission-list-v1066c{display:grid!important;gap:8px!important;} body .system-mission-v1066c{border:1px solid rgba(112,227,255,.13)!important;border-radius:13px!important;background:rgba(8,19,34,.74)!important;padding:9px!important;} body .system-mission-v1066c b{color:#eaf6ff!important;font-size:.84rem!important;} body .system-mission-v1066c p{margin:4px 0 7px!important;color:#9fb3c6!important;font-size:.7rem!important;line-height:1.25!important;} body .system-mission-v1066c>div{display:grid!important;gap:6px!important;} body .system-mission-v1066c .btn{width:100%!important;min-height:28px!important;padding:6px 8px!important;font-size:.72rem!important;} body .system-mission-v1066c small{display:block!important;color:#8ea4b8!important;font-size:.65rem!important;margin-top:3px!important;}
body .systems-colonies-v1066c{height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 11px!important;overflow:hidden!important;} body .systems-colonies-v1066c b{color:#eaf6ff!important;font-size:.8rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1540px){body .nv-resource-chip-v1066c{flex-basis:96px!important;width:96px!important;} body .nv-resource-more-v1066c{flex-basis:48px!important;width:48px!important;font-size:.52rem!important;} body .buildings-top-v0823{grid-template-columns:minmax(0,1fr) minmax(285px,320px)!important;} body .systems-head-v1066c{grid-template-columns:170px minmax(0,1fr)!important;} body .systems-head-v1066c aside{grid-column:1/3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;} body .system-board-v1066c{grid-template-columns:1fr 1fr!important;} body .system-board-v1066c>.panel:last-child{grid-column:1/3!important;}}
body .nv-resource-drawer-v1066c{position:absolute!important;right:0!important;top:38px!important;width:min(780px,calc(100vw - 320px))!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;z-index:80!important;border:1px solid rgba(112,227,255,.18)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(8,20,36,.98),rgba(3,9,18,.99))!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;padding:10px!important;}
body .nv-resource-drawer-v1066c header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;} body .nv-resource-drawer-v1066c header span{display:block!important;color:#79dfff!important;font-size:.62rem!important;letter-spacing:.14em!important;} body .nv-resource-drawer-v1066c header b{color:#eaf6ff!important;}
body .nv-resource-drawer-head-v1066c,body .nv-resource-drawer-row-v1066c{display:grid!important;grid-template-columns:minmax(130px,1.2fr) minmax(110px,.9fr) 96px 96px 86px!important;gap:8px!important;align-items:center!important;}
body .nv-resource-drawer-head-v1066c{padding:6px 8px!important;color:#8ca2b8!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
body .nv-resource-drawer-v1066c section{border-top:1px solid rgba(112,227,255,.08)!important;padding-top:7px!important;margin-top:7px!important;} body .nv-resource-drawer-v1066c h4{margin:0 0 5px!important;color:#eaf6ff!important;font-size:.78rem!important;}
body .nv-resource-drawer-row-v1066c{border:1px solid rgba(112,227,255,.09)!important;border-radius:10px!important;background:rgba(9,22,39,.62)!important;padding:7px 8px!important;margin:4px 0!important;font-size:.72rem!important;} body .nv-resource-drawer-row-v1066c b{color:#eaf6ff!important;} body .nv-resource-drawer-row-v1066c span{color:#a9bbc9!important;} body .nv-resource-drawer-row-v1066c span:nth-child(3){color:#8cffbd!important;} body .nv-resource-drawer-row-v1066c span:nth-child(4){color:#ff9b9b!important;} body .nv-resource-drawer-row-v1066c strong{color:#8cffbd!important;text-align:right!important;} body .nv-resource-drawer-row-v1066c.neg strong{color:#ff8b8b!important;} body .nv-resource-drawer-row-v1066c.neutral strong{color:#9eb2c5!important;}
body .nv-resource-drawer-v1066c footer{display:flex!important;justify-content:flex-end!important;margin-top:8px!important;}


/* ===== v1.0.67: Building route rebuilt; no hero-overlap, no list-scroll, wheel pages only ===== */
body .nv-workspace-v0801:has(.buildings-page-v1067){overflow:hidden!important;padding:8px!important;}
body .buildings-page-v1067{height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) 104px!important;gap:8px!important;overflow:hidden!important;padding:0!important;}
body .building-main-v1067{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,350px)!important;gap:10px!important;overflow:hidden!important;}
body .building-focus-v1067{min-height:0!important;height:100%!important;overflow:hidden!important;padding:0!important;display:grid!important;grid-template-rows:190px auto!important;background:linear-gradient(180deg,rgba(7,20,36,.9),rgba(3,10,20,.98))!important;}
body .building-focus-art-v1067{position:relative!important;min-height:0!important;overflow:hidden!important;border-radius:16px 16px 0 0!important;}
body .building-focus-art-v1067 img{width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.62) saturate(.95)!important;}
body .building-focus-art-v1067:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,14,.05),rgba(2,7,14,.82));pointer-events:none;}
body .building-focus-art-v1067 span{position:absolute!important;left:18px!important;bottom:14px!important;color:#79dfff!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:.68rem!important;font-weight:950!important;z-index:1!important;}
body .building-focus-copy-v1067{padding:14px 18px!important;max-width:980px!important;}
body .building-focus-copy-v1067 h1{margin:0 0 6px!important;font-size:2rem!important;line-height:1!important;color:#f4fbff!important;}
body .building-focus-copy-v1067 p{margin:0!important;color:#a9bbc9!important;font-size:.86rem!important;line-height:1.36!important;max-width:860px!important;}
body .building-focus-stats-v1067{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;}
body .building-focus-stats-v1067 b{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid rgba(112,227,255,.12)!important;border-radius:12px!important;background:rgba(9,22,39,.72)!important;padding:9px 10px!important;color:#eaf6ff!important;font-size:.82rem!important;min-width:0!important;}
body .building-focus-stats-v1067 small{color:#8ca2b8!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.56rem!important;}
body .building-focus-stats-v1067 em{font-style:normal!important;color:#8cffbd!important;} body .building-focus-stats-v1067 em.warn{color:#ff8b8b!important;}
body .building-detail-wrap-v1067{min-height:0!important;overflow:hidden!important;}
body .building-detail-v1067{height:100%!important;min-height:0!important;overflow:hidden!important;padding:12px!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;gap:9px!important;}
body .building-detail-v1067 header span{display:block!important;color:#79dfff!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:950!important;}
body .building-detail-v1067 header h2{margin:4px 0 2px!important;font-size:1.55rem!important;line-height:1!important;color:#f4fbff!important;}
body .building-detail-v1067 header b{display:block!important;color:#f2ca6b!important;font-size:.8rem!important;margin:0 0 6px!important;}
body .building-detail-v1067 header p{margin:0!important;color:#a9bbc9!important;font-size:.78rem!important;line-height:1.3!important;}
body .building-detail-meta-v1067{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;}
body .building-detail-meta-v1067 article,body .building-costs-v1067,body .building-req-v1067{border:1px solid rgba(112,227,255,.1)!important;border-radius:12px!important;background:rgba(9,22,39,.65)!important;padding:8px!important;min-height:0!important;overflow:hidden!important;}
body .building-detail-meta-v1067 span,body .building-costs-v1067 h4,body .building-req-v1067 h4{display:block!important;margin:0 0 5px!important;color:#8ca2b8!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.58rem!important;}
body .building-detail-meta-v1067 b{color:#eaf6ff!important;font-size:.82rem!important;} body .building-detail-meta-v1067 b.good{color:#8cffbd!important;} body .building-detail-meta-v1067 b.warn{color:#f2ca6b!important;}
body .building-costs-v1067 .building-cost-owned-list-v0716{display:grid!important;gap:5px!important;} body .building-costs-v1067 .cost-owned-v0716{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:5px 6px!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important;font-size:.72rem!important;}
body .building-req-v1067 ul{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:5px!important;} body .building-req-v1067 li{font-size:.72rem!important;color:#a9bbc9!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} body .building-req-v1067 li.ok{color:#8cffbd!important;}
body .building-detail-v1067 footer{align-self:end!important;} body .building-detail-v1067 footer .btn{width:100%!important;min-height:36px!important;}
body .buildings-pager-v1067{height:104px!important;min-height:104px!important;max-height:104px!important;overflow:hidden!important;padding:9px 10px!important;}
body .building-page-grid-v1067{height:86px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:86px!important;gap:10px!important;overflow:hidden!important;overscroll-behavior:contain!important;}
body .building-pager-card-v1067{height:86px!important;min-width:0!important;border:1px solid rgba(112,227,255,.12)!important;border-radius:14px!important;background:rgba(9,22,39,.82)!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:8px!important;color:#eaf6ff!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;}
body .building-pager-card-v1067.active{border-color:rgba(242,202,107,.68)!important;box-shadow:0 0 0 1px rgba(242,202,107,.16) inset!important;background:linear-gradient(90deg,rgba(242,202,107,.08),rgba(9,22,39,.82))!important;}
body .building-pager-card-v1067 img{width:78px!important;height:56px!important;object-fit:cover!important;border-radius:10px!important;}
body .building-pager-card-v1067 span{min-width:0!important;display:block!important;overflow:hidden!important;}
body .building-pager-card-v1067 b,body .building-pager-card-v1067 small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .building-pager-card-v1067 b{font-size:.78rem!important;} body .building-pager-card-v1067 small{font-size:.65rem!important;color:#9fb3c6!important;margin-top:3px!important;}
body .building-page-grid-v1067::-webkit-scrollbar,body .buildings-pager-v1067::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
body .buildings-list-panel-v1066c,body .building-page-grid-v1066c{display:none!important;}
@media(max-width:1540px){body .building-main-v1067{grid-template-columns:minmax(0,1fr) minmax(300px,330px)!important;} body .building-focus-v1067{grid-template-rows:170px auto!important;} body .building-focus-copy-v1067 h1{font-size:1.7rem!important;} body .building-focus-stats-v1067{grid-template-columns:repeat(2,minmax(0,1fr))!important;} body .building-pager-card-v1067{grid-template-columns:64px minmax(0,1fr)!important;} body .building-pager-card-v1067 img{width:64px!important;height:48px!important;}}

/* ===== v1.0.67: System overview as compact board, no dead full-height columns ===== */
body .nv-workspace-v0801:has(.systems-page-v1067){overflow:hidden!important;padding:8px!important;}
body .systems-route-v1067,body .systems-page-v1067{height:100%!important;min-height:0!important;overflow:hidden!important;}
body .systems-page-v1067{display:grid!important;grid-template-rows:auto auto 44px!important;gap:10px!important;}
body .system-head-v1067{display:grid!important;grid-template-columns:180px minmax(0,1fr) minmax(360px,.8fr)!important;gap:12px!important;align-items:center!important;padding:10px!important;min-height:118px!important;}
body .system-head-v1067>img{width:180px!important;height:98px!important;object-fit:cover!important;border-radius:14px!important;border:1px solid rgba(112,227,255,.16)!important;}
body .system-head-v1067 span,body .system-card-v1067>span,body .systems-colonies-v1067 span{display:block!important;color:#79dfff!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:.62rem!important;font-weight:950!important;}
body .system-head-v1067 h1{margin:3px 0 5px!important;color:#f4fbff!important;font-size:1.45rem!important;line-height:1!important;}
body .system-head-v1067 p{margin:0 0 8px!important;color:#a9bbc9!important;font-size:.78rem!important;line-height:1.3!important;}
body .system-head-v1067 aside{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
body .system-head-v1067 aside article{border:1px solid rgba(112,227,255,.11)!important;border-radius:11px!important;background:rgba(9,22,39,.68)!important;padding:7px 8px!important;}
body .system-head-v1067 aside article span{font-size:.56rem!important;color:#8ca2b8!important;} body .system-head-v1067 aside article b{display:block!important;margin-top:3px!important;color:#eaf6ff!important;font-size:.82rem!important;}
body .system-board-v1067{display:grid!important;grid-template-columns:.8fr 1fr 1fr!important;gap:10px!important;align-items:start!important;min-height:0!important;overflow:hidden!important;}
body .system-card-v1067{padding:12px!important;min-height:0!important;overflow:hidden!important;}
body .system-card-v1067 h2{margin:3px 0!important;color:#f4fbff!important;font-size:1rem!important;} body .system-card-v1067 p{margin:0 0 9px!important;color:#a9bbc9!important;font-size:.74rem!important;line-height:1.3!important;}
body .system-tags-v1067{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0!important;} body .system-tags-v1067 span{border:1px solid rgba(112,227,255,.12)!important;border-radius:999px!important;background:rgba(9,22,39,.66)!important;color:#a9bbc9!important;padding:5px 7px!important;font-size:.68rem!important;}
body .system-next-v1067{margin:8px 0!important;border:1px solid rgba(247,211,122,.15)!important;background:rgba(247,211,122,.06)!important;border-radius:10px!important;padding:8px!important;color:#eaf6ff!important;font-size:.74rem!important;}
body .system-target-list-v1067{display:grid!important;gap:7px!important;max-height:236px!important;overflow:hidden!important;}
body .system-target-v1067{display:grid!important;grid-template-columns:52px minmax(0,1fr) 58px!important;gap:8px!important;align-items:center!important;border:1px solid rgba(112,227,255,.13)!important;border-radius:12px!important;background:rgba(8,19,34,.72)!important;padding:7px!important;}
body .system-target-v1067 img{width:52px!important;height:38px!important;object-fit:cover!important;border-radius:9px!important;} body .system-target-v1067 b,body .system-target-v1067 small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} body .system-target-v1067 b{color:#eaf6ff!important;font-size:.78rem!important;} body .system-target-v1067 small{color:#93a7b8!important;font-size:.66rem!important;} body .system-target-v1067.good{border-color:rgba(121,242,178,.28)!important;}
body .system-missions-v1067{display:grid!important;gap:7px!important;} body .system-mission-v1067{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(142px,.75fr)!important;gap:8px!important;align-items:center!important;border:1px solid rgba(112,227,255,.12)!important;border-radius:12px!important;background:rgba(8,19,34,.72)!important;padding:8px!important;} body .system-mission-v1067 b{display:block!important;color:#eaf6ff!important;font-size:.8rem!important;} body .system-mission-v1067 small{display:block!important;color:#9fb3c6!important;font-size:.66rem!important;margin-top:2px!important;} body .system-mission-v1067 .btn{width:100%!important;min-height:28px!important;padding:6px 8px!important;font-size:.7rem!important;}
body .systems-colonies-v1067{height:44px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px 11px!important;overflow:hidden!important;} body .systems-colonies-v1067 b{color:#eaf6ff!important;font-size:.8rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .systems-page-v1066c,body .systems-route-v1066c{display:none!important;}
@media(max-width:1540px){body .system-head-v1067{grid-template-columns:160px minmax(0,1fr)!important;} body .system-head-v1067 aside{grid-column:1/3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;} body .system-board-v1067{grid-template-columns:1fr 1fr!important;} body .system-board-v1067>.system-card-v1067:last-child{grid-column:1/3!important;}}
body .system-mission-actions-v1067{display:grid!important;gap:6px!important;min-width:0!important;}

/* ===== v1.0.67b: Building image focus hotfix ===== */
body .buildings-page-v1067{
  grid-template-rows:minmax(0,1fr) 96px!important;
}
body .building-main-v1067{
  grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;
  gap:10px!important;
}
body .building-focus-v1067{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
  padding:0!important;
  background:#06111f!important;
}
body .building-focus-art-v1067{
  position:absolute!important;
  inset:0!important;
  height:auto!important;
  min-height:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
body .building-focus-art-v1067 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:brightness(.82) contrast(1.06) saturate(1.06)!important;
  transform:scale(1.015)!important;
}
body .building-focus-art-v1067:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(2,7,14,.82) 0%,rgba(2,7,14,.50) 38%,rgba(2,7,14,.16) 72%,rgba(2,7,14,.34) 100%),linear-gradient(180deg,rgba(2,7,14,.08),rgba(2,7,14,.78))!important;
}
body .building-focus-art-v1067 span{
  left:20px!important;
  top:calc(100% - 178px)!important;
  bottom:auto!important;
  z-index:2!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75)!important;
}
body .building-focus-copy-v1067{
  position:absolute!important;
  z-index:3!important;
  left:20px!important;
  right:20px!important;
  bottom:18px!important;
  max-width:960px!important;
  padding:0!important;
  background:transparent!important;
}
body .building-focus-copy-v1067 h1{
  margin:0 0 7px!important;
  font-size:2.45rem!important;
  line-height:.95!important;
  color:#f7fbff!important;
  text-shadow:0 3px 18px rgba(0,0,0,.72)!important;
}
body .building-focus-copy-v1067 p{
  max-width:780px!important;
  color:#d4e4ef!important;
  text-shadow:0 2px 12px rgba(0,0,0,.72)!important;
}
body .building-focus-stats-v1067{
  max-width:820px!important;
  margin-top:13px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body .building-focus-stats-v1067 b{
  backdrop-filter:blur(8px)!important;
  background:rgba(7,18,32,.72)!important;
}
body .buildings-pager-v1067{
  height:96px!important;
  min-height:96px!important;
  max-height:96px!important;
  padding:7px 10px!important;
}
body .building-page-grid-v1067{
  height:80px!important;
  grid-template-rows:80px!important;
}
body .building-pager-card-v1067{
  height:80px!important;
  grid-template-columns:96px minmax(0,1fr)!important;
}
body .building-pager-card-v1067 img{
  width:96px!important;
  height:62px!important;
  object-fit:cover!important;
}
body .building-detail-v1067{
  padding:11px!important;
  gap:8px!important;
}
body .building-detail-v1067 header h2{
  font-size:1.42rem!important;
}
@media(max-width:1540px){
  body .building-main-v1067{grid-template-columns:minmax(0,1fr) minmax(292px,320px)!important;}
  body .building-focus-copy-v1067 h1{font-size:2rem!important;}
  body .building-focus-stats-v1067{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:520px!important;}
  body .building-pager-card-v1067{grid-template-columns:82px minmax(0,1fr)!important;}
  body .building-pager-card-v1067 img{width:82px!important;height:58px!important;}
}


/* ===== v1.0.67c: Building bottom dock layout fix ===== */

body .nv-workspace-v0801:has(> .buildings-page-v0823),
body .nv-shell-v0806 .nv-workspace-v0801:has(.buildings-page-v0823),
body .nv-all-left-shell-v0808 .nv-workspace-v0801:has(.buildings-page-v0823){
  overflow:hidden!important;
  min-height:0!important;
}
body .buildings-page-v0823,
body .buildings-page-v0823.command-subpage-v079{
  display:grid!important;
  grid-template-rows:minmax(0,1fr) 128px!important;
  gap:10px!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
  padding-bottom:0!important;
}
body .buildings-top-v0823{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,350px)!important;
  gap:12px!important;
  align-items:stretch!important;
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
}
body .buildings-scene-v0823{
  position:relative!important;
  min-height:0!important;
  height:100%!important;
  max-height:none!important;
  overflow:hidden!important;
}
body .buildings-scene-v0823 > img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body .buildings-scene-copy-v0823{
  max-width:min(720px,78%)!important;
}
body .buildings-selected-pill-v0823{
  bottom:16px!important;
}
body .buildings-scene-v0823 .building-queue-banner-v0716.building-queue-banner-v0825{
  bottom:92px!important;
}
body .buildings-detail-v0823{
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
}
body .buildings-detail-v0823 .building-detail-panel-v0712{
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}
body .buildings-detail-v0823 .building-detail-scroll-v0712{
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:4px!important;
  scrollbar-width:thin!important;
}
body .buildings-list-panel-v0823,
body .buildings-list-panel-v1046,
body .buildings-list-panel-v1066{
  display:block!important;
  min-height:0!important;
  height:128px!important;
  max-height:128px!important;
  overflow:hidden!important;
  padding:10px 12px 12px!important;
}
body .buildings-list-head-v0823,
body .buildings-list-head-v122,
body .buildings-list-head-v123,
body .buildings-five-head-v1063,
body .buildings-five-head-v1064,
body .buildings-five-head-v1066{
  margin:0 0 8px!important;
}
body .buildings-list-head-v0823 small,
body .buildings-list-head-v122 small,
body .buildings-list-head-v123 small{display:none!important;}
body .building-card-pager-v1046{
  height:auto!important;
  overflow:hidden!important;
}
body .building-card-grid-v0823,
body .building-card-grid-v1046,
body .building-card-grid-v1066{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-rows:84px!important;
  gap:10px!important;
  height:84px!important;
  max-height:84px!important;
  overflow:hidden!important;
  padding:0!important;
}
body .building-card-grid-v0823 .building-thumb-card-v0712,
body .building-card-grid-v0823 .salvage-select-card-v113,
body .building-card-grid-v1046 .building-thumb-card-v0712,
body .building-card-grid-v1046 .salvage-select-card-v113,
body .building-card-grid-v1066 .building-thumb-card-v0712,
body .building-card-grid-v1066 .salvage-select-card-v113{
  min-height:84px!important;
  max-height:84px!important;
  height:84px!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px!important;
}
body .building-card-grid-v0823 .building-thumb-card-v0712 img,
body .building-card-grid-v0823 .salvage-select-card-v113 img,
body .building-card-grid-v1046 .building-thumb-card-v0712 img,
body .building-card-grid-v1046 .salvage-select-card-v113 img,
body .building-card-grid-v1066 .building-thumb-card-v0712 img,
body .building-card-grid-v1066 .salvage-select-card-v113 img{
  width:74px!important;
  height:52px!important;
  object-fit:cover!important;
}
body .building-card-grid-v0823 .building-thumb-card-v0712 b,
body .building-card-grid-v1046 .building-thumb-card-v0712 b,
body .building-card-grid-v1066 .building-thumb-card-v0712 b{
  font-size:.82rem!important;
  line-height:1.12!important;
}
body .building-card-grid-v0823 .building-thumb-card-v0712 small,
body .building-card-grid-v1046 .building-thumb-card-v0712 small,
body .building-card-grid-v1066 .building-thumb-card-v0712 small,
body .building-card-grid-v0823 .building-thumb-card-v0712 em,
body .building-card-grid-v1046 .building-thumb-card-v0712 em,
body .building-card-grid-v1066 .building-thumb-card-v0712 em{
  font-size:.66rem!important;
  line-height:1.1!important;
}
@media (max-width: 1540px){
  body .buildings-top-v0823{grid-template-columns:minmax(0,1fr) 320px!important;}
  body .building-card-grid-v0823,
  body .building-card-grid-v1046,
  body .building-card-grid-v1066{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
}
