.pdf-hub{font-family:Kanit,sans-serif;color:#172a3e}.pdf-hub *{box-sizing:border-box;font-family:inherit}.pdf-hub h2{font-size:24px;margin:3px 0}.pdf-hub h3{font-size:14px;margin:0 0 8px}.pdf-hub p{margin:5px 0}.pdf-hub svg{width:17px;height:17px;flex-shrink:0}.pdf-hub input,.pdf-hub select{border:1px solid #cfdae5;border-radius:7px;padding:7px;font-size:12px;background:white;min-width:0}.pdf-hub button{cursor:pointer}.pdf-hub-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pdf-hub-header p,.pdf-small{font-size:11px;color:#64748b}.pdf-hub-eyebrow{font-size:10px;letter-spacing:1.8px;color:#0284c7}.pdf-hub-note{background:#edf6fb;padding:10px 14px;border:1px solid #cee5f3;border-radius:9px;font-size:12px}.pdf-hub-status{font-size:12px;min-height:28px;padding:5px;color:#047857}.pdf-hub-status.pdf-error{color:#b91c1c}.pdf-hub-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}.pdf-hub-library{background:white;border:1px solid #dbe5ef;border-radius:12px;padding:14px;align-self:start}.pdf-hub-library>input,.pdf-hub-library>select{width:100%;margin:5px 0}.pdf-hub-filter{display:flex;gap:5px}.pdf-hub-filter input{width:135px}.pdf-hub #pdf-catalogue{max-height:610px;overflow:auto}.pdf-source{display:flex;flex-direction:column;text-align:left;gap:3px;border:1px solid #e0e8ef;background:#fff;border-radius:8px;width:100%;padding:10px;margin-top:7px;overflow-wrap:anywhere}.pdf-source:hover{border-color:#0ea5e9;background:#f0f9ff}.pdf-source span{font-size:9px;letter-spacing:.5px;color:#0369a1}.pdf-source strong{font-size:12px;font-weight:500}.pdf-source small{font-size:10px;color:#64748b}.pdf-hub-main{min-width:0;background:white;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden}.pdf-hub-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:8px;border-bottom:1px solid #e1e8ef;flex-wrap:wrap}.pdf-hub-toolbar>strong{font-size:13px;max-width:65%;overflow-wrap:anywhere}.pdf-hub-toolbar>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pdf-hub-toolbar>div:first-child:has(h3){display:block}.pdf-hub-tools,.pdf-hub-search{display:flex;gap:7px;padding:9px 12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e1e8ef;font-size:12px}.pdf-hub-tools #pdf-range{width:136px}.pdf-hub-workarea{display:grid;grid-template-columns:minmax(0,1fr)}.pdf-hub-workarea.pdf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#pdf-pages{height:65vh;min-height:360px;overflow:auto;background:#e8edf3;padding:20px;text-align:center}#pdf-comparison iframe{width:100%;height:65vh;border:0;border-left:1px solid #cbd5e1}.pdf-empty{padding:90px 12px;color:#64748b}.pdf-empty svg{width:44px;height:44px;margin-bottom:12px}.pdf-canvas-page{min-height:600px;display:flex;align-items:center;flex-direction:column;margin:0 auto 20px;max-width:max-content}.pdf-canvas-page>span{font-size:11px;color:#475569;margin-bottom:7px}.pdf-canvas-page canvas{display:block;background:white;box-shadow:0 3px 12px #1e293b20}.pdf-single .pdf-canvas-page{scroll-snap-align:start}#pdf-pages.pdf-single{scroll-snap-type:y mandatory}.pdf-match canvas{outline:3px solid #0ea5e9}.pdf-queue-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #edf1f5;font-size:12px}.pdf-file-name{flex:1;border:0;background:none;text-align:left;color:#0369a1;overflow-wrap:anywhere}.pdf-file-name small{display:block;color:#64748b}.pdf-hub-queue #pdf-queue{max-height:230px;overflow:auto}.pdf-full{position:fixed;inset:0;background:#f8fafc;z-index:10000;overflow:auto;padding:18px}.pdf-hub-dialog{width:96vw;max-width:1600px;height:94vh;border:0;border-radius:14px;padding:14px}.pdf-hub-dialog::backdrop{background:#0f172a99}.pdf-hub-dialog>.btn{margin-bottom:8px}.pdf-hub-dialog #pdf-pages{height:55vh}@media(max-width:1000px){.pdf-hub-layout{grid-template-columns:210px minmax(0,1fr)}.pdf-hub-workarea.pdf-split{grid-template-columns:1fr}.pdf-hub-header{align-items:flex-start}.pdf-hub-filter{flex-wrap:wrap}}@media(max-width:720px){.pdf-hub-layout{grid-template-columns:1fr}.pdf-hub #pdf-catalogue{max-height:210px}.pdf-hub-header{flex-direction:column}.pdf-hub-toolbar>strong{max-width:100%}.pdf-hub-tools #pdf-range{width:115px}}

.pdf-hub [hidden]{display:none!important}
