/* Trex 표시 방식 (trex-window.js): 현장 실습 화면에서 연 Trex — 본체만 표시 (좌우 패널 없음) */
.trexOverlay [data-trexwin]{display:none;margin-left:8px;border:1px solid #31536a;background:#10283d;color:#fff;border-radius:6px;padding:6px 10px;font-size:11px;white-space:nowrap}
.trexOverlay.trex-float [data-trexwin="detach"],.trexOverlay.trex-ext [data-trexwin="attach"]{display:inline-block}
.trexOverlay.trex-solo [data-trex="close"]{margin-left:8px;white-space:nowrap;font-size:12px}
.trexOverlay.trex-solo .trexTop b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}
.trexOverlay.trex-solo .trexTop span{display:none}
.trexOverlay.trex-solo .trexShell{grid-template-columns:minmax(0,1fr)}   /* 열이 본체 내용 폭으로 늘지 않게 (본체는 trex-core.js가 열 폭에 맞춰 축소) */
.trexOverlay.trex-solo .trexPVPanel,.trexOverlay.trex-solo .trexDevicePanel{display:none!important}
.trexOverlay.trex-solo .trexArea{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"unit"!important;grid-template-rows:minmax(0,1fr)!important;align-items:center;align-content:center}
.trexOverlay.trex-solo .trexUnit{position:relative!important}
/* 페이지 안 팝업: 페이지를 덮지 않는 작은 창 (위치 · 크기는 trex-window.js) */
.trexOverlay.trex-float{inset:auto;left:var(--tw-x);top:var(--tw-y);width:var(--tw-w);height:var(--tw-h);background:none;padding:0;display:block}
.trexOverlay.trex-float .trexShell{width:100%!important;height:100%!important;border-radius:12px!important;border:1px solid #28506d!important;grid-template-rows:40px minmax(0,1fr)!important}
.trexOverlay.trex-float .trexTop{cursor:move;touch-action:none;user-select:none;padding:0 8px}
.trexOverlay.trex-float .trexTop b{font-size:12px}
.trexOverlay.trex-float .trexClose{padding:6px 10px}
/* 별도 창: 창 전체 */
body.trexExtBody{margin:0;background:#02070d;overflow:hidden}
.trexOverlay.trex-ext{padding:0}
.trexOverlay.trex-ext .trexShell{width:100vw!important;height:100vh!important;border-radius:0!important;border:0!important;grid-template-rows:40px minmax(0,1fr)!important}
.trexOverlay.trex-ext .trexTop{padding:0 8px}
.trexOverlay.trex-ext .trexTop b{font-size:12px}
