.pdf-toolkit-theme{--pdf-brand:#6366f1;--pdf-brand-light:#818cf8;--pdf-brand-dark:#4f46e5;--pdf-bg:#ffffff;--pdf-bg-alt:#f8fafc;--pdf-bg-card:#ffffff;--pdf-border:#e2e8f0;--pdf-text:#0f172a;--pdf-text-secondary:#64748b;--pdf-text-muted:#94a3b8;--pdf-success:#10b981;--pdf-error:#ef4444;--pdf-warning:#f59e0b;--pdf-drop-bg:#f1f5f9;--pdf-drop-border:#cbd5e1;--pdf-shadow:0 4px 24px rgba(0, 0, 0, 0.06);--pdf-shadow-lg:0 12px 40px rgba(0, 0, 0, 0.08);--pdf-radius:1.25rem;--pdf-radius-sm:0.75rem;position:relative;font-family:'Inter',system-ui,-apple-system,sans-serif;color:var(--pdf-text)}.dark .pdf-toolkit-theme{--pdf-bg:#0f172a;--pdf-bg-alt:#1e293b;--pdf-bg-card:#1e293b;--pdf-border:#334155;--pdf-text:#f1f5f9;--pdf-text-secondary:#94a3b8;--pdf-text-muted:#64748b;--pdf-drop-bg:#1e293b;--pdf-drop-border:#475569;--pdf-shadow:0 4px 24px rgba(0, 0, 0, 0.2);--pdf-shadow-lg:0 12px 40px rgba(0, 0, 0, 0.3)}.pdf-toolkit-theme .pdf-privacy-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #a7f3d0;border-radius:var(--pdf-radius);color:#047857;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.dark .pdf-toolkit-theme .pdf-privacy-banner{background:linear-gradient(135deg,rgb(16 185 129 / .1),rgb(5 150 105 / .1));border-color:rgb(16 185 129 / .3);color:#34d399}.pdf-toolkit-theme .pdf-tabs{display:flex;gap:.375rem;padding:.375rem;background:var(--pdf-bg-alt);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius);margin-bottom:1.5rem;overflow-x:auto}.pdf-toolkit-theme .pdf-tab{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:0;padding:.875rem 1rem;border:none;background:#fff0;color:var(--pdf-text-secondary);font-size:.8125rem;font-weight:700;border-radius:calc(var(--pdf-radius) - 0.25rem);cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.pdf-toolkit-theme .pdf-tab:hover{color:var(--pdf-text);background:var(--pdf-bg-card)}.pdf-toolkit-theme .pdf-tab.active{background:var(--pdf-brand);color:#fff;box-shadow:0 4px 12px rgb(99 102 241 / .3)}.pdf-toolkit-theme .pdf-panel{display:none;animation:pdfFadeIn 0.3s ease}.pdf-toolkit-theme .pdf-panel.active{display:block}@keyframes pdfFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pdf-toolkit-theme .pdf-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;border:2px dashed var(--pdf-drop-border);border-radius:var(--pdf-radius);background:var(--pdf-drop-bg);text-align:center;cursor:pointer;transition:all 0.3s ease;min-height:200px}.pdf-toolkit-theme .pdf-dropzone:hover,.pdf-toolkit-theme .pdf-dropzone.dragover{border-color:var(--pdf-brand);background:rgb(99 102 241 / .05);transform:scale(1.01)}.pdf-toolkit-theme .pdf-drop-icon{color:var(--pdf-text-muted);margin-bottom:1rem;transition:color 0.3s}.pdf-toolkit-theme .pdf-dropzone:hover .pdf-drop-icon{color:var(--pdf-brand)}.pdf-toolkit-theme .pdf-drop-text{font-size:.9375rem;font-weight:600;color:var(--pdf-text-secondary);margin-bottom:.5rem}.pdf-toolkit-theme .pdf-browse-link{background:none;border:none;color:var(--pdf-brand);font-weight:700;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.pdf-toolkit-theme .pdf-drop-hint{font-size:.75rem;color:var(--pdf-text-muted)}.pdf-toolkit-theme .pdf-dropzone.has-files{padding:1rem;min-height:auto;border-style:solid;border-color:var(--pdf-border);background:var(--pdf-bg-card)}.pdf-toolkit-theme .pdf-file-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.pdf-toolkit-theme .pdf-file-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--pdf-bg-card);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);box-shadow:var(--pdf-shadow);cursor:grab;transition:all 0.2s ease;user-select:none}.pdf-toolkit-theme .pdf-file-card:hover{border-color:var(--pdf-brand-light);box-shadow:var(--pdf-shadow-lg)}.pdf-toolkit-theme .pdf-file-card.dragging{opacity:.5;transform:scale(.98)}.pdf-toolkit-theme .pdf-file-card .pdf-file-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.625rem;background:linear-gradient(135deg,var(--pdf-brand),var(--pdf-brand-dark));color:#fff;flex-shrink:0;font-size:.75rem;font-weight:800}.pdf-toolkit-theme .pdf-file-card .pdf-file-details{flex:1;min-width:0}.pdf-toolkit-theme .pdf-file-card .pdf-file-name{font-size:.875rem;font-weight:700;color:var(--pdf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-toolkit-theme .pdf-file-card .pdf-file-meta{font-size:.6875rem;color:var(--pdf-text-muted);margin-top:.125rem}.pdf-toolkit-theme .pdf-file-card .pdf-file-grip{color:var(--pdf-text-muted);cursor:grab;flex-shrink:0}.pdf-toolkit-theme .pdf-file-card .pdf-file-remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#fff0;color:var(--pdf-text-muted);cursor:pointer;border-radius:.5rem;transition:all 0.2s;flex-shrink:0}.pdf-toolkit-theme .pdf-file-card .pdf-file-remove:hover{background:rgb(239 68 68 / .1);color:var(--pdf-error)}.pdf-toolkit-theme .pdf-status-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;margin-top:.75rem;background:var(--pdf-bg-alt);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);font-size:.8125rem;font-weight:600;color:var(--pdf-text-secondary)}.pdf-toolkit-theme .pdf-actions{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.pdf-toolkit-theme .pdf-btn-primary{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 2rem;background:linear-gradient(135deg,var(--pdf-brand),var(--pdf-brand-dark));color:#fff;border:none;border-radius:var(--pdf-radius-sm);font-size:.875rem;font-weight:700;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 16px rgb(99 102 241 / .3)}.pdf-toolkit-theme .pdf-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgb(99 102 241 / .4)}.pdf-toolkit-theme .pdf-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.pdf-toolkit-theme .pdf-btn-secondary{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 2rem;background:var(--pdf-bg-card);color:var(--pdf-text-secondary);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);font-size:.875rem;font-weight:700;cursor:pointer;transition:all 0.3s ease}.pdf-toolkit-theme .pdf-btn-secondary:hover{border-color:var(--pdf-brand);color:var(--pdf-brand)}.pdf-toolkit-theme .pdf-info-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--pdf-bg-card);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);box-shadow:var(--pdf-shadow);margin-bottom:1.25rem;font-size:.875rem;font-weight:600;color:var(--pdf-text)}.pdf-toolkit-theme .pdf-info-card .pdf-info-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.625rem;background:linear-gradient(135deg,var(--pdf-brand),var(--pdf-brand-dark));color:#fff;flex-shrink:0;font-weight:800;font-size:.75rem}.pdf-toolkit-theme .pdf-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.875rem;margin-top:1rem}.pdf-toolkit-theme .pdf-page-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.75rem;background:var(--pdf-bg-alt);border:2px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);cursor:pointer;transition:all 0.2s ease;min-height:175px;position:relative;box-sizing:border-box}.pdf-toolkit-theme .pdf-page-card:hover{border-color:var(--pdf-brand-light);transform:translateY(-2px);box-shadow:var(--pdf-shadow)}.pdf-toolkit-theme .pdf-page-card.selected{border-color:var(--pdf-brand);background:rgb(99 102 241 / .08);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.pdf-toolkit-theme .pdf-page-card .pdf-page-num{font-size:.875rem;font-weight:800}.pdf-toolkit-theme .pdf-page-card .pdf-rotate-btns{display:flex;gap:.375rem;margin-top:.5rem;width:100%;justify-content:center;z-index:10}.pdf-toolkit-theme .pdf-rotate-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:1.75rem;border:1px solid var(--pdf-border);background:var(--pdf-bg-card);color:var(--pdf-text-secondary);border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:700;transition:all 0.2s}.pdf-toolkit-theme .pdf-rotate-btn:hover{background:var(--pdf-brand);color:#fff;border-color:var(--pdf-brand)}.pdf-toolkit-theme .pdf-page-card .pdf-rotation-label{font-size:.625rem;color:var(--pdf-brand);font-weight:700;margin-top:.25rem}.pdf-toolkit-theme .pdf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media (max-width:640px){.pdf-toolkit-theme .pdf-form-grid{grid-template-columns:1fr}}.pdf-toolkit-theme .pdf-form-group{display:flex;flex-direction:column;gap:.375rem}.pdf-toolkit-theme .pdf-label{font-size:.75rem;font-weight:700;color:var(--pdf-text-secondary);text-transform:uppercase;letter-spacing:.05em}.pdf-toolkit-theme .pdf-input{padding:.75rem 1rem;background:var(--pdf-bg-alt);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);color:var(--pdf-text);font-size:.875rem;font-weight:600;transition:border-color 0.2s;width:100%;box-sizing:border-box}.pdf-toolkit-theme .pdf-input:focus{outline:none;border-color:var(--pdf-brand);box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.pdf-toolkit-theme .pdf-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--pdf-border);outline:none;cursor:pointer}.pdf-toolkit-theme .pdf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--pdf-brand);cursor:pointer;box-shadow:0 2px 8px rgb(99 102 241 / .3)}.pdf-toolkit-theme .pdf-range-val{font-size:.75rem;font-weight:700;color:var(--pdf-brand)}.pdf-toolkit-theme .pdf-color{width:100%;height:40px;border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);cursor:pointer;padding:2px;background:var(--pdf-bg-alt)}.pdf-toolkit-theme .pdf-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(120%);padding:.875rem 2rem;background:var(--pdf-text);color:var(--pdf-bg);border-radius:var(--pdf-radius);font-size:.8125rem;font-weight:700;box-shadow:var(--pdf-shadow-lg);z-index:9999;transition:transform 0.4s cubic-bezier(.34,1.56,.64,1);pointer-events:none;white-space:nowrap}.pdf-toolkit-theme .pdf-toast.show{transform:translateX(-50%) translateY(0)}.pdf-toolkit-theme .pdf-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);border-radius:var(--pdf-radius);z-index:100;font-weight:700;color:var(--pdf-brand)}.dark .pdf-toolkit-theme .pdf-loading{background:rgb(15 23 42 / .9)}.pdf-toolkit-theme .pdf-spinner{width:2.5rem;height:2.5rem;border:3px solid var(--pdf-border);border-top-color:var(--pdf-brand);border-radius:50%;animation:pdfSpin 0.8s linear infinite}@keyframes pdfSpin{to{transform:rotate(360deg)}}@media (max-width:480px){.pdf-toolkit-theme .pdf-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pdf-toolkit-theme .pdf-tab{padding:.75rem .5rem;font-size:.75rem}.pdf-toolkit-theme .pdf-tab span{display:none}.pdf-toolkit-theme .pdf-dropzone{padding:2rem 1rem}.pdf-toolkit-theme .pdf-page-grid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}.pdf-toolkit-theme .pdf-actions{flex-direction:column}.pdf-toolkit-theme .pdf-btn-primary,.pdf-toolkit-theme .pdf-btn-secondary{width:100%;justify-content:center}}.pdf-toolkit-theme .pdf-page-badge{position:absolute;top:.375rem;left:.375rem;background:rgb(15 23 42 / .75);color:#fff;padding:.125rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:700;pointer-events:none;z-index:5}.dark .pdf-toolkit-theme .pdf-page-badge{background:rgb(241 245 249 / .2);color:#fff}.pdf-toolkit-theme .pdf-thumbnail-container{width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:#cbd5e1;border-radius:var(--pdf-radius-sm);overflow:hidden;position:relative;margin-bottom:.375rem;border:1px solid var(--pdf-border)}.dark .pdf-toolkit-theme .pdf-thumbnail-container{background:#334155}.pdf-toolkit-theme .pdf-thumbnail-container canvas{transition:transform 0.3s cubic-bezier(.4,0,.2,1);max-width:100%;max-height:100%;display:block}.pdf-toolkit-theme .pdf-thumbnail-container .pdf-page-thumbnail-fallback{font-size:.75rem;font-weight:700;color:var(--pdf-text-muted)}.pdf-toolkit-theme .pdf-file-thumb-container{width:2.75rem;height:3.5rem;border-radius:.375rem;background:var(--pdf-bg-alt);border:1px solid var(--pdf-border);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.pdf-toolkit-theme .pdf-file-thumb-container canvas{max-width:100%;max-height:100%;display:block}.pdf-toolkit-theme .pdf-watermark-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-top:1rem}@media (max-width:768px){.pdf-toolkit-theme .pdf-watermark-layout{grid-template-columns:1fr}}.pdf-toolkit-theme .pdf-watermark-preview-panel{display:flex;flex-direction:column;align-items:center;background:var(--pdf-bg-alt);border:1px solid var(--pdf-border);border-radius:var(--pdf-radius-sm);padding:1.25rem;box-sizing:border-box}.pdf-toolkit-theme .pdf-wm-preview-container{position:relative;box-shadow:var(--pdf-shadow-lg);border:1px solid var(--pdf-border);background:#fff;max-width:100%;margin-top:.75rem;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:.375rem}.pdf-toolkit-theme .pdf-wm-preview-container canvas{max-width:100%;height:auto;display:block}.pdf-toolkit-theme .pdf-wm-overlay{position:absolute;font-family:'Helvetica',sans-serif;font-weight:900;pointer-events:none;user-select:none;white-space:nowrap;text-shadow:0 0 3px rgb(255 255 255 / .85);transform-origin:center center;left:50%;top:50%;transform:translate(-50%,-50%)}.pdf-toolkit-theme .pdf-page-card.dragging{opacity:.4;border-style:dashed;border-color:var(--pdf-brand)}.pdf-toolkit-theme .pdf-page-delete-btn{position:absolute;top:.375rem;right:.375rem;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--pdf-border);background:var(--pdf-bg-card);color:var(--pdf-text-secondary);font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;z-index:15;padding:0;line-height:1}.pdf-toolkit-theme .pdf-page-delete-btn:hover{background:rgb(239 68 68 / .1);color:var(--pdf-error);border-color:var(--pdf-error)}.pdf-toolkit-theme .pdf-page-orig-num{font-size:.6875rem;color:var(--pdf-text-muted);margin-left:.25rem;font-weight:400}.pdf-toolkit-theme .pdf-img2pdf-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-top:1rem}@media (max-width:768px){.pdf-toolkit-theme .pdf-img2pdf-layout{grid-template-columns:1fr}}.pdf-toolkit-theme .pdf-image-thumb{max-width:100%;max-height:100%;object-fit:contain;display:block}