.pdf-tool-shell{max-width:960px}.pdf-drop-zone{border:2px dashed var(--bs-border-color);border-radius:.75rem;padding:2rem 1rem;text-align:center;background:#fff;transition:.15s}.pdf-drop-zone.is-dragging{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle)}.pdf-drop-zone:focus-within{outline:3px solid rgba(var(--bs-primary-rgb),.25);outline-offset:2px}.pdf-item{background:#fff;border:1px solid var(--bs-border-color);border-radius:.65rem;padding:.75rem}.pdf-item[aria-grabbed="true"]{opacity:.55;border-color:var(--bs-primary)}.pdf-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.pdf-page{position:relative;background:#fff;border:2px solid var(--bs-border-color);border-radius:.65rem;padding:.6rem;text-align:center}.pdf-page.is-selected{border-color:var(--bs-danger);box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.16)}.pdf-page canvas,.image-preview{display:block;max-width:100%;height:150px;object-fit:contain;margin:auto;background:#f4f4f4}.pdf-page-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.5rem}.pdf-page-controls .btn{min-width:2.6rem}.pdf-result{border-left:.35rem solid var(--bs-success)}.pdf-warning{border-left:.35rem solid var(--bs-warning)}.rotate-90{transform:rotate(90deg) scale(.72)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg) scale(.72)}@media(max-width:575.98px){.pdf-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pdf-drop-zone{padding:1.4rem .7rem}.pdf-page canvas,.image-preview{height:120px}.pdf-page{padding:.4rem}}
