#CustomPDFCompare{margin:0 auto;max-width:800px;width:100%;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px -10px rgba(0,0,0,.1);border:1px solid #e5e7eb;transition:max-width .5s cubic-bezier(.16, 1, .3, 1),box-shadow .3s;overflow:hidden;position:relative;box-sizing:border-box;color:#1f2937}#CustomPDFCompare *,#CustomPDFCompare ::after,#CustomPDFCompare ::before{box-sizing:inherit}#CustomPDFCompare[data-state=compare]{max-width:1400px}#CustomPDFCompare .cp-tool-header{padding:20px 16px;border-bottom:1px solid #f3f4f6;text-align:center;background:#f9fafb}#CustomPDFCompare .cp-tool-title{margin:0;font-size:1.25rem;font-weight:700;color:#111827}#CustomPDFCompare .cp-tool-subtitle{margin:8px 0 0;font-size:.875rem;color:#6b7280}#CustomPDFCompare .cp-tool-view{display:none;opacity:0;transition:opacity .3s}#CustomPDFCompare .cp-tool-view.cp-tool-active{display:block;opacity:1}#CustomPDFCompare .cp-tool-upload-container{padding:24px 16px}#CustomPDFCompare .cp-tool-dropzone{border:2px dashed #d1d5db;border-radius:12px;padding:40px 16px;text-align:center;background-color:#f9fafb;cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}#CustomPDFCompare .cp-tool-icon-add{width:48px;height:48px;color:#9ca3af;transition:color .2s}#CustomPDFCompare .cp-tool-dz-text{font-size:1.125rem;font-weight:500;color:#374151;margin:0}#CustomPDFCompare .cp-tool-dz-subtext{font-size:.875rem;color:#6b7280;margin:0}#CustomPDFCompare .cp-tool-file-list{margin-top:24px;display:flex;flex-direction:column;gap:12px}#CustomPDFCompare .cp-tool-file-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05)}#CustomPDFCompare .cp-tool-file-info{display:flex;align-items:center;gap:12px;overflow:hidden;min-width:0}#CustomPDFCompare .cp-tool-file-icon{width:24px;height:24px;color:#ef4444;flex-shrink:0}#CustomPDFCompare .cp-tool-file-name{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}#CustomPDFCompare .cp-tool-file-remove{background:0 0;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}#CustomPDFCompare .cp-tool-file-remove svg{width:20px;height:20px}#CustomPDFCompare .cp-tool-compare-container{display:flex;flex-direction:column;height:auto;min-height:60vh}#CustomPDFCompare .cp-tool-columns{display:flex;flex-direction:column;gap:16px;background-color:#f3f4f6;flex:1;overflow:hidden;padding:16px 0}#CustomPDFCompare .cp-tool-col{background-color:#fff;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}#CustomPDFCompare .cp-tool-col-header{padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}#CustomPDFCompare .cp-tool-col-body{flex:1;overflow-y:visible;padding:16px;background:#fff}#CustomPDFCompare .cp-tool-pdf-canvas{max-width:100%;height:auto;margin-bottom:16px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);background:#fff;display:block}#CustomPDFCompare .cp-tool-results-body{background:#fff;padding:16px;font-size:.9375rem;color:#111827}#CustomPDFCompare .cp-tool-hl-match{background-color:rgba(16,185,129,.15);border-radius:2px}#CustomPDFCompare .cp-tool-hl-diff{background-color:rgba(239,68,68,.15);border-radius:2px}#CustomPDFCompare .cp-tool-page-break{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.15),rgba(0,0,0,0));margin:24px 0;position:relative}#CustomPDFCompare .cp-tool-page-break::after{content:'PAGE BREAK';position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#fff;padding:0 12px;font-size:.7rem;color:#9ca3af;font-weight:600}#CustomPDFCompare .cp-tool-paragraph{margin-bottom:16px}#CustomPDFCompare .cp-tool-actions{padding:16px;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;align-items:stretch}#CustomPDFCompare .cp-tool-actions>div{display:flex;gap:8px;width:100%}#CustomPDFCompare .cp-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:.2s cubic-bezier(.4, 0, .2, 1);border:none;font-family:inherit;min-height:48px;user-select:none;-webkit-tap-highlight-color:transparent;flex:1}#CustomPDFCompare .cp-tool-btn:active{transform:scale(.96);box-shadow:none!important}#CustomPDFCompare .cp-tool-btn-primary{background:#3b82f6;color:#fff;box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}#CustomPDFCompare .cp-tool-btn-secondary{background:#f3f4f6;color:#374151}@media (hover:hover) and (pointer:fine){#CustomPDFCompare .cp-tool-dropzone:hover{border-color:#3b82f6;background-color:#eff6ff}#CustomPDFCompare .cp-tool-dropzone:hover .cp-tool-icon-add{color:#3b82f6}#CustomPDFCompare .cp-tool-file-remove:hover{color:#ef4444;background:#fee2e2}#CustomPDFCompare .cp-tool-btn-primary:hover{background:#2563eb;box-shadow:0 6px 8px -1px rgba(59,130,246,.4)}#CustomPDFCompare .cp-tool-btn-secondary:hover{background:#e5e7eb;color:#111827}#CustomPDFCompare .cp-tool-col-body::-webkit-scrollbar{width:8px}#CustomPDFCompare .cp-tool-col-body::-webkit-scrollbar-track{background:#f1f1f1}#CustomPDFCompare .cp-tool-col-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}#CustomPDFCompare .cp-tool-col-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}#CustomPDFCompare .cp-tool-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}#CustomPDFCompare .cp-tool-loader-overlay.cp-tool-active{opacity:1;pointer-events:all}#CustomPDFCompare .cp-tool-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:1s linear infinite cp-tool-spin;margin-bottom:16px}@keyframes cp-tool-spin{to{transform:rotate(360deg)}}#CustomPDFCompare .cp-tool-loader-text{font-weight:500;color:#4b5563}#CustomPDFCompare .cp-tool-msg-box{position:absolute;top:24px;left:50%;transform:translateX(-50%) translateY(-20px);background:#ef4444;color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;font-size:.875rem;box-shadow:0 4px 12px rgba(239,68,68,.3);z-index:100;opacity:0;pointer-events:none;transition:.3s cubic-bezier(.16, 1, .3, 1);width:90%;max-width:400px;text-align:center}#CustomPDFCompare .cp-tool-msg-box.cp-tool-show{opacity:1;transform:translateX(-50%) translateY(0)}#CustomPDFCompare .cp-tool-hidden{display:none!important}@media (min-width:1024px){#CustomPDFCompare .cp-tool-header{padding:24px 32px}#CustomPDFCompare .cp-tool-title{font-size:1.5rem}#CustomPDFCompare .cp-tool-upload-container{padding:40px}#CustomPDFCompare .cp-tool-dropzone{padding:48px 24px}#CustomPDFCompare .cp-tool-compare-container{height:80vh;min-height:600px}#CustomPDFCompare .cp-tool-columns{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1px;background-color:#e5e7eb;padding:0}#CustomPDFCompare .cp-tool-col{border:none}#CustomPDFCompare .cp-tool-col-body{overflow-y:auto;background:#f3f4f6}#CustomPDFCompare .cp-tool-results-body{padding:24px}#CustomPDFCompare .cp-tool-actions{flex-direction:row;justify-content:space-between;align-items:center}#CustomPDFCompare .cp-tool-actions>div{width:auto}#CustomPDFCompare .cp-tool-btn{flex:none}}