.modal-overlay[data-v-1016bb12]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-1016bb12]{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 15px #0003}h3[data-v-1016bb12]{margin-top:0;margin-bottom:15px;color:#333}.modal-input[data-v-1016bb12]{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem}.modal-actions[data-v-1016bb12]{display:flex;justify-content:flex-end;gap:10px}button[data-v-1016bb12]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-cancel[data-v-1016bb12]{background-color:#f0f0f0;color:#333}.btn-cancel[data-v-1016bb12]:hover{background-color:#e0e0e0}.btn-confirm[data-v-1016bb12]{background-color:#42b983;color:#fff}.btn-confirm[data-v-1016bb12]:hover{background-color:#3aa876}.friends-preview-list[data-v-8374c335]{padding:8px 16px;max-height:300px;overflow-y:auto;scrollbar-width:thin}.friends-list-compact[data-v-8374c335]{display:flex;flex-direction:column;gap:4px}.pending-section[data-v-8374c335]{margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.section-label[data-v-8374c335]{font-size:.7rem;font-weight:700;color:var(--secondary-text-color);padding:0 4px;margin-top:4px}.pending-item[data-v-8374c335]{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px}.pending-header[data-v-8374c335]{display:flex;align-items:center;gap:8px}.avatar-compact.small[data-v-8374c335]{width:24px;height:24px;font-size:.75rem}.pending-info[data-v-8374c335]{display:flex;flex-direction:column;overflow:hidden}.pending-name[data-v-8374c335]{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-sub[data-v-8374c335]{font-size:.7rem;color:var(--secondary-text-color)}.pending-actions[data-v-8374c335]{display:flex;gap:6px}.btn-xs[data-v-8374c335]{flex:1;border:none;border-radius:4px;font-size:.75rem;padding:4px 0;cursor:pointer;font-weight:500}.btn-xs.accept[data-v-8374c335]{background-color:var(--primary-color);color:#fff}.btn-xs.reject[data-v-8374c335]{background-color:#f1f3f4;color:#333}.pending-item.sent[data-v-8374c335]{background-color:#fffbf0;border-color:#ffd966}.pending-status[data-v-8374c335]{display:flex;justify-content:flex-end}.status-badge[data-v-8374c335]{background-color:#ffd966;color:#333;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:500}.divider-mini[data-v-8374c335]{height:1px;background-color:var(--border-color);margin:4px 8px}.friend-item-compact[data-v-8374c335]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:20px;font-size:.9rem;color:var(--main-text-color);cursor:pointer;transition:background-color .2s}.friend-item-compact[data-v-8374c335]:hover{background-color:var(--hover-background-color)}.friend-item-compact:hover .delete-friend-btn[data-v-8374c335]{opacity:1}.delete-friend-btn[data-v-8374c335]{opacity:0;background:none;border:none;cursor:pointer;margin-left:auto;padding:4px;color:#000;display:flex;align-items:center;border-radius:50%;transition:opacity .2s,background-color .2s}.delete-friend-btn[data-v-8374c335]:hover{background-color:#0000001a}.cross-icon[data-v-8374c335]{width:16px;height:16px}.avatar-wrapper[data-v-8374c335]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-compact[data-v-8374c335]{width:28px;height:28px;background:linear-gradient(135deg,#f1f3f4,#e1e3e6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500;position:relative;flex-shrink:0;transition:transform .3s ease}.avatar-compact[data-v-8374c335]:hover{transform:scale(1.05)}.avatar-image[data-v-8374c335]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;border-radius:50%}.avatar-initials[data-v-8374c335]{color:#5f6368;font-size:.85rem;font-weight:500}.status-dot[data-v-8374c335]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background-color:#34a853;border-radius:50%;border:2px solid var(--card-color);z-index:1}.name-compact[data-v-8374c335]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;font-weight:400}.empty-state[data-v-8374c335]{text-align:center;padding:10px}.empty-text[data-v-8374c335]{font-size:.85rem;color:var(--secondary-text-color)}.loading[data-v-8374c335]{font-size:.85rem;color:var(--secondary-text-color);padding:8px;text-align:left}.left-bar[data-v-cea8c894]{width:256px;background-color:var(--background-color);display:flex;flex-direction:column;padding:8px 16px;height:100%;box-sizing:border-box;font-family:Roboto,Segoe UI,sans-serif}.action-section[data-v-cea8c894]{padding:8px 0 16px;position:relative}.btn-new[data-v-cea8c894]{display:flex;align-items:center;justify-content:center;gap:12px;background-color:var(--card-color);border:none;border-radius:16px;padding:0 16px;height:56px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:var(--main-text-color);width:100%}.btn-new[data-v-cea8c894]:hover{box-shadow:0 4px 8px 3px #3c404326;background-color:var(--hover-background-color)}.plus-icon[data-v-cea8c894]{min-width:24px;fill:currentColor}.new-menu-dropdown[data-v-cea8c894]{position:absolute;top:60px;left:0;background:var(--card-color);border-radius:4px;box-shadow:0 2px 10px #0003;z-index:100;min-width:200px;padding:8px 0}.dropdown-item[data-v-cea8c894]{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--main-text-color)}.dropdown-item[data-v-cea8c894]:hover{background-color:var(--hover-background-color)}.menu-section[data-v-cea8c894]{flex-grow:1;display:flex;flex-direction:column;gap:4px;position:relative;z-index:5}.menu-item[data-v-cea8c894]{display:flex;align-items:center;height:32px;padding:0 12px 0 16px;border-radius:16px;cursor:pointer;color:var(--main-text-color);font-size:14px;font-weight:500;transition:background-color .1s;text-decoration:none}.menu-item[data-v-cea8c894]:hover{background-color:var(--hover-background-color)}.menu-item.active[data-v-cea8c894]{background-color:var(--hover-background-color);color:var(--primary-color);font-weight:700}.menu-item.active[data-v-cea8c894]:hover{background-color:var(--hover-background-color)}.icon-svg[data-v-cea8c894]{width:20px;height:20px;margin-right:12px;fill:currentColor}.storage-section[data-v-cea8c894]{margin-top:16px;background-color:var(--card-color);padding:1rem;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 2px 4px #0000000d}.storage-info[data-v-cea8c894]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.5rem;color:var(--secondary-text-color)}.storage-fill[data-v-cea8c894]{height:100%;background-color:var(--primary-color);transition:width .3s ease}.storage-bar[data-v-cea8c894]{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.friends-accordion[data-v-cea8c894]{display:flex;flex-direction:column}.friends-accordion .menu-item[data-v-cea8c894]{justify-content:space-between}.friends-accordion .menu-item span[data-v-cea8c894]{flex-grow:1}.arrow-icon[data-v-cea8c894]{width:16px;height:16px;transition:transform .3s ease}.friends-accordion.open .arrow-icon[data-v-cea8c894]{transform:rotate(180deg)}.accordion-content[data-v-cea8c894]{overflow:visible;display:flex;flex-direction:column;animation:slideDown-cea8c894 .3s ease-out}.btn-text-small[data-v-cea8c894]{background:none;border:none;color:var(--secondary-text-color);font-size:.8rem;cursor:pointer;padding:8px 16px;text-align:left;width:100%;margin-left:4px;transition:color .2s}.btn-text-small[data-v-cea8c894]:hover{color:var(--main-text-color);text-decoration:none}.accordion-actions[data-v-cea8c894]{border-top:1px solid var(--border-color);margin-top:4px}.friend-header[data-v-cea8c894]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:transparent;font-size:.85rem;position:relative;border-bottom:1px solid var(--border-color);margin-bottom:4px}.code-wrapper[data-v-cea8c894]{display:flex;align-items:center;gap:6px}.info-container-left[data-v-cea8c894]{position:relative;display:flex;align-items:center}.info-icon[data-v-cea8c894]{color:var(--secondary-text-color);cursor:pointer;opacity:.7;transition:opacity .2s}.info-icon[data-v-cea8c894]:hover{opacity:1;color:var(--primary-color)}.info-tooltip-mini[data-v-cea8c894]{position:absolute;top:20px;left:0;width:180px;background-color:#333;color:#fff;padding:8px;border-radius:4px;font-size:.75rem;z-index:200;line-height:1.3;box-shadow:0 4px 10px #0003}.my-code[data-v-cea8c894]{font-family:monospace;background:#0000000d;padding:4px 8px;border-radius:4px;cursor:pointer;user-select:all;color:var(--main-text-color);font-size:.8rem;border:1px solid transparent;transition:all .2s}.my-code[data-v-cea8c894]:hover{background:#00000014;border-color:var(--border-color)}.add-friend-btn[data-v-cea8c894]{background:transparent;border:none;cursor:pointer;width:24px;height:24px;padding:0;border-radius:50%;color:var(--secondary-text-color);display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;transition:all .2s;margin-left:8px;flex-shrink:0}.add-friend-btn[data-v-cea8c894]:hover{color:var(--primary-color);background-color:var(--hover-background-color, rgba(0,0,0,.05))}.add-friend-popup[data-v-cea8c894]{position:absolute;top:36px;left:10px;right:10px;background:var(--card-color);border:1px solid var(--border-color);box-shadow:0 4px 16px #0003;padding:12px;border-radius:8px;z-index:1000;display:flex;flex-direction:column;gap:8px}.add-friend-popup input[data-v-cea8c894]{width:100%;padding:8px;font-size:.9rem;border:1px solid var(--border-color);border-radius:4px;background:var(--input-background);color:var(--main-text-color);box-sizing:border-box}.confirm-add[data-v-cea8c894]{width:100%;font-size:.85rem;padding:6px 0;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}@keyframes slideDown-cea8c894{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.left-bar-container[data-v-cea8c894]{height:100%;display:flex;flex-direction:column}.dialogs[data-v-cea8c894]{position:absolute}.left-bar[data-v-cea8c894]{transition:width .3s ease}.left-bar.collapsed[data-v-cea8c894]{width:72px;padding:8px}.left-bar.collapsed .btn-new[data-v-cea8c894]{padding:0;justify-content:center}.left-bar.collapsed .btn-new span[data-v-cea8c894]{display:none}.left-bar.collapsed .plus-icon[data-v-cea8c894]{margin:0}.left-bar.collapsed .menu-item span[data-v-cea8c894],.left-bar.collapsed .arrow-icon[data-v-cea8c894]{display:none}.left-bar.collapsed .menu-item[data-v-cea8c894]{justify-content:center;padding:0}.left-bar.collapsed .icon-svg[data-v-cea8c894]{margin:0}.left-bar.collapsed .accordion-content[data-v-cea8c894]{display:none}.left-bar.collapsed .new-menu-dropdown[data-v-cea8c894]{left:10px}.collapse-toggle[data-v-cea8c894]{margin-top:1rem;padding:10px;cursor:pointer;display:flex;justify-content:center;color:var(--secondary-text-color);border-top:1px solid var(--border-color);transition:all .2s}.collapse-toggle[data-v-cea8c894]:hover{color:var(--primary-color);background:var(--hover-background-color);border-radius:8px}.toggle-icon[data-v-cea8c894]{width:20px;height:20px}.left-bar.collapsed .storage-section[data-v-cea8c894]{padding:6px}.storage-info-collapsed[data-v-cea8c894]{display:flex;justify-content:center;align-items:center;width:100%}.progress-ring[data-v-cea8c894]{width:42px;height:42px}.ring-bg[data-v-cea8c894]{fill:none;stroke:var(--border-color);stroke-width:3}.ring-fill[data-v-cea8c894]{fill:none;stroke:var(--primary-color);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.ring-text-pct[data-v-cea8c894]{font-size:8px;font-weight:700;fill:var(--main-text-color);text-anchor:middle}.ring-text-limit[data-v-cea8c894]{font-size:6px;fill:var(--secondary-text-color);text-anchor:middle}.left-bar.collapsed .storage-bar[data-v-cea8c894]{display:none}.dashboard-container[data-v-950a69ea]{display:flex;height:100%;width:100%;box-sizing:border-box;background-color:var(--background-color)}.friends-wrapper[data-v-950a69ea]{overflow:hidden;flex-shrink:0;position:relative;display:flex}.resizer[data-v-950a69ea]{width:5px;cursor:ew-resize;background-color:transparent;position:absolute;right:0;top:0;bottom:0;z-index:10;transition:background-color .2s}.resizer[data-v-950a69ea]:hover,.friends-wrapper.resizing .resizer[data-v-950a69ea]{background-color:var(--primary-color)}.main-content[data-v-950a69ea]{flex-grow:1;overflow:hidden;display:flex;flex-direction:column;border-top-left-radius:30px;background-color:var(--card-color)}.mfa-modal-overlay[data-v-9c98fba4]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px)}.mfa-modal-content[data-v-9c98fba4]{background:var(--card-color);border-radius:16px;max-width:440px;width:90%;box-shadow:0 20px 60px #0000004d;animation:slideUp-9c98fba4 .3s ease-out}@keyframes slideUp-9c98fba4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mfa-modal-header[data-v-9c98fba4]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border-color)}.mfa-modal-header svg[data-v-9c98fba4]{color:var(--primary-color);flex-shrink:0}.mfa-modal-header h3[data-v-9c98fba4]{flex:1;margin:0;font-size:1.25rem;color:var(--main-text-color)}.btn-close[data-v-9c98fba4]{background:none;border:none;font-size:1.75rem;color:var(--secondary-text-color);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.btn-close[data-v-9c98fba4]:hover{background:var(--hover-background-color);color:var(--main-text-color)}.mfa-modal-body[data-v-9c98fba4]{padding:2rem 1.5rem}.mfa-description[data-v-9c98fba4]{margin:0 0 1.5rem;color:var(--secondary-text-color);text-align:center;line-height:1.5}.code-input-wrapper[data-v-9c98fba4]{display:flex;justify-content:center}.mfa-code-input[data-v-9c98fba4]{width:100%;max-width:240px;padding:1.25rem;border:2px solid var(--border-color);border-radius:12px;font-size:2rem;text-align:center;letter-spacing:.75rem;font-family:Courier New,monospace;background:var(--background-color);color:var(--main-text-color);transition:all .2s}.mfa-code-input[data-v-9c98fba4]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #fa72681a}.error-message[data-v-9c98fba4]{margin-top:1rem;padding:.75rem;background:#e74c3c1a;border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);font-size:.9rem;text-align:center}.mfa-modal-footer[data-v-9c98fba4]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-color)}.btn-secondary[data-v-9c98fba4],.btn-primary[data-v-9c98fba4]{flex:1;padding:.875rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-secondary[data-v-9c98fba4]{background:transparent;border:1px solid var(--border-color);color:var(--main-text-color)}.btn-secondary[data-v-9c98fba4]:hover{background:var(--hover-background-color)}.btn-primary[data-v-9c98fba4]{background:var(--primary-color);color:#fff}.btn-primary[data-v-9c98fba4]:hover:not(:disabled){background:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #fa72684d}.btn-primary[data-v-9c98fba4]:disabled{opacity:.5;cursor:not-allowed}.auth-form[data-v-5a56a268]{display:flex;flex-direction:column;gap:1.2rem;text-align:left}.form-group[data-v-5a56a268]{display:flex;flex-direction:column;gap:.5rem}label[data-v-5a56a268]{font-size:.9rem;font-weight:500;color:var(--secondary-text-color)}.form-control[data-v-5a56a268]{padding:14px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--main-text-color);font-size:1.05rem;transition:all .2s ease}.form-control[data-v-5a56a268]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #3498db1a;background-color:var(--card-color)}.btn-submit[data-v-5a56a268]{margin-top:.5rem;background-color:var(--primary-color);color:#fff;border:none;padding:12px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center}.btn-submit[data-v-5a56a268]:hover:not(:disabled){background-color:var(--accent-color)}.btn-submit[data-v-5a56a268]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-5a56a268]{color:var(--error-color);font-size:.9rem;text-align:center;margin:0;padding:8px;background-color:#e74c3c1a;border-radius:4px}.spinner[data-v-5a56a268]{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top:2px solid white;width:16px;height:16px;animation:spin-5a56a268 1s linear infinite}@keyframes spin-5a56a268{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-wrapper[data-v-5a56a268]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-5a56a268]{flex:1;padding-right:40px}.toggle-password-btn[data-v-5a56a268]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--secondary-text-color);padding:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s}.toggle-password-btn[data-v-5a56a268]:hover{color:var(--primary-color);background:#3498db1a}.toggle-password-btn svg[data-v-5a56a268]{width:18px;height:18px}.current-avatar-compact[data-v-8a4a01d6]{position:relative;width:140px;height:140px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.current-avatar-compact[data-v-8a4a01d6]:hover{transform:scale(1.05);border-color:var(--primary-color);box-shadow:0 4px 16px #6366f133}.current-avatar-compact:hover .change-overlay[data-v-8a4a01d6]{opacity:1}.compact-avatar[data-v-8a4a01d6]{width:100%;height:100%;object-fit:cover;display:block}.change-overlay[data-v-8a4a01d6]{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .3s ease}.change-overlay span[data-v-8a4a01d6]{color:#fff;font-size:.85rem;font-weight:600}.modal-backdrop[data-v-8a4a01d6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-8a4a01d6]{background:var(--card-color);border-radius:16px;padding:1.5rem;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-8a4a01d6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-header h3[data-v-8a4a01d6]{margin:0;color:var(--main-text-color);font-size:1.25rem}.close-btn[data-v-8a4a01d6]{background:none;border:none;cursor:pointer;color:var(--secondary-text-color);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-btn[data-v-8a4a01d6]:hover{background:var(--background-color);color:var(--main-text-color)}.avatar-selector[data-v-8a4a01d6]{width:100%}.avatar-grid[data-v-8a4a01d6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;max-width:100%}.avatar-option[data-v-8a4a01d6]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .2s ease;background:var(--background-color)}.avatar-option[data-v-8a4a01d6]:hover{border-color:var(--primary-color);transform:scale(1.05);box-shadow:0 4px 12px #00000026}.avatar-option.selected[data-v-8a4a01d6]{border-color:var(--primary-color);box-shadow:0 0 0 4px #6366f11a}.avatar-option img[data-v-8a4a01d6]{width:100%;height:100%;object-fit:cover;display:block}.check-badge[data-v-8a4a01d6]{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.modal-enter-active[data-v-8a4a01d6],.modal-leave-active[data-v-8a4a01d6]{transition:opacity .3s ease}.modal-enter-from[data-v-8a4a01d6],.modal-leave-to[data-v-8a4a01d6]{opacity:0}.modal-enter-active .modal-content[data-v-8a4a01d6],.modal-leave-active .modal-content[data-v-8a4a01d6]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-8a4a01d6],.modal-leave-to .modal-content[data-v-8a4a01d6]{transform:scale(.9)}@media(max-width:768px){.avatar-grid[data-v-8a4a01d6]{grid-template-columns:repeat(4,1fr);gap:10px}.modal-content[data-v-8a4a01d6]{max-width:100%;max-height:90vh}.current-avatar-compact[data-v-8a4a01d6]{width:80px;height:80px}}.auth-form[data-v-32b2faea]{display:flex;flex-direction:column;gap:1.2rem;text-align:left}.form-row-top[data-v-32b2faea]{display:flex;gap:1.25rem;align-items:flex-start}.avatar-sidebar[data-v-32b2faea]{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.identity-fields[data-v-32b2faea]{flex:1;display:flex;flex-direction:column;gap:1rem}.form-group[data-v-32b2faea]{display:flex;flex-direction:column;gap:.5rem}label[data-v-32b2faea],.field-label[data-v-32b2faea]{font-size:.9rem;font-weight:500;color:var(--secondary-text-color)}.form-control[data-v-32b2faea]{padding:14px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--main-text-color);font-size:1.05rem;transition:all .2s ease}.form-control[data-v-32b2faea]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #3498db1a;background-color:var(--card-color)}.btn-submit[data-v-32b2faea]{margin-top:.5rem;background-color:var(--primary-color);color:#fff;border:none;padding:12px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;width:100%}.btn-submit[data-v-32b2faea]:hover:not(:disabled){background-color:var(--accent-color)}.btn-submit[data-v-32b2faea]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-32b2faea]{background-color:transparent;border:1px solid var(--border-color);color:var(--main-text-color);padding:10px;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s;width:100%}.btn-secondary[data-v-32b2faea]:hover{background-color:var(--background-color)}.error-message[data-v-32b2faea]{color:var(--error-color);font-size:.9rem;text-align:center;margin:0;padding:8px;background-color:#e74c3c1a;border-radius:4px}.spinner[data-v-32b2faea]{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top:2px solid white;width:16px;height:16px;animation:spin-32b2faea 1s linear infinite}.recovery-display[data-v-32b2faea]{text-align:center;display:flex;flex-direction:column;gap:1.5rem;width:80%;max-width:800px;margin:0 auto}.recovery-display h3[data-v-32b2faea]{color:var(--success-color, #2ecc71);margin:0}.alert-box[data-v-32b2faea]{background-color:#f1c40f1a;border:1px solid rgba(241,196,15,.3);color:var(--main-text-color);padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.5;text-align:left}.code-box[data-v-32b2faea]{background-color:var(--background-color);border:2px dashed var(--border-color);padding:1rem;font-family:monospace;font-size:1.2rem;font-weight:700;letter-spacing:1px;border-radius:8px;word-break:break-all;color:var(--primary-color);user-select:all}.actions[data-v-32b2faea]{display:flex;flex-direction:column;gap:.8rem}@keyframes spin-32b2faea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.password-input-wrapper[data-v-32b2faea]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-32b2faea]{flex:1;padding-right:40px}.toggle-password-btn[data-v-32b2faea]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--secondary-text-color);padding:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s}.toggle-password-btn[data-v-32b2faea]:hover{color:var(--primary-color);background:#3498db1a}.toggle-password-btn svg[data-v-32b2faea]{width:18px;height:18px}.modal-overlay[data-v-32b2faea]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-32b2faea .2s ease}.modal-content[data-v-32b2faea]{background:var(--card-color);border-radius:12px;box-shadow:0 20px 40px #0003;max-width:500px;width:90%;animation:slideUp-32b2faea .3s ease;border:1px solid var(--border-color)}@keyframes fadeIn-32b2faea{0%{opacity:0}to{opacity:1}}@keyframes slideUp-32b2faea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-32b2faea]{display:flex;align-items:center;gap:12px;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-icon[data-v-32b2faea]{color:var(--primary-color);flex-shrink:0}.modal-header h3[data-v-32b2faea]{margin:0;font-size:1.2rem;color:var(--main-text-color)}.modal-body[data-v-32b2faea]{padding:1.5rem;color:var(--main-text-color);line-height:1.6}.modal-body p[data-v-32b2faea]{margin:0 0 1rem}.modal-body p[data-v-32b2faea]:last-child{margin-bottom:0}.warning-text[data-v-32b2faea]{color:var(--error-color, #e74c3c);font-weight:500;background-color:#e74c3c1a;padding:.75rem;border-radius:6px;margin-top:1rem;display:flex;gap:.75rem;align-items:flex-start}.inline-alert-icon[data-v-32b2faea]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.modal-footer[data-v-32b2faea]{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-32b2faea]{background-color:transparent;border:1px solid var(--border-color);color:var(--main-text-color);padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.btn-cancel[data-v-32b2faea]:hover{background-color:var(--background-color);border-color:var(--secondary-text-color)}.btn-confirm[data-v-32b2faea]{background-color:var(--primary-color);color:#fff;border:none;padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s}.btn-confirm[data-v-32b2faea]:hover{background-color:var(--accent-color)}.toast-notification[data-v-32b2faea]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 30px #2ecc7166;display:flex;align-items:center;gap:12px;font-weight:600;font-size:1rem;z-index:2000;animation:slideUpToast-32b2faea .4s cubic-bezier(.68,-.55,.265,1.55)}.toast-icon[data-v-32b2faea]{flex-shrink:0;stroke-width:3}@keyframes slideUpToast-32b2faea{0%{opacity:0;transform:translate(-50%,100px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.recovery-display[data-v-32b2faea]{width:95%}.toast-notification[data-v-32b2faea]{width:90%;left:5%;transform:none}@keyframes slideUpToast-32b2faea{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}}.recovery-container[data-v-046b610e]{text-align:left;display:flex;flex-direction:column;gap:1rem}h2[data-v-046b610e]{margin:0;font-size:1.5rem;color:var(--main-text-color)}.info-text[data-v-046b610e]{font-size:.9rem;color:var(--secondary-text-color);margin:0;line-height:1.4}.auth-form[data-v-046b610e]{display:flex;flex-direction:column;gap:1.2rem}.form-group[data-v-046b610e]{display:flex;flex-direction:column;gap:.5rem}label[data-v-046b610e]{font-size:.9rem;font-weight:500;color:var(--secondary-text-color)}.form-control[data-v-046b610e]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--main-text-color);font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.form-control[data-v-046b610e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3498db1a;background-color:var(--card-color)}textarea.form-control[data-v-046b610e]{resize:vertical;font-family:monospace}.btn-submit[data-v-046b610e]{margin-top:.5rem;background-color:var(--primary-color);color:#fff;border:none;padding:12px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;width:100%}.btn-submit[data-v-046b610e]:hover:not(:disabled){background-color:var(--accent-color)}.btn-submit[data-v-046b610e]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-046b610e]{background-color:transparent;border:1px solid var(--border-color);color:var(--secondary-text-color);padding:10px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;width:100%}.btn-secondary[data-v-046b610e]:hover{background-color:var(--background-color);color:var(--main-text-color)}.error-message[data-v-046b610e]{color:var(--error-color);font-size:.9rem;text-align:center;margin:0;padding:8px;background-color:#e74c3c1a;border-radius:4px}.spinner[data-v-046b610e]{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top:2px solid white;width:16px;height:16px;animation:spin-046b610e 1s linear infinite}@keyframes spin-046b610e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-page[data-v-21f715f9]{height:100vh;width:100%;background-color:var(--background-color);overflow-y:auto;display:flex;flex-direction:column}.auth-layout[data-v-21f715f9]{margin:auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:80%;gap:2rem;align-items:center}.auth-branding[data-v-21f715f9]{display:flex;flex-direction:column;gap:2rem;color:var(--main-text-color)}.brand-header[data-v-21f715f9]{display:flex;align-items:center;gap:1rem}.logo-placeholder[data-v-21f715f9]{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-icon[data-v-21f715f9]{width:24px;height:24px}.auth-branding h1[data-v-21f715f9]{font-size:2.5rem;font-weight:700;margin:0;background:linear-gradient(to right,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-tagline[data-v-21f715f9]{font-size:2rem;font-weight:600;line-height:1.2;margin:0;opacity:.9}.features-grid[data-v-21f715f9]{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.feature-item[data-v-21f715f9]{display:flex;gap:1.25rem;align-items:center;padding:1rem;border-radius:16px;background-color:var(--background-color);border:1px solid var(--border-color);transition:all .3s cubic-bezier(.25,.8,.25,1);justify-content:flex-start;height:auto}.feature-item[data-v-21f715f9]:hover{transform:translateY(-3px);border-color:var(--primary-color);box-shadow:0 12px 24px -10px #0000001a;background-color:var(--card-color)}.feature-icon[data-v-21f715f9]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:#3498db14;color:var(--primary-color);flex-shrink:0}.icon-svg[data-v-21f715f9]{width:24px;height:24px;stroke:currentColor;stroke-width:2px}.feature-text[data-v-21f715f9]{display:flex;flex-direction:column;gap:.25rem;text-align:left}.feature-text h3[data-v-21f715f9]{font-size:1.05rem;margin:0;font-weight:600;color:var(--main-text-color)}.feature-text p[data-v-21f715f9]{margin:0;font-size:.9rem;color:var(--secondary-text-color);line-height:1.4}.auth-interaction[data-v-21f715f9]{width:100%;max-width:480px;margin-left:auto}.auth-form-container[data-v-21f715f9]{display:flex;flex-direction:column;gap:1.5rem}.form-header h2[data-v-21f715f9]{font-size:2rem;margin:0 0 .5rem;color:var(--main-text-color)}.form-header p[data-v-21f715f9]{margin:0;color:var(--secondary-text-color);font-size:1.1rem}.security-note[data-v-21f715f9]{font-size:.9rem;color:var(--secondary-text-color);background:#3498db0d;padding:1rem;border-radius:8px;border-left:3px solid var(--primary-color)}.security-note p[data-v-21f715f9]{margin:0}.pwd-manager-list[data-v-21f715f9]{margin:.5rem 0 0;padding-left:1.2rem;text-align:left}.pwd-manager-list li[data-v-21f715f9]{margin-bottom:.25rem;display:flex;align-items:center}.icon-svg-alert[data-v-21f715f9]{width:24px;height:24px;stroke:var(--danger-color)}.security-warning[data-v-21f715f9]{display:flex;gap:1rem;background:#e74c3c0d;padding:1rem;border-radius:8px;border:1px solid rgba(231,76,60,.2);color:var(--danger-color, #e74c3c);font-size:.9rem;align-items:center}.warning-icon[data-v-21f715f9]{font-size:1.5rem}.security-warning p[data-v-21f715f9]{margin:0}.auth-separator[data-v-21f715f9]{display:flex;align-items:center;text-align:center;color:var(--secondary-text-color);font-size:.85rem;margin:.5rem 0}.auth-separator[data-v-21f715f9]:before,.auth-separator[data-v-21f715f9]:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.auth-separator span[data-v-21f715f9]{padding:0 10px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.auth-footer[data-v-21f715f9]{text-align:center;display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.auth-footer p[data-v-21f715f9]{margin:0}.action-link[data-v-21f715f9]{color:var(--primary-color);font-weight:600;text-decoration:none;font-size:1.05rem}.action-link[data-v-21f715f9]:hover{text-decoration:underline}.dimmed-link[data-v-21f715f9]{color:var(--secondary-text-color);text-decoration:none;font-size:.9rem}.dimmed-link[data-v-21f715f9]:hover{color:var(--main-text-color)}.fade-slide-enter-active[data-v-21f715f9],.fade-slide-leave-active[data-v-21f715f9]{transition:opacity .3s ease,transform .3s ease}.fade-slide-enter-from[data-v-21f715f9]{opacity:0;transform:translate(20px)}.fade-slide-leave-to[data-v-21f715f9]{opacity:0;transform:translate(-20px)}@media(max-width:900px){.auth-layout[data-v-21f715f9]{grid-template-columns:1fr;max-width:500px;gap:3rem}.auth-branding[data-v-21f715f9]{text-align:center;align-items:center}.feature-item[data-v-21f715f9]{text-align:left}.auth-interaction[data-v-21f715f9]{margin:0 auto}}.delete-dialog-overlay[data-v-f89955bb]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.delete-dialog[data-v-f89955bb]{background-color:var(--card-color);border-radius:12px;max-width:520px;width:100%;box-shadow:0 20px 60px #0000004d;border:1px solid var(--border-color);animation:deleteDialogSlideUp-f89955bb .3s ease}.delete-dialog-header[data-v-f89955bb]{padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:1rem}.warning-icon[data-v-f89955bb]{width:48px;height:48px;color:var(--error-color);flex-shrink:0}.delete-dialog-header h3[data-v-f89955bb]{margin:0;color:var(--main-text-color);flex:1;font-size:1.1rem}.btn-close[data-v-f89955bb]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--secondary-text-color);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-f89955bb]:hover{color:var(--main-text-color)}.delete-dialog-body[data-v-f89955bb]{padding:1.5rem 2rem;color:var(--main-text-color)}.delete-dialog-body p[data-v-f89955bb]{margin-bottom:1rem}.delete-dialog-body ul[data-v-f89955bb]{margin:1rem 0;padding-left:1.5rem}.delete-dialog-body li[data-v-f89955bb]{margin-bottom:.5rem;line-height:1.5}.critical-warning[data-v-f89955bb]{background:#dc35450d;border:2px solid #dc3545;border-radius:8px;padding:1rem;margin:1.5rem 0}.critical-warning p[data-v-f89955bb]{color:#c53030;font-weight:600;margin:.5rem 0}.confirmation-section[data-v-f89955bb]{margin-top:1.5rem}.confirmation-section label[data-v-f89955bb]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--main-text-color)}.confirmation-section code[data-v-f89955bb]{background-color:#dc354533;padding:.25rem .5rem;border-radius:4px;color:#c53030;font-weight:700;font-size:.875rem}.confirmation-input[data-v-f89955bb]{width:100%;padding:.75rem;border:2px solid var(--border-color);border-radius:6px;font-size:1rem;background-color:var(--background-color);color:var(--main-text-color);transition:border-color .2s}.confirmation-input[data-v-f89955bb]:focus{outline:none;border-color:#dc3545}.delete-dialog-footer[data-v-f89955bb]{padding:1.5rem 2rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem}.btn-secondary[data-v-f89955bb]{background-color:transparent;border:1px solid var(--border-color);color:var(--main-text-color);padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500}.btn-secondary[data-v-f89955bb]:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-danger[data-v-f89955bb]{background-color:#dc3545;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-danger[data-v-f89955bb]:hover:not(:disabled){background-color:#c82333}.btn-danger[data-v-f89955bb]:disabled{opacity:.5;cursor:not-allowed}.delete-dialog-fade-enter-active[data-v-f89955bb]{animation:deleteDialogFadeIn-f89955bb .2s ease}.delete-dialog-fade-leave-active[data-v-f89955bb]{animation:deleteDialogFadeOut-f89955bb .2s ease}@keyframes deleteDialogFadeIn-f89955bb{0%{opacity:0}to{opacity:1}}@keyframes deleteDialogFadeOut-f89955bb{0%{opacity:1}to{opacity:0}}@keyframes deleteDialogSlideUp-f89955bb{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.delete-dialog-footer[data-v-f89955bb]{flex-direction:column-reverse;gap:.75rem}.btn-secondary[data-v-f89955bb],.btn-danger[data-v-f89955bb]{width:100%}}.mfa-settings[data-v-71035645]{display:flex;flex-direction:column;gap:2rem}.mfa-status-header[data-v-71035645]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--hover-background-color);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.mfa-status-header.active[data-v-71035645]{background:#22c55e14;border-color:#22c55e4d}.mfa-status-header.active .status-indicator[data-v-71035645]{background:#22c55e26;color:#16a34a}.status-indicator[data-v-71035645]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--border-color);color:var(--secondary-text-color);flex-shrink:0}.status-indicator.active[data-v-71035645]{background:var(--success-color);color:#fff}.status-text[data-v-71035645]{flex:1}.status-text h4[data-v-71035645]{margin:0 0 .25rem;font-size:1.1rem;color:var(--main-text-color)}.status-desc[data-v-71035645]{margin:0;font-size:.9rem;color:var(--secondary-text-color)}.btn-enable-mfa[data-v-71035645]{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-enable-mfa[data-v-71035645]:hover:not(:disabled){background:var(--accent-color)}.btn-enable-mfa[data-v-71035645]:disabled{opacity:.6;cursor:not-allowed}.enrollment-modal[data-v-71035645]{background:var(--card-color);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;max-width:550px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-71035645 .3s ease-out;display:flex;flex-direction:column}.enrollment-modal[data-v-71035645]::-webkit-scrollbar{width:8px}.enrollment-modal[data-v-71035645]::-webkit-scrollbar-track{background:var(--hover-background-color);border-radius:4px}.enrollment-modal[data-v-71035645]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.enrollment-modal[data-v-71035645]::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}@keyframes slideUp-71035645{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.enrollment-step h5[data-v-71035645],.enrollment-success h5[data-v-71035645]{margin:0 0 .5rem;font-size:1.1rem;color:var(--main-text-color)}.step-desc[data-v-71035645]{margin:0 0 .75rem;color:var(--secondary-text-color);font-size:.9rem}.qr-code-container[data-v-71035645]{display:flex;justify-content:center;margin:1rem 0;padding:1rem;background:#fff;border-radius:12px}.qr-canvas[data-v-71035645]{border-radius:8px}.secret-fallback[data-v-71035645]{margin:1rem 0;padding:.875rem;background:var(--hover-background-color);border-radius:8px}.secret-label[data-v-71035645]{margin:0 0 .5rem;font-size:.85rem;color:var(--secondary-text-color)}.secret-code[data-v-71035645]{display:flex;align-items:center;gap:.5rem}.secret-code code[data-v-71035645]{flex:1;padding:.625rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;font-family:Courier New,monospace;font-size:.9rem;color:var(--primary-color);letter-spacing:1px;word-break:break-all}.btn-copy[data-v-71035645]{padding:.625rem;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-copy[data-v-71035645]:hover{background:var(--accent-color)}.verification-input[data-v-71035645]{margin-top:1rem}.code-input-group[data-v-71035645]{display:flex;gap:.75rem;margin-top:.75rem}.code-input[data-v-71035645]{flex:1;padding:.875rem;border:2px solid var(--border-color);border-radius:8px;font-size:1.25rem;text-align:center;letter-spacing:.4rem;font-family:Courier New,monospace;background:var(--background-color);color:var(--main-text-color);transition:border-color .2s}.code-input[data-v-71035645]:focus{outline:none;border-color:var(--primary-color)}.btn-verify[data-v-71035645]{padding:.875rem 1.5rem;background:var(--success-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-verify[data-v-71035645]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-verify[data-v-71035645]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-71035645]{margin-top:.75rem;padding:.625rem 1.25rem;background:transparent;border:1px solid var(--border-color);color:var(--secondary-text-color);border-radius:8px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-71035645]:hover{background:var(--hover-background-color)}.enrollment-success[data-v-71035645]{text-align:center;padding:2rem}.success-icon[data-v-71035645]{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;background:var(--success-color);color:#fff;display:flex;align-items:center;justify-content:center}.enrollment-success p[data-v-71035645]{color:var(--secondary-text-color);margin-bottom:2rem}.btn-primary[data-v-71035645]{padding:1rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-71035645]:hover{background:var(--accent-color)}.mfa-restrictions[data-v-71035645]{background:var(--card-color);border:1px solid var(--border-color);border-radius:12px;padding:0;overflow:hidden}.restrictions-summary[data-v-71035645]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;cursor:pointer;user-select:none;list-style:none;transition:background-color .2s}.restrictions-summary[data-v-71035645]::-webkit-details-marker{display:none}.restrictions-summary[data-v-71035645]:hover{background:var(--hover-background-color)}.restrictions-summary h5[data-v-71035645]{margin:0;font-size:1.1rem;color:var(--main-text-color)}.chevron-icon[data-v-71035645]{flex-shrink:0;transition:transform .3s ease;color:var(--secondary-text-color)}.mfa-restrictions[open] .chevron-icon[data-v-71035645]{transform:rotate(180deg)}.restrictions-content[data-v-71035645]{padding:0 2rem 2rem}.mfa-restrictions h5[data-v-71035645]{margin:0 0 .5rem;font-size:1.1rem;color:var(--main-text-color)}.restrictions-desc[data-v-71035645]{margin:0 0 1.5rem;color:var(--secondary-text-color);font-size:.95rem}.restriction-list[data-v-71035645]{display:flex;flex-direction:column;gap:1rem}.restriction-item[data-v-71035645]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:var(--hover-background-color);border-radius:8px;border:1px solid var(--border-color)}.restriction-info[data-v-71035645]{display:flex;align-items:center;gap:1rem;flex:1}.restriction-icon[data-v-71035645]{width:40px;height:40px;border-radius:8px;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.restriction-text[data-v-71035645]{display:flex;flex-direction:column;gap:.25rem}.restriction-title[data-v-71035645]{font-weight:600;color:var(--main-text-color);font-size:.95rem}.restriction-desc[data-v-71035645]{font-size:.85rem;color:var(--secondary-text-color)}.toggle-switch[data-v-71035645]{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0}.toggle-switch input[data-v-71035645]{opacity:0;width:0;height:0}.slider[data-v-71035645]{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s;border-radius:28px}.slider[data-v-71035645]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-71035645]{background-color:var(--primary-color)}input:checked+.slider[data-v-71035645]:before{transform:translate(22px)}.mfa-danger-zone[data-v-71035645]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.btn-disable-mfa[data-v-71035645]{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--error-color);color:var(--error-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-disable-mfa[data-v-71035645]:hover{background:var(--error-color);color:#fff}.modal-overlay[data-v-71035645]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-71035645]{background:var(--card-color);border-radius:12px;padding:2rem;max-width:400px;width:90%}.modal-content h4[data-v-71035645]{margin:0 0 1rem;color:var(--main-text-color)}.modal-content p[data-v-71035645]{margin:0 0 1rem;color:var(--secondary-text-color)}.modal-actions[data-v-71035645]{display:flex;gap:1rem;margin-top:1.5rem}.btn-secondary[data-v-71035645]{flex:1;padding:.75rem;background:transparent;border:1px solid var(--border-color);color:var(--main-text-color);border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-71035645]:hover{background:var(--hover-background-color)}.btn-danger[data-v-71035645]{flex:1;padding:.75rem;background:var(--error-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-71035645]:hover:not(:disabled){opacity:.9}.btn-danger[data-v-71035645]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-71035645]{margin-top:1rem;padding:.75rem;background:#e74c3c1a;border:1px solid var(--error-color);border-radius:6px;color:var(--error-color);font-size:.9rem;text-align:center}.account-page[data-v-26dedcda]{padding:2rem;background-color:var(--background-color);height:100%;overflow-y:auto;box-sizing:border-box}.page-header[data-v-26dedcda]{margin-bottom:2rem}.page-header h1[data-v-26dedcda]{font-size:2rem;margin:0;color:var(--main-text-color)}.subtitle[data-v-26dedcda]{color:var(--secondary-text-color);margin-top:.5rem}.plan-banner[data-v-26dedcda]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:12px;padding:1.5rem;color:#fff;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px #0000001a}.plan-content[data-v-26dedcda]{display:flex;align-items:center;gap:1rem}.plan-icon[data-v-26dedcda]{font-size:2rem;background:#fff3;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.plan-details[data-v-26dedcda]{display:flex;flex-direction:column}.plan-title[data-v-26dedcda]{font-size:.9rem;opacity:.9}.plan-value[data-v-26dedcda]{font-size:1.5rem;font-weight:700;text-transform:capitalize}.btn-upgrade[data-v-26dedcda]{background:#fff;color:var(--primary-color);border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s}.btn-upgrade[data-v-26dedcda]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media(max-width:600px){.plan-banner[data-v-26dedcda]{flex-direction:column;gap:1rem;text-align:center}.plan-content[data-v-26dedcda]{flex-direction:column}.btn-upgrade[data-v-26dedcda]{width:100%}}.loading-state[data-v-26dedcda]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--secondary-text-color)}.content-grid[data-v-26dedcda]{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}@media(max-width:900px){.content-grid[data-v-26dedcda]{grid-template-columns:1fr}}.user-card[data-v-26dedcda]{background:var(--card-color);padding:2rem;border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;text-align:center;position:sticky;top:2rem}.avatar-container[data-v-26dedcda]{margin-bottom:1.5rem;display:flex;justify-content:center}.user-info h2[data-v-26dedcda]{margin:0;font-size:1.5rem;color:var(--main-text-color)}.user-info .email[data-v-26dedcda]{color:var(--secondary-text-color);margin:.5rem 0 1.5rem}.divider[data-v-26dedcda]{height:1px;background-color:var(--border-color);width:100%;margin:1.5rem 0}.user-info .joined-date[data-v-26dedcda]{font-size:.9rem;color:var(--secondary-text-color)}.settings-container[data-v-26dedcda]{display:flex;flex-direction:column;gap:2rem}.settings-section[data-v-26dedcda]{background:var(--card-color);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.settings-section.danger-zone .section-header[data-v-26dedcda]{background:var(--card-color)}.settings-section.danger-zone .section-header h3[data-v-26dedcda]{color:var(--main-text-color)}.danger-zone-item[data-v-26dedcda]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.danger-zone-info h4[data-v-26dedcda]{margin:0 0 .5rem;color:var(--main-text-color)}.danger-zone-info p[data-v-26dedcda]{margin:0;color:var(--secondary-text-color)}.section-header[data-v-26dedcda]{padding:1.5rem;border-bottom:1px solid var(--border-color)}.section-header h3[data-v-26dedcda]{margin:0;font-size:1.2rem;color:var(--main-text-color)}.section-body[data-v-26dedcda]{padding:1.5rem}.form-row[data-v-26dedcda]{display:flex;gap:1rem;align-items:flex-end}.password-row[data-v-26dedcda]{display:flex;gap:1rem}.password-row .input-group[data-v-26dedcda]{flex:1}.input-group[data-v-26dedcda]{display:flex;flex-direction:column;gap:.5rem;flex:1;margin-bottom:1rem}.input-group label[data-v-26dedcda]{font-size:.9rem;font-weight:500;color:var(--secondary-text-color)}.password-input-wrapper[data-v-26dedcda]{position:relative;display:flex;align-items:center}input[data-v-26dedcda]{padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--background-color);color:var(--main-text-color);font-size:1rem;transition:border-color .2s}input[data-v-26dedcda]:focus{outline:none;border-color:var(--primary-color)}.password-input-wrapper input[data-v-26dedcda]{flex:1;padding-right:40px}.toggle-password-btn[data-v-26dedcda]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--secondary-text-color);padding:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s}.toggle-password-btn[data-v-26dedcda]:hover{color:var(--primary-color);background:#6366f11a}.toggle-password-btn svg[data-v-26dedcda]{width:18px;height:18px}.btn-primary[data-v-26dedcda]{background-color:var(--primary-color);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s}.btn-primary[data-v-26dedcda]:hover{background-color:var(--accent-color)}.btn-secondary[data-v-26dedcda]{background-color:transparent;border:1px solid var(--border-color);color:var(--main-text-color);padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;margin-bottom:1rem}.btn-secondary[data-v-26dedcda]:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-danger-outline[data-v-26dedcda]{background-color:transparent;border:1px solid var(--error-color);color:var(--error-color);padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.btn-danger-outline[data-v-26dedcda]:hover{background-color:#ef444414;border-color:var(--error-color);color:var(--error-color)}.form-actions[data-v-26dedcda]{display:flex;justify-content:flex-end;margin-top:1rem}.pref-list[data-v-26dedcda]{display:flex;flex-direction:column;gap:1.5rem}.pref-item[data-v-26dedcda]{display:flex;justify-content:space-between;align-items:center}.pref-text[data-v-26dedcda]{display:flex;flex-direction:column;gap:.25rem}.pref-title[data-v-26dedcda]{font-weight:600;color:var(--main-text-color)}.pref-desc[data-v-26dedcda]{font-size:.9rem;color:var(--secondary-text-color)}.toggle-switch[data-v-26dedcda]{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0}.toggle-switch input[data-v-26dedcda]{opacity:0;width:0;height:0}.slider[data-v-26dedcda]{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.4s;border-radius:34px}.slider[data-v-26dedcda]:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-26dedcda]{background-color:var(--success-color)}input:checked+.slider[data-v-26dedcda]:before{transform:translate(24px)}.legal-links[data-v-26dedcda]{display:flex;flex-direction:column;gap:.8rem}.legal-link[data-v-26dedcda]{color:var(--primary-color);text-decoration:none;font-weight:500}.legal-link[data-v-26dedcda]:hover{text-decoration:underline}.portability-item[data-v-26dedcda]{display:flex;flex-direction:column;gap:1.25rem}.portability-info[data-v-26dedcda]{display:flex;flex-direction:column;gap:.5rem}.portability-desc[data-v-26dedcda]{color:var(--secondary-text-color);line-height:1.6;margin:0}.portability-details[data-v-26dedcda]{color:var(--secondary-text-color);font-size:.9rem;line-height:1.5;margin:0}.portability-actions[data-v-26dedcda]{display:flex;justify-content:flex-end}.spinner[data-v-26dedcda]{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-26dedcda 1s linear infinite;margin-bottom:1rem}@keyframes spin-26dedcda{to{transform:rotate(360deg)}}.error-modal-overlay[data-v-26dedcda],.success-modal-overlay[data-v-26dedcda]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-26dedcda .2s ease}.error-modal[data-v-26dedcda],.success-modal[data-v-26dedcda]{background:var(--card-color);border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:400px;width:90%;animation:slideUp-26dedcda .3s ease;border:1px solid var(--border-color)}@keyframes fadeIn-26dedcda{0%{opacity:0}to{opacity:1}}@keyframes slideUp-26dedcda{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-modal-header[data-v-26dedcda],.success-modal-header[data-v-26dedcda]{display:flex;align-items:center;gap:12px;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.error-modal-header h3[data-v-26dedcda],.success-modal-header h3[data-v-26dedcda]{margin:0;flex:1;font-size:1.1rem;color:var(--main-text-color)}.error-icon[data-v-26dedcda]{color:var(--error-color);flex-shrink:0}.success-icon[data-v-26dedcda]{color:var(--success-color);flex-shrink:0}.btn-close-modal[data-v-26dedcda]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--secondary-text-color);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close-modal[data-v-26dedcda]:hover{color:var(--main-text-color)}.error-modal-body[data-v-26dedcda],.success-modal-body[data-v-26dedcda]{padding:20px 24px;color:var(--main-text-color);line-height:1.5}.error-modal-body p[data-v-26dedcda],.success-modal-body p[data-v-26dedcda]{margin:0}.error-modal-footer[data-v-26dedcda],.success-modal-footer[data-v-26dedcda]{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:8px}.avatar-section{&[data-v-26dedcda]{display:flex;flex-direction:column;gap:1.5rem}.danger-content[data-v-26dedcda]{display:flex;flex-direction:column;gap:1rem}.warning-text-subtle[data-v-26dedcda]{color:var(--secondary-text-color);line-height:1.6;margin:0 0 .5rem}.danger-details[data-v-26dedcda]{border:1px solid var(--border-color);border-radius:6px;padding:0;margin:.5rem 0}.danger-summary[data-v-26dedcda]{padding:.75rem 1rem;cursor:pointer;user-select:none;color:var(--secondary-text-color);font-weight:500;list-style:none;transition:background-color .2s}.danger-summary[data-v-26dedcda]::-webkit-details-marker{display:none}.danger-summary[data-v-26dedcda]:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .2s;font-size:.75rem}details[open] .danger-summary[data-v-26dedcda]:before{transform:rotate(90deg)}.danger-summary[data-v-26dedcda]:hover{background-color:#00000005}.warning-list-subtle[data-v-26dedcda]{list-style:none;padding:0 1.5rem .5rem 2rem;margin:0}.warning-list-subtle li[data-v-26dedcda]{padding:.3rem 0;color:var(--secondary-text-color);line-height:1.5;position:relative}.warning-list-subtle li[data-v-26dedcda]:before{content:"•";position:absolute;left:-1rem;color:#dc3545}.rgpd-note[data-v-26dedcda]{padding:0 1.5rem 1rem;margin:0;font-size:.875rem;color:var(--secondary-text-color);font-style:italic}.btn-delete-account[data-v-26dedcda]{background-color:transparent;color:#dc3545;border:1px solid #dc3545;padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .2s;align-self:flex-start;margin-top:.5rem}.btn-delete-account[data-v-26dedcda]:hover{background-color:#dc3545;color:#fff}}.current-avatar-display[data-v-26dedcda]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:var(--background-color);border-radius:8px}.avatar-preview[data-v-26dedcda]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #0000001a;position:relative}.avatar-preview img[data-v-26dedcda]{width:100%;height:100%;object-fit:cover}.avatar-preview .avatar-initials[data-v-26dedcda]{color:#fff;font-size:2rem;font-weight:700}.avatar-hint[data-v-26dedcda]{font-size:.85rem;color:var(--secondary-text-color);margin:0}.table-responsive[data-v-ce543a34]{overflow:auto;width:100%;flex:1;min-height:0;background-color:var(--card-color);position:relative}.files-table th[data-v-ce543a34]{position:sticky;top:0;z-index:10;background-color:var(--card-color);box-shadow:0 2px 2px -1px #0000001a}.files-table[data-v-ce543a34]{width:100%;border-collapse:collapse;min-width:800px}.files-table th[data-v-ce543a34],.files-table td[data-v-ce543a34]{padding:10px;text-align:left;border-bottom:none;color:var(--main-text-color);font-size:1rem}.files-table thead tr[data-v-ce543a34],.files-table tbody tr[data-v-ce543a34]{background-image:linear-gradient(to right,transparent 15px,var(--border-color) 15px,var(--border-color) calc(100% - 15px),transparent calc(100% - 15px));background-size:100% 1px;background-repeat:no-repeat;background-position:bottom}.files-table tbody tr[data-v-ce543a34]:last-child{background-image:none}.files-table th[data-v-ce543a34]{position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--border-color);background-color:var(--card-color);color:var(--main-text-color);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;user-select:none}.files-table th.sortable[data-v-ce543a34]{cursor:pointer}.files-table th.sortable[data-v-ce543a34]:hover{background-color:var(--hover-background-color)}.th-content[data-v-ce543a34]{display:flex;align-items:center;gap:5px}.sort-icon[data-v-ce543a34]{font-size:.8em}.files-table tr:last-child td[data-v-ce543a34]{border-bottom:none}.tr[data-v-ce543a34]{border-top:0}.list-item[data-v-ce543a34]{cursor:pointer;transition:background-color .2s;user-select:none}.list-item[data-v-ce543a34]:hover{background-color:var(--hover-background-color)}.list-item.selected[data-v-ce543a34]{background-color:var(--hover-background-color);font-weight:500;color:var(--primary-color)}.icon-col[data-v-ce543a34]{width:32px;text-align:center}.selection-col[data-v-ce543a34]{width:50px;text-align:center;padding-left:10px}.selection-cell[data-v-ce543a34]{display:flex;justify-content:center;align-items:center;height:100%}.list-item .icon[data-v-ce543a34]{display:flex;justify-content:center}.name-wrapper[data-v-ce543a34]{display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding-right:.8rem}.name[data-v-ce543a34]{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.shared-icon[data-v-ce543a34]{margin-left:.5rem;flex-shrink:0;text-align:right;cursor:pointer}.shared-icon[data-v-ce543a34]:hover{background-color:var(--hover-background-color);border-radius:25%}.list-item.no-hover[data-v-ce543a34]:hover{background-color:transparent}.tag-badge[data-v-ce543a34]{background-color:var(--hover-background-color);color:var(--main-text-color);font-size:.75rem;padding:2px 6px;border-radius:10%;border:1px solid var(--border-color);display:inline-flex;align-items:center;gap:4px}.remove-tag[data-v-ce543a34]{cursor:pointer;color:var(--secondary-text-color);font-weight:700;line-height:1;display:inline-block}.remove-tag[data-v-ce543a34]:hover{color:var(--error-color)}.tags-column[data-v-ce543a34]{display:flex;flex-wrap:wrap;gap:4px}.drag-over-target[data-v-ce543a34]{background-color:var(--hover-background-color)!important;border:2px dashed var(--primary-color)}.icon-svg[data-v-ce543a34]{width:20px;height:20px}input[type=checkbox][data-v-ce543a34]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-color)}input[type=checkbox][data-v-ce543a34]:hover{transform:scale(1.1)}.context-menu[data-v-d69c8cc1]{position:fixed;background:var(--card-color);border:1px solid var(--border-color);box-shadow:0 4px 12px #00000026;border-radius:8px;padding:6px 0;z-index:9999;min-width:180px;overflow:hidden}[data-v-d69c8cc1] .menu-item{padding:10px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:var(--main-text-color);transition:background-color .1s}[data-v-d69c8cc1] .menu-item:hover{background-color:var(--hover-background-color)}[data-v-d69c8cc1] .menu-item.delete{color:var(--error-color)}[data-v-d69c8cc1] .menu-item.delete:hover{background-color:#fee2e2}.shared-with-me-container[data-v-daac397c]{height:100%;width:100%}.loading[data-v-daac397c],.error[data-v-daac397c],.empty[data-v-daac397c]{text-align:center;padding:20px;color:#888;background-color:var(--background-color)}.error[data-v-daac397c]{color:#ef5350}.spinner[data-v-daac397c]{border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top:3px solid #64b5f6;width:24px;height:24px;animation:spin-daac397c 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:10px}@keyframes spin-daac397c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.folder-header[data-v-daac397c]{display:flex;align-items:center;padding:10px;background:var(--surface-color);border-bottom:1px solid var(--border-color);margin-bottom:10px}.back-btn[data-v-daac397c]{background:none;border:1px solid var(--border-color);border-radius:4px;padding:5px 10px;cursor:pointer;margin-right:15px;color:var(--text-color)}.back-btn[data-v-daac397c]:hover{background:var(--hover-color)}.current-path[data-v-daac397c]{font-weight:700}.file-list-container[data-v-8ecfa6ab]{margin-top:.8rem;position:relative;background-color:var(--card-color);height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.path-banner[data-v-8ecfa6ab]{padding:.5rem 1rem;padding-top:0;background-color:var(--card-color);display:flex;justify-content:flex-start;align-items:center;gap:1rem}.back-arrow[data-v-8ecfa6ab]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#555;border:1px solid #ccc;border-radius:50%;background-color:#fff;transition:all .2s}.back-arrow[data-v-8ecfa6ab]:not(.disabled):hover{background-color:#f0f0f0;border-color:#bbb;color:#333}.back-arrow.disabled[data-v-8ecfa6ab]{color:#ccc;cursor:not-allowed;background-color:#f9f9f9;border-color:#eee}.toolbar[data-v-8ecfa6ab]{display:flex;justify-content:space-between;align-items:center;padding:1rem}.toolbar-left[data-v-8ecfa6ab]{display:flex;align-items:center;gap:1rem}.dashboard-title[data-v-8ecfa6ab]{margin:0;font-size:1.5rem;text-align:left}.dashboard-header[data-v-8ecfa6ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;width:80vw}.header-actions[data-v-8ecfa6ab]{display:flex;gap:1rem}.btn-header[data-v-8ecfa6ab]{background-color:#fff;border:1px solid #ccc;color:#333;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-header[data-v-8ecfa6ab]:hover{background-color:#f0f0f0}.btn-logout[data-v-8ecfa6ab]{color:#dc3545;border-color:#dc3545}.btn-logout[data-v-8ecfa6ab]:hover{background-color:#dc3545;color:#fff}.list-area[data-v-8ecfa6ab]{margin-top:1rem;overflow-y:auto;flex-grow:1;padding:0 1rem}.size[data-v-8ecfa6ab]{color:#5c5c5c;font-size:.9em;text-align:right}.badge[data-v-8ecfa6ab]{padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:500}.badge.file[data-v-8ecfa6ab]{background-color:#e3f2fd;color:#1976d2}.badge.folder[data-v-8ecfa6ab]{background-color:#fff3e0;color:#f57c00}.link-actions[data-v-8ecfa6ab]{display:flex;align-items:center;gap:.5rem}.open-link[data-v-8ecfa6ab]{color:#2196f3;text-decoration:none;font-size:.9rem}.open-link[data-v-8ecfa6ab]:hover{text-decoration:underline}.icon-btn[data-v-8ecfa6ab]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.25rem;border-radius:4px;transition:background-color .2s}.icon-btn[data-v-8ecfa6ab]:hover{background-color:#f0f0f0}.delete-btn[data-v-8ecfa6ab]{background-color:#ffebee;color:#c62828;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .2s}.delete-btn[data-v-8ecfa6ab]:hover{background-color:#ffcdd2}.expired[data-v-8ecfa6ab]{color:#d32f2f;font-weight:500}.loading[data-v-8ecfa6ab],.error[data-v-8ecfa6ab],.empty[data-v-8ecfa6ab]{padding:2rem;text-align:center;color:#666}.error[data-v-8ecfa6ab]{color:#d32f2f}.spinner[data-v-8ecfa6ab]{display:inline-block;width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#2196f3;animation:spin-8ecfa6ab 1s ease-in-out infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin-8ecfa6ab{to{transform:rotate(360deg)}}.scrollable-content[data-v-8ecfa6ab]{overflow-y:auto;flex-grow:1;padding:0 1rem}.accordion-header[data-v-8ecfa6ab]{border:1px solid #eee;border-radius:8px;margin-bottom:1rem;overflow:hidden;background-color:var(--card-color);display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:background-color .2s;user-select:none}.accordion-header[data-v-8ecfa6ab]:hover{background-color:var(--hover-background-color)}.accordion-header.active[data-v-8ecfa6ab]{background-color:var(--background-color);color:#1976d2}.accordion-title[data-v-8ecfa6ab]{font-weight:600;font-size:1.1rem}.accordion-icon[data-v-8ecfa6ab]{font-size:.8rem;color:#666}.accordion-content[data-v-8ecfa6ab]{padding:0;border-top:1px solid #eee}.breadcrumbs[data-v-8ecfa6ab]{display:flex;align-items:center;font-size:1.5rem;transform:translateY(-2px)}.breadcrumb-segment[data-v-8ecfa6ab]{display:flex;align-items:center}.breadcrumb-link[data-v-8ecfa6ab]{cursor:pointer;color:var(--primary-color, #42b983);text-decoration:none;padding:.2rem .5rem;border-radius:4px;transition:all .2s ease}.breadcrumb-link[data-v-8ecfa6ab]:hover{text-decoration:underline;background-color:#42b9831a;transform:translateY(-1px)}.breadcrumb-link.current[data-v-8ecfa6ab]{color:var(--text-color);cursor:default;font-weight:700;text-decoration:none}.modal-overlay[data-v-501aed76]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-501aed76]{background-color:var(--background-color);padding:2rem;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 20px #0003}h3[data-v-501aed76]{margin-top:0}.tags-list[data-v-501aed76]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;min-height:50px;max-height:200px;overflow-y:auto;padding:.5rem;border:1px solid #eee;border-radius:4px}.tag-item[data-v-501aed76]{padding:.3rem .8rem;border-radius:15px;cursor:pointer;border:2px solid transparent;user-select:none;font-size:.9rem;transition:transform .1s}.tag-item[data-v-501aed76]:hover{transform:scale(1.05)}.tag-item.selected[data-v-501aed76]{border-color:#333;box-shadow:0 0 5px #0000004d;font-weight:700}.create-tag-section[data-v-501aed76]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.input-group[data-v-501aed76]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.tag-input[data-v-501aed76]{flex-grow:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.color-input[data-v-501aed76]{width:40px;height:40px;padding:0;border:none;cursor:pointer}.btn-create[data-v-501aed76]{padding:.5rem 1rem;background-color:#6c757d;color:#fff;border:none;border-radius:4px}.modal-actions[data-v-501aed76]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.modal-actions button[data-v-501aed76]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-501aed76]{background-color:var(--primary-color, #42b983);color:#fff}.color-selection[data-v-501aed76]{display:flex;gap:.5rem;margin-top:.5rem;justify-content:center}.color-swatch[data-v-501aed76]{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .1s}.color-swatch[data-v-501aed76]:hover{transform:scale(1.1)}.color-swatch.selected[data-v-501aed76]{border-color:#333;transform:scale(1.1)}.modal-overlay[data-v-376adf33]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-376adf33]{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 2px 10px #0000001a}h3[data-v-376adf33]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-376adf33]{margin-bottom:20px}.form-group label[data-v-376adf33]{display:block;margin-bottom:8px;font-weight:500}.date-input[data-v-376adf33]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.modal-actions[data-v-376adf33]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}button[data-v-376adf33]{padding:8px 16px;border:1px solid var(--border-color);background-color:var(--card-color);border-radius:4px;cursor:pointer;transition:background-color .2s;color:var(--main-text-color)}button[data-v-376adf33]:hover{background-color:var(--hover-background-color)}.btn-primary[data-v-376adf33]{background-color:var(--primary-color);color:#fff;border:none}.btn-primary[data-v-376adf33]:hover{background-color:var(--accent-color)}.btn-primary[data-v-376adf33]:disabled{background-color:var(--border-color);cursor:not-allowed}.link-display[data-v-376adf33]{display:flex;gap:10px;margin-bottom:10px}.link-display input[data-v-376adf33]{flex:1;padding:8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--hover-background-color);color:var(--main-text-color)}.btn-copy[data-v-376adf33]{min-width:80px}.modal-overlay[data-v-7b4e700d]{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7b4e700d]{background:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 15px #0003}.modal-header[data-v-7b4e700d]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.modal-header h3[data-v-7b4e700d]{margin:0;font-size:1.2rem}.btn-close[data-v-7b4e700d]{background:none;border:none;font-size:1.5rem;cursor:pointer}.path-display[data-v-7b4e700d]{background-color:#f5f5f5;padding:8px;border-radius:4px;margin-bottom:10px;display:flex;align-items:center;gap:10px}.back-arrow[data-v-7b4e700d]{cursor:pointer;font-weight:700}.back-arrow.disabled[data-v-7b4e700d]{cursor:not-allowed;opacity:.5}.folder-list[data-v-7b4e700d]{height:200px;overflow-y:auto;border:1px solid #ddd;padding:5px;border-radius:4px}.folder-item[data-v-7b4e700d]{padding:8px;cursor:pointer;border-radius:4px}.folder-item[data-v-7b4e700d]:hover{background-color:#f0f0f0}.modal-footer[data-v-7b4e700d]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:10px;border-top:1px solid #eee}button[data-v-7b4e700d]{padding:8px 15px;border-radius:4px;border:1px solid #ccc;cursor:pointer}.btn-primary[data-v-7b4e700d]{background-color:#42b983;color:#fff;border-color:#42b983}.form-group[data-v-aa35340a]{margin-bottom:1rem;text-align:left;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.form-group label[data-v-aa35340a]{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--secondary-text-color)}.form-control[data-v-aa35340a]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;background-color:var(--card-color);color:var(--main-text-color)}.modal-overlay[data-v-aa35340a]{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-aa35340a .2s ease}.modal-content[data-v-aa35340a]{background:var(--card-color);padding:0;border-radius:12px;width:480px;max-width:90%;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-aa35340a]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-aa35340a]{margin:0;font-size:1.1rem;font-weight:600;color:var(--main-text-color)}.btn-close[data-v-aa35340a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--secondary-text-color);padding:0;line-height:1}.modal-body[data-v-aa35340a]{padding:24px;min-height:150px;display:flex;flex-direction:column;justify-content:center}.loading-state[data-v-aa35340a]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--secondary-text-color)}.not-shared-state[data-v-aa35340a]{text-align:center}.illustration[data-v-aa35340a]{font-size:3rem;margin-bottom:1rem}.sub-text[data-v-aa35340a]{color:var(--secondary-text-color);margin-bottom:1.5rem;font-size:.9rem}.shared-state[data-v-aa35340a]{display:flex;flex-direction:column;gap:1.5rem}.link-section label[data-v-aa35340a]{display:block;font-size:.85rem;font-weight:500;color:var(--secondary-text-color);margin-bottom:.5rem}.link-container[data-v-aa35340a]{display:flex;gap:10px}.link-container input[data-v-aa35340a]{flex-grow:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--background-color);color:var(--main-text-color);font-size:.9rem;outline:none}.link-container input[data-v-aa35340a]:focus{border-color:var(--primary-color);background-color:var(--card-color)}.share-info[data-v-aa35340a]{background-color:var(--background-color);color:var(--primary-color);padding:12px;border-radius:4px;font-size:.85rem;display:flex;align-items:center;border:1px solid var(--primary-color)}.share-info p[data-v-aa35340a]{margin:0}.modal-footer[data-v-aa35340a]{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px;background-color:var(--background-color)}button[data-v-aa35340a]{padding:8px 16px;border-radius:4px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.9rem;transition:background-color .2s}.btn-primary[data-v-aa35340a]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-aa35340a]:hover{background-color:var(--accent-color);box-shadow:0 1px 2px #3c40434d}.btn-secondary[data-v-aa35340a]{background-color:var(--card-color);border:1px solid var(--border-color);color:var(--main-text-color)}.btn-secondary[data-v-aa35340a]:hover{background-color:var(--hover-background-color);border-color:var(--border-color)}.btn-copy[data-v-aa35340a]{background-color:var(--card-color);border:1px solid var(--border-color);color:var(--primary-color);min-width:80px}.btn-copy[data-v-aa35340a]:hover{background-color:var(--hover-background-color)}.btn-copy.copied[data-v-aa35340a]{background-color:var(--success-color);color:#fff;border-color:transparent}.btn-delete[data-v-aa35340a]{background-color:transparent;color:var(--error-color);margin-right:auto}.btn-delete[data-v-aa35340a]:hover{background-color:var(--hover-background-color)}.btn-danger[data-v-aa35340a]{background-color:var(--error-color);color:#fff;border:1px solid var(--error-color)}.btn-danger[data-v-aa35340a]:hover{filter:brightness(.9)}.spinner[data-v-aa35340a]{border:3px solid var(--border-color);border-radius:50%;border-top:3px solid var(--primary-color);width:20px;height:20px;animation:spin-aa35340a 1s linear infinite}@keyframes spin-aa35340a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-aa35340a{0%{opacity:0}to{opacity:1}}.section-title[data-v-aa35340a]{margin:0 0 15px;font-size:1rem;font-weight:600;color:var(--main-text-color)}.section-divider[data-v-aa35340a]{height:1px;background-color:var(--border-color);margin:20px 0}.link-section-wrapper[data-v-aa35340a]{margin-top:10px}.friends-list[data-v-aa35340a]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.friend-item[data-v-aa35340a]{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:6px;border:1px solid var(--border-color)}.friend-item[data-v-aa35340a]:hover{background-color:var(--hover-background-color)}.friend-info[data-v-aa35340a]{display:flex;align-items:center;gap:12px}.friend-avatar[data-v-aa35340a]{width:36px;height:36px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.friend-name[data-v-aa35340a]{font-weight:500;margin:0;color:var(--main-text-color)}.friend-email[data-v-aa35340a]{font-size:.8rem;color:var(--secondary-text-color);margin:0}.btn-sm[data-v-aa35340a]{padding:4px 10px;font-size:.8rem}.btn-success[data-v-aa35340a]{background-color:var(--success-color);color:#fff;cursor:default}.btn-outline[data-v-aa35340a]{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline[data-v-aa35340a]:hover{background-color:var(--primary-color);color:#fff}.warning-box[data-v-aa35340a]{background-color:var(--card-color);color:var(--warning-color);padding:10px;border-radius:4px;margin-bottom:15px;font-size:.9rem;border:1px solid var(--warning-color)}.empty-friends[data-v-aa35340a]{text-align:center;color:var(--secondary-text-color);padding:20px}.file-preview-modal[data-v-324f9c85]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;justify-content:center;align-items:center;background-color:#000000d9}.modal-content[data-v-324f9c85]{position:relative;width:55vw;max-width:900px;min-width:350px;height:95vh;background-color:#222;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000080}@media(max-width:768px){.modal-content[data-v-324f9c85]{width:95vw;height:90vh}}.modal-header[data-v-324f9c85]{padding:5px 15px;background-color:#f5f5f5;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;color:#333;font-size:.9rem}.tools[data-v-324f9c85]{display:flex;gap:8px;align-items:center}.tool-btn[data-v-324f9c85]{padding:3px 8px;font-size:.85rem;cursor:pointer;background:#e0e0e0;border:none;border-radius:4px}.tool-btn[data-v-324f9c85]:disabled{opacity:.5;cursor:not-allowed}.separator[data-v-324f9c85]{width:1px;height:20px;background-color:#ccc;margin:0 10px}.close-btn[data-v-324f9c85]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#666}.close-btn[data-v-324f9c85]:hover{color:#000}.modal-body[data-v-324f9c85]{flex:1;background-color:#525659;overflow:auto;position:relative;padding:10px;display:flex}.pdf-container[data-v-324f9c85],img[data-v-324f9c85],.loading-container[data-v-324f9c85],.unsupported-msg[data-v-324f9c85]{margin:auto}.pdf-wrapper[data-v-324f9c85]{margin:auto;position:relative;min-height:200px;display:flex;justify-content:center}.pdf-container[data-v-324f9c85]{box-shadow:0 0 10px #00000080}img[data-v-324f9c85]{display:block;max-width:none;max-height:none}.unsupported-msg[data-v-324f9c85]{color:#fff;text-align:center}.unsupported-msg a[data-v-324f9c85]{color:#4caf50}.loading-container[data-v-324f9c85]{display:flex;flex-direction:column;align-items:center;color:#ddd}.spinner[data-v-324f9c85]{border:4px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4caf50;animation:spin-324f9c85 1s linear infinite;margin-bottom:10px}@keyframes spin-324f9c85{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-list-container[data-v-e28f7125]{padding-top:.8rem;position:relative;background-color:var(--card-color);height:100%;width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.path-banner[data-v-e28f7125]{padding:.5rem 1rem;background-color:var(--card-color);display:flex;justify-content:flex-start;align-items:center;gap:1rem}.back-arrow[data-v-e28f7125]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#555;border:1px solid #ccc;border-radius:50%;background-color:#fff;transition:all .2s}.back-arrow[data-v-e28f7125]:not(.disabled):hover{background-color:#f0f0f0;border-color:#bbb;color:#333}.back-arrow.disabled[data-v-e28f7125]{color:var(--secondary-text-color);cursor:not-allowed;background-color:var(--background-color);border-color:var(--border-color)}.toolbar[data-v-e28f7125]{display:flex;justify-content:space-between;align-items:center;padding:1rem}.toolbar-left[data-v-e28f7125]{display:flex;align-items:center;gap:1rem}.dashboard-title[data-v-e28f7125]{margin:0;font-size:1.5rem;text-align:left}.dashboard-header[data-v-e28f7125]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;width:80vw}.header-actions[data-v-e28f7125]{display:flex;gap:1rem}.btn-header[data-v-e28f7125]{background-color:var(--card-color);border:1px solid var(--border-color);color:var(--main-text-color);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-header[data-v-e28f7125]:hover{background-color:var(--hover-background-color)}.btn-logout[data-v-e28f7125]{color:var(--error-color);border-color:var(--error-color)}.btn-logout[data-v-e28f7125]:hover{background-color:var(--error-color);color:#fff}.list-area[data-v-e28f7125]{margin-top:1rem;overflow-y:auto;flex-grow:1;padding:0 1rem}.size[data-v-e28f7125]{color:var(--secondary-text-color);font-size:.9em;text-align:right}.list-item.selected[data-v-e28f7125]{background-color:var(--hover-background-color);border:1px solid var(--primary-color)}button[data-v-e28f7125]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-add-file[data-v-e28f7125]{background-color:var(--primary-color);color:#fff}.btn-rename[data-v-e28f7125]{background-color:var(--warning-color);color:var(--main-text-color);margin-right:.5rem}.btn-rename[data-v-e28f7125]:disabled{background-color:var(--border-color);color:var(--secondary-text-color);cursor:not-allowed}.btn-download[data-v-e28f7125]{background-color:var(--primary-color);color:#fff}.path-banner button[data-v-e28f7125]{background-color:var(--background-color);border:1px solid var(--border-color)}.path-banner button[data-v-e28f7125]:disabled{cursor:not-allowed;opacity:.5}.breadcrumbs[data-v-e28f7125]{display:flex;align-items:center;font-size:1.8rem;font-weight:500;color:var(--secondary-text-color)}.breadcrumb-segment[data-v-e28f7125]{display:flex;align-items:center}.breadcrumb-link[data-v-e28f7125]{cursor:pointer;color:var(--secondary-text-color);text-decoration:none;padding:.3rem .6rem;border-radius:6px;transition:all .2s ease}.breadcrumb-link[data-v-e28f7125]:hover{color:var(--primary-color);background-color:var(--hover-background-color)}.breadcrumb-link.current[data-v-e28f7125]{color:var(--main-text-color);cursor:default;font-weight:600;background-color:transparent}.separator[data-v-e28f7125]{margin:0 .2rem;color:var(--secondary-text-color);opacity:.6}.progress-container[data-v-e28f7125]{padding:.5rem 1rem;display:flex;align-items:center;gap:1rem;background-color:var(--background-color);border-bottom:1px solid var(--border-color)}.progress-bar[data-v-e28f7125]{flex-grow:1;height:10px;background-color:var(--border-color);border-radius:5px;overflow:hidden}.progress-fill[data-v-e28f7125]{height:100%;background-color:var(--primary-color);transition:width .3s ease}.progress-text[data-v-e28f7125]{font-size:.9rem;font-weight:700;color:var(--secondary-text-color);min-width:3rem;text-align:right}.upload-popup[data-v-e28f7125]{position:fixed;top:20px;right:20px;width:320px;background-color:var(--card-color);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;border:1px solid var(--border-color);overflow:hidden;animation:slideIn-e28f7125 .3s ease}@keyframes slideIn-e28f7125{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.popup-header[data-v-e28f7125]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background-color:var(--background-color);border-bottom:1px solid var(--border-color)}.popup-title[data-v-e28f7125]{font-weight:700;font-size:.9rem;color:var(--main-text-color)}.btn-close[data-v-e28f7125]{background:#c8c8c84d;border:1px solid rgba(100,100,100,.3);font-size:1.8rem;cursor:pointer;padding:0 6px;line-height:1;color:#000!important;opacity:1!important;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.btn-close[data-v-e28f7125]:hover{background:#96969680;color:#000!important;border-color:#50505080}.popup-content[data-v-e28f7125]{padding:1rem}.file-name[data-v-e28f7125]{margin-bottom:.8rem;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--main-text-color);text-align:left}.progress-container-popup[data-v-e28f7125]{display:flex;align-items:center;gap:.8rem}.drag-overlay[data-v-e28f7125]{position:absolute;inset:0;background-color:#ffffffe6;border:3px dashed var(--primary-color);border-radius:8px;display:flex;justify-content:center;align-items:center;z-index:500;pointer-events:none}.drag-content[data-v-e28f7125]{display:flex;flex-direction:column;align-items:center;color:var(--primary-color)}.drag-icon[data-v-e28f7125]{font-size:4rem;margin-bottom:1rem}.drag-text[data-v-e28f7125]{font-size:1.5rem;font-weight:700}.drag-subtext[data-v-e28f7125]{font-size:.9rem;opacity:.7;margin-top:.5rem}.context-menu[data-v-e28f7125]{position:fixed;background:var(--card-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 10px #0003;z-index:1000;min-width:150px;padding:5px 0}.menu-item[data-v-e28f7125]{padding:8px 15px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--main-text-color);transition:background-color .2s;text-align:left}.menu-item[data-v-e28f7125]:hover{background-color:var(--hover-background-color)}.menu-item.delete[data-v-e28f7125]{color:var(--error-color);border-top:1px solid var(--border-color)}.menu-icon[data-v-e28f7125]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.menu-item.delete .menu-icon svg[data-v-e28f7125]{fill:var(--error-color)}.date-column[data-v-e28f7125]{font-size:.9em;color:#666}.selection-gap[data-v-e28f7125]{position:relative;height:56px;margin:0 0 .5rem;transition:all .3s ease;z-index:10;overflow:visible}.selection-gap.has-content[data-v-e28f7125]{margin-bottom:.5rem}.selection-action-bar[data-v-e28f7125]{position:absolute;inset:0 1rem;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-color) 0%,#5a9fd4 100%);border-radius:8px;box-shadow:0 2px 8px #4a90d94d}.selection-count[data-v-e28f7125]{color:#fff;font-weight:500;font-size:.9rem;margin-left:auto}.selection-actions[data-v-e28f7125]{display:flex;gap:.5rem}.action-btn[data-v-e28f7125]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .15s ease;background:#ffffff26;color:#fff}.action-btn[data-v-e28f7125]:hover:not(:disabled){background:#ffffff40;transform:translateY(-1px)}.action-btn[data-v-e28f7125]:disabled{opacity:.5;cursor:not-allowed}.action-btn svg[data-v-e28f7125]{flex-shrink:0}.download-action[data-v-e28f7125]:hover:not(:disabled){background:#4caf50cc}.share-action[data-v-e28f7125]:hover:not(:disabled){background:#2196f3cc}.delete-action[data-v-e28f7125]:hover:not(:disabled){background:#f44336cc}.security-tip-bar[data-v-e28f7125]{position:absolute;inset:0 1rem;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:linear-gradient(135deg,#ff9800,#ff6f00);border-radius:8px;box-shadow:0 2px 8px #ff98004d;cursor:pointer;transition:all .2s ease}.security-tip-bar[data-v-e28f7125]:hover{transform:translateY(-1px);box-shadow:0 3px 12px #ff980066}.security-tip-bar.success[data-v-e28f7125]{background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 2px 8px #4caf504d;cursor:default}.security-tip-bar.success[data-v-e28f7125]:hover{transform:none;box-shadow:0 2px 8px #4caf504d}.tip-content[data-v-e28f7125]{display:flex;align-items:center;gap:.6rem;flex:1}.tip-icon[data-v-e28f7125]{flex-shrink:0;fill:#fff;opacity:.9}.tip-text[data-v-e28f7125]{color:#fff;font-size:.9rem;font-weight:400}.tip-text strong[data-v-e28f7125]{font-weight:600}.security-lock[data-v-e28f7125]{flex-shrink:0;fill:#fff;opacity:.85;margin-left:1rem}.selection-bar-enter-active[data-v-e28f7125]{animation:slideDown-e28f7125 .2s ease-out}.selection-bar-leave-active[data-v-e28f7125]{animation:slideUp-e28f7125 .15s ease-in}@keyframes slideDown-e28f7125{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}@keyframes slideUp-e28f7125{0%{opacity:1;transform:translateY(0);max-height:60px}to{opacity:0;transform:translateY(-10px);max-height:0}}.file-browser-wrapper[data-v-9ddc82ae]{width:100%;height:100%}.public-share-wrapper[data-v-c02e7e9c]{min-height:100vh;background-color:var(--background-color);display:flex;flex-direction:column;align-items:center;font-family:Segoe UI,system-ui,sans-serif;color:var(--main-text-color)}.public-header[data-v-c02e7e9c]{width:100%;padding:24px 40px;display:flex;align-items:center;background:var(--card-color);box-shadow:0 1px 2px #0000000d}.brand[data-v-c02e7e9c]{display:flex;align-items:center;gap:12px}.brand-logo[data-v-c02e7e9c]{width:32px;height:32px}.brand-name[data-v-c02e7e9c]{font-size:1.25rem;font-weight:700;color:var(--main-text-color);letter-spacing:-.02em}.content-container[data-v-c02e7e9c]{flex:1;display:flex;justify-content:center;align-items:center;width:100%;padding:20px}.share-card[data-v-c02e7e9c]{background:var(--card-color);border-radius:16px;box-shadow:0 10px 40px -10px #0000001a;padding:48px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:32px;border:1px solid var(--border-color);transition:transform .2s ease,box-shadow .2s ease}.share-card[data-v-c02e7e9c]:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #00000026}.file-preview-section[data-v-c02e7e9c]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.icon-svg.large[data-v-c02e7e9c]{width:96px;height:96px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.05))}.file-name[data-v-c02e7e9c]{margin:0;font-size:1.5rem;font-weight:600;color:var(--main-text-color);word-break:break-word}.share-meta[data-v-c02e7e9c]{margin:0;color:var(--secondary-text-color);font-size:.95rem}.owner-highlight[data-v-c02e7e9c]{color:var(--primary-color);font-weight:500}.file-details-grid[data-v-c02e7e9c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--background-color);padding:16px;border-radius:12px}.detail-item[data-v-c02e7e9c]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-c02e7e9c]{font-size:.8rem;text-transform:uppercase;color:var(--secondary-text-color);font-weight:600;letter-spacing:.05em}.detail-item .value[data-v-c02e7e9c]{font-size:1rem;font-weight:500;color:var(--main-text-color)}.btn-primary-lg[data-v-c02e7e9c]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary-lg[data-v-c02e7e9c]:hover{background:var(--accent-color);transform:translateY(-1px)}.btn-primary-lg[data-v-c02e7e9c]:active{transform:translateY(0)}.public-footer[data-v-c02e7e9c]{padding:24px;color:var(--secondary-text-color);font-size:.9rem}.loading-state[data-v-c02e7e9c],.error-state[data-v-c02e7e9c]{text-align:center;color:var(--secondary-text-color)}.spinner[data-v-c02e7e9c]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin-c02e7e9c 1s ease-in-out infinite;margin:0 auto 20px}@keyframes spin-c02e7e9c{to{transform:rotate(360deg)}}.error-state svg[data-v-c02e7e9c]{margin-bottom:20px}.file-list-container[data-v-fef4c770]{display:flex;flex-direction:column;width:100%}.path-banner[data-v-fef4c770]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--card-color)}.back-btn[data-v-fef4c770]{background:none;border:none;color:var(--secondary-text-color);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.back-btn[data-v-fef4c770]:hover:not(:disabled){background:var(--hover-background-color);color:var(--main-text-color)}.back-btn[data-v-fef4c770]:disabled{opacity:.3;cursor:not-allowed}.breadcrumbs[data-v-fef4c770]{display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-item[data-v-fef4c770]{display:flex;align-items:center}.breadcrumb-link[data-v-fef4c770]{color:var(--secondary-text-color);cursor:pointer;font-weight:500;padding:4px 6px;border-radius:4px;transition:color .2s,background .2s}.breadcrumb-link[data-v-fef4c770]:hover{color:var(--primary-color);background:var(--hover-background-color)}.breadcrumb-link.active[data-v-fef4c770]{color:var(--main-text-color);cursor:default;font-weight:600;background:none}.separator[data-v-fef4c770]{margin:0 4px;color:var(--border-color)}.table-responsive[data-v-fef4c770]{overflow-x:auto;width:100%}.files-table[data-v-fef4c770]{width:100%;border-collapse:collapse;min-width:600px}.files-table th[data-v-fef4c770]{text-align:left;padding:12px 16px;font-weight:600;color:var(--secondary-text-color);border-bottom:1px solid var(--border-color);background:var(--background-color);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.files-table td[data-v-fef4c770]{padding:12px 16px;border-bottom:1px solid var(--border-color);color:var(--main-text-color);vertical-align:middle}.list-item[data-v-fef4c770]{cursor:pointer;transition:background-color .15s}.list-item[data-v-fef4c770]:hover{background-color:var(--hover-background-color)}.list-item:last-child td[data-v-fef4c770]{border-bottom:none}.col-icon[data-v-fef4c770]{width:48px;text-align:center}.col-name[data-v-fef4c770]{width:40%}.col-date[data-v-fef4c770],.col-size[data-v-fef4c770]{width:20%;color:var(--secondary-text-color);font-size:.95rem}.col-actions[data-v-fef4c770]{width:60px;text-align:right}.file-icon[data-v-fef4c770]{width:24px;height:24px;display:block}.name-text[data-v-fef4c770]{font-weight:500}.folder-item .name-text[data-v-fef4c770]{font-weight:600}.action-btn[data-v-fef4c770]{background:none;border:none;color:var(--secondary-text-color);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.download-btn[data-v-fef4c770]:hover{color:var(--primary-color);background:#6366f11a}.empty-state[data-v-fef4c770]{text-align:center;padding:40px!important;color:var(--secondary-text-color);font-style:italic}.public-browse-wrapper[data-v-c04bdebf]{min-height:100vh;background-color:var(--background-color);font-family:Segoe UI,system-ui,sans-serif;color:var(--main-text-color)}.public-header[data-v-c04bdebf]{height:64px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:var(--card-color);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10}.brand[data-v-c04bdebf]{display:flex;align-items:center;gap:12px}.brand-logo[data-v-c04bdebf]{width:28px;height:28px}.brand-name[data-v-c04bdebf]{font-size:1.1rem;font-weight:700;color:var(--main-text-color)}.shared-badge[data-v-c04bdebf]{background:#6366f11a;color:var(--primary-color);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.centered-layout[data-v-c04bdebf]{max-width:1200px;margin:0 auto;padding:40px 20px}.loading-state[data-v-c04bdebf]{text-align:center;padding:60px;color:var(--secondary-text-color)}.spinner[data-v-c04bdebf]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin-c04bdebf 1s ease-in-out infinite;margin:0 auto 20px}@keyframes spin-c04bdebf{to{transform:rotate(360deg)}}.content-header[data-v-c04bdebf]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.header-info h1[data-v-c04bdebf]{margin:0 0 8px;font-size:2rem;color:var(--main-text-color)}.owner-meta[data-v-c04bdebf]{margin:0;color:var(--secondary-text-color)}.stats[data-v-c04bdebf]{color:var(--secondary-text-color);font-size:.9rem}.file-list-card[data-v-c04bdebf]{background:var(--card-color);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.fade-in[data-v-c04bdebf]{animation:fadeIn-c04bdebf .4s ease-out}@keyframes fadeIn-c04bdebf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.public-header[data-v-c04bdebf]{padding:0 20px}.content-header[data-v-c04bdebf]{flex-direction:column;align-items:flex-start;gap:12px}}.legal-container[data-v-274d208c]{display:flex;justify-content:center;padding:40px 20px;background-color:var(--background-color, #f5f7fa);min-height:100vh;font-family:Segoe UI,sans-serif;color:#333}.legal-content[data-v-274d208c]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000000d;max-width:800px;width:100%}h1[data-v-274d208c]{color:var(--primary-color, #42b983);margin-bottom:10px}h2[data-v-274d208c]{font-size:1.4rem;margin-top:30px;margin-bottom:15px;color:#2c3e50;border-bottom:2px solid #f0f0f0;padding-bottom:10px}p[data-v-274d208c],li[data-v-274d208c]{line-height:1.6;color:#555;margin-bottom:15px}ul[data-v-274d208c]{padding-left:20px;margin-bottom:15px}.last-updated[data-v-274d208c]{font-style:italic;color:#888;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}.btn-back[data-v-274d208c]{margin-top:30px;padding:10px 20px;background-color:var(--primary-color, #42b983);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.btn-back[data-v-274d208c]:hover{opacity:.9}.legal-container[data-v-3294772f]{display:flex;justify-content:center;padding:40px 20px;background-color:var(--background-color, #f5f7fa);min-height:100vh;font-family:Segoe UI,sans-serif;color:#333}.legal-content[data-v-3294772f]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000000d;max-width:800px;width:100%}h1[data-v-3294772f]{color:var(--primary-color, #42b983);margin-bottom:10px}h2[data-v-3294772f]{font-size:1.4rem;margin-top:30px;margin-bottom:15px;color:#2c3e50;border-bottom:2px solid #f0f0f0;padding-bottom:10px}p[data-v-3294772f],li[data-v-3294772f]{line-height:1.6;color:#555;margin-bottom:15px}ul[data-v-3294772f]{padding-left:20px;margin-bottom:15px}.last-updated[data-v-3294772f]{font-style:italic;color:#888;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}.btn-back[data-v-3294772f]{margin-top:30px;padding:10px 20px;background-color:var(--primary-color, #42b983);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.btn-back[data-v-3294772f]:hover{opacity:.9}.credits-page[data-v-c450ea1f]{padding:2rem;background-color:var(--background-color);min-height:100vh;max-width:900px;margin:0 auto}.page-header[data-v-c450ea1f]{margin-bottom:2rem}.back-link[data-v-c450ea1f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;margin-bottom:1rem;transition:all .2s}.back-link[data-v-c450ea1f]:hover{gap:.75rem;color:var(--accent-color)}.page-header h1[data-v-c450ea1f]{font-size:2rem;margin:0;color:var(--main-text-color)}.content-section[data-v-c450ea1f]{display:flex;flex-direction:column;gap:2rem}.legal-section[data-v-c450ea1f]{background:var(--card-color);border-radius:12px;border:1px solid var(--border-color);padding:2rem}.legal-section h2[data-v-c450ea1f]{margin:0 0 1.5rem;font-size:1.5rem;color:var(--main-text-color);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.legal-section h3[data-v-c450ea1f]{margin:1.5rem 0 1rem;font-size:1.2rem;color:var(--main-text-color)}.legal-section h4[data-v-c450ea1f]{margin:1rem 0 .5rem;font-size:1rem;color:var(--primary-color);font-weight:600}.legal-content[data-v-c450ea1f]{color:var(--secondary-text-color);line-height:1.8}.legal-content p[data-v-c450ea1f]{margin:.75rem 0}.legal-content strong[data-v-c450ea1f]{color:var(--main-text-color)}.legal-content a[data-v-c450ea1f]{color:var(--primary-color);text-decoration:none;font-weight:500}.legal-content a[data-v-c450ea1f]:hover{text-decoration:underline}.attribution-item[data-v-c450ea1f]{margin:1.5rem 0;padding:1.5rem;background:var(--background-color);border-radius:8px;border-left:4px solid var(--primary-color)}.icon-list[data-v-c450ea1f]{margin:1rem 0;padding-left:1.5rem;list-style:none}.icon-list li[data-v-c450ea1f]{margin:.5rem 0;position:relative;padding-left:1rem}.icon-list li[data-v-c450ea1f]:before{content:"→";position:absolute;left:-.5rem;color:var(--primary-color);font-weight:700}.legal-note[data-v-c450ea1f]{display:flex;gap:1rem;margin-top:2rem;padding:1rem;background:#6366f11a;border-radius:8px;border:1px solid var(--primary-color)}.legal-note svg[data-v-c450ea1f]{flex-shrink:0;color:var(--primary-color);margin-top:.2rem}.legal-note p[data-v-c450ea1f]{margin:0;font-size:.9rem;color:var(--main-text-color)}.legal-links-grid[data-v-c450ea1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.legal-card[data-v-c450ea1f]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--background-color);border-radius:8px;border:1px solid var(--border-color);text-decoration:none;transition:all .2s}.legal-card[data-v-c450ea1f]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.legal-card svg[data-v-c450ea1f]{color:var(--primary-color);flex-shrink:0}.legal-card h3[data-v-c450ea1f]{margin:0;font-size:1.1rem;color:var(--main-text-color)}.legal-card p[data-v-c450ea1f]{margin:.25rem 0 0;font-size:.85rem;color:var(--secondary-text-color)}@media(max-width:768px){.credits-page[data-v-c450ea1f]{padding:1rem}.page-header h1[data-v-c450ea1f]{font-size:1.5rem}.legal-section[data-v-c450ea1f]{padding:1.5rem}.legal-section h2[data-v-c450ea1f]{font-size:1.3rem}.attribution-item[data-v-c450ea1f]{padding:1rem}.legal-links-grid[data-v-c450ea1f]{grid-template-columns:1fr}}.friends-container[data-v-0028b6c3]{padding:2rem;max-width:1000px;margin:0 auto;color:var(--main-text-color);height:100%;box-sizing:border-box;display:flex;flex-direction:column}.header[data-v-0028b6c3]{margin-bottom:2rem}.header h2[data-v-0028b6c3]{font-size:1.8rem;margin-bottom:1.5rem}.tabs[data-v-0028b6c3]{display:flex;gap:1rem;border-bottom:1px solid var(--border-color)}.tabs button[data-v-0028b6c3]{padding:.8rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:var(--secondary-text-color);display:flex;align-items:center;gap:.5rem}.tabs button.active[data-v-0028b6c3]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tabs button[data-v-0028b6c3]:hover{color:var(--main-text-color)}.count[data-v-0028b6c3]{background:var(--border-color);padding:.1rem .4rem;border-radius:10px;font-size:.8rem}.count.badge[data-v-0028b6c3]{background:var(--primary-color);color:#fff}.tab-content[data-v-0028b6c3]{flex:1;overflow-y:auto}.tab-content.narrow[data-v-0028b6c3]{max-width:600px;margin:0 auto}.friends-grid[data-v-0028b6c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.friend-card[data-v-0028b6c3]{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.friend-card[data-v-0028b6c3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.friend-avatar-wrapper[data-v-0028b6c3]{position:relative;flex-shrink:0}.friend-avatar[data-v-0028b6c3]{background:var(--primary-color);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.online-indicator[data-v-0028b6c3]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:#666;border:2px solid var(--background-color);border-radius:50%;transition:background .3s}.online-indicator.online[data-v-0028b6c3]{background:#4ade80;box-shadow:0 0 8px #4ade8080}.friend-avatar.small[data-v-0028b6c3]{width:36px;height:36px;font-size:.9rem}.friend-info[data-v-0028b6c3]{flex:1;overflow:hidden}.friend-name[data-v-0028b6c3]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-email[data-v-0028b6c3]{font-size:.85rem;color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-icon[data-v-0028b6c3]{background:none;border:none;color:var(--secondary-text-color);cursor:pointer;padding:.5rem;border-radius:4px}.btn-icon:hover.delete[data-v-0028b6c3]{background-color:#dc35451a;color:#dc3545}.empty-state[data-v-0028b6c3]{text-align:center;padding:4rem 2rem;color:var(--secondary-text-color)}.empty-icon[data-v-0028b6c3]{font-size:4rem;margin-bottom:1rem;opacity:.5}.add-section[data-v-0028b6c3]{background:var(--background-color);padding:2rem;border-radius:8px;border:1px solid var(--border-color);text-align:center}.my-code-box[data-v-0028b6c3]{background:var(--card-color);border:2px dashed var(--primary-color);padding:1rem;border-radius:8px;margin:1rem 0;display:flex;justify-content:center;align-items:center;gap:1rem}.code[data-v-0028b6c3]{font-family:monospace;font-size:1.5rem;letter-spacing:2px;font-weight:700}.btn-copy[data-v-0028b6c3]{border:1px solid var(--border-color);background:#fff;padding:.3rem .8rem;border-radius:4px;cursor:pointer;font-size:.9rem}.description[data-v-0028b6c3]{color:var(--secondary-text-color);font-size:.9rem}.divider[data-v-0028b6c3]{height:1px;background:var(--border-color);margin:2rem 0}.add-form[data-v-0028b6c3]{display:flex;gap:1rem;margin-top:1.5rem}.code-input[data-v-0028b6c3]{flex:1;padding:.8rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.btn-primary[data-v-0028b6c3]{background:var(--primary-color);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer}.btn-primary[data-v-0028b6c3]:disabled{opacity:.7;cursor:not-allowed}.message[data-v-0028b6c3]{margin-top:1rem;padding:.8rem;border-radius:4px;font-size:.9rem}.message.success[data-v-0028b6c3]{background-color:#42b9831a;color:#2e7d32}.message.error[data-v-0028b6c3]{background-color:#dc35451a;color:#c62828}.section-title[data-v-0028b6c3]{font-weight:600;margin-bottom:1rem;color:var(--secondary-text-color);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.mt-4[data-v-0028b6c3]{margin-top:2rem}.request-item[data-v-0028b6c3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--background-color);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.8rem}.req-user[data-v-0028b6c3]{display:flex;align-items:center;gap:1rem;font-weight:500}.req-actions[data-v-0028b6c3]{display:flex;gap:.5rem}.btn-small[data-v-0028b6c3]{padding:.4rem .8rem;border-radius:4px;font-size:.85rem;cursor:pointer;border:none}.btn-small.primary[data-v-0028b6c3]{background:var(--primary-color);color:#fff}.btn-small.secondary[data-v-0028b6c3]{background:#e0e0e0;color:#333}.req-status[data-v-0028b6c3]{font-size:.9rem;color:var(--secondary-text-color);font-style:italic}.empty-sub[data-v-0028b6c3]{color:var(--secondary-text-color);font-style:italic;font-size:.9rem}.info-container[data-v-0028b6c3]{position:relative;display:flex;align-items:center}.btn-info[data-v-0028b6c3]{background:none;border:none;cursor:pointer;color:var(--secondary-text-color);padding:0;display:flex;align-items:center;transition:color .2s}.btn-info[data-v-0028b6c3]:hover{color:var(--primary-color)}.info-tooltip[data-v-0028b6c3]{position:absolute;top:140%;left:50%;transform:translate(-50%);width:260px;background-color:#333;color:#fff;padding:12px;border-radius:6px;font-size:.85rem;z-index:100;text-align:center;box-shadow:0 4px 12px #0003;line-height:1.4}.info-tooltip[data-v-0028b6c3]:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:transparent transparent #333 transparent}.dashboard-container[data-v-d26b4bb5]{display:flex;height:100%;width:100%;box-sizing:border-box;background-color:var(--background-color)}.main-content[data-v-d26b4bb5]{flex-grow:1;overflow:hidden;display:flex;flex-direction:column;border-top-left-radius:30px;background-color:var(--card-color)}.p2p-page[data-v-d26b4bb5]{background-color:var(--background-color);min-height:100vh;display:flex;flex-direction:column}.p2p-container[data-v-d26b4bb5]{flex:1;display:flex;justify-content:center;align-items:flex-start;padding-top:2rem;padding-bottom:2rem;overflow-y:auto}.main-card[data-v-d26b4bb5]{background:var(--card-color);border:1px solid var(--border-color);border-radius:16px;width:600px;padding:2.5rem;box-shadow:0 4px 20px #0000000a;margin-bottom:2rem}.card-header[data-v-d26b4bb5]{text-align:center;margin-bottom:3rem}.card-header h2[data-v-d26b4bb5]{margin:0 0 .5rem;color:var(--main-text-color)}.card-header p[data-v-d26b4bb5]{margin:0;color:var(--secondary-text-color)}.transfer-flow[data-v-d26b4bb5]{display:flex;flex-direction:column;gap:2rem}.flow-step[data-v-d26b4bb5]{display:flex;gap:1.5rem;padding-bottom:2rem;border-bottom:1px dashed var(--border-color)}.flow-step[data-v-d26b4bb5]:last-child{border-bottom:none;padding-bottom:0}.flow-step.disabled[data-v-d26b4bb5]{opacity:.5;pointer-events:none}.step-icon[data-v-d26b4bb5]{width:40px;height:40px;background:var(--border-color);color:var(--secondary-text-color);font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-step.active .step-icon[data-v-d26b4bb5]{background:var(--primary-color);color:#fff;box-shadow:0 0 0 4px #3498db33}.flow-step.completed .step-icon[data-v-d26b4bb5]{background:var(--success-color);color:#fff}.step-content[data-v-d26b4bb5]{flex:1;min-width:0}.step-content h3[data-v-d26b4bb5]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.secondary-text[data-v-d26b4bb5]{font-size:.9rem;color:var(--secondary-text-color);margin-bottom:.5rem}.friends-grid[data-v-d26b4bb5]{display:flex;flex-wrap:wrap;gap:.5rem}.friend-chip[data-v-d26b4bb5]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:var(--hover-background-color);border-radius:20px;cursor:pointer;border:1px solid transparent;transition:all .2s}.friend-chip[data-v-d26b4bb5]:hover{border-color:var(--primary-color)}.friend-chip.selected[data-v-d26b4bb5]{background:var(--primary-color);color:#fff}.avatar-mini[data-v-d26b4bb5]{width:24px;height:24px;background:#ffffff4d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;overflow:hidden;position:relative}.avatar-mini-wrapper[data-v-d26b4bb5]{position:relative;display:inline-block}.avatar-image[data-v-d26b4bb5]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-initials-mini[data-v-d26b4bb5]{color:#5f6368;font-size:.7rem;font-weight:500}.status-dot-mini[data-v-d26b4bb5]{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;background-color:#34a853;border-radius:50%;border:2px solid white;z-index:1}.drop-area[data-v-d26b4bb5]{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;color:var(--secondary-text-color);cursor:pointer;transition:all .2s}.drop-area[data-v-d26b4bb5]:hover,.drop-area.pulse[data-v-d26b4bb5]{border-color:var(--primary-color);background:var(--hover-background-color);color:var(--primary-color)}.file-display[data-v-d26b4bb5]{display:flex;align-items:center;gap:1rem;background:var(--hover-background-color);padding:1rem;border-radius:8px;border-left:4px solid var(--primary-color)}.file-icon[data-v-d26b4bb5]{font-size:1.5rem}.file-meta[data-v-d26b4bb5]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.fname[data-v-d26b4bb5]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsize[data-v-d26b4bb5]{font-size:.85rem;color:var(--secondary-text-color)}.change-file-btn[data-v-d26b4bb5]{font-size:.8rem;padding:.2rem .6rem}.close-btn[data-v-d26b4bb5]{background:transparent;border:none;color:#fff;font-size:1.2rem;margin-left:.5rem;cursor:pointer}.send-big-btn[data-v-d26b4bb5]{width:100%;padding:1rem;font-size:1.1rem;background:var(--success-color);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #27ae604d;transition:transform .1s}.send-big-btn[data-v-d26b4bb5]:hover:not(:disabled){transform:translateY(-2px)}.send-big-btn[data-v-d26b4bb5]:disabled{background:var(--border-color);box-shadow:none;cursor:not-allowed;color:var(--secondary-text-color)}.recently-opened[data-v-cb100ca6]{padding:.5rem 1rem 0;background-color:var(--card-color);margin-bottom:.5rem}.accordion-header[data-v-cb100ca6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;margin-left:-.5rem;user-select:none;border-radius:15px;transition:background-color .2s;width:fit-content}.accordion-header[data-v-cb100ca6]:hover{background-color:var(--hover-background-color)}.section-title[data-v-cb100ca6]{margin:0;font-size:1.2rem;color:var(--main-text-color);font-weight:550}.chevron[data-v-cb100ca6]{display:flex;align-items:center;transition:transform .3s ease;color:var(--secondary-text-color)}.chevron.open[data-v-cb100ca6]{transform:rotate(90deg)}.cards-row[data-v-cb100ca6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:48px;gap:12px;overflow:hidden;padding:.5rem 2px 1rem}.recent-card[data-v-cb100ca6]{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:8px;width:100%;height:48px;padding:0 12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:box-shadow .2s,border-color .2s;box-sizing:border-box}.recent-card[data-v-cb100ca6]:hover{box-shadow:0 1px 3px #0000001f;border-color:transparent;background-color:var(--hover-background-color)}.icon-wrapper[data-v-cb100ca6]{color:var(--secondary-text-color);display:flex;align-items:center}.recent-card.folder .icon-wrapper[data-v-cb100ca6]{color:var(--secondary-text-color)}.recent-card.folder .icon-wrapper svg[data-v-cb100ca6]{fill:var(--secondary-text-color)}.recent-card.file .icon-wrapper svg[data-v-cb100ca6]{fill:var(--primary-color)}.card-details[data-v-cb100ca6]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;flex:1}.item-name[data-v-cb100ca6]{font-size:.85rem;font-weight:500;color:var(--main-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.item-type-text[data-v-cb100ca6]{font-size:.7rem;color:var(--secondary-text-color);text-align:left}.empty-state[data-v-cb100ca6]{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--secondary-text-color);font-size:.9rem}.empty-icon[data-v-cb100ca6]{font-size:1.2rem;opacity:.7}.file-shared[data-v-206dfad0]{padding:.5rem 1rem 0;background-color:var(--card-color);margin-bottom:.5rem}.accordion-header[data-v-206dfad0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;margin-left:-.5rem;user-select:none;border-radius:15px;transition:background-color .2s;width:fit-content}.accordion-header[data-v-206dfad0]:hover{background-color:var(--hover-color, #f0f0f0)}.chevron[data-v-206dfad0]{display:flex;align-items:center;transition:transform .3s ease;color:#666}.chevron.open[data-v-206dfad0]{transform:rotate(90deg)}.section-title[data-v-206dfad0]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.accordion-content[data-v-206dfad0]{padding-top:.5rem;padding-bottom:1rem}.cards-row[data-v-206dfad0]{display:flex;flex-wrap:wrap;gap:1rem}.recent-card[data-v-206dfad0]{display:flex;flex-direction:column;width:140px;height:120px;background-color:var(--background-color, #f9f9f9);border:1px solid #eee;border-radius:12px;padding:.8rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.recent-card[data-v-206dfad0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--primary-color, #42b983)}.icon-wrapper[data-v-206dfad0]{flex-grow:1;display:flex;align-items:center;justify-content:center;color:#5f6368;margin-bottom:.5rem}.recent-card.folder .icon-wrapper[data-v-206dfad0]{color:#5f6368}.recent-card.file .icon-wrapper[data-v-206dfad0]{color:var(--primary-color, #42b983)}.icon-wrapper svg[data-v-206dfad0]{width:48px;height:48px}.card-details[data-v-206dfad0]{display:flex;flex-direction:column;gap:.2rem}.item-name[data-v-206dfad0]{font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color)}.item-info[data-v-206dfad0]{font-size:.75rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-card.selected[data-v-206dfad0]{border-color:var(--primary-color, #42b983);box-shadow:0 6px 18px #42b9831f;transform:translateY(-2px)}.empty-state[data-v-206dfad0]{display:flex;align-items:center;gap:.5rem;color:#888;font-style:italic;font-size:.9rem;padding:1rem 0}.loading-state[data-v-206dfad0]{padding:1rem 0;color:#888;font-size:.9rem}.home-view-container[data-v-30b05204]{padding:1rem;height:100%;box-sizing:border-box;overflow-y:auto}.welcome-banner[data-v-30b05204]{margin-bottom:2rem;padding:1rem}.welcome-banner h2[data-v-30b05204]{margin:0;color:var(--text-color);font-weight:500}.home-sections[data-v-30b05204]{display:flex;flex-direction:column;gap:1rem}.account-page[data-v-8863fa12]{width:100%;height:100%;margin:0;padding:40px 10%;overflow-y:auto;background-color:var(--background-color);animation:fadeIn-8863fa12 .4s ease}@keyframes fadeIn-8863fa12{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-8863fa12]{margin-bottom:40px}.header-content[data-v-8863fa12]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.btn-back[data-v-8863fa12]{background:none;border:none;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--secondary-text-color);cursor:pointer;font-size:.9rem;padding:6px 12px;border-radius:8px;transition:all .2s}.btn-back[data-v-8863fa12]:hover{background-color:var(--hover-background-color);color:var(--primary-color)}.page-header h1[data-v-8863fa12]{font-size:2rem;font-weight:700;color:var(--main-text-color);margin:0}.subtitle[data-v-8863fa12]{color:var(--secondary-text-color);margin:0;font-size:1.1rem}.loading-state[data-v-8863fa12]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--secondary-text-color)}.spinner[data-v-8863fa12]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-8863fa12 1s infinite linear;margin:0 auto 16px}@keyframes spin-8863fa12{to{transform:rotate(360deg)}}.content-grid[data-v-8863fa12]{display:grid;gap:24px}.settings-section[data-v-8863fa12]{background:var(--card-color);border-radius:12px;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.warning-section[data-v-8863fa12]{border-color:var(--warning-color);background:#fffbf0}[data-theme=dark] .warning-section[data-v-8863fa12]{background:#f59e0b1a}.section-header[data-v-8863fa12]{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--hover-background-color);background:transparent}.section-header h3[data-v-8863fa12]{margin:0;font-size:1.1rem;font-weight:600;color:var(--main-text-color)}.section-body[data-v-8863fa12]{padding:24px}.section-body.no-padding[data-v-8863fa12]{padding:0}.plan-badge[data-v-8863fa12]{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-free[data-v-8863fa12]{background:var(--hover-background-color);color:var(--secondary-text-color)}.badge-pro[data-v-8863fa12]{background:var(--primary-color);color:#fff}.badge-enterprise[data-v-8863fa12]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.plan-details-grid[data-v-8863fa12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.price-display[data-v-8863fa12]{display:flex;align-items:baseline}.amount[data-v-8863fa12]{font-size:2.5rem;font-weight:700;color:var(--main-text-color)}.period[data-v-8863fa12]{font-size:1rem;color:var(--secondary-text-color);margin-left:6px}.features-list[data-v-8863fa12]{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.feature-item[data-v-8863fa12]{display:flex;align-items:center;gap:12px;color:var(--main-text-color)}.check-icon[data-v-8863fa12]{width:20px;height:20px;color:var(--success-color)}.usage-stats[data-v-8863fa12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card[data-v-8863fa12]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--hover-background-color);border-radius:10px}.stat-icon[data-v-8863fa12]{width:40px;height:40px;border-radius:8px;background:var(--card-color);display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.stat-icon svg[data-v-8863fa12]{width:20px;height:20px}.stat-info[data-v-8863fa12]{display:flex;flex-direction:column}.stat-label[data-v-8863fa12]{font-size:.85rem;color:var(--secondary-text-color)}.stat-value[data-v-8863fa12]{font-size:1.25rem;font-weight:600;color:var(--main-text-color)}.stat-value small[data-v-8863fa12]{font-size:.85rem;color:var(--secondary-text-color)}.btn-primary[data-v-8863fa12]{background:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-8863fa12]:hover:not(:disabled){background:var(--accent-color);transform:translateY(-1px)}.btn-primary[data-v-8863fa12]:disabled{opacity:.7;cursor:not-allowed}.btn-sm[data-v-8863fa12]{padding:6px 12px;font-size:.85rem;border-radius:6px;cursor:pointer;transition:.2s}.btn-outline[data-v-8863fa12]{background:transparent;border:1px solid var(--border-color);color:var(--main-text-color)}.btn-outline[data-v-8863fa12]:hover{border-color:var(--primary-color);color:var(--primary-color)}.data-table[data-v-8863fa12]{width:100%;border-collapse:collapse}.data-table th[data-v-8863fa12],.data-table td[data-v-8863fa12]{padding:16px 24px;text-align:left}.data-table th[data-v-8863fa12]{background:var(--hover-background-color);color:var(--secondary-text-color);font-weight:600;font-size:.85rem}.data-table td[data-v-8863fa12]{border-top:1px solid var(--border-color);color:var(--main-text-color)}.data-table tr:hover td[data-v-8863fa12]{background-color:#00000005}.mono[data-v-8863fa12]{font-family:monospace;font-size:.9em}.font-medium[data-v-8863fa12]{font-weight:500}.status-pill[data-v-8863fa12]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.status-pill.success[data-v-8863fa12]{background:#22c55e1a;color:var(--success-color)}.status-pill.warning[data-v-8863fa12]{background:#f59e0b1a;color:var(--warning-color)}.status-pill.error[data-v-8863fa12]{background:#ef44441a;color:var(--error-color)}.download-link[data-v-8863fa12]{color:var(--secondary-text-color);margin-left:10px;opacity:.7;transition:.2s}.download-link[data-v-8863fa12]:hover{opacity:1;color:var(--primary-color)}.alert-body[data-v-8863fa12]{display:flex;align-items:center;gap:16px}.alert-icon-wrapper[data-v-8863fa12]{color:var(--warning-color)}.alert-icon-wrapper svg[data-v-8863fa12]{width:24px;height:24px}.alert-content[data-v-8863fa12]{flex:1}.alert-content h4[data-v-8863fa12]{margin:0 0 4px;color:var(--main-text-color)}.alert-content p[data-v-8863fa12]{margin:0;color:var(--secondary-text-color);font-size:.9rem}.empty-state[data-v-8863fa12]{text-align:center;padding:40px;color:var(--secondary-text-color);font-style:italic}.landing-nav[data-v-763eb20a]{position:sticky;top:0;background:var(--card-color);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;opacity:.98}.nav-container[data-v-763eb20a]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-763eb20a]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--main-text-color);font-weight:700;font-size:1.25rem;transition:opacity .3s ease}.nav-logo[data-v-763eb20a]:hover{opacity:.7}.nav-logo svg[data-v-763eb20a]{width:28px;height:28px;color:var(--primary-color)}.nav-links[data-v-763eb20a]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-763eb20a]{text-decoration:none;color:var(--secondary-text-color);font-weight:500;font-size:.95rem;transition:color .3s ease;position:relative}.nav-link[data-v-763eb20a]:hover,.nav-link.router-link-active[data-v-763eb20a]{color:var(--primary-color)}.nav-link.router-link-active[data-v-763eb20a]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--primary-color)}.nav-btn[data-v-763eb20a]{padding:.5rem 1.5rem;background:var(--primary-color);color:var(--card-color);text-decoration:none;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease}.nav-btn[data-v-763eb20a]:hover{background:var(--accent-color);transform:translateY(-1px)}.mobile-menu-btn[data-v-763eb20a]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--main-text-color)}.mobile-menu-btn svg[data-v-763eb20a]{width:24px;height:24px}.mobile-menu[data-v-763eb20a]{display:none;flex-direction:column;gap:.5rem;padding:1rem 2rem;background:var(--card-color);border-top:1px solid var(--border-color);max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu.open[data-v-763eb20a]{max-height:300px}.mobile-link[data-v-763eb20a]{padding:.75rem;text-decoration:none;color:var(--secondary-text-color);font-weight:500;border-radius:8px;transition:all .3s ease}.mobile-link[data-v-763eb20a]:hover,.mobile-link.router-link-active[data-v-763eb20a]{color:var(--primary-color);background:var(--hover-background-color)}.mobile-btn[data-v-763eb20a]{padding:.75rem;background:var(--primary-color);color:var(--card-color);text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:background .3s ease}.mobile-btn[data-v-763eb20a]:hover{background:#0040cc}@media(max-width:768px){.nav-links[data-v-763eb20a]{display:none}.mobile-menu-btn[data-v-763eb20a]{display:block}.mobile-menu[data-v-763eb20a]{display:flex}}.landing-home[data-v-d29cfd92]{background:var(--card-color);color:var(--main-text-color);overflow-y:auto;height:100vh}.hero[data-v-d29cfd92]{min-height:90vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--background-color) 0%,var(--card-color) 100%);position:relative;overflow:hidden}.hero[data-v-d29cfd92]:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(circle at center,var(--primary-color),transparent 70%);opacity:.1}.container[data-v-d29cfd92]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;color:var(--text-secondary)}.hero-content[data-v-d29cfd92]{text-align:center;max-width:800px;margin:0 auto;animation:fadeInUp-d29cfd92 .8s ease-out}@keyframes fadeInUp-d29cfd92{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-v-d29cfd92]{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}.highlight[data-v-d29cfd92]{color:var(--primary-color);position:relative}.hero-subtitle[data-v-d29cfd92]{font-size:1.25rem;color:var(--secondary-text-color);line-height:1.6;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-cta[data-v-d29cfd92]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.btn[data-v-d29cfd92]{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.btn-primary[data-v-d29cfd92]{background:var(--primary-color);color:var(--card-color)}.btn-primary[data-v-d29cfd92]:hover{background:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.btn-secondary[data-v-d29cfd92]{background:transparent;border-color:var(--border-color);color:var(--main-text-color)}.btn-secondary[data-v-d29cfd92]:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--hover-background-color)}.btn-outline[data-v-d29cfd92]{background:transparent;border:2px solid var(--border-color);color:var(--main-text-color);padding:.75rem 1.5rem}.btn-outline[data-v-d29cfd92]:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--hover-background-color)}.btn-large[data-v-d29cfd92]{padding:1.25rem 3rem;font-size:1.125rem}.trust-badges[data-v-d29cfd92]{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.badge[data-v-d29cfd92]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--secondary-text-color)}.badge svg[data-v-d29cfd92]{width:18px;height:18px;color:var(--primary-color)}.features[data-v-d29cfd92]{padding:6rem 0;background:var(--background-color)}.section-title[data-v-d29cfd92]{text-align:center;font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;font-weight:700;color:var(--main-text-color)}.section-subtitle[data-v-d29cfd92]{text-align:center;font-size:1.125rem;color:var(--secondary-text-color);margin-bottom:4rem}.features-grid[data-v-d29cfd92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.feature-card[data-v-d29cfd92]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:2.5rem;transition:all .3s ease;opacity:0;transform:translateY(20px)}.feature-card.visible[data-v-d29cfd92]{opacity:1;transform:translateY(0)}.feature-card[data-v-d29cfd92]:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.feature-icon[data-v-d29cfd92]{width:60px;height:60px;background:var(--hover-background-color);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-icon svg[data-v-d29cfd92]{width:30px;height:30px;color:var(--primary-color)}.feature-card h3[data-v-d29cfd92]{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:var(--main-text-color)}.feature-card p[data-v-d29cfd92]{color:var(--secondary-text-color);line-height:1.7}.pricing-preview[data-v-d29cfd92]{padding:6rem 0;background:linear-gradient(180deg,var(--card-color) 0%,var(--background-color) 100%)}.pricing-grid[data-v-d29cfd92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:3rem}.pricing-card[data-v-d29cfd92]{background:var(--card-color);border:2px solid var(--border-color);border-radius:8px;padding:2.5rem;text-align:center;position:relative;transition:all .3s ease;opacity:0;transform:translateY(20px)}.pricing-card.visible[data-v-d29cfd92]{opacity:1;transform:translateY(0)}.pricing-card[data-v-d29cfd92]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.pricing-card.featured[data-v-d29cfd92]{border-color:var(--primary-color);background:linear-gradient(135deg,var(--card-color) 0%,var(--hover-background-color) 100%)}.featured-badge[data-v-d29cfd92]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-color);color:var(--card-color);padding:.25rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.plan-name[data-v-d29cfd92]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--main-text-color)}.plan-price[data-v-d29cfd92]{margin-bottom:2rem}.amount[data-v-d29cfd92]{font-size:3rem;font-weight:700;color:var(--primary-color)}.amount-small[data-v-d29cfd92]{font-size:2rem;font-weight:700;color:var(--primary-color)}.period[data-v-d29cfd92]{color:var(--secondary-text-color);font-size:1rem}.plan-features[data-v-d29cfd92]{list-style:none;margin-bottom:2rem;text-align:left}.plan-features li[data-v-d29cfd92]{padding:.75rem 0;color:var(--secondary-text-color);border-bottom:1px solid var(--border-color)}.plan-features li[data-v-d29cfd92]:last-child{border-bottom:none}.pricing-note[data-v-d29cfd92]{text-align:center;margin-top:3rem}.link-primary[data-v-d29cfd92]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:opacity .3s ease}.link-primary[data-v-d29cfd92]:hover{opacity:.8}.final-cta[data-v-d29cfd92]{padding:6rem 0;background:var(--background-color);text-align:center}.final-cta h2[data-v-d29cfd92]{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;color:var(--main-text-color)}.final-cta p[data-v-d29cfd92]{font-size:1.125rem;color:var(--secondary-text-color);margin-bottom:2.5rem}@media(max-width:768px){.hero-title[data-v-d29cfd92]{font-size:2rem}.hero-subtitle[data-v-d29cfd92]{font-size:1rem}.hero-cta[data-v-d29cfd92]{flex-direction:column}.btn[data-v-d29cfd92]{width:100%;justify-content:center}.trust-badges[data-v-d29cfd92]{flex-direction:column;align-items:center}.features-grid[data-v-d29cfd92],.pricing-grid[data-v-d29cfd92]{grid-template-columns:1fr}}.pricing-page[data-v-a36a1451]{background:var(--card-color);color:var(--main-text-color);min-height:100vh;overflow-y:auto;height:100vh}.pricing-hero[data-v-a36a1451]{padding:6rem 2rem 4rem;text-align:center;background:linear-gradient(135deg,var(--background-color) 0%,var(--card-color) 100%)}.pricing-hero h1[data-v-a36a1451]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;font-weight:700;color:var(--main-text-color)}.pricing-hero p[data-v-a36a1451]{font-size:1.25rem;color:var(--secondary-text-color)}.container[data-v-a36a1451]{max-width:1200px;margin:0 auto;padding:0 2rem}.pricing-section[data-v-a36a1451]{padding:4rem 0}.pricing-grid-full[data-v-a36a1451]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.pricing-card-full[data-v-a36a1451]{background:var(--card-color);border:2px solid var(--border-color);border-radius:8px;padding:2.5rem;position:relative;transition:all .3s ease}.pricing-card-full[data-v-a36a1451]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.pricing-card-full.featured[data-v-a36a1451]{border-color:var(--primary-color);background:linear-gradient(135deg,var(--card-color) 0%,var(--hover-background-color) 100%)}.featured-badge[data-v-a36a1451]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-color);color:var(--card-color);padding:.25rem 1rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.plan-name[data-v-a36a1451]{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:var(--main-text-color)}.plan-price[data-v-a36a1451]{margin-bottom:1rem}.amount[data-v-a36a1451]{font-size:3rem;font-weight:700;color:var(--primary-color)}.period[data-v-a36a1451]{color:var(--secondary-text-color);font-size:1rem}.plan-description[data-v-a36a1451]{color:var(--secondary-text-color);margin-bottom:2rem;font-size:.95rem}.plan-features[data-v-a36a1451]{list-style:none;margin-bottom:2rem}.plan-features li[data-v-a36a1451]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--secondary-text-color);border-bottom:1px solid var(--border-color)}.plan-features li[data-v-a36a1451]:last-child{border-bottom:none}.plan-features svg[data-v-a36a1451]{width:20px;height:20px;color:var(--primary-color);flex-shrink:0}.btn[data-v-a36a1451]{display:block;width:100%;padding:1rem;text-align:center;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-a36a1451]{background:var(--primary-color);color:var(--card-color);border:2px solid var(--primary-color)}.btn-primary[data-v-a36a1451]:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-2px)}.btn-outline[data-v-a36a1451]{background:transparent;border:2px solid var(--border-color);color:var(--main-text-color)}.btn-outline[data-v-a36a1451]:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--hover-background-color)}.payg-section[data-v-a36a1451]{margin-top:4rem;padding:3rem;background:var(--card-color);border:2px solid var(--border-color);border-radius:8px;text-align:center}.payg-section h3[data-v-a36a1451]{font-size:1.75rem;margin-bottom:1rem;color:var(--main-text-color)}.payg-section p[data-v-a36a1451]{color:var(--secondary-text-color);font-size:1.125rem;line-height:1.7}.faq-section[data-v-a36a1451]{padding:6rem 0;background:var(--background-color)}.faq-section h2[data-v-a36a1451]{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--main-text-color)}.faq-grid[data-v-a36a1451]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq-item[data-v-a36a1451]{background:var(--card-color);padding:2rem;border-radius:8px;border:1px solid var(--border-color)}.faq-item h4[data-v-a36a1451]{font-size:1.25rem;margin-bottom:1rem;color:var(--primary-color)}.faq-item p[data-v-a36a1451]{color:var(--secondary-text-color);line-height:1.7}@media(max-width:768px){.pricing-grid-full[data-v-a36a1451]{grid-template-columns:1fr}}.transfer-page[data-v-b5021a87]{background:var(--card-color);color:var(--main-text-color);min-height:100vh;overflow-y:auto;height:100vh}.transfer-hero[data-v-b5021a87]{padding:6rem 2rem 4rem;text-align:center;background:linear-gradient(135deg,var(--background-color) 0%,var(--card-color) 100%)}.transfer-hero h1[data-v-b5021a87]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;font-weight:700;color:var(--main-text-color)}.transfer-hero p[data-v-b5021a87]{font-size:1.25rem;color:var(--secondary-text-color)}.container[data-v-b5021a87]{max-width:1200px;margin:0 auto;padding:0 2rem}.transfer-section[data-v-b5021a87]{padding:4rem 0}.transfer-content[data-v-b5021a87]{display:grid;gap:3rem}.info-card[data-v-b5021a87]{background:linear-gradient(135deg,var(--card-color) 0%,var(--hover-background-color) 100%);border:2px solid var(--primary-color);border-radius:8px;padding:3rem;text-align:center}.info-icon[data-v-b5021a87]{width:80px;height:80px;background:var(--hover-background-color);border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.info-icon svg[data-v-b5021a87]{width:40px;height:40px;color:var(--primary-color)}.info-card h2[data-v-b5021a87]{font-size:2rem;margin-bottom:3rem;color:var(--main-text-color)}.steps[data-v-b5021a87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;text-align:left}.step[data-v-b5021a87]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-b5021a87]{width:40px;height:40px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0;color:var(--card-color)}.step-content h4[data-v-b5021a87]{font-size:1.125rem;margin-bottom:.5rem;color:var(--main-text-color)}.step-content p[data-v-b5021a87]{color:var(--secondary-text-color);font-size:.95rem}.transfer-features[data-v-b5021a87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-box[data-v-b5021a87]{background:var(--card-color);border:2px solid var(--border-color);border-radius:8px;padding:2rem;transition:all .3s ease}.feature-box[data-v-b5021a87]:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.feature-box svg[data-v-b5021a87]{width:40px;height:40px;color:var(--primary-color);margin-bottom:1rem}.feature-box h4[data-v-b5021a87]{font-size:1.25rem;margin-bottom:.75rem;color:var(--main-text-color)}.feature-box p[data-v-b5021a87]{color:var(--secondary-text-color);line-height:1.6}.cta-card[data-v-b5021a87]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-color) 100%);border-radius:8px;padding:4rem 3rem;text-align:center}.cta-card h3[data-v-b5021a87]{font-size:2.5rem;margin-bottom:1rem;color:var(--card-color)}.cta-card p[data-v-b5021a87]{font-size:1.125rem;margin-bottom:2rem;color:var(--card-color)}.btn[data-v-b5021a87]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-b5021a87]{background:var(--card-color);color:var(--primary-color);border:2px solid var(--card-color)}.btn-primary[data-v-b5021a87]:hover{background:transparent;color:var(--card-color);border-color:var(--card-color);transform:translateY(-2px)}.btn-large[data-v-b5021a87]{padding:1.25rem 3rem;font-size:1.125rem}.cta-note[data-v-b5021a87]{margin-top:1.5rem;font-size:.95rem;color:var(--card-color)}.tech-section[data-v-b5021a87]{padding:6rem 0;background:var(--background-color)}.tech-section h2[data-v-b5021a87]{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--main-text-color)}.tech-grid[data-v-b5021a87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.tech-card[data-v-b5021a87]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:2.5rem}.tech-card h4[data-v-b5021a87]{font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem}.tech-card p[data-v-b5021a87]{color:var(--secondary-text-color);line-height:1.7}@media(max-width:768px){.steps[data-v-b5021a87],.transfer-features[data-v-b5021a87],.tech-grid[data-v-b5021a87]{grid-template-columns:1fr}.cta-card[data-v-b5021a87]{padding:3rem 2rem}}.search-bar[data-v-fb4c5d1b]{flex-grow:1;display:flex;justify-content:center;margin:0 2rem;max-width:720px;width:100%;position:relative}.search-wrapper[data-v-fb4c5d1b]{display:flex;align-items:center;background-color:var(--hover-background-color);border-radius:24px;padding:0 8px;width:100%;max-width:700px;transition:background-color .1s,box-shadow .1s;height:40px}.search-wrapper.focused[data-v-fb4c5d1b],.search-wrapper[data-v-fb4c5d1b]:focus-within{background-color:var(--card-color);box-shadow:0 1px 1px #4145494d,0 1px 3px 1px #41454926}.icon-wrapper[data-v-fb4c5d1b]{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;cursor:pointer}.icon-wrapper[data-v-fb4c5d1b]:hover{background-color:var(--hover-background-color)}.search-icon[data-v-fb4c5d1b]{margin-left:4px}.filter-icon[data-v-fb4c5d1b]{margin-right:4px}.search-bar input[data-v-fb4c5d1b]{flex-grow:1;border:none;background:transparent;padding:0 8px;font-size:16px;color:var(--main-text-color);outline:none;height:100%}.search-bar input[data-v-fb4c5d1b]::placeholder{color:var(--secondary-text-color)}.search-dropdown[data-v-fb4c5d1b]{position:absolute;top:100%;left:0;right:0;background:var(--card-color);border-radius:0 0 8px 8px;margin-top:2px;box-shadow:0 4px 6px #20212447;z-index:2000;max-height:400px;overflow-y:auto;padding:8px 0;border-top:1px solid var(--border-color)}.result-group[data-v-fb4c5d1b]{padding-bottom:8px}.group-title[data-v-fb4c5d1b]{padding:8px 16px 4px;font-size:.8rem;font-weight:600;color:var(--secondary-text-color);text-transform:uppercase}.result-item[data-v-fb4c5d1b]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background-color .1s}.result-item[data-v-fb4c5d1b]:hover,.result-item.active[data-v-fb4c5d1b]{background-color:var(--hover-background-color)}.item-icon[data-v-fb4c5d1b]{margin-right:12px;display:flex;align-items:center}.item-details[data-v-fb4c5d1b]{display:flex;flex-direction:column;overflow:hidden}.item-name[data-v-fb4c5d1b]{font-size:.9rem;color:var(--main-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-path[data-v-fb4c5d1b]{font-size:.75rem;color:var(--secondary-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav[data-v-9ffe28e0]{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;background-color:var(--background-color);color:var(--main-text-color);position:fixed;top:0;left:0;right:0;z-index:1000;box-sizing:border-box}.brand[data-v-9ffe28e0]{font-weight:700;font-size:1.5rem;color:var(--main-text-color);text-decoration:none}.nav-links[data-v-9ffe28e0]{display:flex;align-items:center;gap:1rem}.nav-links a[data-v-9ffe28e0]{color:var(--main-text-color);text-decoration:none}.nav-links a[data-v-9ffe28e0]:hover{text-decoration:underline}.theme-toggle[data-v-9ffe28e0]{background:none;border:none;cursor:pointer;color:var(--main-text-color);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%}.theme-toggle[data-v-9ffe28e0]:hover{background-color:#3c404314}.icon-svg[data-v-9ffe28e0]{width:24px;height:24px}.user-avatar-link[data-v-9ffe28e0]{text-decoration:none!important}.user-avatar-link[data-v-9ffe28e0]:hover{text-decoration:none!important;opacity:.9}.user-avatar[data-v-9ffe28e0]{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--card-color, #f0f0f0);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border:2px solid var(--border-color, #e0e0e0)}.user-avatar[data-v-9ffe28e0]:hover{transform:scale(1.05);box-shadow:0 4px 12px #6b7fd74d;border-color:var(--primary-color, #6B7FD7)}.avatar-image[data-v-9ffe28e0]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.avatar-fallback[data-v-9ffe28e0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;letter-spacing:.5px;background:linear-gradient(135deg,var(--primary-color, #6B7FD7) 0%,var(--secondary-color, #9370DB) 100%);border-radius:50%}.p2p-notification-container[data-v-88402556]{position:fixed;bottom:2rem;right:2rem;z-index:9999;height:auto;width:auto}.p2p-card[data-v-88402556]{background:var(--card-color, #ffffff);width:340px;border-radius:12px;box-shadow:0 8px 30px #0000001f;border:1px solid var(--border-color, #e0e0e0);overflow:hidden;font-family:inherit;animation:slideIn-88402556 .3s ease-out}@keyframes slideIn-88402556{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.card-header[data-v-88402556]{background:var(--background-color, #f8f9fa);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, #eaeaea)}.header-title[data-v-88402556]{margin:0;font-size:.95rem;font-weight:600;color:var(--main-text-color, #333);display:flex;align-items:center;gap:8px}.header-title svg[data-v-88402556]{color:var(--primary-color, #3498db)}.close-icon[data-v-88402556]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--secondary-text-color, #888);padding:0}.close-icon[data-v-88402556]:hover{color:var(--main-text-color, #333)}.notification-body[data-v-88402556]{padding:16px}.request-text[data-v-88402556]{margin:0 0 12px;font-size:.9rem;color:var(--main-text-color, #444);line-height:1.4}.file-preview[data-v-88402556]{display:flex;align-items:center;gap:12px;background:var(--hover-background-color, #f4f6f8);padding:10px;border-radius:8px;margin-bottom:16px}.file-icon-box[data-v-88402556]{color:var(--secondary-text-color, #666);display:flex}.file-info[data-v-88402556]{flex:1;overflow:hidden}.f-name[data-v-88402556]{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--main-text-color, #333)}.f-size[data-v-88402556]{font-size:.75rem;color:var(--secondary-text-color, #888)}.actions-grid[data-v-88402556]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions-grid.single[data-v-88402556]{grid-template-columns:1fr}.btn[data-v-88402556]{padding:8px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.btn-primary[data-v-88402556]{background:var(--primary-color, #3498db);color:#fff}.btn-primary[data-v-88402556]:hover{filter:brightness(1.1)}.btn-secondary[data-v-88402556]{background:transparent;border:1px solid var(--border-color, #ddd);color:var(--secondary-text-color, #666)}.btn-secondary[data-v-88402556]:hover{background:var(--hover-background-color, #f5f5f5);color:var(--main-text-color, #333)}.btn-danger-text[data-v-88402556]{background:none;color:var(--error-color, #e74c3c);text-decoration:underline}.progress-track[data-v-88402556]{height:6px;background:var(--border-color, #eee);border-radius:3px;overflow:hidden;margin:8px 0 12px}.progress-fill[data-v-88402556]{height:100%;background:var(--success-color, #2ecc71);transition:width .3s ease}.status-header[data-v-88402556]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--secondary-text-color, #666);margin-bottom:4px}.pct-badge[data-v-88402556]{font-weight:700;color:var(--primary-color, #3498db)}.filename-display[data-v-88402556]{font-size:.85rem;color:var(--main-text-color, #333);margin:0 0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warn-overlay[data-v-2a135483]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.warn-box[data-v-2a135483]{background:var(--card-color, #1e1e1e);min-width:320px;max-width:450px;border-radius:12px;box-shadow:0 10px 30px #0000004d;border:1px solid var(--border-color, #333);overflow:hidden;animation:popIn-2a135483 .3s cubic-bezier(.175,.885,.32,1.275)}.warn-header[data-v-2a135483]{padding:1rem;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.05)}.warn-header h3[data-v-2a135483]{margin:0;font-size:1.1rem;font-weight:600}.warn-content[data-v-2a135483]{padding:1.5rem 1rem;color:var(--secondary-text-color, #ccc);line-height:1.5;text-align:center}.warn-footer[data-v-2a135483]{padding:1rem;display:flex;justify-content:center;background:#0000001a}.warn-btn[data-v-2a135483]{padding:.6rem 2rem;border:none;border-radius:6px;background:var(--primary-color, #667eea);color:#fff;font-weight:500;cursor:pointer;transition:transform .1s}.warn-btn[data-v-2a135483]:hover{transform:scale(1.03);filter:brightness(1.1)}.warn-btn[data-v-2a135483]:active{transform:scale(.97)}.warn-box.error .warn-header[data-v-2a135483]{background:#ff52521a;color:#ff5252}.warn-box.warning .warn-header[data-v-2a135483]{background:#ffb3001a;color:#ffb300}.warn-box.info .warn-header[data-v-2a135483]{background:#2196f31a;color:#2196f3}@keyframes popIn-2a135483{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-fade-enter-active[data-v-2a135483],.modal-fade-leave-active[data-v-2a135483]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-2a135483],.modal-fade-leave-to[data-v-2a135483]{opacity:0}.modal-overlay[data-v-9b4666e3]{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:321000;animation:fadeIn-9b4666e3 .2s ease;backdrop-filter:blur(2px)}.modal-content[data-v-9b4666e3]{background:var(--card-color, #1e1e1e);padding:0;border-radius:12px;width:400px;max-width:90%;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color, #333)}.modal-header[data-v-9b4666e3]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color, #333);background:#ff52520d}.modal-header h3[data-v-9b4666e3]{margin:0;font-size:1.1rem;font-weight:600;color:var(--main-text-color, #eee)}.btn-close[data-v-9b4666e3]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--secondary-text-color, #aaa);padding:0;line-height:1}.modal-body[data-v-9b4666e3]{padding:24px;text-align:center;color:var(--main-text-color, #eee)}.sub-text[data-v-9b4666e3]{color:var(--secondary-text-color, #aaa);font-size:.9rem;margin-top:1rem}.modal-footer[data-v-9b4666e3]{padding:16px 24px;border-top:1px solid var(--border-color, #333);display:flex;justify-content:flex-end;gap:12px;background-color:var(--background-color, #121212)}button[data-v-9b4666e3]{padding:8px 16px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s}.btn-secondary[data-v-9b4666e3]{background-color:transparent;border:1px solid var(--border-color, #444);color:var(--main-text-color, #ccc)}.btn-secondary[data-v-9b4666e3]:hover{background-color:#ffffff0d;border-color:#666}.btn-delete[data-v-9b4666e3]{background-color:#f44336;color:#fff;border:1px solid #d32f2f}.btn-delete[data-v-9b4666e3]:hover{background-color:#d32f2f;box-shadow:0 4px 12px #f443364d}@keyframes fadeIn-9b4666e3{0%{opacity:0}to{opacity:1}}.upload-manager[data-v-ef069b13]{position:fixed;bottom:20px;right:20px;width:380px;max-height:60vh;background:var(--card-color, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.manager-header[data-v-ef069b13]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--background-color, #f5f5f5);border-bottom:1px solid var(--border-color, #e0e0e0);cursor:pointer;user-select:none}.header-left[data-v-ef069b13]{display:flex;align-items:center;gap:10px}.header-icon[data-v-ef069b13]{display:flex;color:var(--primary-color, #3498db)}.header-title[data-v-ef069b13]{font-weight:600;font-size:14px;color:var(--main-text-color, #333)}.header-actions[data-v-ef069b13]{display:flex;gap:4px}.btn-action[data-v-ef069b13]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--secondary-text-color, #666);transition:all .2s}.btn-action[data-v-ef069b13]:hover{background:var(--hover-color, rgba(0, 0, 0, .05));color:var(--main-text-color, #333)}.overall-progress[data-v-ef069b13]{padding:0 16px 12px;background:var(--background-color, #f5f5f5)}.progress-bar[data-v-ef069b13]{height:4px;background:var(--border-color, #e0e0e0);border-radius:2px;overflow:hidden}.progress-bar.small[data-v-ef069b13]{height:3px}.progress-fill[data-v-ef069b13]{height:100%;background:var(--primary-color, #3498db);border-radius:2px;transition:width .3s ease}.upload-list[data-v-ef069b13]{flex:1;overflow-y:auto;max-height:300px}.upload-item[data-v-ef069b13]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color, #e0e0e0);transition:background .2s}.upload-item[data-v-ef069b13]:last-child{border-bottom:none}.upload-item[data-v-ef069b13]:hover{background:var(--hover-color, rgba(0, 0, 0, .02))}.status-completed[data-v-ef069b13]{background:#2ecc710d}.status-failed[data-v-ef069b13]{background:#e74c3c0d}.status-cancelled[data-v-ef069b13]{background:#95a5a60d}.item-icon[data-v-ef069b13]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.icon-success[data-v-ef069b13]{color:var(--success-color, #2ecc71)}.icon-error[data-v-ef069b13]{color:var(--error-color, #e74c3c)}.icon-cancelled[data-v-ef069b13]{color:var(--secondary-text-color, #95a5a6)}.icon-uploading[data-v-ef069b13]{color:var(--primary-color, #3498db)}.item-info[data-v-ef069b13]{flex:1;min-width:0}.item-name[data-v-ef069b13]{font-size:13px;font-weight:500;color:var(--main-text-color, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-details[data-v-ef069b13]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;color:var(--secondary-text-color, #666)}.item-size[data-v-ef069b13]{color:var(--secondary-text-color, #888)}.item-status[data-v-ef069b13]{font-weight:500}.status-encrypting .item-status[data-v-ef069b13],.status-uploading .item-status[data-v-ef069b13],.status-completing .item-status[data-v-ef069b13]{color:var(--primary-color, #3498db)}.status-completed .item-status[data-v-ef069b13]{color:var(--success-color, #2ecc71)}.status-failed .item-status[data-v-ef069b13]{color:var(--error-color, #e74c3c)}.item-error[data-v-ef069b13]{color:var(--error-color, #e74c3c);font-style:italic}.item-progress[data-v-ef069b13]{display:flex;align-items:center;gap:8px;margin-top:6px}.item-progress .progress-bar[data-v-ef069b13]{flex:1}.progress-text[data-v-ef069b13]{font-size:11px;color:var(--secondary-text-color, #666);min-width:32px;text-align:right}.item-actions[data-v-ef069b13]{display:flex;gap:4px;flex-shrink:0}.btn-item[data-v-ef069b13]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--secondary-text-color, #999);transition:all .2s}.btn-item[data-v-ef069b13]:hover{background:var(--hover-color, rgba(0, 0, 0, .05))}.btn-cancel[data-v-ef069b13]:hover{color:var(--error-color, #e74c3c)}.btn-retry[data-v-ef069b13]:hover{color:var(--primary-color, #3498db)}.btn-remove[data-v-ef069b13]:hover{color:var(--secondary-text-color, #666)}.manager-footer[data-v-ef069b13]{padding:8px 16px;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:flex-end;gap:8px}.btn-footer[data-v-ef069b13]{font-size:12px;padding:6px 12px;border:none;background:var(--background-color, #f5f5f5);color:var(--secondary-text-color, #666);border-radius:6px;cursor:pointer;transition:all .2s}.btn-footer[data-v-ef069b13]:hover{background:var(--hover-color, #e0e0e0);color:var(--main-text-color, #333)}.spinning[data-v-ef069b13]{animation:spin-ef069b13 1s linear infinite}@keyframes spin-ef069b13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-ef069b13],.slide-up-leave-active[data-v-ef069b13]{transition:all .3s ease}.slide-up-enter-from[data-v-ef069b13],.slide-up-leave-to[data-v-ef069b13]{opacity:0;transform:translateY(20px)}.expand-enter-active[data-v-ef069b13],.expand-leave-active[data-v-ef069b13]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-ef069b13],.expand-leave-to[data-v-ef069b13]{max-height:0;opacity:0}.expand-enter-to[data-v-ef069b13],.expand-leave-from[data-v-ef069b13]{max-height:300px;opacity:1}.upload-list[data-v-ef069b13]::-webkit-scrollbar{width:6px}.upload-list[data-v-ef069b13]::-webkit-scrollbar-track{background:transparent}.upload-list[data-v-ef069b13]::-webkit-scrollbar-thumb{background:var(--border-color, #ddd);border-radius:3px}.upload-list[data-v-ef069b13]::-webkit-scrollbar-thumb:hover{background:var(--secondary-text-color, #bbb)}.download-manager[data-v-861b079e]{position:fixed;bottom:20px;right:20px;width:360px;background:var(--card-color, #ffffff);border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:10000;overflow:hidden;border:1px solid var(--border-color, #e0e0e0);transition:all .3s ease}.download-manager.minimized[data-v-861b079e]{width:220px}.dm-header[data-v-861b079e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--primary-color, #4a90d9);color:#fff;cursor:pointer;user-select:none}.dm-header-left[data-v-861b079e]{display:flex;align-items:center;gap:8px}.dm-icon[data-v-861b079e]{flex-shrink:0}.dm-title[data-v-861b079e]{font-weight:600;font-size:14px}.dm-header-right[data-v-861b079e]{display:flex;align-items:center;gap:8px}.dm-eta[data-v-861b079e]{font-size:12px;opacity:.9}.dm-btn[data-v-861b079e]{background:#fff3;border:none;border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s}.dm-btn[data-v-861b079e]:hover{background:#ffffff4d}.dm-btn-cancel[data-v-861b079e]:hover{background:#ff646480}.dm-content[data-v-861b079e]{padding:16px}.dm-status[data-v-861b079e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dm-status-text[data-v-861b079e]{font-size:13px;font-weight:500}.dm-status-text.status-progress[data-v-861b079e]{color:var(--primary-color, #4a90d9)}.dm-status-text.status-completed[data-v-861b079e]{color:#4caf50}.dm-status-text.status-error[data-v-861b079e]{color:#f44336}.dm-status-text.status-aborted[data-v-861b079e]{color:#ff9800}.dm-file-count[data-v-861b079e]{font-size:12px;color:var(--text-secondary, #666)}.dm-zip-name[data-v-861b079e]{font-size:13px;color:var(--text-color, #333);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-progress-wrapper[data-v-861b079e]{margin-bottom:8px}.dm-progress-bar[data-v-861b079e]{height:8px;background:var(--background-color, #f5f5f5);border-radius:4px;overflow:hidden}.dm-progress-fill[data-v-861b079e]{height:100%;background:var(--primary-color, #4a90d9);border-radius:4px;transition:width .3s ease}.dm-progress-fill.progress-active[data-v-861b079e]{background:linear-gradient(90deg,var(--primary-color, #4a90d9),#64b5f6)}.dm-progress-fill.progress-completed[data-v-861b079e]{background:#4caf50}.dm-progress-fill.progress-error[data-v-861b079e]{background:#f44336}.dm-progress-info[data-v-861b079e]{display:flex;justify-content:space-between;margin-top:4px}.dm-progress-percent[data-v-861b079e]{font-size:12px;font-weight:600;color:var(--text-color, #333)}.dm-progress-speed[data-v-861b079e]{font-size:12px;color:var(--text-secondary, #666)}.dm-size-info[data-v-861b079e]{font-size:12px;color:var(--text-secondary, #666);margin-bottom:12px}.dm-error[data-v-861b079e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffebee;border-radius:6px;color:#c62828;font-size:12px;margin-bottom:12px}.dm-file-list[data-v-861b079e]{max-height:150px;overflow-y:auto;border-top:1px solid var(--border-color, #e0e0e0);padding-top:12px}.dm-file-item[data-v-861b079e]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.dm-file-item.completed .dm-file-icon[data-v-861b079e]{color:#4caf50}.dm-file-item.error .dm-file-icon[data-v-861b079e]{color:#f44336}.dm-file-item.downloading .dm-file-icon[data-v-861b079e]{color:var(--primary-color, #4a90d9)}.dm-file-icon[data-v-861b079e]{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.dm-spinner[data-v-861b079e]{width:12px;height:12px;border:2px solid var(--primary-color, #4a90d9);border-top-color:transparent;border-radius:50%;animation:spin-861b079e .8s linear infinite}@keyframes spin-861b079e{to{transform:rotate(360deg)}}.dm-pending-dot[data-v-861b079e]{width:6px;height:6px;background:var(--text-secondary, #999);border-radius:50%}.dm-file-name[data-v-861b079e]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-color, #333)}.dm-more-files[data-v-861b079e]{font-size:11px;color:var(--text-secondary, #666);text-align:center;padding:8px;font-style:italic}.slide-up-enter-active[data-v-861b079e],.slide-up-leave-active[data-v-861b079e]{transition:all .3s ease}.slide-up-enter-from[data-v-861b079e],.slide-up-leave-to[data-v-861b079e]{transform:translateY(100%);opacity:0}.collapse-enter-active[data-v-861b079e],.collapse-leave-active[data-v-861b079e]{transition:all .2s ease;overflow:hidden}.collapse-enter-from[data-v-861b079e],.collapse-leave-to[data-v-861b079e]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.collapse-enter-to[data-v-861b079e],.collapse-leave-from[data-v-861b079e]{max-height:400px;opacity:1}@media(prefers-color-scheme:dark){.download-manager[data-v-861b079e]{background:#1e1e1e;border-color:#333}.dm-progress-bar[data-v-861b079e]{background:#333}.dm-error[data-v-861b079e]{background:#4a1515;color:#ff8a80}.dm-file-list[data-v-861b079e]{border-color:#333}}:root{--primary-color: #0050FF;--primary-dark: #0040CC;--bg-dark: #121212;--bg-card: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--border-color: #2a2a2a;--radius: 4px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-dark);color:var(--text-primary);line-height:1.6}.app-container{min-height:100vh;display:flex;flex-direction:column}.content{padding-top:60px;flex-grow:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.landing-content{min-height:100vh;width:100%}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}#app{height:100%;display:flex;flex-direction:column}[data-theme=light]{--primary-color: #FA7268;--secondary-color: #C62368;--accent-color: #D4405B;--main-text-color: #2D1B22;--secondary-text-color: #6B5860;--background-color: #FFF9F8;--hover-background-color: #FFE8E3;--card-color: #ffffff;--border-color: #F0D9D1;--error-color: #E63946;--success-color: #2A9D8F;--warning-color: #E9A827;color-scheme:light}[data-theme=dark]{--primary-color: #FF8B7F;--secondary-color: #E94478;--accent-color: #FF6B5C;--main-text-color: #FCF0EE;--secondary-text-color: #D4A9A1;--background-color: #120A0E;--card-color: #1C1117;--border-color: #3D2A31;--hover-background-color: #2D1B22;--error-color: #FF7B7B;--success-color: #3DB88F;--warning-color: #F5C555;color-scheme:dark}body{background-color:var(--background-color);color:var(--main-text-color);margin:0;min-width:320px;min-height:100vh}a{font-weight:500;color:var(--secondary-text-color);text-decoration:inherit}a:hover{color:var(--accent-color)}h1{font-size:3.2em;line-height:1.1;color:var(--main-text-color)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--card-color);color:var(--main-text-color);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--accent-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em;background-color:var(--card-color);border:1px solid var(--border-color)}@keyframes avatarFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes avatarPulse{0%,to{transform:scale(1);box-shadow:0 0 #6b7fd766}50%{transform:scale(1.05);box-shadow:0 0 0 8px #6b7fd700}}@keyframes avatarRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.8)}to{transform:rotate(360deg) scale(1)}}@keyframes avatarSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes avatarBounce{0%,to{transform:scale(1)}25%{transform:scale(.95)}50%{transform:scale(1.05)}75%{transform:scale(.98)}}@keyframes checkmarkSuccess{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:1}}.avatar-fade-in{animation:avatarFadeIn .4s ease-out}.avatar-pulse{animation:avatarPulse .6s ease-in-out}.avatar-rotate{animation:avatarRotate .6s ease-in-out}.avatar-slide-in{animation:avatarSlideIn .4s ease-out}.avatar-bounce{animation:avatarBounce .5s ease-in-out}.avatar-success{animation:avatarPulse .6s ease-in-out,checkmarkSuccess .4s ease-out .2s}.avatar-change-enter-active{transition:all .4s ease-out}.avatar-change-leave-active{transition:all .3s ease-in}.avatar-change-enter-from{opacity:0;transform:scale(.8) rotate(-180deg)}.avatar-change-leave-to{opacity:0;transform:scale(.8) rotate(180deg)}.avatar-selectable{transition:all .3s ease;cursor:pointer}.avatar-selectable:hover{transform:scale(1.1);box-shadow:0 4px 12px #6b7fd74d}.avatar-selectable:active{transform:scale(.95)}@keyframes avatarSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:avatarSpinner .8s linear infinite}.avatar-success-overlay{position:absolute;inset:0;background-color:#34a853e6;display:flex;align-items:center;justify-content:center;border-radius:50%;animation:avatarFadeIn .3s ease-out}.avatar-success-checkmark{width:50%;height:50%;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;animation:checkmarkSuccess .4s ease-out}@keyframes statusDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.status-dot-animated{animation:statusDotPulse 2s ease-in-out infinite}@keyframes avatarFlash{0%,to{opacity:1}50%{opacity:.5;transform:scale(1.05)}}.avatar-updating{animation:avatarFlash .5s ease-in-out;position:relative}.avatar-updating:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6b7fd74d,#9370db4d);border-radius:50%;animation:avatarPulse 1s ease-in-out infinite}
