@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url('vendor/fonts/poppins-latin-400-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url('vendor/fonts/poppins-latin-600-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url('vendor/fonts/poppins-latin-700-normal.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url('vendor/fonts/poppins-latin-800-normal.woff2') format('woff2')}
.pdf-page .hero{padding-top:20px}.breadcrumbs{display:flex;gap:10px;font-size:13px;color:#666;margin:0 0 20px;text-align:left}.breadcrumbs a:hover{color:#ff3d7f}.pdf-page .hero h1{margin-bottom:26px}.pdf-app{text-align:left;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #ff3d7f12,0 2px 8px #00000006;background:white;scroll-margin-top:80px}#pdf-upload{background:#fff1f6;padding:18px 18px 0}.pdf-dropzone{border:1.5px dashed #e9bdd0;border-radius:18px;width:100%;background:transparent;min-height:245px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:22px;color:#141414}.pdf-dropzone strong{font-size:18px;font-weight:700}.pdf-file-icon{font-size:13px;font-weight:700;border:1px solid var(--line);background:white;padding:10px 9px;border-radius:8px;transform:rotate(-7deg)}.pdf-dropzone .upload-link{font-size:15px}.upload-detail{font-size:13px;color:#666}.pdf-sample-line{text-align:center;font-size:13px;margin:0;padding:12px}.pdf-message{font-size:13px;line-height:1.6;padding:12px 18px;margin:0;color:#666;background:#fff}.pdf-message.is-error{color:#922c34;background:#fff1f6}.drag-over .pdf-dropzone{border-color:#ff3d7f;background:#ffebf2}.pdf-topbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px;display:flex;align-items:center;gap:16px;justify-content:space-between}.pdf-filename{min-width:0;display:flex;flex-direction:column;gap:3px}.pdf-filename strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.pdf-filename span{font-size:12px;color:#666}.pdf-export-actions{display:flex;gap:10px;flex-wrap:wrap}.pdf-secondary{border:1px solid var(--line);background:white;color:#141414;border-radius:999px;padding:10px 16px;font:600 13px/1.4 Poppins,system-ui}.pdf-secondary:hover{background:#f5f5f7}.pdf-toolstrip{display:flex;gap:6px;overflow-x:auto;padding:12px 16px;scrollbar-width:thin;border-bottom:1px solid var(--line)}.pdf-toolstrip button{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:10px 15px;font-size:13px;background:#fff;min-height:42px}.pdf-toolstrip button[aria-pressed=true]{background:#141414;color:white;border-color:#141414}.pdf-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.pdf-controls label{font-size:12px;display:flex;align-items:center;gap:7px;color:#666}.pdf-controls select{min-height:36px;font-size:12px;padding:6px 8px}.pdf-controls input[type=color]{width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.pdf-controls input[type=range]{width:80px;accent-color:#ff3d7f}.pdf-history{display:flex;gap:8px;margin-left:auto}.pdf-navigation{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line);gap:16px}.page-nav,.pdf-zoom{display:flex;gap:8px;align-items:center;font-size:13px}.page-nav label{display:flex;gap:6px;align-items:center}.page-nav input{width:55px;border:1px solid var(--line);border-radius:8px;padding:7px;font-size:13px;color:#141414}.page-nav button,.pdf-zoom button{min-width:40px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:16px}.pdf-zoom #pdf-zoom-reset{font-size:12px;min-width:58px}.pdf-help,.pdf-scan-note{font-size:13px;line-height:1.6;padding:10px 16px;background:#f5f5f7;color:#666}.pdf-scan-note{background:#fff1f6;color:#73364d}.pdf-selection{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 16px;background:#eafaf4;font-size:13px}.pdf-selection .primary{padding:10px 16px;font-size:13px}.pdf-scroll{height:min(70vh,780px);min-height:360px;overflow:auto;position:relative;overscroll-behavior:contain;background:#eef0f4;scrollbar-gutter:stable;touch-action:pan-x pan-y}#pdf-pages{position:relative;width:max-content;min-width:100%;padding:16px;transform-origin:0 0}.pdf-sheet{position:relative;margin:0 auto 20px;background:white;box-shadow:0 3px 14px #00000012;flex-shrink:0;overflow:hidden}.pdf-sheet:last-child{margin-bottom:0}.pdf-base,.pdf-overlay{position:absolute;inset:0;display:block}.pdf-base{z-index:1;pointer-events:none}.pdf-overlay{z-index:3;touch-action:none}.textLayer{position:absolute;inset:0;overflow:clip;text-align:initial;line-height:1;transform-origin:0 0;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;z-index:2;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#ff3d7f55}.textLayer span[role=img]{user-select:none}.textLayer br::selection{background:transparent}#pdf-pages:is([data-tool=read],[data-tool=highlight],[data-tool=strike],[data-tool=underline]) .pdf-overlay{pointer-events:none}#pdf-pages:not([data-tool=read]):not([data-tool=highlight]):not([data-tool=strike],[data-tool=underline]) .textLayer{pointer-events:none;user-select:none}.pdf-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line);font-size:12px;color:#666}.pdf-bottom>div{display:flex;flex-wrap:wrap;gap:18px}.pdf-marks{border-top:1px solid var(--line);padding:14px 16px;font-size:13px}.pdf-marks summary{cursor:pointer;font-weight:600}.pdf-marks summary span{display:inline-block;background:#f5f5f7;border-radius:999px;padding:0 8px;margin-left:6px}#pdf-mark-list{padding-left:20px;max-height:220px;overflow:auto}#pdf-mark-list li{margin-top:10px;padding-right:8px}#pdf-mark-list li>span{white-space:pre-wrap;overflow-wrap:anywhere;margin-right:16px}.pdf-page dialog{width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto}.pdf-page dialog h2{font-size:28px;line-height:1.2;letter-spacing:-.01em}.pdf-page dialog p,.pdf-page dialog label{font-size:14px}.pdf-page dialog input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;font-size:16px}.pdf-page dialog textarea{margin-top:8px}.pdf-page .dialog-hint{font-size:12px;color:#666}.pdf-page .dialog-actions{gap:10px}.pdf-page .dialog-actions button{font-size:13px}#pdf-sign-canvas{display:block;width:100%;height:auto;border:1px dashed #d4d4da;border-radius:16px;touch-action:none;background:#fafafa}#pdf-sign-dialog .dialog-actions{flex-wrap:wrap}.pdf-page .content-panel>p{font-size:18px;line-height:1.7;max-width:900px;margin:0 auto}.pdf-page #pdf-features .use-grid article:last-child{grid-column:1/-1}.pdf-page .trust-row{flex-wrap:wrap}
@media(max-width:860px){.pdf-page .hero h1{font-size:32px}.pdf-page .hero{padding-top:16px}.breadcrumbs{font-size:12px;margin-bottom:18px}.pdf-dropzone{min-height:250px;padding:18px 12px}.upload-detail{text-align:center;font-size:12px}.pdf-topbar{align-items:start;flex-direction:column;gap:12px}.pdf-export-actions{width:100%;justify-content:space-between}.pdf-export-actions .primary{padding:12px 16px;font-size:13px}.pdf-filename strong{max-width:260px}.pdf-toolstrip{padding:10px}.pdf-toolstrip button{min-height:44px}.pdf-controls{gap:10px;padding:10px}.pdf-history{margin-left:0}.pdf-controls label{font-size:12px}.pdf-navigation{padding:10px;gap:6px}.page-nav,.pdf-zoom{gap:4px}.page-nav button,.pdf-zoom button{min-height:44px;min-width:36px}.page-nav input{width:48px}.pdf-zoom #pdf-zoom-reset{min-width:42px}.pdf-scroll{height:62vh;min-height:340px}.pdf-bottom{font-size:12px;gap:12px}.pdf-page .content-panel>p{font-size:16px}#pdf-upload{padding:12px 12px 0}.pdf-message{padding:10px 12px;font-size:12px}}

#pdf-rotate{font-size:12px;min-width:80px;padding-inline:9px}.pdf-marks button{min-height:36px}
