/* Focused admin/library layouts; keep the existing Hormozi colors. */
.admin-sections{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}
.admin-section-tab{font:inherit;font-weight:700;min-height:44px;padding:10px 17px;border:1px solid var(--border,#493124);border-radius:12px;background:var(--card,#17120f);color:var(--text,#eee5df);cursor:pointer}
.admin-section-tab[aria-selected="true"]{background:#ff5a1f;color:#fff;border-color:#ff5a1f}
.admin-section-tab:focus-visible,.library-tools :focus-visible,.lv-video-start:focus-visible{outline:3px solid #ffb46c;outline-offset:3px}
.admin-section-panel[hidden],.library-video-hub[hidden],.library-ebooks[hidden],.library-shelf[hidden],.library-tools~* [data-library-book][hidden],.eb-book[hidden],.lv-card[hidden],.lv-video-start[hidden]{display:none!important}
.admin-section-panel>.card{margin-bottom:20px}
.pay-row[hidden]{display:none!important}
.library-tools{padding:22px;border:1px solid var(--border,#493124);border-radius:18px;background:var(--card,#17120f);margin-bottom:24px}
.library-tools-heading{display:grid;gap:6px;margin-bottom:16px}
.library-tools-heading>b{font-size:1.15rem}.library-tools-heading>span,.library-tools #library_result{color:var(--muted,#b3a296);font-size:.88rem}
.library-tools-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px}
.library-tools-fields label{display:grid;gap:6px;font-size:.85rem;font-weight:700}
.library-tools-fields input,.library-tools-fields select{width:100%;min-height:46px;font-size:16px}
.library-tools #library_result{margin:12px 0 0;min-height:1.4em}
.lv-video-start{border:0;position:absolute;inset:0;width:100%;height:100%;background:#21150f;color:#fff;cursor:pointer;overflow:hidden}
.lv-video-start>img,.lv-video-start>.lv-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}
.lv-video-start>span{position:relative;display:grid;place-content:center;gap:8px;height:100%;font:inherit}
.lv-video-start b{font-size:1.2rem}.lv-video-start small{font-size:.85rem}
.pay-reservation{margin:16px 0;padding:14px 16px;border:1px solid #8a5f26;background:#34240d;border-radius:12px;line-height:1.55}
.pay-reservation>p{margin:7px 0}.pay-reservation.is-expired{border-color:#b75d30}
@media(max-width:640px){
  #view-admin>.hero,#view-knowledge>.hero{padding:18px 16px;margin-bottom:16px;min-height:0}
  #view-admin>.hero .page-title,#view-knowledge>.hero .page-title{font-size:1.55rem;line-height:1.25;margin:0}
  #view-admin>.hero .page-sub,#view-knowledge>.hero .page-sub{margin:10px 0 0;font-size:.86rem;line-height:1.5}
  #view-admin .stat-tile{min-height:0;padding:12px}
  #view-admin .stat-ico{width:24px;height:24px}
  #view-admin .stat-num{font-size:1.5rem;line-height:1.1;margin:5px 0}
  #view-admin .stat-lab{font-size:.77rem;line-height:1.4}
  #view-admin .stat-lab em{font-size:.7rem;margin-top:2px}
  .admin-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .admin-section-tab{padding:9px 5px;font-size:.82rem;min-width:0}
  .library-tools{padding:16px}.library-tools-fields{grid-template-columns:1fr}
  #knowledge .library-book-card button,.lv-mini,.library-ebooks .btn,.ma-giam .btn{min-height:44px}
  .library-book-card{content-visibility:auto;contain-intrinsic-size:auto 180px}
  .lv-thumb img{width:100%;height:100%;object-fit:cover}
}
@media(prefers-reduced-motion:reduce){.admin-section-panel,.library-tools{scroll-behavior:auto}}
