.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}}.file-manager[data-v-008daff7]{background:#fff;border-radius:8px;padding:1rem;min-height:100%}.toolbar-container[data-v-008daff7]{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-008daff7]{display:flex;flex-direction:column;gap:.5rem}.folder-select label[data-v-008daff7]{font-weight:600;color:#333;font-size:.9rem}.folder-select select[data-v-008daff7]{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background:#fff}.search-box[data-v-008daff7]{display:flex;flex-direction:column;gap:.5rem}.search-box label[data-v-008daff7]{font-weight:600;color:#333;font-size:.9rem}.search-input[data-v-008daff7]{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background:#fff}.toolbar-actions[data-v-008daff7]{display:flex;gap:.5rem;align-items:center}.page-size-control[data-v-008daff7]{display:flex;align-items:center;gap:.5rem;flex:1}.page-size-control label[data-v-008daff7]{font-weight:600;color:#333;font-size:.9rem}.page-size-control select[data-v-008daff7]{padding:.5rem;border:1px solid #ccc;border-radius:6px;background:#fff}.btn-refresh[data-v-008daff7]{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #ccc;border-radius:6px;font-size:1.2rem;cursor:pointer}.btn-convert[data-v-008daff7]{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-008daff7]:disabled{background:#ccc;cursor:not-allowed}.btn-convert-video[data-v-008daff7]{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-008daff7]:disabled{background:#ccc;cursor:not-allowed}.file-cards[data-v-008daff7]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.file-card[data-v-008daff7]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.file-card-header[data-v-008daff7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.file-checkbox[data-v-008daff7]{width:20px;height:20px;cursor:pointer}.file-icon[data-v-008daff7]{font-size:1.5rem}.file-name[data-v-008daff7]{flex:1;font-weight:600;word-break:break-word;font-size:.95rem}.file-card-actions[data-v-008daff7]{display:flex;gap:.5rem;flex-wrap:wrap}.file-card-actions button[data-v-008daff7]{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-008daff7]{background:#4caf50;color:#fff}.btn-info[data-v-008daff7]{background:#9c27b0;color:#fff}.btn-download[data-v-008daff7]{background:#2196f3;color:#fff}.btn-rename[data-v-008daff7]{background:#ff9800;color:#fff}.btn-delete[data-v-008daff7]{background:#f44336;color:#fff}.pagination[data-v-008daff7]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#f5f5f5;border-radius:6px}.btn-page[data-v-008daff7]{padding:.5rem 1rem;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer}.btn-page[data-v-008daff7]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-008daff7],.page-total[data-v-008daff7]{font-weight:600;color:#333}.empty-state[data-v-008daff7]{text-align:center;padding:3rem;color:#999}.empty-icon[data-v-008daff7]{font-size:3rem;display:block;margin-bottom:1rem}.video-modal[data-v-008daff7]{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.video-container[data-v-008daff7]{width:100%;max-width:1200px;background:#000;border-radius:8px;overflow:hidden}.video-header[data-v-008daff7]{background:#1a1a1a;padding:1rem;display:flex;justify-content:space-between;align-items:center}.video-title[data-v-008daff7]{color:#fff;font-weight:500}.close-button[data-v-008daff7]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.video-container video[data-v-008daff7]{width:100%;height:auto;max-height:70vh;display:block}.now-watching-bar[data-v-008daff7]{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-008daff7]{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden}.now-watching-icon[data-v-008daff7]{font-size:1.5rem}.now-watching-title[data-v-008daff7]{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-controls[data-v-008daff7]{display:flex;gap:.5rem}.btn-control[data-v-008daff7],.btn-stop[data-v-008daff7]{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-008daff7]{padding:1.5rem}.toolbar-container[data-v-008daff7]{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.folder-select[data-v-008daff7]{flex:1;min-width:200px}.toolbar-actions[data-v-008daff7]{flex:0}.btn-convert[data-v-008daff7]{width:auto;min-width:250px}.file-card-actions button[data-v-008daff7]{flex:0}}.card[data-v-0154f8ce]{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-0154f8ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.toolbar h2[data-v-0154f8ce]{margin:0;font-size:1.25rem;color:var(--text-main);font-weight:600}.search-box[data-v-0154f8ce]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.search-box label[data-v-0154f8ce]{font-weight:600;color:#333;font-size:.9rem;white-space:nowrap}.search-input[data-v-0154f8ce]{flex:1;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.95rem;background:#fff}.btn-icon[data-v-0154f8ce]{background:#fff;border:1px solid #ced4da;color:#495057;padding:.5rem;border-radius:4px;cursor:pointer}.btn-icon[data-v-0154f8ce]:hover{background:#e9ecef}.table-container[data-v-0154f8ce]{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #dee2e6}.mp3-table[data-v-0154f8ce]{width:100%;border-collapse:collapse;table-layout:fixed}.mp3-table th[data-v-0154f8ce]{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-0154f8ce]{padding:12px;border-bottom:1px solid #dee2e6;color:var(--text-main);word-break:break-word}.mp3-table tr[data-v-0154f8ce]:hover{background:#f8f9fa}.mp3-table tr.playing-row[data-v-0154f8ce]{background:#e8f5e9}.icon-cell[data-v-0154f8ce]{text-align:center;font-size:1.2rem}.name-cell[data-v-0154f8ce]{font-size:.95rem}.actions-cell[data-v-0154f8ce]{white-space:nowrap}.mp3-card-list[data-v-0154f8ce]{display:none;flex-direction:column;gap:.75rem}.mp3-card[data-v-0154f8ce]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.mp3-card-header[data-v-0154f8ce]{display:flex;align-items:center;gap:.5rem}.mp3-card-name[data-v-0154f8ce]{font-weight:600;word-break:break-word}.mp3-card-actions[data-v-0154f8ce]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1200px){.toolbar[data-v-0154f8ce]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-actions[data-v-0154f8ce],.pagination[data-v-0154f8ce]{flex-wrap:wrap;justify-content:space-between}.table-container[data-v-0154f8ce]{display:none}.mp3-card-list[data-v-0154f8ce]{display:flex}.actions-cell[data-v-0154f8ce]{white-space:normal;display:flex;flex-wrap:wrap;gap:.5rem}.mp3-table th[data-v-0154f8ce]:nth-child(1),.mp3-table td[data-v-0154f8ce]:nth-child(1){display:none}}.btn-text[data-v-0154f8ce]{background:none;border:none;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;margin-right:1rem;display:inline-block;padding:.25rem .5rem;border-radius:3px;transition:all .2s}.btn-text.primary[data-v-0154f8ce]{color:#2d5f2e}.btn-text.primary[data-v-0154f8ce]:hover{background:#e8f5e9}.btn-text.success[data-v-0154f8ce]{color:var(--success-color)}.btn-text.success[data-v-0154f8ce]:hover{background:#d1e7dd}.btn-text.danger[data-v-0154f8ce]{color:var(--danger-color)}.btn-text.danger[data-v-0154f8ce]:hover{background:#f8d7da}.empty-state[data-v-0154f8ce]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-emoji[data-v-0154f8ce]{font-size:2rem;display:block;margin-bottom:.5rem;opacity:.5}.now-playing-bar[data-v-0154f8ce]{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-0154f8ce]{display:flex;align-items:center;gap:1rem}.now-playing-icon[data-v-0154f8ce]{font-size:1.5rem;animation:pulse-0154f8ce 1.5s ease-in-out infinite}@keyframes pulse-0154f8ce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.now-playing-title[data-v-0154f8ce]{font-weight:500;font-size:.95rem}.btn-stop[data-v-0154f8ce]{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-0154f8ce]:hover{background:#ffffff4d;border-color:#ffffff80}@media(max-width:1200px){.now-playing-bar[data-v-0154f8ce]{left:0;right:0;padding:.75rem 1rem;gap:.75rem;flex-wrap:wrap}.now-playing-title[data-v-0154f8ce]{font-size:.85rem;word-break:break-word}.btn-stop[data-v-0154f8ce]{padding:.6rem .9rem}.mp3-card-actions .btn-text[data-v-0154f8ce],.mp3-card-actions a.btn-text[data-v-0154f8ce]{background:#f1f3f5;border:1px solid #dee2e6;padding:.4rem .6rem;border-radius:6px}}.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-cd89d3b7]{background:#fff;border-radius:8px;padding:1.5rem;min-height:100%}.converter-card[data-v-cd89d3b7]{max-width:900px;margin:0 auto}.card-header[data-v-cd89d3b7]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.header-content[data-v-cd89d3b7]{text-align:center;flex:1}.card-header h2[data-v-cd89d3b7]{margin:0 0 .5rem;font-size:1.75rem;color:#333;font-weight:700}.subtitle[data-v-cd89d3b7]{margin:0;color:#666;font-size:.95rem}.btn-help[data-v-cd89d3b7]{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-cd89d3b7]:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px #007bff33}.upload-section[data-v-cd89d3b7],.paths-section[data-v-cd89d3b7],.action-section[data-v-cd89d3b7],.formats-section[data-v-cd89d3b7],.resolution-section[data-v-cd89d3b7],.bitrate-section[data-v-cd89d3b7],.audio-bitrate-section[data-v-cd89d3b7]{margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px}.section-title[data-v-cd89d3b7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#333;font-size:1rem}.icon[data-v-cd89d3b7]{font-size:1.2rem}.file-input-container[data-v-cd89d3b7]{display:flex;flex-direction:column;gap:1rem}.file-label[data-v-cd89d3b7]{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-cd89d3b7]:hover{border-color:#063;background:#f0f9f4}.upload-icon[data-v-cd89d3b7]{font-size:2rem}.upload-text[data-v-cd89d3b7]{font-weight:600;color:#333}.file-hint[data-v-cd89d3b7]{font-size:.85rem;color:#666}.file-input[data-v-cd89d3b7]{display:none}.selected-files[data-v-cd89d3b7]{padding:1rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px}.file-manager-selection[data-v-cd89d3b7]{padding:1rem;background:#e8f5e9;border:2px solid #4CAF50;border-radius:6px}.files-count[data-v-cd89d3b7]{margin:0 0 .5rem;font-weight:600;color:#333}.file-list[data-v-cd89d3b7]{margin:0;padding-left:1.5rem;list-style:none}.file-list li[data-v-cd89d3b7]{padding:.25rem 0;color:#666}.no-files[data-v-cd89d3b7]{padding:2rem 1rem;text-align:center;color:#666}.no-files p[data-v-cd89d3b7]{margin:.5rem 0}.hint[data-v-cd89d3b7]{font-size:.9rem;color:#888;margin-top:.5rem}.hint strong[data-v-cd89d3b7]{color:#063}.paths-input[data-v-cd89d3b7]{display:flex;flex-direction:column;gap:.5rem}.path-input[data-v-cd89d3b7]{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff}.action-options[data-v-cd89d3b7],.format-checkboxes[data-v-cd89d3b7]{display:flex;gap:1rem;flex-wrap:wrap}.radio-option[data-v-cd89d3b7],.checkbox-option[data-v-cd89d3b7]{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-cd89d3b7]:hover,.checkbox-option[data-v-cd89d3b7]:hover{background:#f0f9f4;border-color:#063}.radio-option.checked[data-v-cd89d3b7]{background:#063;color:#fff;border-color:#063}.radio-option input[data-v-cd89d3b7],.checkbox-option input[data-v-cd89d3b7]{cursor:pointer}.select-input[data-v-cd89d3b7]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer}.button-section[data-v-cd89d3b7]{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn-primary[data-v-cd89d3b7]{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-cd89d3b7]:hover:not(:disabled){background:#005029}.btn-primary[data-v-cd89d3b7]:disabled{background:#ccc;cursor:not-allowed}.btn-presets[data-v-cd89d3b7]{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-cd89d3b7]:hover{background:#063;color:#fff}@media(max-width:768px){.video-converter[data-v-cd89d3b7]{padding:1rem}.card-header h2[data-v-cd89d3b7]{font-size:1.5rem}.action-options[data-v-cd89d3b7],.format-checkboxes[data-v-cd89d3b7],.button-section[data-v-cd89d3b7]{flex-direction:column}.btn-primary[data-v-cd89d3b7],.btn-presets[data-v-cd89d3b7]{width:100%}}.card[data-v-262e8cc3]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;position:relative}.toolbar[data-v-262e8cc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.toolbar h2[data-v-262e8cc3]{margin:0;font-size:1.25rem;color:var(--text-main);font-weight:600}.search-box[data-v-262e8cc3]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.search-box label[data-v-262e8cc3]{font-weight:600;color:#333;font-size:.9rem;white-space:nowrap}.search-input[data-v-262e8cc3]{flex:1;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.95rem;background:#fff}.btn-icon[data-v-262e8cc3]{background:#fff;border:1px solid #ced4da;color:#495057;padding:.5rem;border-radius:4px;cursor:pointer}.btn-icon[data-v-262e8cc3]:hover{background:#f8f9fa}.toolbar-actions[data-v-262e8cc3],.page-size[data-v-262e8cc3]{display:flex;align-items:center;gap:.5rem}.page-size label[data-v-262e8cc3]{font-size:.9rem;color:var(--text-main)}.page-size select[data-v-262e8cc3]{padding:.4rem;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer}.video-list[data-v-262e8cc3]{display:flex;flex-direction:column;gap:.75rem}.video-item[data-v-262e8cc3]{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-262e8cc3]:hover{background:#e9ecef;box-shadow:0 2px 4px #0000000d}.video-info[data-v-262e8cc3]{flex:1;display:flex;flex-direction:column;gap:.25rem}.video-name[data-v-262e8cc3]{font-weight:500;color:var(--text-main)}.video-size[data-v-262e8cc3]{font-size:.85rem;color:#6c757d}.video-actions[data-v-262e8cc3]{display:flex;gap:.5rem}.btn-action[data-v-262e8cc3]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;transition:all .2s;min-width:40px;display:flex;align-items:center;justify-content:center}.play-btn[data-v-262e8cc3]{background:#4caf50;color:#fff}.play-btn[data-v-262e8cc3]:hover{background:#45a049}.info-btn[data-v-262e8cc3]{background:#ff9800;color:#fff}.info-btn[data-v-262e8cc3]:hover{background:#e68900}.download-btn[data-v-262e8cc3]{background:#2196f3;color:#fff}.download-btn[data-v-262e8cc3]:hover{background:#0b7dda}.delete-btn[data-v-262e8cc3]{background:#f44336;color:#fff}.delete-btn[data-v-262e8cc3]:hover{background:#da190b}.empty-state[data-v-262e8cc3]{text-align:center;padding:3rem;color:#6c757d}.pagination[data-v-262e8cc3]{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-262e8cc3]{padding:.5rem 1rem;border:1px solid #ced4da;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.btn-page[data-v-262e8cc3]:hover:not(:disabled){background:#e9ecef}.btn-page[data-v-262e8cc3]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-262e8cc3],.page-total[data-v-262e8cc3]{font-size:.9rem;color:var(--text-main)}.video-modal[data-v-262e8cc3]{position:fixed;inset:0;background:#000000f2;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.video-container[data-v-262e8cc3]{width:100%;max-width:1200px;background:#000;border-radius:8px;overflow:hidden}.video-header[data-v-262e8cc3]{background:#1a1a1a;padding:1rem;display:flex;justify-content:space-between;align-items:center}.video-title[data-v-262e8cc3]{color:#fff;font-weight:500}.close-button[data-v-262e8cc3]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;transition:all .2s}.close-button[data-v-262e8cc3]:hover{color:#f44;transform:scale(1.1)}.video-container video[data-v-262e8cc3]{width:100%;height:auto;max-height:70vh;display:block}.now-watching-bar[data-v-262e8cc3]{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-262e8cc3]{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden}.now-watching-icon[data-v-262e8cc3]{font-size:1.5rem}.now-watching-title[data-v-262e8cc3]{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-controls[data-v-262e8cc3]{display:flex;gap:.5rem}.btn-control[data-v-262e8cc3],.btn-stop[data-v-262e8cc3]{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-262e8cc3]:hover,.btn-stop[data-v-262e8cc3]: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}.app-layout[data-v-2bef9e1d]{display:flex;min-height:100vh;background-color:#fff}.sidebar[data-v-2bef9e1d]{width:260px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;padding:0;box-shadow:none}.logo[data-v-2bef9e1d]{padding:1rem;background:#0000001a}.logo h1[data-v-2bef9e1d]{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.logo span[data-v-2bef9e1d]{color:#fff}.nav-menu[data-v-2bef9e1d]{display:flex;flex-direction:column;padding:10px 0;flex:1}.nav-menu button[data-v-2bef9e1d]{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-2bef9e1d]:hover{background:#ffffff1a;color:#fff}.nav-menu button.active[data-v-2bef9e1d]{background:#0003;color:#fff;border-left:4px solid #fff;box-shadow:none}.icon[data-v-2bef9e1d]{font-size:1.1rem;width:24px;text-align:center}.nav-label[data-v-2bef9e1d]{line-height:1.2}.user-info[data-v-2bef9e1d]{padding:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}.app-version[data-v-2bef9e1d]{font-size:.75rem;color:#fff9}.cookie-status[data-v-2bef9e1d]{font-size:.8rem;color:#ffffffb3}.cookie-status.active[data-v-2bef9e1d]{color:#8ef3a8}.hard-refresh[data-v-2bef9e1d]{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-2bef9e1d]:hover{background:#fff3}.user-details[data-v-2bef9e1d]{margin-bottom:.5rem}.username[data-v-2bef9e1d]{display:block;font-weight:600;font-size:.95rem;color:#fff;margin-bottom:.25rem}.status[data-v-2bef9e1d]{display:block;font-size:.85rem;color:#ffffffb3}.admin-button[data-v-2bef9e1d]{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-2bef9e1d]:hover{background:#ffffff40;border-color:#ffffff80}.logout-button[data-v-2bef9e1d]{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-2bef9e1d]:hover{background:#c82333}.main-content[data-v-2bef9e1d]{flex:1;display:flex;flex-direction:column;background:#fff}.top-bar[data-v-2bef9e1d]{padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #dee2e6;display:flex;align-items:center;gap:1rem}.top-bar h2[data-v-2bef9e1d]{margin:0;font-weight:700;font-size:1.75rem;color:#333}.content-area[data-v-2bef9e1d]{padding:2rem;overflow-y:auto;flex:1;overflow-x:hidden}.menu-button[data-v-2bef9e1d]{display:none;background:#0f6b3a;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1.1rem}.refresh-button[data-v-2bef9e1d]{display:none;background:#0f6b3a;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:1rem}.refresh-button[data-v-2bef9e1d]:hover{filter:brightness(1.1)}.sidebar-backdrop[data-v-2bef9e1d]{display:none}@media(max-width:1200px){.app-layout[data-v-2bef9e1d]{flex-direction:column;overflow-x:hidden}.sidebar[data-v-2bef9e1d]{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-2bef9e1d]{transform:translate(0)}.main-content[data-v-2bef9e1d]{width:100%}.menu-button[data-v-2bef9e1d],.refresh-button[data-v-2bef9e1d]{display:inline-flex;align-items:center;justify-content:center}.sidebar-backdrop[data-v-2bef9e1d]{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-2bef9e1d]{opacity:1;pointer-events:all}.top-bar[data-v-2bef9e1d],.content-area[data-v-2bef9e1d]{padding:1rem}.nav-menu[data-v-2bef9e1d]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px}.nav-menu button[data-v-2bef9e1d]{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-2bef9e1d]{border-left:none}.icon[data-v-2bef9e1d]{width:auto;font-size:1.2rem}.nav-label[data-v-2bef9e1d]{font-size:.78rem;white-space:normal}}.fade-enter-active[data-v-2bef9e1d],.fade-leave-active[data-v-2bef9e1d]{transition:opacity .2s ease}.fade-enter-from[data-v-2bef9e1d],.fade-leave-to[data-v-2bef9e1d]{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}
