.admin-layout .item-row{align-items:center}.admin-layout .item-row .badge{flex:none;align-self:center}
.admin-layout .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1023px){.admin-layout .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.admin-layout .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-layout .grid-4 .card{padding:16px}.admin-layout .side-nav{flex-wrap:wrap;overflow-x:visible}.admin-layout .side-nav a{flex:1 1 auto;justify-content:center;border:1px solid var(--color-border)}.admin-layout .side-nav a.active{border-color:var(--color-primary)}}

.manage-content-layout { display: grid; grid-template-columns: minmax(0, 1fr) 240px; gap: 20px; align-items: start; }
.manage-preview { border: 1px solid var(--color-border); border-radius: 8px; padding: 16px; background: var(--color-surface); min-width: 0; }
.manage-preview h3 { font-size: 15px; color: var(--color-muted); margin-bottom: 12px; }
.manage-preview-title { margin-bottom: 8px; }
@media (max-width: 1279px) { .manage-content-layout { grid-template-columns: minmax(0, 1fr); } }
.manage-content-table th, .manage-content-table td { padding: 12px 10px; }
.manage-content-table th:not(.manage-title), .manage-content-table td:not(.manage-title) { white-space: nowrap; }

/* 콘텐츠 표: 선택·일괄 상태 변경, 좁은 화면 카드 행 */
.manage-bulk { min-width: 0; }
.manage-bulk .table-wrap { position: relative; }
.manage-bulk-bar { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 16px; margin-bottom: 12px; }
.manage-bulk-bar > p { margin: 0; flex: 1 1 240px; }
.manage-bulk-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.manage-bulk-actions .check-label { min-height: 44px; margin: 0; font-size: 14px; }
.manage-bulk-actions .btn-small { min-height: 44px; }
.admin-layout .manage-content-table .manage-select { width: 52px; min-width: 0; padding: 0 4px; }
.admin-layout .manage-content-table td.manage-title { min-width: 200px; }
.manage-title .badge-pinned { margin-left: 6px; }
.manage-select-hit { display: flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; margin: 0; cursor: pointer; }
.manage-pinned .check-label { min-height: 44px; margin: 0; }
.manage-preview .document-cover { width: 100%; min-height: 150px; justify-content: center; margin-bottom: 16px; }
.manage-preview .document-cover-sheet { width: 120px; }
.manage-item-title { display: inline-flex; align-items: center; min-height: 44px; }
.manage-reply-link { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; font-size: 13px; }
.manage-reply-link .icon { width: 16px; height: 16px; }
.manage-reply-link.answered { font-weight: 600; }
.manage-reply-link:not(.answered) { color: var(--color-muted); }
@media (max-width: 767px) {
  .admin-layout .manage-content-layout .table-wrap { border: 0; overflow: visible; }
  .admin-layout .manage-content-table, .admin-layout .manage-content-table tbody { display: block; width: 100%; }
  .admin-layout .manage-content-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
  .admin-layout .manage-content-table tr { display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 8px; border: 1px solid var(--color-border); border-radius: 8px; padding: 6px 14px 14px 6px; margin-bottom: 12px; background: white; }
  .admin-layout .manage-content-table td, .admin-layout .manage-content-table td:nth-child(4) { grid-column: 2; display: flex; justify-content: space-between; align-items: center; gap: 12px; border: 0; padding: 6px 0; white-space: normal; text-align: right; }
  .admin-layout .manage-content-table td[data-label]::before { content: attr(data-label); color: var(--color-muted); font-size: 13px; text-align: left; flex: none; }
  .admin-layout .manage-content-table td.manage-select { grid-column: 1; grid-row: 1; display: block; width: auto; padding: 0; }
  .admin-layout .manage-content-table td.manage-title { grid-column: 2; grid-row: 1; display: block; min-width: 0; padding: 10px 0 4px; text-align: left; }
  .admin-layout .manage-content-table td.manage-edit { grid-column: 1 / -1; display: block; padding: 10px 0 0 8px; }
  .admin-layout .manage-content-table td.manage-title a { display: inline-flex; align-items: center; min-height: 44px; }
  .manage-edit .btn { width: 100%; min-height: 48px; }
  .manage-bulk-actions { width: 100%; }
  .manage-bulk-actions .btn { flex: 1 1 140px; min-height: 48px; }
}

/* 27 운영 대시보드: 카드·목록 링크의 누르기 영역 44px */
.admin-dashboard .dashboard-card-link, .admin-dashboard .section-title a, .admin-dashboard .item-row a { display: inline-flex; align-items: center; min-height: 44px; }
.admin-dashboard .item-row { padding: 6px 0; }
.admin-dashboard .item-row p { margin-bottom: 6px; }
