.pi-page[data-v-a4e84c7d]{min-height:calc(var(--vh) * 100);background:var(--bg-main)}.page-title[data-v-a4e84c7d]{font-size:17px;font-weight:700}.d-header-actions[data-v-a4e84c7d]{display:flex;align-items:center;gap:8px}.first-tip-bar[data-v-a4e84c7d]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;border-radius:10px;background:var(--primary-100);border:1px solid var(--primary-300);font-size:13px;color:var(--text-secondary)}.first-tip-bar a[data-v-a4e84c7d]{color:var(--primary);font-weight:600;cursor:pointer;text-decoration:none}.first-tip-bar a[data-v-a4e84c7d]:hover{text-decoration:underline}.content[data-v-a4e84c7d]{max-width:560px;margin:0 auto;padding:20px 16px}.upload-section[data-v-a4e84c7d]{margin-bottom:20px}.upload-card[data-v-a4e84c7d]{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:16px;padding:24px;cursor:pointer;transition:all .2s}.upload-card[data-v-a4e84c7d]:hover{border-color:var(--primary);background:var(--bg-tertiary, var(--bg-secondary))}.upload-card.has-file[data-v-a4e84c7d]{border-style:solid;border-color:var(--primary);cursor:default}.upload-preview-area[data-v-a4e84c7d]{display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon[data-v-a4e84c7d]{color:var(--text-muted);margin-bottom:4px}.upload-text[data-v-a4e84c7d]{font-size:15px;font-weight:600;color:var(--text-primary)}.upload-hint[data-v-a4e84c7d]{font-size:12px;color:var(--text-muted)}.pdf-icon[data-v-a4e84c7d]{margin-bottom:8px}.file-info[data-v-a4e84c7d]{display:flex;flex-direction:column;align-items:center;gap:2px}.file-name[data-v-a4e84c7d]{font-size:14px;font-weight:600;color:var(--text-primary);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-a4e84c7d]{font-size:12px;color:var(--text-muted)}.change-btn[data-v-a4e84c7d]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:6px 14px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.change-btn[data-v-a4e84c7d]:hover{border-color:var(--primary);color:var(--primary)}.settings-section[data-v-a4e84c7d]{margin-bottom:20px;background:var(--bg-secondary);border-radius:16px;padding:20px}.settings-title[data-v-a4e84c7d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.setting-item[data-v-a4e84c7d]{margin-bottom:16px}.setting-item[data-v-a4e84c7d]:last-child{margin-bottom:0}.setting-label[data-v-a4e84c7d]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-secondary);margin-bottom:10px}.setting-value[data-v-a4e84c7d]{color:var(--primary);font-weight:600}.format-grid[data-v-a4e84c7d]{display:flex;flex-wrap:wrap;gap:8px}.format-btn[data-v-a4e84c7d]{padding:8px 16px;border-radius:10px;border:1.5px solid var(--border-color);background:var(--bg-main);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;min-width:60px;text-align:center;display:inline-flex;align-items:center;gap:6px}.format-btn[data-v-a4e84c7d]:hover{border-color:var(--primary);color:var(--primary)}.format-btn.active[data-v-a4e84c7d]{background:var(--primary);color:#fff;border-color:var(--primary)}.mode-hint[data-v-a4e84c7d]{font-size:12px;color:var(--text-muted);margin-top:8px;padding-left:2px}.pages-slider[data-v-a4e84c7d]{padding:4px 0}.slider[data-v-a4e84c7d]{width:100%;height:6px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);outline:none}.slider[data-v-a4e84c7d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary);cursor:pointer;border:3px solid white;box-shadow:0 1px 4px #0003}.slider-labels[data-v-a4e84c7d]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:4px}.convert-btn[data-v-a4e84c7d]{width:100%;padding:14px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--danger),var(--danger-hover));color:#fff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-bottom:20px}.convert-btn[data-v-a4e84c7d]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.convert-btn[data-v-a4e84c7d]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-a4e84c7d]{animation:spin-a4e84c7d 1s linear infinite}@keyframes spin-a4e84c7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-section[data-v-a4e84c7d]{background:var(--bg-secondary);border-radius:16px;padding:20px;margin-bottom:20px}.result-header[data-v-a4e84c7d]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--success);margin-bottom:16px}.result-info[data-v-a4e84c7d]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-main);border-radius:10px;margin-bottom:16px}.info-row[data-v-a4e84c7d]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.info-label[data-v-a4e84c7d]{color:var(--text-muted)}.info-value[data-v-a4e84c7d]{color:var(--text-primary);font-weight:500}.result-images[data-v-a4e84c7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:16px}.result-img-card[data-v-a4e84c7d]{position:relative;border-radius:10px;overflow:hidden;background:var(--bg-main);border:1px solid var(--border-color);aspect-ratio:3/4;cursor:pointer;transition:all .2s}.result-img-card[data-v-a4e84c7d]:hover{border-color:var(--primary)}.result-img-card img[data-v-a4e84c7d]{width:100%;height:100%;object-fit:cover;display:block}.img-index[data-v-a4e84c7d]{position:absolute;bottom:6px;left:6px;background:#0009;color:#fff;font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600}.img-download-btn[data-v-a4e84c7d]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:6px;background:#00000080;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.result-img-card:hover .img-download-btn[data-v-a4e84c7d]{opacity:1}.result-actions[data-v-a4e84c7d]{display:flex;gap:12px;margin-bottom:8px}.download-btn[data-v-a4e84c7d]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--primary);border-radius:12px;background:transparent;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.download-btn[data-v-a4e84c7d]:hover{background:var(--primary);color:#fff}.save-tips[data-v-a4e84c7d]{text-align:center;font-size:12px;color:var(--text-muted)}.history-section[data-v-a4e84c7d]{margin-top:24px}.history-title[data-v-a4e84c7d]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;cursor:pointer}.history-arrow[data-v-a4e84c7d]{transition:transform .2s}.history-item[data-v-a4e84c7d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);margin-bottom:8px}.history-main[data-v-a4e84c7d]{flex:1;min-width:0}.history-meta[data-v-a4e84c7d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.history-remark[data-v-a4e84c7d]{font-size:13px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-status[data-v-a4e84c7d]{flex-shrink:0;font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600}.history-status.success[data-v-a4e84c7d]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.history-status.fail[data-v-a4e84c7d]{background:var(--danger-200);color:var(--danger)}.history-time[data-v-a4e84c7d]{font-size:11px;color:var(--text-muted);display:block}.history-error[data-v-a4e84c7d]{font-size:11px;color:var(--danger);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-download-btn[data-v-a4e84c7d]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.history-download-btn[data-v-a4e84c7d]:hover{border-color:var(--primary);color:var(--primary)}.history-empty[data-v-a4e84c7d]{font-size:13px;color:var(--text-muted);padding:4px 0}.toast-error[data-v-a4e84c7d]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;max-width:340px;background:color-mix(in srgb,var(--danger) 95%,transparent);color:#fff;font-size:13px;font-weight:500;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-success[data-v-a4e84c7d]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;max-width:340px;background:color-mix(in srgb,var(--success) 95%,transparent);color:#fff;font-size:13px;font-weight:500;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-fade-enter-active[data-v-a4e84c7d],.toast-fade-leave-active[data-v-a4e84c7d]{transition:all .3s ease}.toast-fade-enter-from[data-v-a4e84c7d],.toast-fade-leave-to[data-v-a4e84c7d]{opacity:0;transform:translate(-50%,10px)}@media (min-width: 1280px){.content[data-v-a4e84c7d]{max-width:720px;padding:24px 32px}.result-images[data-v-a4e84c7d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}
