.progress-log[data-v-9d75fdda]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-top:1.5rem;display:flex;flex-direction:column;max-height:300px}.progress-log-header[data-v-9d75fdda]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #dee2e6;border-radius:4px 4px 0 0}.progress-log-header h3[data-v-9d75fdda]{margin:0;font-size:.95rem;color:#495057;font-weight:600;display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-9d75fdda]{width:8px;height:8px;border-radius:50%;background:#dc3545;display:inline-block;animation:pulse-9d75fdda 2s infinite}.status-indicator.connected[data-v-9d75fdda]{background:#28a745}@keyframes pulse-9d75fdda{0%,to{opacity:1}50%{opacity:.5}}.btn-clear[data-v-9d75fdda]{background:transparent;border:1px solid #ced4da;border-radius:4px;cursor:pointer;padding:4px 8px;font-size:.9rem;transition:all .2s}.btn-clear[data-v-9d75fdda]:hover{background:#e9ecef;border-color:#adb5bd}.progress-log-body[data-v-9d75fdda]{flex:1;overflow-y:auto;background:#fff;padding:.5rem;font-family:Courier New,monospace;font-size:.85rem;max-height:250px}@media(max-width:1200px){.progress-log[data-v-9d75fdda]{position:sticky;bottom:0;z-index:5;margin-top:1rem;max-height:200px}.progress-log-body[data-v-9d75fdda]{max-height:140px}}.log-entry[data-v-9d75fdda]{padding:6px 8px;border-bottom:1px solid #f1f3f5;display:flex;gap:8px;align-items:flex-start;transition:background .2s}.log-entry[data-v-9d75fdda]:hover{background:#f8f9fa}.log-time[data-v-9d75fdda]{color:#868e96;font-size:.75rem;min-width:70px;flex-shrink:0}.status-badge[data-v-9d75fdda]{font-size:.7rem;padding:2px 6px;border-radius:3px;background:#e9ecef;color:#495057;min-width:70px;text-align:center;text-transform:uppercase;font-weight:700;flex-shrink:0}.status-badge.error[data-v-9d75fdda]{background:#f8d7da;color:#721c24}.status-badge.success[data-v-9d75fdda]{background:#d1e7dd;color:#0f5132}.status-badge.info[data-v-9d75fdda]{background:#cff4fc;color:#055160}.status-badge.progress[data-v-9d75fdda]{background:#fff3cd;color:#856404}.log-message[data-v-9d75fdda]{color:#212529;word-break:break-word;flex:1}.no-logs[data-v-9d75fdda]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#adb5bd}.empty-icon[data-v-9d75fdda]{font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.no-logs p[data-v-9d75fdda]{margin:0;font-size:.9rem}.card[data-v-91dbf01b]{background:var(--card-bg);border-radius:4px;padding:2rem;border:1px solid #dee2e6;box-shadow:0 .5rem 1rem #0000000d;max-width:800px;margin:0 auto}.form-group[data-v-91dbf01b]{margin-bottom:1.5rem}label[data-v-91dbf01b]{display:block;margin-bottom:.5rem;font-size:.95rem;color:var(--text-main);font-weight:500}.input-wrapper[data-v-91dbf01b]{position:relative}.folder-select-group select[data-v-91dbf01b]{width:100%;background-color:#fff;color:#495057;border:1px solid #ced4da;border-radius:4px;padding:.75rem}.folder-select-group select option[data-v-91dbf01b]{color:#495057;background-color:#fff}.mode-select[data-v-91dbf01b]{display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:1200px){.mode-select[data-v-91dbf01b]{flex-direction:column}}.mode-label[data-v-91dbf01b]{flex:1;cursor:pointer}.mode-label input[data-v-91dbf01b]{display:none}.mode-card[data-v-91dbf01b]{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #dee2e6;padding:1rem;border-radius:4px;transition:all .2s;color:#495057}.mode-icon[data-v-91dbf01b]{font-size:1.5rem;margin-bottom:.5rem;font-family:Material Icons,sans-serif}.mode-label input:checked+.mode-card[data-v-91dbf01b]{background:#e8f5e9;border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 .125rem .25rem #00000013}.playlist-options[data-v-91dbf01b]{background:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:2rem;border:1px dashed #ced4da}.btn-primary[data-v-91dbf01b]{background:var(--primary-color);color:#fff;border:none;padding:1rem 2rem;border-radius:4px;font-weight:600;font-size:1.1rem;width:100%;transition:background-color .2s;box-shadow:0 .125rem .25rem #00000013}.btn-primary[data-v-91dbf01b]:hover{background:var(--primary-hover);transform:translateY(-1px)}.message-box[data-v-91dbf01b]{margin-top:1.5rem;padding:1rem;border-radius:4px;background:#d1e7dd;border:1px solid #badbcc;color:#0f5132;text-align:center}.message-box.error[data-v-91dbf01b]{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.hint-text[data-v-91dbf01b]{margin:.5rem 0 0;font-size:.85rem;color:#6c757d;font-style:italic}.info-overlay[data-v-8eb131d1]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.info-dialog[data-v-8eb131d1]{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.info-header[data-v-8eb131d1]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e0e0e0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.info-header h3[data-v-8eb131d1]{margin:0;font-size:1.3rem;font-weight:700}.close-btn[data-v-8eb131d1]{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-8eb131d1]:hover{background:#ffffff4d;transform:rotate(90deg)}.info-content[data-v-8eb131d1]{padding:2rem;overflow-y:auto;flex:1}.loading[data-v-8eb131d1],.error[data-v-8eb131d1]{text-align:center;padding:2rem;color:#666}.error[data-v-8eb131d1]{color:#dc3545}.info-grid[data-v-8eb131d1]{display:flex;flex-direction:column;gap:1.5rem}.info-section[data-v-8eb131d1]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.info-section h4[data-v-8eb131d1]{margin:0 0 1rem;font-size:1.1rem;color:#667eea;border-bottom:2px solid #667eea;padding-bottom:.5rem}.info-row[data-v-8eb131d1]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.info-row[data-v-8eb131d1]:last-child{border-bottom:none}.label[data-v-8eb131d1]{font-weight:600;color:#333;min-width:140px}.value[data-v-8eb131d1]{color:#666;text-align:right;word-break:break-word}.info-footer[data-v-8eb131d1]{padding:1.5rem 2rem;border-top:2px solid #e0e0e0;display:flex;justify-content:flex-end;background:#f8f9fa;border-radius:0 0 12px 12px}.btn-close[data-v-8eb131d1]{padding:.75rem 2rem;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-close[data-v-8eb131d1]:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 8px #667eea33}@media(max-width:768px){.info-dialog[data-v-8eb131d1]{margin:0;max-height:100vh;border-radius:0}.info-header[data-v-8eb131d1]{border-radius:0}.info-content[data-v-8eb131d1]{padding:1rem}.info-row[data-v-8eb131d1]{flex-direction:column;gap:.25rem}.label[data-v-8eb131d1]{min-width:auto}.value[data-v-8eb131d1]{text-align:left}.info-footer[data-v-8eb131d1]{border-radius:0}}.swipe-overlay[data-v-19e1f507]{position:fixed;inset:0;z-index:3000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none}.top-bar[data-v-19e1f507]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);z-index:10}.counter[data-v-19e1f507]{color:#fff;font-size:.95rem;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.8)}.btn-close[data-v-19e1f507]{background:#ffffff26;border:none;color:#fff;font-size:1.2rem;width:2.2rem;height:2.2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-close[data-v-19e1f507]:hover{background:#ffffff4d}.main-video[data-v-19e1f507]{width:100%;height:100%;max-height:100vh;object-fit:contain;outline:none}.bottom-bar[data-v-19e1f507]{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.25rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);z-index:10}.filename[data-v-19e1f507]{color:#fff;font-size:.9rem;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.9);word-break:break-all}.nav-buttons[data-v-19e1f507]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem;z-index:10}.btn-nav[data-v-19e1f507]{background:#ffffff26;border:none;color:#fff;font-size:1.3rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-nav[data-v-19e1f507]:hover:not(:disabled){background:#ffffff4d}.btn-nav[data-v-19e1f507]:disabled{opacity:.3;cursor:not-allowed}.playlist-overlay[data-v-e63d007f]{position:fixed;inset:0;z-index:3000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.top-bar[data-v-e63d007f]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);z-index:10}.counter[data-v-e63d007f]{color:#fff;font-size:.95rem;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.8)}.top-actions[data-v-e63d007f]{display:flex;gap:.5rem}.btn-sidebar-toggle[data-v-e63d007f],.btn-close[data-v-e63d007f]{background:#ffffff26;border:none;color:#fff;font-size:1.2rem;width:2.2rem;height:2.2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-sidebar-toggle[data-v-e63d007f]:hover,.btn-close[data-v-e63d007f]:hover{background:#ffffff4d}.main-video[data-v-e63d007f]{width:100%;height:100%;max-height:100vh;object-fit:contain;outline:none;transition:width .3s}.main-video.with-sidebar[data-v-e63d007f]{width:calc(100% - 340px);margin-right:340px}.bottom-bar[data-v-e63d007f]{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.25rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);z-index:10;display:flex;align-items:center;gap:.75rem;transition:right .3s}.bottom-bar.with-sidebar[data-v-e63d007f]{right:340px}.filename[data-v-e63d007f]{color:#fff;font-size:.9rem;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.9);word-break:break-all}.folder-badge[data-v-e63d007f]{background:#fff3;color:#fff;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap}.nav-buttons[data-v-e63d007f]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem;z-index:10;transition:right .3s}.nav-buttons.with-sidebar[data-v-e63d007f]{right:352px}.btn-nav[data-v-e63d007f]{background:#ffffff26;border:none;color:#fff;font-size:1.3rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-nav[data-v-e63d007f]:hover:not(:disabled){background:#ffffff4d}.btn-nav[data-v-e63d007f]:disabled{opacity:.3;cursor:not-allowed}.sidebar[data-v-e63d007f]{position:absolute;top:0;right:0;bottom:0;width:340px;max-height:100vh;background:#0f0f0ff7;border-left:1px solid #333;display:flex;flex-direction:column;overflow:hidden;z-index:20}.slide-enter-active[data-v-e63d007f],.slide-leave-active[data-v-e63d007f]{transition:transform .3s ease}.slide-enter-from[data-v-e63d007f],.slide-leave-to[data-v-e63d007f]{transform:translate(100%)}.sidebar-header[data-v-e63d007f]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid #333;flex-shrink:0}.sidebar-counter[data-v-e63d007f]{color:#aaa;font-size:.85rem;font-weight:600}.btn-sidebar-close[data-v-e63d007f]{background:#ffffff1a;border:none;color:#ddd;padding:.35rem .75rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-sidebar-close[data-v-e63d007f]:hover{background:#fff3}.sidebar-tabs[data-v-e63d007f]{display:flex;border-bottom:1px solid #333;flex-shrink:0}.sidebar-tabs button[data-v-e63d007f]{flex:1;padding:.75rem .5rem;background:transparent;border:none;color:#888;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.sidebar-tabs button.active[data-v-e63d007f]{color:#fff;border-bottom-color:#6a1b9a}.sidebar-tabs button[data-v-e63d007f]:hover{color:#ccc}.sidebar-content[data-v-e63d007f]{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.playlist-header[data-v-e63d007f]{margin-bottom:.75rem;flex-shrink:0}.playlist-name-input[data-v-e63d007f]{width:100%;padding:.5rem .75rem;background:#222;border:1px solid #444;border-radius:6px;color:#fff;font-size:.9rem;margin-bottom:.5rem}.playlist-name-input[data-v-e63d007f]::placeholder{color:#666}.playlist-actions-row[data-v-e63d007f]{display:flex;gap:.5rem}.btn-save[data-v-e63d007f]{flex:1;padding:.4rem;background:#6a1b9a;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.82rem;cursor:pointer}.btn-save[data-v-e63d007f]:hover{background:#8e24aa}.btn-new[data-v-e63d007f]{padding:.4rem .75rem;background:#333;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.82rem;cursor:pointer}.btn-new[data-v-e63d007f]:hover{background:#444}.save-message[data-v-e63d007f]{margin-top:.4rem;padding:.35rem .5rem;background:#1b5e20;color:#a5d6a7;border-radius:6px;font-size:.8rem;font-weight:600;text-align:center}.playlist-items[data-v-e63d007f]{display:flex;flex-direction:column;gap:.25rem}.playlist-item[data-v-e63d007f]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#1a1a1a;border-radius:6px;cursor:pointer;transition:background .2s}.playlist-item[data-v-e63d007f]:hover{background:#252525}.playlist-item.is-playing[data-v-e63d007f]{background:#2d1541;border-left:3px solid #6A1B9A}.item-index[data-v-e63d007f]{color:#666;font-size:.8rem;min-width:1.5rem;text-align:center}.playlist-item.is-playing .item-index[data-v-e63d007f]{color:#6a1b9a;font-weight:700}.item-info[data-v-e63d007f]{flex:1;overflow:hidden}.item-name[data-v-e63d007f]{display:block;color:#ddd;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-folder[data-v-e63d007f]{display:block;color:#666;font-size:.72rem}.item-controls[data-v-e63d007f]{display:flex;gap:.2rem;flex-shrink:0}.btn-mini[data-v-e63d007f]{width:1.5rem;height:1.5rem;background:#333;border:none;color:#aaa;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem}.btn-mini[data-v-e63d007f]:hover:not(:disabled){background:#444;color:#fff}.btn-mini[data-v-e63d007f]:disabled{opacity:.3;cursor:not-allowed}.btn-mini.btn-remove[data-v-e63d007f]:hover{background:#c62828;color:#fff}.folder-select[data-v-e63d007f]{width:100%;padding:.5rem;background:#222;border:1px solid #444;border-radius:6px;color:#fff;font-size:.9rem;margin-bottom:.75rem}.browser-files[data-v-e63d007f]{display:flex;flex-direction:column;gap:.25rem}.browser-file[data-v-e63d007f]{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;background:#1a1a1a;border-radius:6px}.browser-file.already-added[data-v-e63d007f]{opacity:.5}.browser-filename[data-v-e63d007f]{flex:1;color:#ccc;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-add[data-v-e63d007f]{width:1.8rem;height:1.8rem;background:#6a1b9a;border:none;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.btn-add[data-v-e63d007f]:disabled{background:#333;color:#666;cursor:not-allowed}.saved-playlists[data-v-e63d007f]{display:flex;flex-direction:column;gap:.25rem}.saved-playlist[data-v-e63d007f]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#1a1a1a;border-radius:6px;transition:background .2s}.saved-playlist.is-active[data-v-e63d007f]{background:#2d1541;border-left:3px solid #6A1B9A}.saved-info[data-v-e63d007f]{flex:1;cursor:pointer;overflow:hidden}.saved-name[data-v-e63d007f]{display:block;color:#ddd;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-count[data-v-e63d007f]{display:block;color:#666;font-size:.72rem}.empty-hint[data-v-e63d007f]{text-align:center;color:#555;padding:2rem 1rem;font-size:.85rem}@media(max-width:768px){.sidebar[data-v-e63d007f]{width:100%}.main-video.with-sidebar[data-v-e63d007f],.bottom-bar.with-sidebar[data-v-e63d007f],.nav-buttons.with-sidebar[data-v-e63d007f]{display:none}}.file-manager[data-v-7375cbed]{background:#fff;border-radius:8px;padding:1rem;min-height:100%}.toolbar-container[data-v-7375cbed]{position:sticky;top:0;z-index:100;background:#fff;padding:1rem;margin:-1rem -1rem 1rem;border-bottom:2px solid #e0e0e0;display:flex;flex-direction:column;gap:1rem}.folder-select[data-v-7375cbed]{display:flex;flex-direction:column;gap:.5rem}.folder-select label[data-v-7375cbed]{font-weight:600;color:#333;font-size:.9rem}.folder-select select[data-v-7375cbed]{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background:#fff}.search-box[data-v-7375cbed]{display:flex;flex-direction:column;gap:.5rem}.search-box label[data-v-7375cbed]{font-weight:600;color:#333;font-size:.9rem}.search-input[data-v-7375cbed]{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background:#fff}.toolbar-actions[data-v-7375cbed]{display:flex;gap:.5rem;align-items:center}.page-size-control[data-v-7375cbed]{display:flex;align-items:center;gap:.5rem;flex:1}.page-size-control label[data-v-7375cbed]{font-weight:600;color:#333;font-size:.9rem}.page-size-control select[data-v-7375cbed]{padding:.5rem;border:1px solid #ccc;border-radius:6px;background:#fff}.btn-refresh[data-v-7375cbed]{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #ccc;border-radius:6px;font-size:1.2rem;cursor:pointer}.btn-convert[data-v-7375cbed]{width:100%;padding:.75rem;background:#063;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer}.btn-convert[data-v-7375cbed]:disabled{background:#ccc;cursor:not-allowed}.btn-convert-video[data-v-7375cbed]{width:100%;padding:.75rem;background:#2196f3;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer}.btn-convert-video[data-v-7375cbed]:disabled{background:#ccc;cursor:not-allowed}.btn-tiktok-view[data-v-7375cbed]{width:100%;padding:.75rem;background:#111;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer}.btn-tiktok-view[data-v-7375cbed]:disabled{background:#ccc;cursor:not-allowed}.btn-tiktok[data-v-7375cbed]{background:#111;color:#fff}.btn-playlist[data-v-7375cbed]{width:100%;padding:.75rem;background:#6a1b9a;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer}.btn-playlist[data-v-7375cbed]:disabled{background:#ccc;cursor:not-allowed}.file-cards[data-v-7375cbed]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.file-card[data-v-7375cbed]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.file-card-header[data-v-7375cbed]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.file-checkbox[data-v-7375cbed]{width:20px;height:20px;cursor:pointer}.file-icon[data-v-7375cbed]{font-size:1.5rem}.file-name[data-v-7375cbed]{flex:1;font-weight:600;word-break:break-word;font-size:.95rem}.file-card-actions[data-v-7375cbed]{display:flex;gap:.5rem;flex-wrap:wrap}.file-card-actions button[data-v-7375cbed]{flex:0;min-width:44px;padding:.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:1.2rem}.btn-play[data-v-7375cbed]{background:#4caf50;color:#fff}.btn-info[data-v-7375cbed]{background:#9c27b0;color:#fff}.btn-download[data-v-7375cbed]{background:#2196f3;color:#fff}.btn-rename[data-v-7375cbed]{background:#ff9800;color:#fff}.btn-delete[data-v-7375cbed]{background:#f44336;color:#fff}.pagination[data-v-7375cbed]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#f5f5f5;border-radius:6px}.btn-page[data-v-7375cbed]{padding:.5rem 1rem;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer}.btn-page[data-v-7375cbed]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-7375cbed],.page-total[data-v-7375cbed]{font-weight:600;color:#333}.empty-state[data-v-7375cbed]{text-align:center;padding:3rem;color:#999}.empty-icon[data-v-7375cbed]{font-size:3rem;display:block;margin-bottom:1rem}.video-modal[data-v-7375cbed]{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.video-container[data-v-7375cbed]{width:100%;max-width:1200px;background:#000;border-radius:8px;overflow:hidden}.video-header[data-v-7375cbed]{background:#1a1a1a;padding:1rem;display:flex;justify-content:space-between;align-items:center}.video-title[data-v-7375cbed]{color:#fff;font-weight:500}.close-button[data-v-7375cbed]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.video-container video[data-v-7375cbed]{width:100%;height:auto;max-height:70vh;display:block}.now-watching-bar[data-v-7375cbed]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#2d5f2e,#5a9e5c);color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:1000}.now-watching-info[data-v-7375cbed]{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden}.now-watching-icon[data-v-7375cbed]{font-size:1.5rem}.now-watching-title[data-v-7375cbed]{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-controls[data-v-7375cbed]{display:flex;gap:.5rem}.btn-control[data-v-7375cbed],.btn-stop[data-v-7375cbed]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500}@media(min-width:768px){.file-manager[data-v-7375cbed]{padding:1.5rem}.toolbar-container[data-v-7375cbed]{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.folder-select[data-v-7375cbed]{flex:1;min-width:200px}.toolbar-actions[data-v-7375cbed]{flex:0}.btn-convert[data-v-7375cbed]{width:auto;min-width:250px}.btn-convert-video[data-v-7375cbed],.btn-tiktok-view[data-v-7375cbed],.btn-playlist[data-v-7375cbed]{width:auto}.file-card-actions button[data-v-7375cbed]{flex:0}}.card[data-v-265230f6]{background:var(--card-bg);border-radius:4px;padding:1.5rem;border:1px solid #dee2e6;box-shadow:0 .125rem .25rem #00000013;height:100%;position:relative}.toolbar[data-v-265230f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.toolbar h2[data-v-265230f6]{margin:0;font-size:1.25rem;color:var(--text-main);font-weight:600}.search-box[data-v-265230f6]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.search-box label[data-v-265230f6]{font-weight:600;color:#333;font-size:.9rem;white-space:nowrap}.search-input[data-v-265230f6]{flex:1;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.95rem;background:#fff}.btn-icon[data-v-265230f6]{background:#fff;border:1px solid #ced4da;color:#495057;padding:.5rem;border-radius:4px;cursor:pointer}.btn-icon[data-v-265230f6]:hover{background:#e9ecef}.table-container[data-v-265230f6]{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #dee2e6}.mp3-table[data-v-265230f6]{width:100%;border-collapse:collapse;table-layout:fixed}.mp3-table th[data-v-265230f6]{background:#f8f9fa;padding:12px;text-align:left;color:#495057;font-weight:600;font-size:.9rem;border-bottom:2px solid #dee2e6}.mp3-table td[data-v-265230f6]{padding:12px;border-bottom:1px solid #dee2e6;color:var(--text-main);word-break:break-word}.mp3-table tr[data-v-265230f6]:hover{background:#f8f9fa}.mp3-table tr.playing-row[data-v-265230f6]{background:#e8f5e9}.icon-cell[data-v-265230f6]{text-align:center;font-size:1.2rem}.name-cell[data-v-265230f6]{font-size:.95rem}.actions-cell[data-v-265230f6]{white-space:nowrap}.mp3-card-list[data-v-265230f6]{display:none;flex-direction:column;gap:.75rem}.mp3-card[data-v-265230f6]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.mp3-card-header[data-v-265230f6]{display:flex;align-items:center;gap:.5rem}.mp3-card-name[data-v-265230f6]{font-weight:600;word-break:break-word}.mp3-card-actions[data-v-265230f6]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1200px){.toolbar[data-v-265230f6]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-actions[data-v-265230f6],.pagination[data-v-265230f6]{flex-wrap:wrap;justify-content:space-between}.table-container[data-v-265230f6]{display:none}.mp3-card-list[data-v-265230f6]{display:flex}.actions-cell[data-v-265230f6]{white-space:normal;display:flex;flex-wrap:wrap;gap:.5rem}.mp3-table th[data-v-265230f6]:nth-child(1),.mp3-table td[data-v-265230f6]:nth-child(1){display:none}}.file-card-actions[data-v-265230f6]{display:flex;gap:.5rem;flex-wrap:wrap}.file-card-actions button[data-v-265230f6],.file-card-actions a[data-v-265230f6]{flex:0;min-width:44px;padding:.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:1.2rem;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.btn-play[data-v-265230f6]{background:#4caf50;color:#fff}.btn-info[data-v-265230f6]{background:#9c27b0;color:#fff}.btn-download[data-v-265230f6]{background:#2196f3;color:#fff}.btn-rename[data-v-265230f6]{background:#ff9800;color:#fff}.btn-delete[data-v-265230f6]{background:#f44336;color:#fff}.empty-state[data-v-265230f6]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-emoji[data-v-265230f6]{font-size:2rem;display:block;margin-bottom:.5rem;opacity:.5}.now-playing-bar[data-v-265230f6]{position:fixed;bottom:0;left:250px;right:0;background:linear-gradient(135deg,#2d5f2e,#5a9e5c);color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 10px #0000001a;z-index:1000}.now-playing-info[data-v-265230f6]{display:flex;align-items:center;gap:1rem}.now-playing-icon[data-v-265230f6]{font-size:1.5rem;animation:pulse-265230f6 1.5s ease-in-out infinite}@keyframes pulse-265230f6{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.now-playing-title[data-v-265230f6]{font-weight:500;font-size:.95rem}.btn-stop[data-v-265230f6]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-stop[data-v-265230f6]:hover{background:#ffffff4d;border-color:#ffffff80}@media(max-width:1200px){.now-playing-bar[data-v-265230f6]{left:0;right:0;padding:.75rem 1rem;gap:.75rem;flex-wrap:wrap}.now-playing-title[data-v-265230f6]{font-size:.85rem;word-break:break-word}.btn-stop[data-v-265230f6]{padding:.6rem .9rem}.file-card-actions[data-v-265230f6]{flex-wrap:wrap}}.help-overlay[data-v-e54ea686]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;overflow-y:auto}.help-dialog[data-v-e54ea686]{background:#fff;border-radius:12px;max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.help-header[data-v-e54ea686]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e0e0e0;background:linear-gradient(135deg,#063,#004d26);color:#fff;border-radius:12px 12px 0 0}.help-header h2[data-v-e54ea686]{margin:0;font-size:1.5rem;font-weight:700}.close-btn[data-v-e54ea686]{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-e54ea686]:hover{background:#ffffff4d;transform:rotate(90deg)}.help-content[data-v-e54ea686]{padding:2rem;overflow-y:auto;flex:1}.help-section[data-v-e54ea686]{margin-bottom:2.5rem}.help-section h3[data-v-e54ea686]{margin:0 0 1rem;font-size:1.3rem;color:#063;border-bottom:2px solid #006633;padding-bottom:.5rem}.help-section p[data-v-e54ea686]{margin:0 0 1rem;line-height:1.6;color:#333}.format-grid[data-v-e54ea686]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.format-item[data-v-e54ea686]{background:#f8f9fa;padding:1.25rem;border-radius:8px;border:2px solid #e9ecef;transition:all .2s}.format-item[data-v-e54ea686]:hover{border-color:#063;box-shadow:0 4px 8px #0066331a}.format-item strong[data-v-e54ea686]{display:block;font-size:1.1rem;color:#063;margin-bottom:.5rem}.format-item p[data-v-e54ea686]{font-size:.9rem;color:#555;margin-bottom:.75rem}.use-case[data-v-e54ea686]{display:block;font-size:.85rem;color:#007bff;font-style:italic;margin-top:.5rem}.info-grid[data-v-e54ea686]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.info-item[data-v-e54ea686]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #dee2e6}.info-item strong[data-v-e54ea686]{display:block;color:#063;margin-bottom:.5rem;font-size:1rem}.info-item p[data-v-e54ea686]{font-size:.85rem;color:#666;margin:0}.tip[data-v-e54ea686]{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:1rem;margin-top:1rem}.tip strong[data-v-e54ea686]{color:#856404;display:block;margin-bottom:.5rem}.quick-guide[data-v-e54ea686]{background:#e8f5e9;padding:1.5rem;border-radius:8px;border:2px solid #4CAF50}.quick-guide h3[data-v-e54ea686]{color:#2e7d32;border-bottom-color:#4caf50}.guide-steps[data-v-e54ea686]{display:flex;flex-direction:column;gap:1rem}.step[data-v-e54ea686]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-e54ea686]{background:#4caf50;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content[data-v-e54ea686]{flex:1}.step-content strong[data-v-e54ea686]{display:block;color:#2e7d32;margin-bottom:.25rem;font-size:1rem}.step-content p[data-v-e54ea686]{font-size:.9rem;color:#555;margin:0}.presets[data-v-e54ea686]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.preset[data-v-e54ea686]{background:#fff;padding:1rem;border-radius:6px;border-left:4px solid #006633;box-shadow:0 2px 4px #0000000d}.preset strong[data-v-e54ea686]{display:block;color:#063;margin-bottom:.5rem;font-size:1rem}.preset p[data-v-e54ea686]{font-size:.9rem;color:#666;margin:0;font-family:Courier New,monospace}.help-footer[data-v-e54ea686]{padding:1.5rem 2rem;border-top:2px solid #e0e0e0;display:flex;justify-content:flex-end;background:#f8f9fa;border-radius:0 0 12px 12px}.btn-close[data-v-e54ea686]{padding:.75rem 2rem;background:#063;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-close[data-v-e54ea686]:hover{background:#005029;transform:translateY(-1px);box-shadow:0 4px 8px #0633}@media(max-width:768px){.help-dialog[data-v-e54ea686]{margin:0;max-height:100vh;border-radius:0}.help-header[data-v-e54ea686]{border-radius:0}.help-content[data-v-e54ea686]{padding:1rem}.format-grid[data-v-e54ea686],.info-grid[data-v-e54ea686]{grid-template-columns:1fr}.help-footer[data-v-e54ea686]{border-radius:0}}.preset-overlay[data-v-d2769ba4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;overflow-y:auto}.preset-dialog[data-v-d2769ba4]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.preset-header[data-v-d2769ba4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e0e0e0;background:linear-gradient(135deg,#063,#004d26);color:#fff;border-radius:12px 12px 0 0}.preset-header h2[data-v-d2769ba4]{margin:0;font-size:1.5rem;font-weight:700}.close-btn[data-v-d2769ba4]{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-d2769ba4]:hover{background:#ffffff4d;transform:rotate(90deg)}.preset-content[data-v-d2769ba4]{padding:2rem;overflow-y:auto;flex:1}.loading[data-v-d2769ba4]{text-align:center;color:#666;padding:2rem}.preset-section[data-v-d2769ba4]{margin-bottom:2rem}.preset-section h3[data-v-d2769ba4]{margin:0 0 1rem;font-size:1.2rem;color:#063;border-bottom:2px solid #006633;padding-bottom:.5rem}.preset-grid[data-v-d2769ba4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.preset-card[data-v-d2769ba4]{background:#f8f9fa;padding:1.25rem;border-radius:8px;border:2px solid #e9ecef;cursor:pointer;transition:all .2s}.preset-card[data-v-d2769ba4]:hover{border-color:#063;box-shadow:0 4px 8px #0066331a}.preset-card.selected[data-v-d2769ba4]{border-color:#063;background:#f0f9f4;box-shadow:0 4px 8px #00663326}.preset-card-header[data-v-d2769ba4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.preset-card-header strong[data-v-d2769ba4]{flex:1;color:#333;font-size:.95rem}.preset-icon[data-v-d2769ba4]{font-size:1.3rem}.system-badge[data-v-d2769ba4]{font-size:.7rem;background:#063;color:#fff;padding:.15rem .5rem;border-radius:10px;font-weight:600}.card-actions[data-v-d2769ba4]{display:flex;gap:.25rem}.action-icon[data-v-d2769ba4]{background:none;border:none;cursor:pointer;font-size:.9rem;padding:.2rem;border-radius:4px;transition:background .2s}.action-icon[data-v-d2769ba4]:hover{background:#00000014}.preset-card-body[data-v-d2769ba4]{display:flex;flex-direction:column;gap:.35rem}.preset-setting[data-v-d2769ba4]{display:flex;justify-content:space-between;font-size:.85rem}.setting-label[data-v-d2769ba4]{color:#666}.setting-value[data-v-d2769ba4]{font-weight:600;color:#333}.preset-description[data-v-d2769ba4]{margin:.75rem 0 0;font-size:.8rem;color:#888;line-height:1.4}.no-custom[data-v-d2769ba4]{color:#888;font-size:.9rem;margin:.5rem 0}.btn-create[data-v-d2769ba4]{margin-top:1rem;padding:.75rem 1.5rem;background:transparent;color:#063;border:2px dashed #006633;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;width:100%}.btn-create[data-v-d2769ba4]:hover{background:#f0f9f4}.create-form[data-v-d2769ba4]{margin-top:1rem;padding:1.25rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px}.create-form h4[data-v-d2769ba4]{margin:0 0 1rem;color:#333}.form-row[data-v-d2769ba4]{margin-bottom:.75rem}.form-row label[data-v-d2769ba4]{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.25rem}.form-input[data-v-d2769ba4]{width:100%;padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;box-sizing:border-box}.form-input-small[data-v-d2769ba4]{max-width:100px}.form-hint[data-v-d2769ba4]{font-size:.8rem;color:#888;margin:.5rem 0}.form-actions[data-v-d2769ba4]{display:flex;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-d2769ba4]{padding:.5rem 1.25rem;background:transparent;border:1px solid #ccc;border-radius:6px;color:#666;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-d2769ba4]:hover{background:#f0f0f0}.btn-save[data-v-d2769ba4]{padding:.5rem 1.25rem;background:#063;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save[data-v-d2769ba4]:hover{background:#005029}.section-hint[data-v-d2769ba4]{font-size:.85rem;color:#888;margin:0 0 1rem}.settings-grid[data-v-d2769ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.setting-group label[data-v-d2769ba4]{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:.35rem}.select-input[data-v-d2769ba4]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer}.preset-footer[data-v-d2769ba4]{padding:1.5rem 2rem;border-top:2px solid #e0e0e0;display:flex;justify-content:flex-end;gap:1rem;background:#f8f9fa;border-radius:0 0 12px 12px}.btn-abort[data-v-d2769ba4]{padding:.75rem 1.5rem;background:transparent;border:1px solid #ccc;border-radius:6px;color:#666;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-abort[data-v-d2769ba4]:hover{background:#f0f0f0}.btn-apply[data-v-d2769ba4]{padding:.75rem 2rem;background:#063;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-apply[data-v-d2769ba4]:hover{background:#005029;transform:translateY(-1px);box-shadow:0 4px 8px #0633}@media(max-width:768px){.preset-dialog[data-v-d2769ba4]{margin:0;max-height:100vh;border-radius:0}.preset-header[data-v-d2769ba4]{border-radius:0}.preset-content[data-v-d2769ba4]{padding:1rem}.preset-grid[data-v-d2769ba4],.settings-grid[data-v-d2769ba4]{grid-template-columns:1fr}.preset-footer[data-v-d2769ba4]{border-radius:0;flex-direction:column}.btn-abort[data-v-d2769ba4],.btn-apply[data-v-d2769ba4]{width:100%;text-align:center}}.video-converter[data-v-1d9cc34c]{background:#fff;border-radius:8px;padding:1.5rem;min-height:100%}.converter-card[data-v-1d9cc34c]{max-width:900px;margin:0 auto}.card-header[data-v-1d9cc34c]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.header-content[data-v-1d9cc34c]{text-align:center;flex:1}.card-header h2[data-v-1d9cc34c]{margin:0 0 .5rem;font-size:1.75rem;color:#333;font-weight:700}.subtitle[data-v-1d9cc34c]{margin:0;color:#666;font-size:.95rem}.btn-help[data-v-1d9cc34c]{padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-help[data-v-1d9cc34c]:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff33}.upload-section[data-v-1d9cc34c],.paths-section[data-v-1d9cc34c],.action-section[data-v-1d9cc34c],.formats-section[data-v-1d9cc34c],.resolution-section[data-v-1d9cc34c],.bitrate-section[data-v-1d9cc34c],.audio-bitrate-section[data-v-1d9cc34c]{margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px}.section-title[data-v-1d9cc34c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#333;font-size:1rem}.icon[data-v-1d9cc34c]{font-size:1.2rem}.file-input-container[data-v-1d9cc34c]{display:flex;flex-direction:column;gap:1rem}.file-label[data-v-1d9cc34c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;background:#fff;border:2px dashed #ccc;border-radius:6px;cursor:pointer;transition:all .2s}.file-label[data-v-1d9cc34c]:hover{border-color:#063;background:#f0f9f4}.upload-icon[data-v-1d9cc34c]{font-size:2rem}.upload-text[data-v-1d9cc34c]{font-weight:600;color:#333}.file-hint[data-v-1d9cc34c]{font-size:.85rem;color:#666}.file-input[data-v-1d9cc34c]{display:none}.selected-files[data-v-1d9cc34c]{padding:1rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px}.file-manager-selection[data-v-1d9cc34c]{padding:1rem;background:#e8f5e9;border:2px solid #4CAF50;border-radius:6px}.files-count-row[data-v-1d9cc34c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.files-count[data-v-1d9cc34c]{margin:0;font-weight:600;color:#333}.btn-preview[data-v-1d9cc34c]{padding:.35rem .8rem;background:#222;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-preview[data-v-1d9cc34c]:hover{background:#000}.file-list[data-v-1d9cc34c]{margin:0;padding-left:1.5rem;list-style:none}.file-list li[data-v-1d9cc34c]{padding:.25rem 0;color:#666}.no-files[data-v-1d9cc34c]{padding:2rem 1rem;text-align:center;color:#666}.no-files p[data-v-1d9cc34c]{margin:.5rem 0}.hint[data-v-1d9cc34c]{font-size:.9rem;color:#888;margin-top:.5rem}.hint strong[data-v-1d9cc34c]{color:#063}.paths-input[data-v-1d9cc34c]{display:flex;flex-direction:column;gap:.5rem}.path-input[data-v-1d9cc34c]{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff}.action-options[data-v-1d9cc34c],.format-checkboxes[data-v-1d9cc34c]{display:flex;gap:1rem;flex-wrap:wrap}.radio-option[data-v-1d9cc34c],.checkbox-option[data-v-1d9cc34c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;transition:all .2s}.radio-option[data-v-1d9cc34c]:hover,.checkbox-option[data-v-1d9cc34c]:hover{background:#f0f9f4;border-color:#063}.radio-option.checked[data-v-1d9cc34c]{background:#063;color:#fff;border-color:#063}.radio-option input[data-v-1d9cc34c],.checkbox-option input[data-v-1d9cc34c]{cursor:pointer}.select-input[data-v-1d9cc34c]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer}.button-section[data-v-1d9cc34c]{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn-primary[data-v-1d9cc34c]{flex:1;padding:.75rem 1.5rem;background:#063;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-1d9cc34c]:hover:not(:disabled){background:#005029}.btn-primary[data-v-1d9cc34c]:disabled{background:#ccc;cursor:not-allowed}.btn-presets[data-v-1d9cc34c]{padding:.75rem 1.5rem;background:transparent;color:#063;border:2px solid #006633;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-presets[data-v-1d9cc34c]:hover{background:#063;color:#fff}@media(max-width:768px){.video-converter[data-v-1d9cc34c]{padding:1rem}.card-header h2[data-v-1d9cc34c]{font-size:1.5rem}.action-options[data-v-1d9cc34c],.format-checkboxes[data-v-1d9cc34c],.button-section[data-v-1d9cc34c]{flex-direction:column}.btn-primary[data-v-1d9cc34c],.btn-presets[data-v-1d9cc34c]{width:100%}}.card[data-v-674c4c14]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;position:relative}.toolbar[data-v-674c4c14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.toolbar h2[data-v-674c4c14]{margin:0;font-size:1.25rem;color:var(--text-main);font-weight:600}.search-box[data-v-674c4c14]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.search-box label[data-v-674c4c14]{font-weight:600;color:#333;font-size:.9rem;white-space:nowrap}.search-input[data-v-674c4c14]{flex:1;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.95rem;background:#fff}.btn-icon[data-v-674c4c14]{background:#fff;border:1px solid #ced4da;color:#495057;padding:.5rem;border-radius:4px;cursor:pointer}.btn-icon[data-v-674c4c14]:hover{background:#f8f9fa}.toolbar-actions[data-v-674c4c14],.page-size[data-v-674c4c14]{display:flex;align-items:center;gap:.5rem}.page-size label[data-v-674c4c14]{font-size:.9rem;color:var(--text-main)}.page-size select[data-v-674c4c14]{padding:.4rem;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer}.video-list[data-v-674c4c14]{display:flex;flex-direction:column;gap:.75rem}.video-item[data-v-674c4c14]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;transition:all .2s}.video-item[data-v-674c4c14]:hover{background:#e9ecef;box-shadow:0 2px 4px #0000000d}.video-info[data-v-674c4c14]{flex:1;display:flex;flex-direction:column;gap:.25rem}.video-name[data-v-674c4c14]{font-weight:500;color:var(--text-main)}.video-size[data-v-674c4c14]{font-size:.85rem;color:#6c757d}.file-card-actions[data-v-674c4c14]{display:flex;gap:.5rem;flex-wrap:wrap}.file-card-actions button[data-v-674c4c14]{flex:0;min-width:44px;padding:.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:1.2rem}.btn-play[data-v-674c4c14]{background:#4caf50;color:#fff}.btn-info[data-v-674c4c14]{background:#9c27b0;color:#fff}.btn-download[data-v-674c4c14]{background:#2196f3;color:#fff}.btn-rename[data-v-674c4c14]{background:#ff9800;color:#fff}.btn-delete[data-v-674c4c14]{background:#f44336;color:#fff}.empty-state[data-v-674c4c14]{text-align:center;padding:3rem;color:#6c757d}.pagination[data-v-674c4c14]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e9ecef}.btn-page[data-v-674c4c14]{padding:.5rem 1rem;border:1px solid #ced4da;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.btn-page[data-v-674c4c14]:hover:not(:disabled){background:#e9ecef}.btn-page[data-v-674c4c14]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-674c4c14],.page-total[data-v-674c4c14]{font-size:.9rem;color:var(--text-main)}.video-modal[data-v-674c4c14]{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.video-container[data-v-674c4c14]{width:100%;max-width:1200px;background:#000;border-radius:8px;overflow:hidden}.video-header[data-v-674c4c14]{background:#1a1a1a;padding:1rem;display:flex;justify-content:space-between;align-items:center}.video-title[data-v-674c4c14]{color:#fff;font-weight:500}.close-button[data-v-674c4c14]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;transition:all .2s}.close-button[data-v-674c4c14]:hover{color:#f44;transform:scale(1.1)}.video-container video[data-v-674c4c14]{width:100%;height:auto;max-height:70vh;display:block}.now-watching-bar[data-v-674c4c14]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#2d5f2e,#5a9e5c);color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:1000}.now-watching-info[data-v-674c4c14]{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden}.now-watching-icon[data-v-674c4c14]{font-size:1.5rem}.now-watching-title[data-v-674c4c14]{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-controls[data-v-674c4c14]{display:flex;gap:.5rem}.btn-control[data-v-674c4c14],.btn-stop[data-v-674c4c14]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-control[data-v-674c4c14]:hover,.btn-stop[data-v-674c4c14]:hover{background:#ffffff4d}.card[data-v-0ee8f0ee]{background:var(--card-bg);border-radius:1rem;padding:2rem;border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-lg);max-width:800px;margin:0 auto}.header h2[data-v-0ee8f0ee]{margin-top:0;color:#fff}.create-bar[data-v-0ee8f0ee]{display:flex;gap:1rem;margin-bottom:2rem;background:#ffffff05;padding:1rem;border-radius:.75rem}.create-bar input[data-v-0ee8f0ee]{flex:1}.btn-primary[data-v-0ee8f0ee]{background:var(--primary-color);color:#fff;border:none;padding:0 1.5rem;border-radius:.5rem;font-weight:600;transition:all .2s}.btn-primary[data-v-0ee8f0ee]:hover{filter:brightness(1.1)}.list-container[data-v-0ee8f0ee]{display:flex;flex-direction:column;gap:.5rem}.folder-item[data-v-0ee8f0ee]{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.05);transition:background .2s}.folder-item[data-v-0ee8f0ee]:hover{background:#ffffff0d}.folder-info[data-v-0ee8f0ee]{display:flex;align-items:center;gap:1rem;color:var(--text-main);font-weight:500}.icon[data-v-0ee8f0ee]{font-size:1.2rem;opacity:.7}.btn-icon.danger[data-v-0ee8f0ee]{background:none;border:none;font-size:1.2rem;opacity:.5;transition:opacity .2s}.btn-icon.danger[data-v-0ee8f0ee]:hover{opacity:1}.system-badge[data-v-0ee8f0ee]{font-size:.75rem;background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;color:var(--text-muted)}.login-container[data-v-0026f359]{height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1e293b,#0f172a)}.login-card[data-v-0026f359]{background:#ffffff08;padding:3rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);width:400px;text-align:center;box-shadow:0 20px 50px #00000080}h1[data-v-0026f359]{color:#fff;font-size:2rem;margin:0}h1 span[data-v-0026f359]{color:var(--primary-color)}.subtitle[data-v-0026f359]{color:var(--text-muted);margin-bottom:2rem}.form-group[data-v-0026f359]{margin-bottom:1rem}.btn-login[data-v-0026f359]{width:100%;background:var(--primary-color);color:#fff;border:none;padding:1rem;border-radius:.5rem;font-size:1rem;font-weight:600;margin-top:1rem;transition:all .2s}.btn-login[data-v-0026f359]:hover{filter:brightness(1.1);transform:translateY(-1px)}.error[data-v-0026f359]{color:#ef4444;font-size:.9rem;margin-top:1rem}.build-info[data-v-0026f359]{margin-top:1.5rem;font-size:.75rem;color:#fff9;word-break:break-all}.features-overlay[data-v-0bea1350]{position:fixed;inset:0;z-index:2500;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem}.features-dialog[data-v-0bea1350]{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.features-header[data-v-0bea1350]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#063,#004d26);color:#fff;border-radius:12px 12px 0 0;flex-shrink:0}.features-header h2[data-v-0bea1350]{margin:0;font-size:1.25rem;font-weight:700}.btn-close[data-v-0bea1350]{background:#fff3;border:none;color:#fff;font-size:1.2rem;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-close[data-v-0bea1350]:hover{background:#ffffff4d}.features-content[data-v-0bea1350]{overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.feature-section[data-v-0bea1350]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem 1.25rem}.feature-section h3[data-v-0bea1350]{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#063;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-0bea1350]{font-size:1.2rem}.feature-section ul[data-v-0bea1350]{margin:0;padding-left:1.25rem;list-style:disc}.feature-section li[data-v-0bea1350]{color:#495057;font-size:.9rem;line-height:1.6}@media(max-width:600px){.features-dialog[data-v-0bea1350]{max-height:90vh}.features-content[data-v-0bea1350]{padding:1rem}}.app-layout[data-v-2d5b1d30]{display:flex;min-height:100vh;background-color:#fff}.sidebar[data-v-2d5b1d30]{width:260px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;padding:0;box-shadow:none}.logo[data-v-2d5b1d30]{padding:1rem;background:#0000001a}.logo h1[data-v-2d5b1d30]{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.logo span[data-v-2d5b1d30]{color:#fff}.nav-menu[data-v-2d5b1d30]{display:flex;flex-direction:column;padding:10px 0;flex:1}.nav-menu button[data-v-2d5b1d30]{background:transparent;border:none;color:#fffc;text-align:left;padding:12px 20px;display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:500;border-radius:0;transition:all .2s}.nav-menu button[data-v-2d5b1d30]:hover{background:#ffffff1a;color:#fff}.nav-menu button.active[data-v-2d5b1d30]{background:#0003;color:#fff;border-left:4px solid #fff;box-shadow:none}.icon[data-v-2d5b1d30]{font-size:1.1rem;width:24px;text-align:center}.nav-label[data-v-2d5b1d30]{line-height:1.2}.user-info[data-v-2d5b1d30]{padding:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}.app-version[data-v-2d5b1d30]{font-size:.75rem;color:#fff9}.cookie-status[data-v-2d5b1d30]{font-size:.8rem;color:#ffffffb3}.cookie-status.active[data-v-2d5b1d30]{color:#8ef3a8}.hard-refresh[data-v-2d5b1d30]{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);padding:6px 10px;border-radius:4px;text-align:center;cursor:pointer;font-size:.8rem}.hard-refresh[data-v-2d5b1d30]:hover{background:#fff3}.user-details[data-v-2d5b1d30]{margin-bottom:.5rem}.username[data-v-2d5b1d30]{display:block;font-weight:600;font-size:.95rem;color:#fff;margin-bottom:.25rem}.status[data-v-2d5b1d30]{display:block;font-size:.85rem;color:#ffffffb3}.admin-button[data-v-2d5b1d30]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 12px;border-radius:4px;text-align:center;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s;width:100%}.admin-button[data-v-2d5b1d30]:hover{background:#ffffff40;border-color:#ffffff80}.logout-button[data-v-2d5b1d30]{background:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:4px;text-align:center;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s;width:100%}.logout-button[data-v-2d5b1d30]:hover{background:#c82333}.main-content[data-v-2d5b1d30]{flex:1;display:flex;flex-direction:column;background:#fff}.top-bar[data-v-2d5b1d30]{padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:1rem}.top-bar h2[data-v-2d5b1d30]{margin:0;font-weight:700;font-size:1.75rem;color:#333}.content-area[data-v-2d5b1d30]{padding:2rem;overflow-y:auto;flex:1;overflow-x:hidden}.menu-button[data-v-2d5b1d30]{display:none;background:#0f6b3a;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1.1rem}.refresh-button[data-v-2d5b1d30]{display:none;background:#0f6b3a;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1rem}.refresh-button[data-v-2d5b1d30]:hover{filter:brightness(1.1)}.features-button[data-v-2d5b1d30]{background:#063;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.features-button[data-v-2d5b1d30]:hover{background:#004d26}.sidebar-backdrop[data-v-2d5b1d30]{display:none}@media(max-width:1200px){.app-layout[data-v-2d5b1d30]{flex-direction:column;overflow-x:hidden}.sidebar[data-v-2d5b1d30]{position:fixed;top:0;left:0;height:100vh;width:240px;transform:translate(-100%);transition:transform .2s ease;z-index:1001}.app-layout.sidebar-open .sidebar[data-v-2d5b1d30]{transform:translate(0)}.main-content[data-v-2d5b1d30]{width:100%}.menu-button[data-v-2d5b1d30],.refresh-button[data-v-2d5b1d30]{display:inline-flex;align-items:center;justify-content:center}.sidebar-backdrop[data-v-2d5b1d30]{display:block;position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.sidebar-backdrop.show[data-v-2d5b1d30]{opacity:1;pointer-events:all}.top-bar[data-v-2d5b1d30],.content-area[data-v-2d5b1d30]{padding:1rem}.nav-menu[data-v-2d5b1d30]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px}.nav-menu button[data-v-2d5b1d30]{flex-direction:column;gap:6px;text-align:center;padding:6px;font-size:.78rem;border-radius:6px;line-height:1.1;min-height:64px;justify-content:center}.nav-menu button.active[data-v-2d5b1d30]{border-left:none}.icon[data-v-2d5b1d30]{width:auto;font-size:1.2rem}.nav-label[data-v-2d5b1d30]{font-size:.78rem;white-space:normal}}.fade-enter-active[data-v-2d5b1d30],.fade-leave-active[data-v-2d5b1d30]{transition:opacity .2s ease}.fade-enter-from[data-v-2d5b1d30],.fade-leave-to[data-v-2d5b1d30]{opacity:0}:root{--primary-color: #006633;--primary-hover: #004d26;--bg-color: #f8f9fa;--sidebar-bg: #006633;--card-bg: #ffffff;--text-main: #212529;--text-muted: #6c757d;--danger-color: #dc3545;--success-color: #28a745;--font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--glass-bg: #ffffff;--glass-border: 1px solid #dee2e6;--shadow-lg: 0 .125rem .25rem rgba(0, 0, 0, .075)}body{margin:0;font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}#app{min-height:100dvh;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}button{cursor:pointer;font-family:inherit}input,select{background:#fff;border:1px solid #ced4da;color:#495057;padding:.375rem .75rem;border-radius:.25rem;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}input:focus,select:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;background:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
