/* @LAYER: VIEW | @PORT: 8002 | @ROLE: 관리자 홈 좌우 2단(반반) 배치 — 좌 관제 개요(위젯 2열) / 우 아이콘 격자, 1100 이하 상하 (CEO 2026-09-21) | @KEY: .lh-cols-admin
 *
 * ★ 왜: CEO "관리자 페이지도 반반 나누어서 왼쪽 대시보드, 오른쪽 아이콘". 회원 홈의 .lh-cols(좌 568 고정)와 달리 관리자는
 *   관제 위젯이 넓어 **반반(1:1)** 으로 나누고, 좌 열 안에서 3열 위젯 줄을 2열로 다시 흐르게 한다.
 * ★ 원칙
 *   · 관리자(body.uhd-console 이고 uhd-member 아님)에서만 · .lh-cols-admin 한정 — 회원 홈 규칙(launcher_home.css .lh-cols)은 건드리지 않는다.
 *   · 색값 없음(배치만). 로고·상단바 무변경.
 *   · 2026-10-07: 반반 → '우 = 격자 폭(auto) · 좌 = 나머지'. 5칸 격자(700)가 반쪽(최대 846)보다 좁아 오른쪽 끝에 빈 띠가 남았다.
 *     칸수는 여전히 '반쪽 폭'으로 잰다(home_admin_cols.js avail) — 화면 크기별 칸수는 종전과 같고, 남는 폭만 좌 개요가 가져간다.
 *   · 분기점: 1400 초과 = 위젯 2열 / 1100~1400 = 위젯 1열(값 글자가 안 꺾이는 하한 실측) / 1100 이하 = 상하 배치.
 */

body.uhd-console:not(.uhd-member) .lh-cols-admin {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;                /* 우 = 아이콘 격자 폭만큼 · 남는 폭은 좌 개요로(김성광 2026-10-07 "일부러 여백을 남길 필요는 없지 않나?") */
  gap: 28px;
  align-items: start;
  max-width: 1720px;
  margin: 0 auto;                                              /* 묶음 전체를 화면 가운데로(김성광 "화면 중앙에 오는 게 좋아 보이는데") */
}
body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left,
body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-right { min-width: 0; }

/* 좌 열 = 하나의 2열 격자 (CEO 2026-09-22 "한 줄은 2개 한 줄은 1개" 지적)
 *   studio 는 위젯을 [띠 1][자동화 1][3개 줄][3개 줄] 로 그린다. 줄마다 2열로 바꾸면 3개짜리 줄이 2+1 로 절뚝인다.
 *   → 좌 열 자체를 2열 격자로 두고, 3개짜리 줄(인라인 style 없는 .dashboard-row)은 껍데기를 벗겨(display:contents)
 *     위젯 6개가 2·2·2 로 흐르게 한다. 띠·자동화(인라인 1fr 줄)는 전폭. studio 마크업 무변경. */
body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-content: start; }
body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left > .dashboard-grid,
body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left > .dashboard-row[style] { grid-column: 1 / -1; margin: 0; }
body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left > .dashboard-row:not([style]) { display: contents; }
body.uhd-console:not(.uhd-member) .lh-cols-admin .lh-left .widget { min-width: 0; }

/* 우 열: 격자는 왼쪽 정렬로 시작(가운데 정렬은 좌 열과 줄이 안 맞아 보인다) */
body.uhd-console:not(.uhd-member) .lh-cols-admin .lh-right .lh-row { justify-content: flex-start; }
body.uhd-console:not(.uhd-member) .lh-cols-admin .lh-right .lh-band-t { text-align: left; }
/* 격자 래퍼의 1180 가운데 정렬 해제 — 열 안에서는 열 폭을 그대로 쓴다.
   (2026-09-22: 종전에는 컨테이너에 .lh-cols 를 같이 붙여 이 규칙을 빌려 썼다. 그 겸용이
    '관리자 규칙 미적용 찰나 = 회원 규격' 이라는 조용한 폴백을 만들어 격자 칸수가 틀어졌다.) */
body.uhd-console:not(.uhd-member) .lh-cols-admin .lh-wrap { max-width: none; margin: 0; }

/* 1400 이하: 좌 열 폭이 위젯 2열을 못 받는다 → 1열 */
@media (max-width: 1400px) {
  body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left { grid-template-columns: 1fr; }
}
/* 1100 이하: 상하 배치(회원 홈과 같은 분기점) */
@media (max-width: 1100px) {
  body.uhd-console:not(.uhd-member) .lh-cols-admin { grid-template-columns: 1fr; }
  body.uhd-console:not(.uhd-member) .lh-cols-admin .lh-right .lh-row { justify-content: center; }   /* 상하 배치에선 가운데(회원 홈과 같게) */
  body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left { max-width: none; grid-template-columns: 1fr 1fr; }   /* 회원 홈의 .lh-left 568 규칙(launcher_home.css)이 여기도 걸린다 — 관리자 개요는 전폭·위젯 2열 */
}
@media (max-width: 820px) {
  body.uhd-console:not(.uhd-member) .lh-cols-admin > .lh-left { grid-template-columns: 1fr; }
}
