/* V14.29 – Quản lý chương gọn, dễ tìm và phân trang. */
.tg-cm{display:grid;gap:16px;min-width:0}
.tg-cm-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.tg-cm-top h2{margin:4px 0 6px;overflow-wrap:anywhere}
.tg-cm-kicker{font-size:11px;font-weight:800;color:var(--gold,#e5be73);letter-spacing:.13em}
.tg-cm-summary{display:flex;gap:10px;flex-wrap:wrap}
.tg-cm-summary span{background:var(--card,rgba(255,255,255,.04));border:1px solid var(--line,rgba(255,255,255,.14));padding:9px 13px;border-radius:12px;font-size:13px}
.tg-cm-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(122px,1fr)) auto;gap:10px;align-items:end;padding:15px;background:var(--card,rgba(255,255,255,.035));border:1px solid var(--line,rgba(255,255,255,.14));border-radius:14px}
.tg-cm-controls label,.tg-cm-jump label{display:grid;gap:6px;font-size:12px;font-weight:650}
.tg-cm-controls input,.tg-cm-controls select,.tg-cm-jump input{width:100%;min-width:0;min-height:42px;background:var(--field-bg,#101527);color:var(--text,#f7f0df);border:1px solid var(--line,rgba(255,255,255,.22));border-radius:8px;padding:9px 11px}
.tg-cm-controls button{min-height:42px}
.tg-cm-jump{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 13px;border:1px dashed var(--line,rgba(255,255,255,.2));border-radius:12px}
.tg-cm-jump label{display:block}
.tg-cm-jump input{width:125px}
.tg-cm-jump button{min-height:42px}
.tg-cm-jump .muted{font-size:12px}
.tg-cm-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}
.tg-cm-list{display:grid;gap:8px}
.tg-cm-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}
.tg-cm-row .admin-story-text{min-width:190px;flex:1 1 260px}
.tg-cm-row .admin-story-text strong{overflow-wrap:anywhere}
.tg-cm-row .admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.tg-cm-pages{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.tg-cm-pages button{min-height:40px}
.tg-cm-pages button:disabled{opacity:.5;cursor:not-allowed}
.tg-cm-empty{border:1px dashed var(--line,rgba(255,255,255,.25));padding:30px 12px;border-radius:12px;text-align:center}
@media(max-width:960px){.tg-cm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-cm-search{grid-column:1/-1}.tg-cm-reset{grid-column:1/-1}}
@media(max-width:560px){.tg-cm-controls{grid-template-columns:1fr}.tg-cm-controls label,.tg-cm-reset{grid-column:1/-1}.tg-cm-top .gold-btn{width:100%}.tg-cm-jump label{flex-basis:100%}.tg-cm-row .admin-actions{width:100%}.tg-cm-row .admin-actions button{flex:1 1 135px}.tg-cm-pages{gap:6px}.tg-cm-pages .simple-btn{font-size:12px;padding:8px}}
