/* V13.0 - Admin analytics & content backup; use existing dark/light theme variables */
.tg13-panel{display:grid;gap:20px;margin-top:22px;min-width:0}
.tg13-panel h2,.tg13-panel h3{margin:0}
.tg13-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.tg13-title p{margin:6px 0 0}
.tg13-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tg13-stat{display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid var(--line,#46505b);background:var(--surface,#15202d);color:var(--white,#e5edf3);border-radius:12px;padding:18px;min-width:0}
.tg13-stat span{font-size:13px;line-height:1.45;opacity:.85}
.tg13-stat strong{font-size:clamp(24px,3.2vw,35px);color:var(--gold,#e6bd70);font-variant-numeric:tabular-nums}
.tg13-rank-row{display:flex;align-items:center;gap:14px;margin:0 0 15px}
.tg13-rank-num{min-width:26px;font-weight:700;color:var(--gold,#e6bd70);font-size:19px}
.tg13-rank-content{flex:1;min-width:0}
.tg13-rank-label{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:8px}
.tg13-rank-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72%}
.tg13-rank-label a{color:inherit}
.tg13-rank-label span{font-size:13px;white-space:nowrap;opacity:.8}
.tg13-bar-track{height:9px;border-radius:9px;background:rgba(145,145,145,.2);overflow:hidden}
.tg13-bar-fill{height:100%;border-radius:9px;background:linear-gradient(90deg,#b78743,#eed291)}
.tg13-note{line-height:1.7}
.tg13-backup-included,.tg13-backup-how{border:1px solid var(--line,#46505b);border-radius:12px;padding:18px;background:var(--surface,#15202d)}
.tg13-backup-included p,.tg13-backup-how p{margin-bottom:0;line-height:1.7}
.tg13-option{display:flex;gap:10px;align-items:flex-start;line-height:1.5;cursor:pointer}
.tg13-option input{margin-top:5px;flex-shrink:0}
.tg13-backup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}
#tg13-export-status{overflow-wrap:anywhere}
@media(max-width:760px){.tg13-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tg13-stat{padding:13px}.tg13-panel{gap:16px}}
@media(max-width:380px){.tg13-stats{grid-template-columns:1fr}}

/* V13.2.2 – Nút Quay lại trong các màn hình quản trị */
.tg-admin-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:3px 0 19px;padding:10px 13px;border-radius:11px;border:1px solid var(--line,#46505b);background:var(--surface,#18212d)}
.admin-panel .tg-admin-back{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;border-radius:8px;border:1px solid var(--gold,#dcb672);background:transparent;color:var(--gold,#eac584);font-size:14px;font-weight:750;padding:8px 13px;cursor:pointer;max-width:100%;white-space:normal;text-align:left}
.admin-panel .tg-admin-back:hover,.admin-panel .tg-admin-back:focus-visible{background:var(--gold,#eac584);color:#1b1814;outline-offset:3px}
.tg-admin-back-target{font-weight:500;opacity:.87;border-left:1px solid currentColor;padding-left:9px}
.tg-admin-current{font-size:12px;color:var(--muted,#b4bdc5);overflow-wrap:anywhere}
@media(max-width:520px){.tg-admin-breadcrumb{align-items:stretch}.tg-admin-back{width:100%}.tg-admin-current{display:none}}
