.file-table[data-v-4d83c81b]{width:100%;overflow-x:auto}table[data-v-4d83c81b]{width:100%;border-collapse:collapse}th[data-v-4d83c81b],td[data-v-4d83c81b]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-4d83c81b]{background-color:#f5f5f5;cursor:pointer}tr.clickable[data-v-4d83c81b]:hover{background-color:#f5f5f5}tr.clickable td[data-v-4d83c81b]{cursor:pointer}.breadcrumb[data-v-4d83c81b]{display:flex;align-items:center;gap:10px;padding:10px;background:#f5f5f5;border-radius:4px}.breadcrumb-item[data-v-4d83c81b]{padding:5px 10px;border:none;background:none;cursor:pointer;color:#007bff}.breadcrumb-item[data-v-4d83c81b]:hover{text-decoration:underline}.separator[data-v-4d83c81b]{color:#666}.form-container[data-v-4d83c81b]{display:flex;flex-direction:column;gap:10px;padding:20px}.form-group[data-v-4d83c81b]{display:flex;flex-direction:column;gap:5px}.form-row[data-v-4d83c81b]{display:flex;gap:16px;align-items:flex-end}.form-group.compact[data-v-4d83c81b]{flex:1;min-width:120px}.form-input[data-v-4d83c81b]{padding:8px;border:1px solid #ccc;border-radius:4px}.checkbox-container[data-v-4d83c81b]{display:flex;align-items:center;margin-top:5px}.checkbox-input[data-v-4d83c81b]{margin-right:5px}.submit-button[data-v-4d83c81b]{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-button[data-v-4d83c81b]:hover{background-color:#45a049}.error-message[data-v-4d83c81b]{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:.875rem;margin-bottom:1rem;border-radius:.25rem;font-weight:500}.loading-overlay[data-v-4d83c81b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loading-spinner[data-v-4d83c81b]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #4caf50;border-radius:50%;animation:spin-4d83c81b 1s linear infinite;margin-bottom:15px}@keyframes spin-4d83c81b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-4d83c81b]{color:#fff;font-size:18px;font-weight:500;margin:0}.dialog-content[data-v-4d83c81b]{width:95%;height:95vh;position:relative;padding-top:40px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.media-dialog[data-v-4d83c81b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.text-viewer[data-v-4d83c81b]{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;padding:20px;font-family:monospace;font-size:14px;background-color:#fff;color:#000;border-radius:4px;overflow:auto;max-height:calc(100vh - 80px);width:100%;box-sizing:border-box;min-height:200px}.media-player[data-v-4d83c81b]{width:100%;height:100%;max-height:90vh}.image-preview[data-v-4d83c81b]{max-width:100%;height:auto;max-height:90vh}.file-viewer[data-v-4d83c81b]{width:100%;height:100%;border:none;padding:0;position:absolute;top:0;left:0;transform:translateZ(0)}.image-dialog .dialog-content[data-v-4d83c81b]{overflow:auto;display:flex;justify-content:center;align-items:center}.file-viewer-wrapper[data-v-4d83c81b]{position:relative;width:100%;height:100%}.image-viewer-wrapper[data-v-4d83c81b]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.close-button[data-v-4d83c81b]{position:absolute;top:15px;right:15px;cursor:pointer;color:#333;font-size:24px;font-weight:700;z-index:100;background:#ffffffe6;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-button[data-v-4d83c81b]:hover{background:#0003;color:#fff}.audio-player[data-v-4d83c81b]{width:100%;background-color:#e9ecef}.search-bar[data-v-4d83c81b]{display:flex;align-items:center;margin:10px 0;position:relative;background-color:#fff;border:1px solid #ccc;border-radius:4px}.search-bar input[data-v-4d83c81b]{flex:1;border:none;outline:none;padding:8px 12px;font-size:14px}.search-bar input[data-v-4d83c81b]::placeholder{color:#666}.clear-button[data-v-4d83c81b]{position:absolute;top:50%;right:12px;transform:translateY(-50%);cursor:pointer;color:#999;background:none;border:none;font-size:18px;padding:0}.clear-button[data-v-4d83c81b]:hover{color:#333}.file-viewer-wrapper[data-v-4d83c81b],.epub-container[data-v-4d83c81b]{width:100%;height:100vh}
