*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}.viewer-container{width:100vw;height:100vh;position:relative}.pdf-iframe{border:none;width:100%;height:100%}.overlay{z-index:9999;opacity:0;flex-direction:column;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:6px;left:48px}.overlay:hover{opacity:.5}.row1,.row2{align-items:center;gap:2px;display:flex}.btn{color:#6e7174;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex}.btn:hover:not(:disabled){opacity:1;color:#9aa0a6}.btn-stop-corner{color:#5f6368;cursor:pointer;opacity:0;z-index:9999;background:0 0;border:none;width:16px;height:16px;font-size:10px;transition:opacity .15s;position:absolute;top:8px;right:90px}.btn-stop-corner:hover{opacity:.7;color:#9aa0a6}.viewer-container:hover .btn-stop-corner{opacity:.3}.btn:disabled{opacity:.2;cursor:not-allowed}.btn.action{color:#9aa0a6;width:18px;font-size:12px}.btn.action.ready{color:#8ab4f8}.input{color:#9aa0a6;background:#3c4043;border:none;border-radius:1px;outline:none;height:14px;padding:0 4px;font-size:9px}.input:focus{background:#4a4d50}.input.chat{width:120px}.input.count{text-align:center;appearance:textfield;-webkit-appearance:none;width:16px;padding:0}.input.count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input.count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input.context{width:100px}.context-wrap{align-items:center;gap:3px;display:flex}.class-num{color:#9aa0a6;min-width:20px;font-size:10px;font-weight:500}.indicator{color:#4a4d50;margin-left:1px;font-size:6px}.indicator.active{color:#8ab4f8}.toast{color:#8ab4f8;z-index:9999;opacity:.5;background:#3c4043;border-radius:1px;padding:1px 5px;font-size:8px;animation:.4s forwards fadeOut;position:absolute;top:34px;left:48px}@keyframes fadeOut{0%{opacity:.5}60%{opacity:.5}to{opacity:0}}.row3{align-items:center;gap:4px;margin-top:1px;display:flex}.toggle-label{cursor:pointer;opacity:.4;align-items:center;gap:2px;display:flex}.toggle-label:hover{opacity:.7}.toggle-label input{cursor:pointer;accent-color:#242628;width:7px;height:7px;margin:0}.toggle-text{color:#5f6368;font-size:6px}
