/* ==========================================================
   components/dev.css — 시안 검토용 UI 상태 전환 패널
   ?dev=1 일 때만 보인다. 실제 배포에서 지우려면
   이 파일과 assets/js/core/dev.js 를 tools/lib/site.js 목록에서 빼면 된다.
   ========================================================== */

.dev-fab {
  position: fixed; left: 16px; bottom: calc(20px + env(safe-area-inset-bottom)); z-index: 90;
  display: none; align-items: center; gap: 7px; height: 42px; padding: 0 15px; border-radius: 999px;
  background: var(--ink); color: #fff; font-size: 13px; font-weight: 700;
  box-shadow: 0 12px 28px -12px rgba(29, 36, 51, .6);
}
body.dev .dev-fab { display: inline-flex; }

.dev-panel {
  position: fixed; left: 16px; bottom: calc(70px + env(safe-area-inset-bottom)); z-index: 91;
  display: none; width: min(300px, calc(100vw - 32px)); max-height: 66vh; overflow-y: auto;
  padding: 14px; border-radius: 18px; background: #fff;
  border: 1px solid var(--line); box-shadow: 0 20px 50px -16px rgba(29, 36, 51, .4);
}
.dev-panel.open { display: block; }
.dev-panel h3 { margin-bottom: 10px; font-size: 13px; font-weight: 800; color: var(--ink-3); }
.dev-panel ol { display: grid; gap: 4px; }
.dev-panel button {
  width: 100%; min-height: 40px; display: flex; align-items: center; gap: 9px; padding: 0 11px;
  border-radius: 11px; text-align: left; font-size: 13.5px; font-weight: 600; color: var(--ink-2); transition: background .15s;
}
.dev-panel button:hover { background: var(--surface-2); }
.dev-panel button[aria-pressed="true"] { background: var(--brand-soft); color: var(--brand-deep); font-weight: 800; }
.dev-panel button i {
  width: 20px; height: 20px; flex: none; border-radius: 6px; display: grid; place-items: center;
  background: var(--surface-2); color: var(--ink-4); font-size: 11px; font-weight: 800; font-style: normal;
}
.dev-panel button[aria-pressed="true"] i { background: #fff; color: var(--brand-deep); }
.dev-note { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--line-2); font-size: 11.5px; line-height: 1.6; color: var(--ink-4); }
