.toc-header{background:var(--pdf-toolbar-bg);border-bottom:1px solid var(--pdf-border-color);box-shadow:0 1px 3px var(--pdf-shadow-color);color:var(--pdf-text-color);justify-content:space-between;padding:12px;position:sticky;top:0;z-index:2}.actions,.toc-header{align-items:center;display:flex}.actions{gap:8px}.actions input{background:var(--pdf-hover-bg);border:1px solid var(--pdf-border-color);border-radius:6px;color:var(--pdf-text-color);font-size:14px;height:32px;outline:none;padding:0 8px;transition:border-color .15s ease,background .15s ease;width:60px}.actions input:focus{background:var(--pdf-active-bg);border-color:#3a7afe}.actions input::-moz-placeholder{color:#888}.actions input::placeholder{color:#888}.jump{background:#2f81f7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;height:32px;padding:0 12px;transition:background .15s ease,transform .05s ease}.jump:hover{background:#2569c8}.jump:active{transform:scale(.98)}.collapse-btn{align-items:center;background:transparent;border:1px solid var(--pdf-border-color);border-radius:6px;color:var(--pdf-text-color);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease;width:32px}.collapse-btn:hover{background:var(--pdf-hover-bg);border-color:var(--pdf-border-color)}.collapse-btn:active{background:var(--pdf-active-bg)}.tree{flex:1;list-style:none;margin:0;overflow:auto;padding:8px;scrollbar-color:var(--pdf-border-color) var(--pdf-bg-color);scrollbar-width:thin}.toc-item .row{border-radius:6px;color:var(--pdf-text-color);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease}.toc-item{margin-bottom:2px}.toc-item .row:hover{background:var(--pdf-hover-bg);color:var(--pdf-text-color)}.toc-item .row.active{background:var(--pdf-active-bg);color:#3a7afe;font-weight:500}.toc-item .row.active:before{background:#3a7afe;border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}@media(max-width:768px){.toc{border-right:none;width:100%}.close-btn{display:flex}}.tree::-webkit-scrollbar{height:8px;width:8px}.tree::-webkit-scrollbar-track{background:var(--pdf-bg-color)}.tree::-webkit-scrollbar-thumb{background:var(--pdf-border-color);border-radius:8px}.tree::-webkit-scrollbar-thumb:hover{background:#aaa}.topbar{background:var(--pdf-toolbar-bg);border-bottom:1px solid var(--pdf-border-color);box-sizing:border-box;height:60px;justify-content:space-between;padding:10px 12px;position:relative;z-index:100}.left,.right,.topbar{align-items:center;display:flex;gap:10px}.center-actions{align-items:center;color:var(--pdf-text-color);display:flex;font-weight:500;gap:12px}@media(min-width:769px){.center-actions{left:50%;position:absolute;transform:translate(-50%)}}.page-info{font-variant-numeric:tabular-nums;min-width:60px}.page-info,.zoom{color:var(--pdf-text-color);font-size:14px;text-align:center}.zoom{width:48px}.btn{align-items:center;background:var(--pdf-toolbar-bg);border:1px solid var(--pdf-border-color);border-radius:6px;color:var(--pdf-text-color);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;padding:0 12px;transition:all .2s ease}.btn:hover{background:var(--pdf-hover-bg);border-color:var(--pdf-border-color)}.btn:active{background:var(--pdf-active-bg)}.icon-btn{padding:0}.help-btn,.icon-btn{width:36px}.mobile-text{display:none}.desktop-text{display:inline}.mobile-only{display:none}.desktop-only{display:inline-flex}@media(max-width:768px){.topbar{flex-wrap:nowrap;gap:8px;height:50px;padding:8px}.left{flex-shrink:0;order:1}.center-actions{flex:1;gap:4px;justify-content:center;margin:0;min-width:0;order:2;width:auto}.right{flex-shrink:0;order:3}.mobile-only{display:inline-flex}.desktop-only{display:none}.mobile-text{display:inline}.desktop-text{display:none}.page-info{font-size:12px;min-width:auto;padding:0 4px}.zoom{width:36px}.btn,.zoom{font-size:12px}.btn{height:30px;padding:0 6px}.icon-btn{padding:0;width:30px}.home-btn{height:30px;width:30px}.fit-btn{min-width:30px}}.help-modal{background:var(--pdf-sidebar-bg);border:1px solid var(--pdf-border-color);border-radius:8px;box-shadow:0 8px 28px var(--pdf-shadow-color);color:var(--pdf-text-color);padding:12px;position:absolute;right:12px;top:56px;width:300px;z-index:1002}.help-title{font-weight:600;margin-bottom:8px}.help-content p{font-size:14px;margin:6px 0}.help-actions{display:flex;justify-content:flex-end;margin-top:8px}.help-close{background:var(--pdf-toolbar-bg);border:1px solid var(--pdf-border-color);border-radius:6px;color:var(--pdf-text-color);cursor:pointer;padding:6px 10px}.help-close:hover{background:var(--pdf-hover-bg)}.ctx-menu[data-v-1ab786f8]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--pdf-sidebar-bg);border:1px solid var(--pdf-border-color);border-radius:10px;box-shadow:0 10px 24px #00000059;color:var(--pdf-text-color);font-size:13px;max-width:220px;min-width:120px;padding:4px;position:fixed;z-index:1000}.ctx-list[data-v-1ab786f8]{list-style:none;margin:0;padding:2px}.ctx-item[data-v-1ab786f8]{border-radius:8px;cursor:pointer;padding:6px 10px;transition:background-color .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ctx-item[data-v-1ab786f8]:hover{background:#ffffff1a}.ctx-item[data-v-1ab786f8]:active{background:#ffffff29}.share-rect-overlay[data-v-553fde2d]{pointer-events:auto;z-index:9999}.share-rect-overlay:hover .rect-close-btn[data-v-553fde2d]{display:flex}.share-rect-overlay .rect-close-btn[data-v-553fde2d]{align-items:center;background:var(--pdf-toolbar-bg);border:1px solid var(--pdf-border-color);border-radius:50%;box-shadow:0 8px 28px var(--pdf-shadow-color);color:var(--pdf-text-color);cursor:pointer;display:none;font-size:12px;height:15px;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:15px}.share-rect-overlay .rect-close-btn[data-v-553fde2d]:hover{background:var(--pdf-hover-bg)}.toast[data-v-44dda88c]{background:var(--pdf-sidebar-bg);border:1px solid var(--pdf-border-color);border-radius:8px;box-shadow:0 8px 28px var(--pdf-shadow-color);color:var(--pdf-text-color);padding:8px 12px;position:absolute;right:16px;top:16px;z-index:1000}.toast.success[data-v-44dda88c]{border-color:#27ae60}.toast.error[data-v-44dda88c]{border-color:#e74c3c}.wrap{--toc-width:240px;--topbar-height:60px;height:100vh;max-width:100vw}.wrap-main{display:flex}.seo-header{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.toc-container{background:var(--pdf-sidebar-bg);height:calc(100vh - var(--topbar-height));overflow:auto;transition:all .2s ease;width:0;z-index:200}.toc-inner{display:flex;flex-direction:column;height:100%}.toc-container.show{width:var(--toc-width)}.viewer-container{flex:1;height:calc(100vh - var(--topbar-height));position:relative}#page-container{transform-origin:top center;transition:transform .2s ease}.kw-highlight{background:#fffa8b;color:#000}@media(max-width:768px){.wrap{--topbar-height:50px;--toc-width:80vw}}
