/* ── 단체 신청함(admin/js/inquiries) — 메뉴별 CSS(I-017) ── */
.split-view { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; align-items: start; }
.detail { width: 380px; display: grid; gap: 16px; padding: 20px; background: var(--panel); border: 1px solid var(--line); border-radius: 14px; position: sticky; top: 76px; max-height: calc(100vh - 96px); overflow-y: auto; }
.detail[hidden] { display: none; }
@media (max-width: 1100px) {
  .split-view { grid-template-columns: 1fr; }
  .detail { position: fixed; z-index: 20; inset: auto 0 0 0; width: 100%; max-height: 82vh; border-radius: 16px 16px 0 0; box-shadow: 0 -20px 60px rgba(0, 0, 0, .25); }
}
.edit { display: grid; gap: 12px; padding-top: 14px; border-top: 1px solid var(--line); }
.detail h3 { font-size: 14px; margin-bottom: 8px; }
.logs { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 13px; }
.logs li { display: grid; gap: 2px; padding: 8px 10px; border-radius: 8px; background: var(--bg); }
.logs small { color: var(--sub); }
.logs .none { background: none; color: var(--sub); padding: 0; }
