.organize-pdf {padding:16px;color:var(--text-color,#0d2147)}
.organize-upload {border:1px dashed #93bdff;border-radius:12px;text-align:center;padding:28px 16px;background:#f7fbff}
.organize-upload>svg {width:42px;height:42px;fill:none;stroke:#0879ff;stroke-width:1.7;margin-bottom:8px}
.organize-upload p {margin:8px 0 16px}.organize-upload small {display:block;margin-top:12px;color:#557199}
.organize-choose,.organize-actions>button {display:inline-flex;align-items:center;justify-content:center;background:#0676ff;color:white!important;border:0;border-radius:9px;padding:11px 20px;font-weight:600;cursor:pointer}
.organize-choose {position:relative;overflow:hidden}.organize-choose input {position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.organize-choose:focus-within {outline:3px solid #9dcaff;outline-offset:3px}
.organize-toolbar {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 8px}.organize-toolbar strong {overflow-wrap:anywhere}.organize-toolbar p {margin:4px 0}
.organize-pdf button {cursor:pointer}.organize-toolbar button,.organize-page button {border:1px solid #cfe1ff;background:#f2f7ff;color:#075ecc;border-radius:7px;padding:7px 10px}
.organize-pages {display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:16px 0}.organize-page {border:1px solid #d6e5ff;border-radius:10px;padding:10px;background:#fff}.organize-preview {height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f3f7fc;border-radius:6px}.organize-preview img {max-width:105px;max-height:105px;object-fit:contain}.organize-page strong {display:block;margin:8px 0;font-size:13px}.organize-page-controls {display:flex;flex-wrap:wrap;gap:5px}.organize-page button {font-size:13px}.organize-page button:disabled {opacity:.4;cursor:default}.organize-page.is-dragging {opacity:.5}
.organize-actions {display:flex;gap:14px;align-items:center;flex-wrap:wrap}.organize-note {background:#eff7ff;border-radius:8px;padding:12px;margin:18px 0 0;font-size:13px;line-height:1.6}#organizeStatus {margin:12px 0;overflow-wrap:anywhere}.organize-pdf [hidden] {display:none!important}@media(max-width:450px){.organize-pdf{padding:10px}.organize-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organize-page{padding:8px}}
