.fa-solid{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:900}.sidebar{position:-webkit-sticky;position:sticky;top:96px}.brand-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-bottom:16px;padding:16px}.logo-wrap{place-items:center;height:80px;display:grid}.logo{object-fit:contain}.side-nav .side-title{color:#06192b;letter-spacing:.2px;margin-bottom:8px;font-weight:700}.side-nav ul{background:#fff;border:1px solid #e9ecef;border-radius:10px;margin:0 0 10px;padding:0;list-style:none}.side-nav li+li{border-top:1px solid #edf1f5}.side-nav a,.side-nav button{text-align:left;color:#37474f;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 14px;font-size:14.5px}.side-nav li.active>a,.side-nav li.active>button{color:#06192b;background:#ffb600;border-radius:10px;font-weight:700}.viewer-wrap{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:16px}.viewer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.viewer-title{color:#0b2b4a;margin:0 0 4px;font-size:20px;font-weight:700}.viewer-meta{color:#607d8b;align-items:center;gap:8px;font-size:13px;display:flex}.viewer-meta .dot{opacity:.55}.viewer-actions{align-items:center;gap:8px;display:flex}.nav-btn{background:#fff;border:1px solid #e9ecef;border-radius:10px;width:40px;height:40px}.nav-btn:hover{border-color:#ffb600}.btn-download{color:#06192b;background:#ffb600;border:1px solid #ffb600;border-radius:10px;padding:10px 14px;font-weight:700}.paper{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:8px;padding:18px;position:relative}.paper-inner{background:#fff;border:1px solid #e0e0e0;border-radius:6px;place-items:center;min-height:60vh;display:grid}.paper-img{object-fit:contain;width:100%;height:auto}.paper-page{color:#607d8b;background:rgba(255,255,255,.9);border:1px solid #e0e0e0;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.thumb-strip{gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.thumb-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex:none;padding:4px}.thumb-item.active{border-color:#ffb600}.thumb-img{object-fit:contain;border-radius:6px}@media (max-width:991px){.sidebar{position:static}}
