
/* === DIỆU AN LIBRARY CORE 2026.08.14 - unified reader === */
:root{--da-ink:#17372f;--da-green:#0c6a53;--da-gold:#a77414;--da-bg:#fbfaf5;--da-card:#fff;--da-line:#e6dfcf}
html{scroll-behavior:smooth} body{font-family:ui-serif,Georgia,"Times New Roman","Noto Serif",serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.da-readerbar{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid var(--da-line);box-shadow:0 4px 18px rgba(0,0,0,.06);padding:8px 0}
.da-readerbar .inner{max-width:1120px;margin:auto;padding:0 14px;display:flex;gap:7px;align-items:center;overflow-x:auto;scrollbar-width:none}.da-readerbar .inner::-webkit-scrollbar{display:none}
.da-readerbar button,.da-readerbar a{white-space:nowrap;border:1px solid #cfc7b6;background:#fff;color:var(--da-ink);border-radius:999px;padding:9px 12px;font-weight:800;font-size:13px;text-decoration:none;cursor:pointer}
.da-readerbar .primary{background:var(--da-green);color:#fff;border-color:var(--da-green)}.da-readerbar .pdf{background:#7a1f1f;color:#fff;border-color:#7a1f1f}.da-readerbar .toc{background:#f6ecd1;border-color:#dec88e}
.da-toc-panel{display:none;position:fixed;z-index:90;inset:0;background:rgba(0,0,0,.38);padding:22px}.da-toc-panel.open{display:block}.da-toc-card{max-width:760px;max-height:85vh;overflow:auto;margin:4vh auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.da-toc-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-22px;background:#fff;padding:12px 0;border-bottom:1px solid #eee}.da-toc-card h2{margin:0}.da-toc-list{display:grid;gap:6px;margin-top:14px}.da-toc-list a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#214c40;background:#f7f8f3}.da-toc-list a:hover{background:#eef2e6}.da-toc-list .level3{padding-left:28px;font-size:.95em}
.da-findbar{display:none;position:fixed;z-index:95;top:80px;left:50%;transform:translateX(-50%);width:min(92vw,640px);background:#fff;padding:12px;border-radius:16px;box-shadow:0 15px 50px rgba(0,0,0,.22);gap:8px}.da-findbar.open{display:flex}.da-findbar input{flex:1;border:1px solid #ccc;border-radius:12px;padding:11px 12px;font-size:16px}.da-findbar button{border:0;background:#eee;border-radius:10px;padding:8px 12px;font-weight:700}
.da-highlight{background:#ffef8a;border-radius:3px}.da-progress{height:3px;background:#e7e2d6}.da-progress>span{display:block;height:100%;width:0;background:#b5872d}
.da-book-meta{max-width:1120px;margin:14px auto;padding:0 16px;color:#5e665f;font-size:14px}.da-book-meta b{color:#253e36}
body.da-night{background:#121816;color:#e8eee9}body.da-night main,body.da-night section.white,body.da-night .doc-box,body.da-night .card{background:#121816!important;color:#e8eee9!important}body.da-night .da-readerbar{background:rgba(20,27,24,.97)}body.da-night .da-readerbar button,body.da-night .da-readerbar a{background:#202b27;color:#edf3ef;border-color:#405049}body.da-night .da-toc-card,body.da-night .da-toc-card header,body.da-night .da-findbar{background:#1c2622;color:#fff}body.da-night .da-toc-list a{background:#26322d;color:#eaf0ec}
@media(max-width:700px){.da-readerbar{top:0}.da-readerbar .inner{padding:7px 10px}.da-readerbar button,.da-readerbar a{padding:8px 10px;font-size:12px}.da-toc-panel{padding:8px}.da-toc-card{margin:1vh auto;max-height:95vh;padding:16px}.da-toc-card header{top:-16px}}
@media print{nav,.da-readerbar,.da-toc-panel,.da-findbar,.da-search-launcher,.reader-inline,.standard-actions{display:none!important}body{background:#fff!important;color:#000!important}main{margin:0!important;padding:0!important}.page-head{padding-top:0!important}.wrap{max-width:none!important}}

/* 2026-08-14 final UI polish: one toolbar, separated actions, readable TOC */
.da-toc-bookitem{display:block;width:100%;text-align:left;padding:11px 13px;border:1px solid #e3e7df;border-radius:11px;background:#f7f8f3;color:#214c40;font-weight:700;cursor:pointer}
.da-toc-bookitem:hover{background:#edf3ea}
body.da-unified-reader .reader-toolbar{display:none!important}
body.da-unified-reader .reader-controls{display:none!important}
body.da-unified-reader .standard-actions{display:none!important}
body.da-unified-reader .reader-inline{display:none!important}
body.da-unified-reader .top .topline .da-legacy-control{display:none!important}
.da-readerbar .inner>a.pdf{background:#7a1f1f;color:#fff;border-color:#7a1f1f}
.da-readerbar [data-da-print]{background:#fff7e9;border-color:#d6b06a}
