.pdf-page-grid[data-v-689977dd]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.page-card[data-v-689977dd]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.page-card.picker-mode[data-v-689977dd],.page-card.select-mode[data-v-689977dd]{cursor:pointer;transition:border-color .2s,box-shadow .2s}.page-card.picker-mode[data-v-689977dd]:hover,.page-card.select-mode[data-v-689977dd]:hover{border-color:color-mix(in oklab,var(--theme-color) 50%,var(--app-border))}.page-card.active-page[data-v-689977dd],.page-card.selected[data-v-689977dd]{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color)}.page-card.drop-target-before[data-v-689977dd]{border-color:var(--theme-color);box-shadow:inset 3px 0 0 var(--theme-color)}.page-card.drop-target-after[data-v-689977dd]{border-color:var(--theme-color);box-shadow:inset -3px 0 0 var(--theme-color)}.thumb-wrap[data-v-689977dd]{background:var(--app-gray-100);justify-content:center;align-items:center;min-height:120px;padding:10px;display:flex;position:relative;overflow:hidden}.thumb-canvas[data-v-689977dd]{max-width:100%;max-height:260px;transition:transform .25s;box-shadow:0 1px 4px #00000026}.check-badge[data-v-689977dd]{background:var(--theme-color);width:24px;height:24px;color:var(--app-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.check-badge svg[data-v-689977dd]{width:14px;height:14px}.group-no[data-v-689977dd]{font-size:13px;font-weight:600;line-height:1}.mark-badge[data-v-689977dd]{background:var(--theme-color);color:var(--app-surface);pointer-events:none;border-radius:6px;padding:2px 7px;font-size:11px;line-height:1.4;position:absolute;top:8px;left:8px}.page-footer[data-v-689977dd]{align-items:center;gap:8px;padding:8px 10px;display:flex}.page-number[data-v-689977dd]{color:var(--app-text);font-size:12px;font-weight:600}.page-size[data-v-689977dd]{color:var(--app-text-subtle);font-size:11px}.blank-canvas[data-v-689977dd]{border:1px dashed var(--app-border);background:var(--app-surface);box-shadow:none;border-radius:6px}.blank-label[data-v-689977dd]{color:var(--app-text-subtle);pointer-events:none;font-size:13px;position:absolute;inset:0}.blank-label[data-v-689977dd],.icon-action-btn[data-v-689977dd]{justify-content:center;align-items:center;display:flex}.icon-action-btn[data-v-689977dd]{width:24px;height:24px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto}.icon-action-btn svg[data-v-689977dd]{width:15px;height:15px}.icon-action-btn[data-v-689977dd]:hover{color:var(--theme-color);background:var(--app-gray-100)}.icon-action-btn.remove[data-v-689977dd]:hover{color:var(--app-danger)}.preview-overlay{z-index:2000;background:#000000b3;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.preview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.preview-info{color:var(--app-surface);font-size:14px}.preview-actions{align-items:center;gap:8px;display:flex}.preview-action-btn{width:36px;height:36px;color:var(--app-surface);cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .2s;display:flex}.preview-action-btn:hover:not(:disabled){background:#fff3}.preview-action-btn:disabled{opacity:.4;cursor:not-allowed}.preview-action-btn svg{width:18px;height:18px}.preview-zoom-text{min-width:52px;color:var(--app-surface);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px;transition:background .2s}.preview-zoom-text:hover{background:#ffffff1a}.preview-body{flex:1;min-height:0;position:relative}.preview-body,.preview-canvas-wrap{justify-content:center;align-items:center;display:flex}.preview-canvas-wrap{max-width:100%;max-height:100%;overflow:visible}.preview-canvas-wrap.zoomed{justify-content:flex-start;align-items:flex-start;overflow:auto}.preview-canvas{flex-shrink:0;transition:transform .25s;box-shadow:0 4px 24px #0006}.preview-nav{width:40px;height:40px;color:var(--app-surface);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.preview-nav:hover{background:#fff3}.preview-nav.prev{left:12px}.preview-nav.next{right:12px}.preview-nav svg{width:20px;height:20px}.preview-fade-enter-active,.preview-fade-leave-active{transition:opacity .2s}.preview-fade-enter-from,.preview-fade-leave-to{opacity:0}.page-card.previewable{cursor:zoom-in}
