.pdf-rotate-card[data-v-c1a9da75]{border-radius:12px;overflow:hidden;background:var(--el-bg-color);box-shadow:0 1px 3px #0000001a;border:1px solid var(--el-border-color-lighter);transition:all .3s ease}.pdf-rotate-card[data-v-c1a9da75]:hover{box-shadow:0 2px 8px #0000001f}.pdf-rotate-container[data-v-c1a9da75]{padding:24px}@media (max-width: 768px){.pdf-rotate-container[data-v-c1a9da75]{padding:16px}}.upload-section[data-v-c1a9da75],.settings-section[data-v-c1a9da75],.processing-section[data-v-c1a9da75],.result-section[data-v-c1a9da75]{margin-bottom:32px}.upload-section[data-v-c1a9da75]:last-child,.settings-section[data-v-c1a9da75]:last-child,.processing-section[data-v-c1a9da75]:last-child,.result-section[data-v-c1a9da75]:last-child{margin-bottom:0}.section-header[data-v-c1a9da75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header .section-title[data-v-c1a9da75]{margin:0;font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.section-header .header-actions[data-v-c1a9da75]{display:flex;gap:8px}.file-info[data-v-c1a9da75]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:8px;margin-top:16px;font-size:14px;transition:all .2s ease}.file-info[data-v-c1a9da75]:hover{background:var(--el-fill-color);border-color:var(--el-border-color)}.file-info .el-icon[data-v-c1a9da75]{color:var(--el-color-primary);font-size:18px}.file-info .file-name[data-v-c1a9da75]{font-weight:500;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.file-info .file-size[data-v-c1a9da75]{color:var(--el-text-color-secondary);font-size:13px}.file-info .el-tag[data-v-c1a9da75]{margin-left:auto}.settings-form[data-v-c1a9da75]{background:var(--el-fill-color-lighter);padding:20px;border-radius:8px;border:1px solid var(--el-border-color-lighter)}.settings-form[data-v-c1a9da75] .el-form-item{margin-bottom:20px}.settings-form[data-v-c1a9da75] .el-form-item:last-child{margin-bottom:0}.settings-form[data-v-c1a9da75] .el-form-item__label{font-weight:500;color:var(--el-text-color-primary)}.settings-form[data-v-c1a9da75] .el-form-item__content{flex:1;width:100%}.settings-form[data-v-c1a9da75] .el-input__wrapper,.settings-form[data-v-c1a9da75] .el-input-number{box-shadow:0 0 0 1px var(--el-border-color-lighter) inset;transition:all .2s ease}.settings-form[data-v-c1a9da75] .el-input__wrapper:hover,.settings-form[data-v-c1a9da75] .el-input-number:hover{box-shadow:0 0 0 1px var(--el-border-color) inset}.settings-form[data-v-c1a9da75] .el-input__wrapper.is-focus,.settings-form[data-v-c1a9da75] .el-input-number.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset}.settings-form .angle-mode-group[data-v-c1a9da75]{margin-bottom:12px}.settings-form .angle-options[data-v-c1a9da75]{margin-left:20px;margin-top:12px}.settings-form .angle-preset-group[data-v-c1a9da75] .el-radio-button__inner{padding:0 20px;font-weight:500}.settings-form .angle-input[data-v-c1a9da75]{width:200px}.settings-form .angle-unit[data-v-c1a9da75]{margin-left:10px;color:var(--el-text-color-regular)}.settings-form .angle-hint[data-v-c1a9da75]{margin-top:8px;color:var(--el-text-color-secondary);font-size:12px}.settings-form .angle-hint .angle-warning[data-v-c1a9da75]{color:var(--el-color-warning);font-weight:500}.preview-container[data-v-c1a9da75]{display:flex;align-items:center;gap:30px;padding:20px;background:var(--el-bg-color);border-radius:8px}.preview-container .preview-item[data-v-c1a9da75]{text-align:center}.preview-container .preview-item .preview-label[data-v-c1a9da75]{margin-bottom:10px;font-size:14px;color:var(--el-text-color-regular);font-weight:500}.preview-container .preview-item .page-preview[data-v-c1a9da75]{width:100px;height:120px;border:2px solid var(--el-border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--el-fill-color-lighter);transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.preview-container .preview-item .page-preview.rotated[data-v-c1a9da75]{transform-origin:center}.preview-container .preview-item .page-preview[data-v-c1a9da75]:hover{border-color:var(--el-color-primary-light-3);box-shadow:0 4px 8px #0000001a}.preview-container .preview-item .page-preview .el-icon[data-v-c1a9da75]{color:var(--el-color-primary)}.preview-container .arrow[data-v-c1a9da75]{font-size:24px;color:var(--el-text-color-secondary)}.action-buttons[data-v-c1a9da75]{margin-top:24px;padding-top:24px;border-top:1px solid var(--el-border-color-lighter);text-align:center}.action-buttons .rotate-button[data-v-c1a9da75]{min-width:200px;font-size:16px;padding:12px 32px;border-radius:8px;font-weight:600;box-shadow:0 2px 4px #00000014;transition:all .3s ease}.action-buttons .rotate-button[data-v-c1a9da75]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #409eff4d}.action-buttons .rotate-button[data-v-c1a9da75]:active{transform:translateY(0)}.action-buttons .rotate-button .el-icon[data-v-c1a9da75]{margin-right:8px}.processing-section .processing-content[data-v-c1a9da75]{text-align:center;padding:60px 40px;background:var(--el-fill-color-lighter);border-radius:8px;border:1px solid var(--el-border-color-lighter)}.processing-section .processing-content .is-loading[data-v-c1a9da75]{color:var(--el-color-primary);animation:rotate-c1a9da75 1s linear infinite}.processing-section .processing-content p[data-v-c1a9da75]{margin-top:20px;color:var(--el-text-color-regular);font-size:16px}.result-info[data-v-c1a9da75]{padding:16px;background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);border-radius:8px;margin-bottom:20px}.result-info .info-item[data-v-c1a9da75]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-info .info-item .el-icon[data-v-c1a9da75]{color:var(--el-color-primary);font-size:18px}.result-info .info-item .file-name[data-v-c1a9da75]{font-weight:500;color:var(--el-text-color-primary)}.result-info .info-item .file-size[data-v-c1a9da75]{color:var(--el-text-color-secondary);font-size:13px}.result-info .info-meta[data-v-c1a9da75]{display:flex;gap:24px;margin-top:12px;padding-top:12px;border-top:1px solid var(--el-border-color-lighter);font-size:14px;color:var(--el-text-color-regular)}.result-info .info-meta span[data-v-c1a9da75]{display:flex;align-items:center;gap:4px}.viewer-container[data-v-c1a9da75]{background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);border-radius:8px;padding:20px;margin-bottom:20px;min-height:400px}.viewer-container .pdf-viewer[data-v-c1a9da75]{height:600px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}@keyframes rotate-c1a9da75{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.section-header[data-v-c1a9da75]{flex-wrap:wrap;gap:8px}.section-header .section-title[data-v-c1a9da75]{font-size:14px}.file-info[data-v-c1a9da75]{padding:10px 12px;font-size:13px}.file-info .el-icon[data-v-c1a9da75]{font-size:16px}.file-info .file-name[data-v-c1a9da75]{max-width:200px}.settings-form[data-v-c1a9da75]{padding:16px}.settings-form[data-v-c1a9da75] .el-form-item{margin-bottom:16px}.settings-form[data-v-c1a9da75] .el-form-item__label{font-size:13px}.settings-form .angle-input[data-v-c1a9da75]{width:150px}.preview-container[data-v-c1a9da75]{gap:20px;padding:16px}.preview-container .page-preview[data-v-c1a9da75]{width:80px;height:100px}.action-buttons[data-v-c1a9da75]{margin-top:16px;padding-top:16px}.action-buttons .rotate-button[data-v-c1a9da75]{min-width:160px;font-size:14px;padding:10px 24px}.result-actions .el-button[data-v-c1a9da75]{min-width:120px;font-size:14px;padding:8px 20px}}.page-preview-section[data-v-c1a9da75]{margin-top:32px;padding:24px;background:linear-gradient(135deg,#fafbfc,#f3f4f6);border-radius:10px;border:1px solid #e5e7eb;width:100%}.page-preview-section .page-preview-header[data-v-c1a9da75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-preview-section .page-preview-header .preview-title[data-v-c1a9da75]{font-size:16px;font-weight:600;color:#374151}.page-preview-section .page-preview-header .preview-hint[data-v-c1a9da75]{font-size:13px;color:#6b7280}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:16px;padding:16px;background:#fff;border-radius:8px;max-height:400px;overflow-y:auto;width:100%}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]::-webkit-scrollbar{width:6px}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]::-webkit-scrollbar-thumb:hover{background:#555}.page-preview-section .page-thumbnails-grid .page-thumbnail-item[data-v-c1a9da75]{cursor:pointer;transition:all .2s ease}.page-preview-section .page-thumbnails-grid .page-thumbnail-item[data-v-c1a9da75]:hover{transform:translateY(-2px)}.page-preview-section .page-thumbnails-grid .page-thumbnail-item:hover .page-thumbnail[data-v-c1a9da75]{box-shadow:0 4px 12px #00000026}.page-preview-section .page-thumbnails-grid .page-thumbnail-item.selected .page-thumbnail[data-v-c1a9da75]{border-color:var(--el-color-primary);box-shadow:0 0 0 3px var(--el-color-primary-light-7)}.page-preview-section .page-thumbnails-grid .page-thumbnail-item .page-thumbnail[data-v-c1a9da75]{position:relative;background:#f5f5f5;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;aspect-ratio:210/297;transition:all .2s ease}.page-preview-section .page-thumbnails-grid .page-thumbnail-item .page-thumbnail canvas[data-v-c1a9da75]{width:100%;height:100%;object-fit:cover;display:block}.page-preview-section .page-thumbnails-grid .page-thumbnail-item .page-thumbnail .page-number[data-v-c1a9da75]{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.page-preview-section .page-thumbnails-grid .page-thumbnail-item .page-thumbnail .check-icon[data-v-c1a9da75]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--el-color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;animation:fadeIn-c1a9da75 .2s ease}@keyframes fadeIn-c1a9da75{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-color-scheme: dark){.pdf-rotate-card[data-v-c1a9da75]{box-shadow:0 1px 3px #0000004d}.pdf-rotate-card[data-v-c1a9da75]:hover{box-shadow:0 2px 8px #0006}.settings-form[data-v-c1a9da75],.preview-container[data-v-c1a9da75]{background:var(--el-fill-color)}.preview-container .page-preview[data-v-c1a9da75]{background:var(--el-bg-color);box-shadow:0 2px 4px #0003}.preview-container .page-preview[data-v-c1a9da75]:hover{box-shadow:0 4px 8px #0000004d}.file-info[data-v-c1a9da75]:hover,.result-info[data-v-c1a9da75]:hover{box-shadow:0 1px 4px #0003}.page-preview-section[data-v-c1a9da75]{background:linear-gradient(135deg,#374151,#4b5563);border-color:#4b5563}.page-preview-section .preview-title[data-v-c1a9da75]{color:#e5e7eb}.page-preview-section .preview-hint[data-v-c1a9da75]{color:#9ca3af}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]{background:#1f2937}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]::-webkit-scrollbar-track{background:#374151}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]::-webkit-scrollbar-thumb{background:#6b7280}.page-preview-section .page-thumbnails-grid[data-v-c1a9da75]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.page-preview-section .page-thumbnails-grid .page-thumbnail-item .page-thumbnail[data-v-c1a9da75]{background:#374151;border-color:#4b5563}.page-preview-section .page-thumbnails-grid .page-thumbnail-item .page-thumbnail canvas[data-v-c1a9da75]{background:#2d3748}.viewer-container[data-v-c1a9da75]{background:var(--el-fill-color);border-color:#4b5563}.viewer-container .pdf-viewer[data-v-c1a9da75]{box-shadow:0 2px 8px #0000004d}}
