.notification-bell[data-v-2eada4fa]{position:relative}.bell-btn[data-v-2eada4fa]{position:relative;background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:8px;transition:color .2s}.bell-btn[data-v-2eada4fa]:hover{color:#0d7377}.badge[data-v-2eada4fa]{position:absolute;top:0;right:0;background:#e74c3c;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.notif-dropdown[data-v-2eada4fa]{position:absolute;top:100%;right:0;width:380px;max-height:500px;background:#1e1e1e;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #00000080;z-index:300;overflow:hidden;margin-top:8px}.notif-header[data-v-2eada4fa]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #333}.notif-header h3[data-v-2eada4fa]{font-size:1rem}.mark-all-btn[data-v-2eada4fa]{background:none;border:none;color:#0d7377;font-size:.85rem;cursor:pointer;font-weight:600}.mark-all-btn[data-v-2eada4fa]:hover{text-decoration:underline}.notif-empty[data-v-2eada4fa]{padding:40px;text-align:center;color:#888}.notif-empty i[data-v-2eada4fa]{font-size:2rem;margin-bottom:10px;color:#0d7377}.notif-list[data-v-2eada4fa]{max-height:400px;overflow-y:auto}.notif-item[data-v-2eada4fa]{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;cursor:pointer;transition:background .2s;border-bottom:1px solid #222}.notif-item[data-v-2eada4fa]:hover{background:rgba(13,115,119,.05)}.notif-item.unread[data-v-2eada4fa]{background:rgba(13,115,119,.08);border-left:3px solid #0d7377}.notif-icon[data-v-2eada4fa]{width:36px;height:36px;border-radius:50%;background:rgba(13,115,119,.2);display:flex;align-items:center;justify-content:center;color:#0d7377;flex-shrink:0}.notif-body[data-v-2eada4fa]{flex:1;min-width:0}.notif-title[data-v-2eada4fa]{font-weight:600;font-size:.9rem;margin-bottom:3px}.notif-preview[data-v-2eada4fa]{color:#888;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time[data-v-2eada4fa]{color:#666;font-size:.75rem;margin-top:4px}.notif-close[data-v-2eada4fa]{background:none;border:none;color:#555;cursor:pointer;font-size:.8rem;padding:4px;opacity:0;transition:opacity .2s}.notif-item:hover .notif-close[data-v-2eada4fa]{opacity:1}.notif-close[data-v-2eada4fa]:hover{color:#e74c3c}.modal-overlay[data-v-2eada4fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.notif-modal[data-v-2eada4fa]{background:#1e1e1e;border:1px solid #333;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:hidden}.modal-header[data-v-2eada4fa]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #333}.modal-header h2[data-v-2eada4fa]{font-size:1.2rem}.modal-close[data-v-2eada4fa]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer}.modal-body[data-v-2eada4fa]{padding:25px;overflow-y:auto;max-height:50vh}.notif-type-badge[data-v-2eada4fa]{display:inline-flex;align-items:center;gap:6px;background:rgba(13,115,119,.1);padding:6px 12px;border-radius:20px;font-size:.85rem;color:#0d7377;margin-bottom:15px}.notif-full-message[data-v-2eada4fa]{color:#ddd;line-height:1.6;margin-bottom:15px;white-space:pre-wrap}.modal-footer[data-v-2eada4fa]{padding:15px 25px;border-top:1px solid #333;text-align:right}.btn[data-v-2eada4fa]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:600}.btn-primary[data-v-2eada4fa]{background:#0d7377;color:#fff}.btn-primary[data-v-2eada4fa]:hover{background:#14a3a8}@media (max-width: 768px){.notif-dropdown[data-v-2eada4fa]{position:fixed;top:70px;right:8px;left:8px;width:auto;max-width:420px;margin-left:auto;max-height:calc(100vh - 80px)}}.header[data-v-cbf7f1e9]{background:#0a0a0a;border-bottom:1px solid #222;position:sticky;top:0;z-index:100}.container[data-v-cbf7f1e9]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:15px}.logo[data-v-cbf7f1e9]{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:40px;white-space:nowrap}.logo-icon[data-v-cbf7f1e9]{margin-right:10px;width:80px;flex-shrink:0}.logo-text[data-v-cbf7f1e9]{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:300;letter-spacing:.04em;color:#0d7377;-webkit-text-stroke:.5px rgba(255,255,255,.35)}.nav[data-v-cbf7f1e9]{display:flex;gap:30px;flex:1;align-items:center}.nav-link[data-v-cbf7f1e9]{color:#fff;text-decoration:none;font-weight:500;padding:5px 10px;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.nav-link[data-v-cbf7f1e9]:hover{color:#0d7377}.nav-link.active[data-v-cbf7f1e9]{border-bottom-color:#0d7377;color:#0d7377}.artist-cabinet-link[data-v-cbf7f1e9]{color:#ffd166;font-weight:700}.artist-cabinet-link[data-v-cbf7f1e9]:hover{color:#ffd166}.artist-cabinet-link.active[data-v-cbf7f1e9]{border-bottom-color:#ffd166;color:#ffd166}.user-actions[data-v-cbf7f1e9]{display:flex;align-items:center;gap:20px;margin-left:auto}.auth-actions[data-v-cbf7f1e9]{display:flex;align-items:center;gap:15px}.role-dropdown[data-v-cbf7f1e9]{position:relative}.role-switcher-nav[data-v-cbf7f1e9]{display:flex;align-items:center;margin-left:auto}.role-switcher[data-v-cbf7f1e9]{position:relative}.role-button[data-v-cbf7f1e9]{display:flex;align-items:center;gap:8px;background:rgba(13,115,119,.1);border:1px solid #0d7377;color:#0d7377;padding:8px 12px;border-radius:20px;cursor:pointer;font-weight:600;transition:all .2s;white-space:nowrap}.role-button[data-v-cbf7f1e9]:hover{background:rgba(13,115,119,.2)}.role-badge-single[data-v-cbf7f1e9]{display:flex;align-items:center;gap:8px;background:rgba(13,115,119,.1);border:1px solid #0d7377;color:#0d7377;padding:8px 12px;border-radius:20px;font-weight:600;white-space:nowrap;-webkit-user-select:none;user-select:none}button.role-badge-single[data-v-cbf7f1e9]{font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .2s}button.role-badge-single[data-v-cbf7f1e9]:hover{background:rgba(13,115,119,.2)}button.role-badge-single.active[data-v-cbf7f1e9]{background:rgba(13,115,119,.35);box-shadow:0 0 0 1px #0d7377}.role-icon[data-v-cbf7f1e9]{font-size:1.2rem}.role-name[data-v-cbf7f1e9]{font-size:.9rem}.role-menu[data-v-cbf7f1e9]{position:absolute;top:100%;left:0;background:#1e1e1e;border:1px solid #333;border-radius:8px;margin-top:5px;min-width:220px;z-index:200;box-shadow:0 5px 15px #0000004d}.role-option[data-v-cbf7f1e9]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 15px;background:none;border:none;color:#fff;cursor:pointer;text-align:left;transition:all .2s;font-size:.95rem}.role-option[data-v-cbf7f1e9]:first-child{border-radius:8px 8px 0 0}.role-option[data-v-cbf7f1e9]:last-child{border-radius:0 0 8px 8px}.role-option[data-v-cbf7f1e9]:hover{background:rgba(13,115,119,.1);color:#0d7377}.role-option.active[data-v-cbf7f1e9]{background:rgba(13,115,119,.2);color:#0d7377;border-left:3px solid #0d7377;padding-left:12px}.username[data-v-cbf7f1e9]{font-weight:600;white-space:nowrap}.user-role[data-v-cbf7f1e9]{font-size:.8rem;padding:2px 6px;border-radius:12px;background:rgba(13,115,119,.2);color:#0d7377;border:1px solid #0d7377;white-space:nowrap}.user-role.role-artist[data-v-cbf7f1e9]{background:rgba(100,180,255,.2);color:#64b4ff;border-color:#64b4ff}.user-role.role-admin[data-v-cbf7f1e9]{background:rgba(255,100,100,.2);color:#ff6464;border-color:#ff6464}.btn[data-v-cbf7f1e9]{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .2s;white-space:nowrap}.btn-primary[data-v-cbf7f1e9]{background:#0d7377;color:#fff}.btn-primary[data-v-cbf7f1e9]:hover{background:#14a3a8}.btn-secondary[data-v-cbf7f1e9]{background:transparent;color:#0d7377;border:1px solid #0d7377}.btn-secondary[data-v-cbf7f1e9]:hover{background:rgba(13,115,119,.1)}.btn-small[data-v-cbf7f1e9]{padding:8px 16px;font-size:.9rem}.secondary-nav[data-v-cbf7f1e9]{background:#1a1a1a;border-bottom:1px solid #333;padding:15px 0}.secondary-nav .container[data-v-cbf7f1e9]{flex-direction:row;align-items:center}.role-nav[data-v-cbf7f1e9]{display:flex;gap:20px;align-items:center;flex-wrap:wrap;width:100%}.role-label[data-v-cbf7f1e9]{font-weight:600;color:#0d7377;white-space:nowrap}.role-link[data-v-cbf7f1e9]{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:8px 12px;border-radius:20px;background:rgba(100,100,100,.2);transition:all .2s;font-size:.9rem;white-space:nowrap}.role-link[data-v-cbf7f1e9]:hover{background:rgba(13,115,119,.2);color:#0d7377}.role-link.active[data-v-cbf7f1e9]{background:rgba(13,115,119,.3);color:#0d7377;border:1px solid #0d7377}@media (max-width: 1024px){.nav[data-v-cbf7f1e9]{gap:15px}.role-name[data-v-cbf7f1e9]{display:none}}@media (max-width: 768px){.container[data-v-cbf7f1e9]{flex-wrap:wrap;gap:8px;padding:10px 12px}.logo[data-v-cbf7f1e9]{margin-right:0;gap:8px}.logo-icon[data-v-cbf7f1e9]{width:72px;margin-right:4px}.logo-text[data-v-cbf7f1e9]{font-size:1.15rem}.nav[data-v-cbf7f1e9]{order:3;flex-basis:100%;gap:8px;margin-top:6px;border-top:1px solid #1f1f1f;padding-top:6px;flex-wrap:wrap}.nav-link[data-v-cbf7f1e9]{padding:6px 8px;font-size:.85rem}.user-actions[data-v-cbf7f1e9],.auth-actions[data-v-cbf7f1e9]{gap:8px;flex-shrink:0}.btn-small[data-v-cbf7f1e9]{padding:6px 12px;font-size:.8rem;white-space:nowrap}.role-button[data-v-cbf7f1e9],.role-badge-single[data-v-cbf7f1e9]{padding:6px 10px;gap:6px}.role-icon[data-v-cbf7f1e9]{font-size:1rem}.role-menu[data-v-cbf7f1e9]{position:absolute;left:auto;right:0;top:calc(100% + 5px);min-width:220px;max-width:calc(100vw - 24px)}.secondary-nav .role-nav[data-v-cbf7f1e9]{gap:10px}.role-link[data-v-cbf7f1e9]{padding:6px 10px;font-size:.8rem}}@media (max-width: 480px){.container[data-v-cbf7f1e9]{padding:8px 10px}.logo-icon[data-v-cbf7f1e9]{width:56px}.logo-text[data-v-cbf7f1e9]{font-size:1rem}.btn-small[data-v-cbf7f1e9]{padding:5px 9px;font-size:.72rem;white-space:nowrap}.auth-actions .btn-small[data-v-cbf7f1e9]{flex:0 0 auto;justify-content:center}}.footer[data-v-73972f9f]{background:#0a0a0a;border-top:1px solid #222;padding:40px 0 20px;margin-top:auto}.footer-content[data-v-73972f9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:30px}.footer-section h4[data-v-73972f9f]{color:#0d7377;margin-bottom:15px;font-size:1.1rem}.footer-section p[data-v-73972f9f]{color:#888;font-size:.9rem;line-height:1.5}.footer-section ul[data-v-73972f9f]{list-style:none;padding:0}.footer-section ul li[data-v-73972f9f]{margin-bottom:8px}.footer-section ul li a[data-v-73972f9f]{color:#888;text-decoration:none;transition:color .2s;font-size:.9rem;cursor:pointer}.footer-section ul li a[data-v-73972f9f]:hover{color:#0d7377}.footer-info[data-v-73972f9f]{border-top:1px solid #222;padding-top:20px;margin-bottom:20px}.footer-info p[data-v-73972f9f]{color:#666;font-size:.82rem;line-height:1.6;margin-bottom:5px}.footer-info a[data-v-73972f9f]{color:#0d7377;text-decoration:underline}.footer-bottom[data-v-73972f9f]{border-top:1px solid #222;padding-top:20px;text-align:center}.footer-bottom p[data-v-73972f9f]{color:#666;font-size:.85rem}.audio-actions[data-v-3ae94747]{display:flex;width:100%;gap:4px;padding:4px}.ta-heart[data-v-3ae94747]{flex:2;background:none;border:1px solid #444;border-radius:6px;padding:6px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1rem;color:#888}.ta-report[data-v-3ae94747],.ta-share[data-v-3ae94747]{flex:1;max-width:33%;background:none;border:1px solid #444;border-radius:6px;padding:6px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.85rem;color:#888}.ta-share[data-v-3ae94747]:hover{border-color:#0d7377;color:#0d7377;background:rgba(13,115,119,.1)}.ta-share.copied[data-v-3ae94747]{border-color:#0d7377;color:#0d7377;background:rgba(13,115,119,.15)}.ta-heart[data-v-3ae94747]:hover{border-color:#0d7377;color:#0d7377;background:rgba(13,115,119,.1)}.ta-report[data-v-3ae94747]:hover{border-color:#e74c3c;color:#e74c3c;background:rgba(231,76,60,.1)}.ta-heart.liked[data-v-3ae94747],.ta-heart.in-all[data-v-3ae94747],.ta-heart.in-some[data-v-3ae94747]{border-color:#e74c3c}.ta-heart.liked[data-v-3ae94747]{color:#e74c3c}.ta-heart.in-all[data-v-3ae94747]{color:#e74c3c;background:rgba(231,76,60,.1)}.ta-heart.in-all[data-v-3ae94747]:hover,.ta-heart.liked[data-v-3ae94747]:hover{background:rgba(231,76,60,.15)}.ta-heart.in-some[data-v-3ae94747]{color:#e74c3c80}.ta-heart.in-some[data-v-3ae94747]:hover{background:rgba(231,76,60,.1)}.ta-tooltip-overlay{position:fixed;transform:translate(-50%,-100%);background:#333;color:#fff;padding:6px 10px;border-radius:6px;font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:9999}.modal-overlay[data-v-639d0930]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10005}.modal[data-v-639d0930]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:30px;max-width:480px;width:90%}.playlist-modal .modal-header[data-v-639d0930]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h2[data-v-639d0930]{font-size:1.3rem;margin:0}.modal-close[data-v-639d0930]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0 5px;line-height:1}.modal-close[data-v-639d0930]:hover{color:#fff}.audio-preview[data-v-639d0930]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;margin-bottom:20px}.modal-audio-cover[data-v-639d0930]{width:50px;height:50px;border-radius:4px;background-size:cover;background-position:center;flex-shrink:0;background-color:#333}.modal-audio-info[data-v-639d0930]{min-width:0}.modal-audio-title[data-v-639d0930]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-audio-artist[data-v-639d0930]{color:#888;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-list[data-v-639d0930]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;margin-bottom:16px}.playlist-list[data-v-639d0930]::-webkit-scrollbar{width:6px}.playlist-list[data-v-639d0930]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.playlist-option[data-v-639d0930]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .2s;background:rgba(255,255,255,.02)}.playlist-option[data-v-639d0930]:hover{background:rgba(13,115,119,.08)}.playlist-option.selected[data-v-639d0930]{background:rgba(13,115,119,.12);border:1px solid rgba(13,115,119,.3)}.playlist-checkbox[data-v-639d0930]{accent-color:#0d7377;width:18px;height:18px;cursor:pointer;flex-shrink:0}.playlist-icon[data-v-639d0930]{width:36px;height:36px;background:#333;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#0d7377;flex-shrink:0}.playlist-option-info[data-v-639d0930]{min-width:0}.playlist-option-title[data-v-639d0930]{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-option-count[data-v-639d0930]{color:#888;font-size:.8rem}.playlist-section-label[data-v-639d0930]{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:#888;padding:8px 4px 4px;margin-top:4px}.playlist-icon--fav[data-v-639d0930]{background:rgba(231,76,60,.15);color:#e74c3c}.playlist-divider[data-v-639d0930]{height:1px;background:#333;margin:8px 0}.empty-playlists[data-v-639d0930]{text-align:center;padding:20px;color:#888}.empty-playlists p[data-v-639d0930]{margin-bottom:12px}.loading[data-v-639d0930]{text-align:center;color:#888;padding:30px}.form-actions[data-v-639d0930]{display:flex;gap:10px}.form-actions button[data-v-639d0930]{flex:1}.btn[data-v-639d0930]{padding:10px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary[data-v-639d0930]{background:#0d7377;color:#fff}.btn-primary[data-v-639d0930]:hover{background:#14a3a8}.btn-primary[data-v-639d0930]:disabled{background:#0d7377;opacity:.6;cursor:default}.btn-secondary[data-v-639d0930]{background:transparent;color:#0d7377;border:1px solid #0d7377}.btn-secondary[data-v-639d0930]:hover{background:rgba(13,115,119,.1)}.btn-sm[data-v-639d0930]{padding:6px 12px;font-size:.85rem}@media (max-width: 640px){.modal[data-v-639d0930]{padding:20px;width:95%;max-width:none;margin:12px}.modal-header h2[data-v-639d0930]{font-size:1.1rem}.audio-preview[data-v-639d0930]{padding:10px}.modal-audio-cover[data-v-639d0930]{width:40px;height:40px}.playlist-list[data-v-639d0930]{max-height:200px}.playlist-option[data-v-639d0930]{padding:8px 10px;gap:10px}.playlist-icon[data-v-639d0930]{width:32px;height:32px;font-size:.85rem}.playlist-option-title[data-v-639d0930]{font-size:.9rem}.form-actions[data-v-639d0930]{flex-direction:column;gap:8px}}.modal-overlay[data-v-4b2766e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4b2766e4]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:0;max-width:500px;width:90%;overflow:hidden}.modal-header[data-v-4b2766e4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #333}.modal-header h3[data-v-4b2766e4]{margin:0;font-size:1.1rem}.close-btn[data-v-4b2766e4]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-4b2766e4]:hover{color:#fff}.report-form[data-v-4b2766e4]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-4b2766e4]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-4b2766e4]{font-weight:600;color:#ccc;font-size:.9rem}.form-group select[data-v-4b2766e4],.form-group textarea[data-v-4b2766e4]{background:#222;border:1px solid #333;color:#fff;padding:12px;border-radius:5px;font-family:inherit}.form-group select[data-v-4b2766e4]:focus,.form-group textarea[data-v-4b2766e4]:focus{outline:none;border-color:#0d7377}.modal-actions[data-v-4b2766e4]{display:flex;gap:10px;margin-top:8px}.modal-actions button[data-v-4b2766e4]{flex:1}.btn[data-v-4b2766e4]{padding:12px 24px;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-4b2766e4]{background:#0d7377;color:#fff}.btn-primary[data-v-4b2766e4]:hover:not(:disabled){background:#14a3a8}.btn-secondary[data-v-4b2766e4]{background:#333;color:#ccc}.btn-secondary[data-v-4b2766e4]:hover{background:#444;color:#fff}.btn[data-v-4b2766e4]:disabled{opacity:.6;cursor:not-allowed}.success-state[data-v-4b2766e4]{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon[data-v-4b2766e4]{font-size:3rem;color:#0d7377}.success-state p[data-v-4b2766e4]{color:#aaa;line-height:1.5}.alert[data-v-4b2766e4]{padding:12px 15px;border-radius:5px;font-size:.9rem}.alert-danger[data-v-4b2766e4]{background:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c}.modal-overlay[data-v-1bdc1b1a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1bdc1b1a]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:24px;max-width:560px;width:92%;max-height:80vh;overflow-y:auto}.modal-header[data-v-1bdc1b1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-1bdc1b1a]{margin:0;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-1bdc1b1a]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;line-height:1;padding:0}.close-btn[data-v-1bdc1b1a]:hover{color:#fff}.chart-empty[data-v-1bdc1b1a]{text-align:center;color:#888;padding:20px}.album-modal-audios[data-v-1bdc1b1a]{display:flex;flex-direction:column;gap:10px}.album-modal-audio[data-v-1bdc1b1a]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid #333}.album-modal-idx[data-v-1bdc1b1a]{width:18px;text-align:center;color:#666;font-size:.85rem;flex-shrink:0}.album-modal-cover[data-v-1bdc1b1a]{position:relative;width:48px;height:48px;border-radius:6px;background:#333;display:flex;align-items:center;justify-content:center;color:#666;overflow:hidden;flex-shrink:0}.album-modal-cover img[data-v-1bdc1b1a]{width:100%;height:100%;object-fit:cover}.album-modal-play[data-v-1bdc1b1a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:rgba(13,115,119,.92);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 6px #0006}.album-modal-play[data-v-1bdc1b1a]:hover{background:#14a3a8;transform:translate(-50%,-50%) scale(1.08)}.album-modal-play[data-v-1bdc1b1a]:disabled{opacity:.45;cursor:not-allowed}.album-modal-info[data-v-1bdc1b1a]{flex:1;min-width:0}.album-modal-title[data-v-1bdc1b1a]{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-modal-artist[data-v-1bdc1b1a]{font-size:.8rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-modal-actions[data-v-1bdc1b1a]{flex-shrink:0;width:120px}.album-modal-audio.explicit-locked[data-v-1bdc1b1a]{opacity:.6}.explicit-badge[data-v-1bdc1b1a]{display:inline-block;background:rgba(80,80,80,.3);color:#999;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;border:1px solid rgba(80,80,80,.5)}@media (max-width: 600px){.modal[data-v-1bdc1b1a]{padding:16px}.album-modal-audio[data-v-1bdc1b1a]{flex-wrap:wrap;row-gap:10px}.album-modal-idx[data-v-1bdc1b1a]{width:14px;font-size:.78rem}.album-modal-cover[data-v-1bdc1b1a]{width:44px;height:44px}.album-modal-play[data-v-1bdc1b1a]{width:26px;height:26px;font-size:.65rem}.album-modal-info[data-v-1bdc1b1a]{flex:1 1 auto}.album-modal-title[data-v-1bdc1b1a]{font-size:.9rem}.album-modal-actions[data-v-1bdc1b1a]{flex:1 1 100%;width:auto;display:flex;justify-content:flex-end;padding:0 4px}.album-modal-actions[data-v-1bdc1b1a] .audio-actions{width:auto}.album-modal-actions[data-v-1bdc1b1a] .ta-btn{padding:7px 12px}}.global-player[data-v-14000dcc]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1400px;background:#1a1a1a;border:1px solid #333;border-radius:14px;z-index:9999;padding:6px 20px;box-shadow:0 4px 24px #0009}.player-notice[data-v-14000dcc]{background:rgba(255,180,100,.12);border-bottom:1px solid rgba(255,180,100,.3);color:#ffb464;font-size:.8rem;text-align:center;padding:6px 12px;border-radius:14px 14px 0 0}.error-modal-overlay[data-v-14000dcc]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10002;animation:fadeIn-14000dcc .2s ease}.error-modal[data-v-14000dcc]{background:#2a2a2a;border:1px solid #ffb464;border-radius:12px;padding:24px 32px;text-align:center;animation:fadeInUp-14000dcc .2s ease;box-shadow:0 8px 30px #00000080}.error-modal-icon[data-v-14000dcc]{font-size:2rem;color:#ffb464;margin-bottom:12px;display:block}.error-modal-text[data-v-14000dcc]{color:#ffb464;font-size:1rem;font-weight:600}@keyframes fadeIn-14000dcc{0%{opacity:0}to{opacity:1}}.share-toast[data-v-14000dcc]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#0d7377;color:#fff;padding:12px 24px;border-radius:30px;font-size:.9rem;z-index:10003;animation:fadeInUp-14000dcc .3s ease;box-shadow:0 4px 15px #0000004d;display:flex;align-items:center;gap:8px;white-space:nowrap}@keyframes fadeInUp-14000dcc{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.player-main[data-v-14000dcc]{display:flex;align-items:center;height:90px;gap:16px;padding:4px 12px}.player-left[data-v-14000dcc]{display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0;max-width:400px;justify-content:flex-start}.player-cover[data-v-14000dcc]{width:52px;height:52px;border-radius:6px;background:#333;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;overflow:hidden}.player-cover img[data-v-14000dcc]{width:100%;height:100%;object-fit:cover}.player-audio-info[data-v-14000dcc]{flex:1;min-width:0}.player-title[data-v-14000dcc]{display:flex;align-items:center;gap:6px;min-width:0;font-size:.9rem;font-weight:600}.player-title-text[data-v-14000dcc]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-artist[data-v-14000dcc]{font-size:.8rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-feat[data-v-14000dcc]{color:#0d7377;font-weight:600}.feat-link[data-v-14000dcc]{color:#0d7377;text-decoration:none;transition:color .2s}.feat-link[data-v-14000dcc]:hover{color:#14a3a8;text-decoration:underline}.player-album[data-v-14000dcc]{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#888;white-space:nowrap;overflow:hidden;cursor:pointer;margin-bottom:1px}.player-album i[data-v-14000dcc]{color:#64b4ff;font-size:.7rem;flex-shrink:0}.player-album-link[data-v-14000dcc]{overflow:hidden;text-overflow:ellipsis;transition:color .2s}.player-album:hover .player-album-link[data-v-14000dcc]{color:#64b4ff;text-decoration:underline}.feat-tooltip[data-v-14000dcc]{position:fixed;transform:translate(-50%,-100%);background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:10px 12px;min-width:150px;max-width:260px;z-index:10001;box-shadow:0 4px 16px #00000080}.feat-tooltip-label[data-v-14000dcc]{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.feat-tooltip-link[data-v-14000dcc]{display:block;color:#0d7377;text-decoration:none;font-size:.85rem;padding:3px 6px;border-radius:4px;transition:background .2s,color .2s}.feat-tooltip-link[data-v-14000dcc]:hover{background:rgba(13,115,119,.12);color:#14a3a8;text-decoration:underline}.player-favorite-btn[data-v-14000dcc]{background:none;border:none;color:#888;cursor:pointer;font-size:1.1rem;padding:5px;transition:color .2s}.player-favorite-btn[data-v-14000dcc]:hover,.player-favorite-btn.liked[data-v-14000dcc]{color:#e74c3c}.player-fav-wrapper[data-v-14000dcc]{position:relative;display:flex;align-items:center}.player-center[data-v-14000dcc]{flex:0 1 620px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;max-width:620px}.player-controls[data-v-14000dcc]{display:flex;align-items:center;justify-content:center;gap:16px}.ctrl-btn[data-v-14000dcc]{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:5px 8px;transition:color .2s}.ctrl-btn[data-v-14000dcc]:hover{color:#0d7377}.play-ctrl[data-v-14000dcc]{width:36px;height:36px;border-radius:50%;background:#0d7377;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.play-ctrl[data-v-14000dcc]:hover{background:#14a3a8;color:#fff}.player-progress-area[data-v-14000dcc]{display:flex;align-items:center;gap:10px;width:100%}.time-display[data-v-14000dcc]{font-size:.75rem;color:#888;min-width:35px;text-align:center;flex-shrink:0}.eq-wrapper[data-v-14000dcc]{flex:1;height:46px;cursor:pointer;position:relative;border-radius:4px;overflow:hidden}.eq-canvas[data-v-14000dcc]{display:block;width:100%;height:100%}.player-right[data-v-14000dcc]{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;max-width:400px;justify-content:flex-end}.player-volume[data-v-14000dcc]{display:flex;align-items:center;gap:6px;color:#888;font-size:.9rem}.volume-slider[data-v-14000dcc]{width:72px;height:4px;accent-color:#0d7377;cursor:pointer}.explicit-badge[data-v-14000dcc]{display:inline-block;flex-shrink:0;background:rgba(80,80,80,.3);color:#999;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;border:1px solid rgba(80,80,80,.5)}.artist-link[data-v-14000dcc]{color:#888;text-decoration:none;transition:color .2s}.artist-link[data-v-14000dcc]:hover{color:#0d7377;text-decoration:underline}.share-btn[data-v-14000dcc]{flex-shrink:0;padding:6px}.share-btn[data-v-14000dcc]:hover{color:#0d7377}.close-btn[data-v-14000dcc]{flex-shrink:0;padding:6px}.close-btn[data-v-14000dcc]:hover{color:#e74c3c}.player-left[data-v-14000dcc],.player-center[data-v-14000dcc],.player-right[data-v-14000dcc]{padding:0 8px}@media (max-width: 768px){.player-left[data-v-14000dcc]{min-width:160px;max-width:200px}.player-right[data-v-14000dcc]{min-width:60px}.player-volume[data-v-14000dcc]{display:none}.eq-wrapper[data-v-14000dcc]{height:36px}.global-player[data-v-14000dcc]{padding:0 10px}.player-main[data-v-14000dcc]{gap:10px;height:80px}}@media (max-width: 640px){.global-player[data-v-14000dcc]{bottom:6px;width:calc(100% - 12px);padding:4px 8px;border-radius:14px}.player-main[data-v-14000dcc]{flex-wrap:wrap;height:auto;gap:4px 8px;padding:8px 4px 6px}.player-left[data-v-14000dcc]{flex:1 1 auto;min-width:0;max-width:none;padding:0;gap:10px}.player-cover[data-v-14000dcc]{width:44px;height:44px}.player-title[data-v-14000dcc]{font-size:.85rem}.player-artist[data-v-14000dcc]{font-size:.75rem}.player-album[data-v-14000dcc],.share-btn[data-v-14000dcc]{display:none}.player-center[data-v-14000dcc]{flex:1 1 100%;order:3;max-width:none;padding:4px 2px 0;gap:2px}.player-controls[data-v-14000dcc]{gap:14px}.ctrl-btn[data-v-14000dcc]{font-size:.95rem;padding:4px 6px}.play-ctrl[data-v-14000dcc]{width:34px;height:34px}.eq-wrapper[data-v-14000dcc]{height:30px}.time-display[data-v-14000dcc]{min-width:30px;font-size:.7rem}.player-right[data-v-14000dcc]{min-width:0;gap:4px;padding:0}.player-favorite-btn[data-v-14000dcc]{font-size:1rem;padding:4px}.close-btn[data-v-14000dcc]{font-size:.9rem;padding:4px}}.player-explicit-lock-overlay[data-v-14000dcc]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10004}.player-explicit-lock-modal[data-v-14000dcc]{background:#1e1e1e;border:1px solid #e74c3c;border-radius:16px;padding:40px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0009}.player-explicit-lock-icon[data-v-14000dcc]{font-size:3rem;color:#e74c3c;margin-bottom:16px;display:block}.player-explicit-lock-modal h3[data-v-14000dcc]{font-size:1.3rem;margin-bottom:12px;color:#fff}.player-explicit-lock-modal p[data-v-14000dcc]{color:#aaa;font-size:.95rem;line-height:1.5;margin-bottom:24px}.player-explicit-lock-actions[data-v-14000dcc]{display:flex;gap:12px;justify-content:center}.pel-btn[data-v-14000dcc]{padding:10px 24px;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.9rem}.pel-btn-primary[data-v-14000dcc]{background:#e74c3c;color:#fff;border:none}.pel-btn-primary[data-v-14000dcc]:hover{background:#ff6464}.pel-btn-secondary[data-v-14000dcc]{background:transparent;color:#aaa;border:1px solid #444}.pel-btn-secondary[data-v-14000dcc]:hover{border-color:#888;color:#fff}.cookie-consent[data-v-e57225a0]{position:fixed;bottom:24px;right:24px;z-index:9999;max-width:420px;background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:20px;box-shadow:0 8px 32px #00000080}.cookie-consent__body p[data-v-e57225a0]{color:#bbb;font-size:.82rem;line-height:1.5;margin:0 0 12px}.cookie-consent__title[data-v-e57225a0]{color:#fff;font-size:.95rem;font-weight:700;margin:0 0 8px}.cookie-consent__body a[data-v-e57225a0]{color:#0d7377;text-decoration:underline}.cookie-consent__body a[data-v-e57225a0]:hover{color:#14a3a8}.cookie-consent__actions[data-v-e57225a0]{display:flex;gap:10px;margin-top:14px}.cookie-consent__btn[data-v-e57225a0]{flex:1;padding:10px 12px;border-radius:30px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-align:center;white-space:nowrap;transition:all .2s}.cookie-consent__btn--primary[data-v-e57225a0]{background:#0d7377;border:2px solid #0d7377;color:#fff}.cookie-consent__btn--primary[data-v-e57225a0]:hover{background:#14a3a8;border-color:#14a3a8}.cookie-consent__btn--outline[data-v-e57225a0]{background:transparent;border:2px solid #0d7377;color:#0d7377}.cookie-consent__btn--outline[data-v-e57225a0]:hover{background:rgba(13,115,119,.1);color:#14a3a8;border-color:#14a3a8}@media (max-width: 480px){.cookie-consent[data-v-e57225a0]{bottom:12px;right:12px;left:12px;max-width:none}.cookie-consent__btn[data-v-e57225a0]{white-space:normal}}:root{--accent: #0d7377;--accent-hover: #14a3a8;--accent-dim: rgba(13, 115, 119, .2);--accent-glow: rgba(13, 115, 119, .3);--danger: #e74c3c;--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-card: #1a2235;--bg-input: #1e293b;--border: #2a3a5c;--text-primary: #e2e8f0;--text-secondary: #8892b0;--text-muted: #5a6480;--emerald: #0d7377;--teal: #14a3a8;--blue: #1e6fa0;--dark-blue: #0f1a2e}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}#app{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}.btn{display:inline-block;padding:12px 24px;border:none;border-radius:30px;cursor:pointer;font-weight:600;transition:all .3s ease;text-align:center}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px var(--accent-glow)}.btn-secondary{background-color:transparent;color:#fff;border:1px solid #ffffff}.btn-secondary:hover{background-color:#ffffff1a}.btn-large{padding:15px 30px;font-size:18px}.main-content{min-height:calc(100vh - 140px);padding:40px 0}body.player-visible .main-content{padding-bottom:130px}@media (max-width: 768px){body.player-visible .main-content{padding-bottom:150px}}.explicit-locked{position:relative;cursor:not-allowed!important}.explicit-locked .explicit-lock-cover{filter:blur(3px) saturate(.6)}.explicit-locked .explicit-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);pointer-events:none}.explicit-locked .explicit-lock-overlay i{font-size:1.5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}.explicit-locked .explicit-lock-tip{position:absolute;top:10px;left:50%;transform:translate(-50%);background:rgba(16,16,16,.96);border:1px solid #0d7377;color:#e2e8f0;padding:8px 12px;border-radius:8px;font-size:.78rem;line-height:1.35;white-space:nowrap;max-width:calc(100% - 20px);z-index:60;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;box-shadow:0 4px 16px #00000073;pointer-events:none;text-align:center}.explicit-locked:hover .explicit-lock-tip{opacity:1;visibility:visible}.hero{text-align:center;padding:80px 0;background:linear-gradient(135deg,var(--dark-blue) 0%,#0d2a3a 50%,#0a1a2e 100%);border-radius:20px;margin-bottom:40px}.hero h1{font-size:3rem;margin-bottom:20px;background:linear-gradient(to right,var(--accent),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:1.2rem;margin-bottom:30px;color:var(--text-secondary)}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.features{margin-top:60px}.features .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card{background-color:var(--bg-card);border-radius:10px;padding:30px;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px);background-color:#1e2a45}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--accent)}.footer{background-color:var(--bg-secondary);padding:40px 0 20px;margin-top:60px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:30px}.footer-section h4{margin-bottom:20px;color:var(--accent)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#b3b3b3;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #282828;color:#b3b3b3}@media (max-width: 768px){.modal,.modal-content{width:96%!important}}@media (max-width: 768px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.cta-buttons{flex-direction:column;align-items:center}.btn-large{width:100%;max-width:300px}}.header{background-color:#000;padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000004d}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:700;color:var(--accent);text-decoration:none}.nav{display:flex;gap:30px}.nav-link{color:#b3b3b3;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.user-actions{display:flex;gap:15px}.user-actions .btn{padding:8px 20px;font-size:.9rem}@media (max-width: 768px){.nav{display:none}.logo{font-size:1.5rem}.user-actions{gap:10px}.user-actions .btn{padding:6px 15px;font-size:.8rem}}.profile-page{padding:40px 0}.profile-header{display:flex;align-items:center;margin-bottom:40px;padding:30px;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:20px}.profile-avatar{position:relative;margin-right:30px}.profile-avatar img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid var(--accent)}.edit-avatar-btn{position:absolute;bottom:10px;right:10px;background-color:var(--accent);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.edit-avatar-btn:hover{background-color:var(--accent-hover);transform:scale(1.1)}.profile-info h1{font-size:2.5rem;margin-bottom:10px}.profile-info p{color:#b3b3b3;margin-bottom:20px}.profile-stats{display:flex;gap:30px}.stat-item{text-align:center}.stat-number{font-size:1.8rem;font-weight:700;color:var(--accent)}.stat-label{font-size:.9rem;color:#b3b3b3}.profile-content{display:flex;gap:30px}.profile-sidebar{flex:0 0 250px;background-color:#181818;border-radius:10px;padding:20px 0}.sidebar-menu{display:flex;flex-direction:column}.menu-item{background:none;border:none;padding:15px 20px;text-align:left;color:#b3b3b3;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px}.menu-item:hover,.menu-item.active{color:#fff;background-color:#282828}.menu-item.active{border-left:3px solid var(--accent)}.profile-main{flex:1;background-color:#181818;border-radius:10px;padding:30px}.tab-content{display:none}.tab-content.active{display:block}.tab-content h2{font-size:1.8rem;margin-bottom:25px;color:var(--accent)}.profile-form{max-width:600px}.form-row{display:flex;gap:20px}.form-group{margin-bottom:20px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 15px;background-color:#282828;border:1px solid #3e3e3e;border-radius:5px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0d737733}.subscription-plan{background-color:#282828;border-radius:10px;padding:30px;max-width:500px}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #3e3e3e}.plan-header h3{font-size:1.5rem;color:var(--accent)}.plan-price{font-size:1.8rem;font-weight:700}.plan-price span{font-size:1rem;color:#b3b3b3;font-weight:400}.plan-features{list-style:none;margin-bottom:30px}.plan-features li{padding:10px 0;display:flex;align-items:center;gap:10px}.plan-features li i{color:var(--accent)}@media (max-width: 992px){.profile-content{flex-direction:column}.profile-sidebar{flex:0 0 auto}.form-row{flex-direction:column;gap:0}}@media (max-width: 768px){.profile-header{flex-direction:column;text-align:center}.profile-avatar{margin-right:0;margin-bottom:20px}.profile-stats{justify-content:center}.profile-main{padding:20px}}.auth-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--dark-blue) 100%);padding:20px}.auth-container{background-color:var(--bg-card);border-radius:10px;padding:40px;width:100%;max-width:450px;box-shadow:0 10px 30px #0000004d}.auth-header{text-align:center;margin-bottom:30px}.auth-header .logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.auth-header .logo-img{width:36px;height:36px}.auth-header .logo-text{font-size:2rem;font-weight:700;color:var(--accent)}.auth-header h2{font-size:1.8rem;margin-bottom:10px}.auth-header p{color:#b3b3b3}.auth-form,.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.input-wrapper{position:relative}.input-wrapper>i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#b3b3b3}.input-wrapper input{width:100%;padding:15px 15px 15px 45px;background-color:#282828;border:1px solid #3e3e3e;border-radius:5px;color:#fff;font-size:1rem;transition:all .3s ease}.input-wrapper input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.input-wrapper.has-toggle input{padding-right:48px}.checkbox-group{display:flex;justify-content:space-between;align-items:center}.checkbox-container{display:flex;align-items:center;position:relative;cursor:pointer;font-size:.9rem;color:#b3b3b3}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:20px;width:20px;background-color:#282828;border:1px solid #3e3e3e;border-radius:3px;margin-right:10px;display:flex;align-items:center;justify-content:center}.checkbox-container:hover input~.checkmark{background-color:#3e3e3e}.checkbox-container input:checked~.checkmark{background-color:var(--accent);border-color:var(--accent)}.checkmark:after{content:"";display:none;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input:checked~.checkmark:after{display:block}.forgot-password{color:var(--accent);text-decoration:none;font-size:.9rem}.forgot-password:hover{text-decoration:underline}.btn-block{width:100%;padding:15px;font-size:1.1rem}.auth-footer{text-align:center;color:#b3b3b3}.auth-footer a{color:var(--accent);text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}@media (max-width: 768px){.auth-container{padding:30px 20px}.auth-header h2{font-size:1.5rem}.checkbox-group{flex-direction:column;align-items:flex-start;gap:15px}}.hero-sub[data-v-fede363a]{margin-top:14px;max-width:680px;margin-left:auto;margin-right:auto;color:#aaa;font-size:1rem;line-height:1.65}.banner-section[data-v-fede363a]{padding:40px 0 20px}.banner-container[data-v-fede363a]{max-width:1200px;margin:0 auto}.banner-groups[data-v-fede363a]{display:flex;flex-direction:column;gap:28px}.banner-group[data-v-fede363a]{background:#151515;border:1px solid #2a2a2a;border-radius:18px;padding:24px;transition:border-color .3s}.banner-group[data-v-fede363a]:hover{border-color:#0d7377}.banner-group-label[data-v-fede363a]{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;color:#0d7377}.banner-group-label i[data-v-fede363a]{font-size:1.2rem}.banner-row[data-v-fede363a]{display:flex;flex-wrap:wrap;gap:14px}@media (min-width: 769px){.banner-row[data-v-fede363a]{justify-content:center}}.banner-card[data-v-fede363a]{display:flex;flex-direction:column;flex:0 1 220px;min-width:180px;max-width:260px;text-decoration:none;color:#ccc;background:#1e1e1e;border:1px solid #333;border-radius:14px;overflow:hidden;transition:all .3s ease;cursor:pointer;position:relative}.banner-card[data-v-fede363a]:hover{border-color:#0d7377;background:#252525;transform:translateY(-3px);box-shadow:0 10px 30px #0d73771f}.banner-card--empty[data-v-fede363a]{opacity:.45;cursor:default}.banner-card--empty[data-v-fede363a]:hover{border-color:#333;background:#1e1e1e;transform:none;box-shadow:none}.banner-card-img[data-v-fede363a]{position:relative;width:100%;aspect-ratio:1 / 1;background:#222;overflow:hidden;display:flex;align-items:center;justify-content:center}.banner-card-img img[data-v-fede363a]{width:100%;height:100%;object-fit:cover}.banner-card--has-play[data-v-fede363a]{cursor:default}.banner-play-btn[data-v-fede363a]{position:absolute;bottom:10px;right:10px;width:36px;height:36px;border-radius:50%;background:rgba(13,115,119,.92);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;box-shadow:0 2px 8px #0006;z-index:2;font-size:.8rem}.banner-card:hover .banner-play-btn[data-v-fede363a]{opacity:1}.banner-play-btn[data-v-fede363a]:hover{background:#14a3a8;transform:scale(1.1)}.banner-card-placeholder[data-v-fede363a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#555;font-size:2.5rem;background:linear-gradient(135deg,#1e1e1e,#2a2a2a)}.banner-card-info[data-v-fede363a]{padding:12px 14px}.banner-card-title[data-v-fede363a]{font-size:.92rem;font-weight:600;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-card-desc[data-v-fede363a]{font-size:.78rem;color:#777;margin-top:4px;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-album-view-btn[data-v-fede363a]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:rgba(13,115,119,.1);border:1px solid rgba(13,115,119,.3);border-radius:6px;color:#0d7377;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.promo-album-view-btn[data-v-fede363a]:hover{background:rgba(13,115,119,.2);border-color:#0d7377}.promo-audio-wrap[data-v-fede363a]{flex:0 1 220px;min-width:180px;max-width:260px;position:relative}.promo-album-card[data-v-fede363a]{flex:0 1 220px;min-width:180px;max-width:260px;background:#1e1e1e;border:1px solid #333;border-radius:14px;overflow:hidden;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;position:relative}.promo-album-card[data-v-fede363a]:hover{border-color:#0d7377;transform:translateY(-3px);box-shadow:0 10px 30px #0d73771f}.promo-album-cover[data-v-fede363a]{width:100%;aspect-ratio:1;background:#222;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#555;position:relative;overflow:hidden}.promo-album-cover img[data-v-fede363a]{width:100%;height:100%;object-fit:cover}.promo-album-play[data-v-fede363a]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;border:none;padding:0;cursor:pointer}.promo-album-card:hover .promo-album-play[data-v-fede363a]{opacity:1}.promo-album-play i[data-v-fede363a]{font-size:2.5rem;color:#0d7377}.promo-album-info[data-v-fede363a]{padding:12px 14px}.promo-album-title[data-v-fede363a]{font-size:.92rem;font-weight:600;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-album-count[data-v-fede363a]{color:#888;font-size:.85rem}.promo-artist-card[data-v-fede363a]{flex:0 1 220px;min-width:180px;max-width:260px;background:#1e1e1e;border:1px solid #333;border-radius:14px;overflow:hidden;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;position:relative;color:#ccc}.promo-artist-card[data-v-fede363a]:hover{border-color:#0d7377;transform:translateY(-3px);box-shadow:0 10px 30px #0d73771f}.promo-artist-avatar[data-v-fede363a]{width:100%;aspect-ratio:1;background:#222;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.promo-artist-avatar img[data-v-fede363a]{width:100%;height:100%;object-fit:cover}.promo-artist-avatar i[data-v-fede363a]{font-size:2.5rem;color:#555}.promo-artist-info[data-v-fede363a]{padding:12px 14px;min-width:0}.promo-artist-name[data-v-fede363a]{font-weight:600;font-size:.92rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee}.promo-artist-desc[data-v-fede363a]{color:#888;font-size:.8rem;margin-bottom:8px;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-artist-stats[data-v-fede363a]{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#888}.promo-artist-stats i[data-v-fede363a]{color:#0d7377;margin-right:4px;font-size:.7rem}@media (max-width: 768px){.banner-row[data-v-fede363a]{gap:10px}.banner-card[data-v-fede363a]{flex:0 1 46%;min-width:0}}.features[data-v-fede363a]{padding:10px 0 40px}.features-title[data-v-fede363a]{text-align:center;font-size:1.6rem;margin-bottom:24px;color:#eee}.genres-section[data-v-fede363a]{padding:20px 0 40px}.genres-grid[data-v-fede363a]{display:flex;flex-wrap:wrap;gap:12px}.genre-card[data-v-fede363a]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#1e1e1e;border:1px solid #333;border-radius:24px;color:#ccc;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .25s}.genre-card i[data-v-fede363a]{color:#0d7377}.genre-card[data-v-fede363a]:hover{border-color:#0d7377;color:#fff;background:rgba(13,115,119,.1);transform:translateY(-2px)}.recent-block[data-v-fede363a]{margin-bottom:10px}.listening-section[data-v-fede363a]{padding:20px 0 40px}.listening-hint[data-v-fede363a]{color:#888;font-size:.9rem}.listening-card-wrap[data-v-fede363a]{position:relative}.listening-badge[data-v-fede363a]{position:absolute;top:10px;right:10px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(13,115,119,.85);color:#fff;font-size:.75rem;font-weight:700;border-radius:12px;box-shadow:0 2px 8px #0006}.listening-badge i[data-v-fede363a]{font-size:.7rem}.charts-section[data-v-fede363a]{padding:40px 0}.recent-empty[data-v-fede363a]{text-align:center;padding:40px 20px;color:#888;background:#1e1e1e;border:1px dashed #333;border-radius:12px}.recent-empty i[data-v-fede363a]{font-size:2rem;display:block;margin-bottom:10px;color:#0d7377}.section-intro[data-v-fede363a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #333}.section-intro h2[data-v-fede363a]{font-size:1.8rem;display:flex;align-items:center;gap:12px}.section-intro h2 i[data-v-fede363a]{color:#0d7377}.view-all-link[data-v-fede363a]{color:#0d7377;text-decoration:none;font-weight:600;transition:color .2s}.view-all-link[data-v-fede363a]:hover{color:#14a3a8}.audios-carousel[data-v-fede363a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:15px;margin-bottom:50px;padding:20px 0}@media (max-width: 768px){.audios-carousel[data-v-fede363a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:30px}}.chart-empty[data-v-fede363a]{text-align:center;color:#888;padding:20px}.input-wrapper[data-v-e8a7ac7e]{position:relative}.input-wrapper .password-toggle[data-v-e8a7ac7e]{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:2;background:transparent;border:none;color:#b3b3b3;cursor:pointer;padding:4px;margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.input-wrapper .password-toggle[data-v-e8a7ac7e]:hover{color:var(--accent)}.form-group.has-error input[data-v-e8a7ac7e]{border-color:#e74c3c!important}.error-text[data-v-e8a7ac7e]{color:#e74c3c;font-size:.85rem;margin-top:5px}.alert[data-v-e8a7ac7e]{padding:12px 15px;border-radius:5px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert-danger[data-v-e8a7ac7e]{background:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c}.alert i[data-v-e8a7ac7e]{font-size:1.1rem}button[data-v-e8a7ac7e]:disabled{opacity:.6;cursor:not-allowed}.input-wrapper[data-v-c4ab6d8d]{position:relative}.input-wrapper .password-toggle[data-v-c4ab6d8d]{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:2;background:transparent;border:none;color:#b3b3b3;cursor:pointer;padding:4px;margin:0;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.input-wrapper .password-toggle[data-v-c4ab6d8d]:hover{color:var(--accent)}.form-group.has-error input[data-v-c4ab6d8d],.form-group.has-error .checkbox-container[data-v-c4ab6d8d]{border-color:#e74c3c!important}.error-text[data-v-c4ab6d8d]{color:#e74c3c;font-size:.85rem;margin-top:5px}.alert[data-v-c4ab6d8d]{padding:12px 15px;border-radius:5px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert-danger[data-v-c4ab6d8d]{background:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c}.alert i[data-v-c4ab6d8d]{font-size:1.1rem}button[data-v-c4ab6d8d]:disabled{opacity:.6;cursor:not-allowed}.checkbox-group[data-v-c4ab6d8d]{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:14px}.checkbox-container[data-v-c4ab6d8d]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-container input[type=checkbox][data-v-c4ab6d8d]{display:none}.checkbox-text[data-v-c4ab6d8d]{flex:1;font-size:.85rem;line-height:1.45;color:#b3b3b3}.checkmark[data-v-c4ab6d8d]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;flex-shrink:0;border:2px solid #666;border-radius:3px;background:transparent;transition:all .2s;box-sizing:border-box}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-c4ab6d8d]{background:#0d7377;border-color:#0d7377}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-c4ab6d8d]:after{content:"✓";color:#fff;font-weight:700;font-size:14px;line-height:1;display:block;width:auto;height:auto;border:none;transform:none}.checkbox-container a[data-v-c4ab6d8d]{color:#0d7377;text-decoration:underline}.artist-page[data-v-c1933339]{padding:30px 0}.artist-balance[data-v-c1933339]{display:inline-flex;align-items:center;gap:8px;background:rgba(13,115,119,.1);border:1px solid #0d7377;border-radius:10px;padding:8px 16px;color:#0d7377;font-size:.9rem;margin-bottom:16px}.artist-balance i[data-v-c1933339]{font-size:1.1rem}.artist-balance strong[data-v-c1933339]{font-size:1rem}.artist-upload-page[data-v-cc086cf1]{padding:30px 0}.artist-name-gate[data-v-cc086cf1]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:50px 30px;text-align:center;color:#888}.artist-name-gate i[data-v-cc086cf1]{font-size:3rem;color:#0d7377;margin-bottom:15px}.artist-name-gate h3[data-v-cc086cf1]{color:#fff;margin-bottom:10px}.artist-name-gate a[data-v-cc086cf1]{color:#0d7377;text-decoration:underline}.tab-content[data-v-cc086cf1]{animation:fadeIn-cc086cf1 .3s ease-in}@keyframes fadeIn-cc086cf1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.upload-section[data-v-cc086cf1]{background:#1e1e1e;padding:30px;border-radius:12px;border:1px solid #333}.upload-section h2[data-v-cc086cf1]{margin-bottom:20px}.upload-form[data-v-cc086cf1]{display:flex;flex-direction:column;gap:28px}.form-row[data-v-cc086cf1]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group[data-v-cc086cf1]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-cc086cf1]{font-weight:600;color:#fff}.form-group input[data-v-cc086cf1],.form-group select[data-v-cc086cf1],.form-group textarea[data-v-cc086cf1]{width:100%;box-sizing:border-box;background:#222;border:1px solid #333;color:#fff;padding:12px;border-radius:5px;font-family:inherit}.form-group textarea[data-v-cc086cf1]{resize:vertical;max-width:100%}.form-group input[data-v-cc086cf1]:focus,.form-group select[data-v-cc086cf1]:focus,.form-group textarea[data-v-cc086cf1]:focus{outline:none;border-color:#0d7377}.file-upload[data-v-cc086cf1]{border:2px dashed #333;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s}.file-upload[data-v-cc086cf1]:hover{border-color:#0d7377;background:rgba(13,115,119,.05)}.file-upload i[data-v-cc086cf1]{font-size:2rem;color:#888;margin-bottom:10px}.file-upload p[data-v-cc086cf1]{color:#888;margin:0}.file-upload .file-name[data-v-cc086cf1]{color:#0d7377;font-weight:600}.btn[data-v-cc086cf1]{padding:12px 24px;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-cc086cf1]{background:#0d7377;color:#fff}.btn-primary[data-v-cc086cf1]:hover:not(:disabled){background:#14a3a8}.btn-secondary[data-v-cc086cf1]{background:#333;color:#fff}.btn-secondary[data-v-cc086cf1]:hover{background:#444}.btn-danger[data-v-cc086cf1]{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid #e74c3c}.btn-danger[data-v-cc086cf1]:hover{background:rgba(231,76,60,.4)}.btn-small[data-v-cc086cf1]{padding:8px 16px;font-size:.85rem;margin-top:20px}.btn-large[data-v-cc086cf1]{padding:15px 30px;font-size:1rem}.btn[data-v-cc086cf1]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-cc086cf1]{padding:15px;border-radius:5px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.alert-danger[data-v-cc086cf1]{background:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c}.error-text[data-v-cc086cf1]{color:#e74c3c;font-size:.85rem}.form-group.has-error input[data-v-cc086cf1],.form-group.has-error select[data-v-cc086cf1]{border-color:#e74c3c!important}.upload-type-selector[data-v-cc086cf1]{text-align:center;padding:40px 0}.upload-type-selector h2[data-v-cc086cf1]{margin-bottom:30px;font-size:1.5rem}.type-cards[data-v-cc086cf1]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.type-card[data-v-cc086cf1]{background:#1e1e1e;border:2px solid #333;border-radius:16px;padding:40px 50px;cursor:pointer;transition:all .3s;text-align:center;min-width:200px}.type-card[data-v-cc086cf1]:hover{border-color:#0d7377;background:rgba(13,115,119,.05);transform:translateY(-4px)}.type-card i[data-v-cc086cf1]{font-size:3rem;color:#0d7377;margin-bottom:15px}.type-card h3[data-v-cc086cf1]{margin-bottom:8px}.type-card p[data-v-cc086cf1]{color:#888;font-size:.9rem}.upload-header[data-v-cc086cf1]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.upload-header h2[data-v-cc086cf1]{flex:1;text-align:center;margin:0}.upload-header-spacer[data-v-cc086cf1]{width:100px}.btn-back[data-v-cc086cf1]{background:none;border:none;color:#0d7377;cursor:pointer;font-weight:600;font-size:.9rem;flex-shrink:0}.btn-back[data-v-cc086cf1]:hover{text-decoration:underline}.multi-genre-selector[data-v-cc086cf1]{display:flex;flex-wrap:wrap;gap:8px}.genre-chip[data-v-cc086cf1]{padding:6px 14px;border:1px solid #333;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .2s;color:#888}.genre-chip[data-v-cc086cf1]:hover{border-color:#0d7377;color:#0d7377}.genre-chip.selected[data-v-cc086cf1]{background:rgba(29,185,54,.2);border-color:#0d7377;color:#0d7377}.help-text[data-v-cc086cf1]{color:#888;font-size:.8rem;margin-top:5px;display:block}.help-text i[data-v-cc086cf1]{color:#0d7377}.file-size-text[data-v-cc086cf1]{color:#0d7377;font-weight:500}.album-storage-summary[data-v-cc086cf1]{margin-bottom:15px}.co-artist-selector[data-v-cc086cf1]{display:flex;flex-direction:column;gap:12px;padding:18px;background:rgba(255,255,255,.02);border:1px solid #333;border-radius:8px}.co-artist-row[data-v-cc086cf1]{display:flex;gap:12px;align-items:center}.co-artist-row select[data-v-cc086cf1]{flex:1;background:#222;border:1px solid #333;color:#fff;padding:8px 12px;border-radius:5px}.btn-remove-co[data-v-cc086cf1]{background:none;border:none;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;padding:4px 8px;transition:all .2s}.btn-remove-co[data-v-cc086cf1]:hover{color:#e74c3c}.album-audios-heading[data-v-cc086cf1]{margin:28px 0 6px;font-size:1.1rem}.album-audio-row[data-v-cc086cf1]{background:rgba(255,255,255,.02);border:1px solid #333;border-radius:8px;padding:24px;margin-bottom:28px;display:flex;flex-direction:column;gap:22px}.modal-overlay[data-v-cc086cf1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-cc086cf1]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:30px;max-width:500px;width:90%}.modal h3[data-v-cc086cf1]{margin-bottom:20px}.modal .form-group[data-v-cc086cf1]{margin-bottom:15px}.modal-actions[data-v-cc086cf1]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-cc086cf1]{flex:1}.success-modal[data-v-cc086cf1]{text-align:center;padding:40px 30px}.success-icon[data-v-cc086cf1]{font-size:4rem;color:#0d7377;margin-bottom:20px}.success-modal h3[data-v-cc086cf1]{margin-bottom:10px}.success-modal p[data-v-cc086cf1]{color:#888;margin-bottom:25px}.info-modal[data-v-cc086cf1]{text-align:center;padding:40px 30px}.info-icon[data-v-cc086cf1]{font-size:4rem;color:#64b4ff;margin-bottom:20px}.info-modal h3[data-v-cc086cf1]{margin-bottom:10px}.info-modal p[data-v-cc086cf1]{color:#ccc;margin-bottom:25px;line-height:1.6}.tooltip-icon[data-v-cc086cf1]{display:inline-block;width:18px;height:18px;border-radius:50%;background:#333;color:#0d7377;font-size:.75rem;text-align:center;line-height:18px;cursor:help;margin-left:6px;vertical-align:middle;font-weight:700}.tooltip-icon[data-v-cc086cf1]:hover{background:#444}.filter-select[data-v-cc086cf1]:disabled{opacity:.4;cursor:not-allowed}.checkbox-label[data-v-cc086cf1]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:500;font-size:.85rem;line-height:1.45;color:#b3b3b3}.checkbox-label input[type=checkbox][data-v-cc086cf1]{display:none}.checkbox-label .checkmark[data-v-cc086cf1]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;flex-shrink:0;border:2px solid #666;border-radius:3px;background:transparent;transition:all .2s;box-sizing:border-box}.checkbox-label input:checked+.checkmark[data-v-cc086cf1]{background:#0d7377;border-color:#0d7377}.checkbox-label input:checked+.checkmark[data-v-cc086cf1]:after{content:"✓";color:#fff;font-weight:700;font-size:14px;line-height:1;display:block;width:auto;height:auto;border:none;transform:none}.checkbox-label a[data-v-cc086cf1]{color:#0d7377;text-decoration:underline}.warning-text[data-v-cc086cf1]{color:#e74c3c;font-size:.8rem;font-weight:400}.consent-group[data-v-cc086cf1]{background:rgba(255,255,255,.02);border:1px solid #333;border-radius:8px;padding:18px;gap:14px}.consent-heading[data-v-cc086cf1]{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.consent-label[data-v-cc086cf1]{font-weight:500}.consent-text[data-v-cc086cf1]{flex:1}.cover-upload[data-v-cc086cf1]{position:relative;min-height:120px}.cover-preview[data-v-cc086cf1]{width:100%;max-width:300px;margin:0 auto;border-radius:8px;overflow:hidden}.cover-preview img[data-v-cc086cf1]{width:100%;height:auto;display:block}.co-artist-search[data-v-cc086cf1]{position:relative}.co-artist-search input[data-v-cc086cf1]{width:100%;background:#222;border:1px solid #333;color:#fff;padding:10px 12px;border-radius:5px;font-family:inherit}.co-artist-search input[data-v-cc086cf1]:focus{outline:none;border-color:#0d7377}.search-results-dropdown[data-v-cc086cf1]{position:absolute;top:100%;left:0;right:0;background:#1e1e1e;border:1px solid #333;border-radius:5px;max-height:200px;overflow-y:auto;z-index:10}.search-result-item[data-v-cc086cf1]{padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background .2s}.search-result-item[data-v-cc086cf1]:hover{background:rgba(13,115,119,.1)}.result-name[data-v-cc086cf1]{font-weight:600;color:#fff}.result-email[data-v-cc086cf1]{font-size:.8rem;color:#888}.co-artist-name[data-v-cc086cf1]{flex:1;font-weight:600;color:#fff}.royalty-info[data-v-cc086cf1]{color:#aaa;font-size:.9rem;margin:5px 0}.royalty-info strong[data-v-cc086cf1]{color:#0d7377;font-size:1.1rem}.royalty-distribution[data-v-cc086cf1]{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,.02);border:1px solid #333;border-radius:8px}.royalty-row[data-v-cc086cf1]{display:flex;align-items:center;gap:10px}.royalty-artist[data-v-cc086cf1]{flex:1;font-weight:600}.royalty-role[data-v-cc086cf1]{color:#888;font-size:.85rem;min-width:80px}.royalty-input-group[data-v-cc086cf1]{display:flex;align-items:center;gap:4px}.royalty-input[data-v-cc086cf1]{width:70px;background:#222;border:1px solid #333;color:#fff;padding:6px 8px;border-radius:4px;text-align:center;font-family:inherit}.royalty-input[data-v-cc086cf1]:focus{outline:none;border-color:#0d7377}.percent-sign[data-v-cc086cf1]{color:#888;font-weight:600}.error-text[data-v-cc086cf1]{color:#e74c3c;font-size:.85rem;margin-top:5px}@media (max-width: 768px){.upload-section[data-v-cc086cf1]{padding:20px 15px}.form-row[data-v-cc086cf1]{grid-template-columns:1fr;gap:22px}.form-group[data-v-cc086cf1]{width:100%}}.artist-audios-page[data-v-4da60167]{padding:30px 0}.loading[data-v-4da60167]{text-align:center;padding:40px;color:#888}.audios-list[data-v-4da60167]{margin-bottom:25px}.audio-cards[data-v-4da60167]{display:grid;gap:15px}.audio-card[data-v-4da60167]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:15px}.audio-header[data-v-4da60167]{justify-content:space-between;margin-bottom:10px;display:flex;align-items:center;gap:15px}.audio-header h4[data-v-4da60167]{margin:0;font-size:1.1rem}.audio-actions[data-v-4da60167]{display:flex;gap:10px}.action-btn[data-v-4da60167]{background:transparent;border:none;color:#888;cursor:pointer;font-size:1rem;transition:color .2s}.action-btn[data-v-4da60167]:hover{color:#0d7377}.audio-genre[data-v-4da60167]{color:#888;margin:5px 0;font-size:.9rem}.audio-meta-row[data-v-4da60167]{display:flex;gap:15px;margin-bottom:8px;color:#888;font-size:.85rem}.audio-meta-item[data-v-4da60167]{display:flex;align-items:center;gap:5px}.audio-stats[data-v-4da60167]{display:flex;gap:15px;color:#888;font-size:.9rem}.audio-stats span[data-v-4da60167]{display:flex;align-items:center;gap:5px}.audio-play-btn[data-v-4da60167]{flex-shrink:0}.audio-play-btn .play-btn[data-v-4da60167]{width:40px;height:40px;border-radius:50%;background:#0d7377;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.audio-play-btn .play-btn[data-v-4da60167]:hover{background:#14a3a8;transform:scale(1.05)}.audio-play-btn .play-btn[data-v-4da60167]:disabled{opacity:.5;cursor:not-allowed;transform:none}.audio-play-btn .play-btn[data-v-4da60167]:disabled:hover{background:#0d7377}.processing-info[data-v-4da60167]{color:#ffb464;font-size:.8rem;margin-left:5px;cursor:help}.tech-error-info[data-v-4da60167]{display:inline-block;color:#e74c3c;font-size:.8rem;margin-left:5px;margin-top:4px;cursor:help}.audio-info[data-v-4da60167]{flex:1}.audio-info h4[data-v-4da60167]{margin:0 0 5px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.artist-profile-link[data-v-4da60167]{color:#0d7377;font-size:.85rem;opacity:.6;transition:opacity .2s}.artist-profile-link[data-v-4da60167]:hover{opacity:1}.co-role-badge[data-v-4da60167]{display:inline-block;background:rgba(100,180,255,.15);color:#64b4ff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:8px;vertical-align:middle;cursor:help}.explicit-badge[data-v-4da60167]{display:inline-block;flex-shrink:0;background:rgba(80,80,80,.3);color:#999;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;vertical-align:middle;border:1px solid rgba(80,80,80,.5)}.co-artist-link[data-v-4da60167]{color:#64b4ff;text-decoration:none}.co-artist-link[data-v-4da60167]:hover{text-decoration:underline}.empty-state[data-v-4da60167]{text-align:center;padding:40px;color:#888}.empty-state i[data-v-4da60167]{font-size:3rem;margin-bottom:15px;opacity:.5}.mod-info[data-v-4da60167]{color:#ffb464;font-size:.8rem;margin-left:5px;cursor:help}.release-info[data-v-4da60167]{color:#64b4ff;font-size:.8rem;margin-left:5px}.reason-btn[data-v-4da60167]{background:none;border:none;color:#ff6464;cursor:pointer;margin-left:5px}.reason-btn[data-v-4da60167]:hover{color:#e74c3c}.status-approved[data-v-4da60167]{color:#0d7377}.status-pending[data-v-4da60167]{color:#ffb464}.status-rejected[data-v-4da60167]{color:#ff6464}.status-complaint_hidden[data-v-4da60167]{color:#e74c3c}.complaint-info[data-v-4da60167]{color:#e74c3c;font-size:.8rem;margin-left:5px;cursor:help}.delete-info[data-v-4da60167]{color:#ff6464;font-size:.8rem;margin-left:5px;cursor:help}.modal-overlay[data-v-4da60167]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4da60167]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:30px;max-width:500px;width:90%}.modal h3[data-v-4da60167]{margin-bottom:20px}.modal .form-group[data-v-4da60167]{margin-bottom:15px}.modal .form-group label[data-v-4da60167]{display:block;margin-bottom:5px;font-weight:600}.modal .form-group input[data-v-4da60167],.modal .form-group select[data-v-4da60167],.modal .form-group textarea[data-v-4da60167]{width:100%;background:#222;border:1px solid #333;color:#fff;padding:10px;border-radius:5px}.modal .form-group input[data-v-4da60167]:focus,.modal .form-group select[data-v-4da60167]:focus,.modal .form-group textarea[data-v-4da60167]:focus{outline:none;border-color:#0d7377}.modal-actions[data-v-4da60167]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-4da60167]{flex:1}.btn[data-v-4da60167]{padding:12px 24px;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-4da60167]{background:#0d7377;color:#fff}.btn-primary[data-v-4da60167]:hover:not(:disabled){background:#14a3a8}.btn-secondary[data-v-4da60167]{background:#333;color:#ccc}.btn-secondary[data-v-4da60167]:hover{background:#444;color:#fff}.success-modal[data-v-4da60167]{text-align:center;padding:40px 30px}.success-icon[data-v-4da60167]{font-size:4rem;color:#ff6464;margin-bottom:20px}.success-modal h3[data-v-4da60167]{margin-bottom:10px}.success-modal p[data-v-4da60167]{color:#888;margin-bottom:25px}.info-modal[data-v-4da60167]{text-align:center;padding:40px 30px}.info-icon[data-v-4da60167]{font-size:4rem;color:#64b4ff;margin-bottom:20px}.info-modal h3[data-v-4da60167]{margin-bottom:10px}.info-modal p[data-v-4da60167]{color:#ccc;margin-bottom:25px;line-height:1.6}.pt-add-btn[data-v-4da60167]{background:none;border:1px solid #444;color:#888;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;font-size:.8rem}.pt-add-btn[data-v-4da60167]:hover{border-color:#0d7377;color:#0d7377;background:rgba(13,115,119,.1)}.pt-add-btn.in-all[data-v-4da60167]{border-color:#e74c3c;color:#e74c3c}.pt-add-btn.in-all[data-v-4da60167]:hover{background:rgba(231,76,60,.15)}.pt-add-btn.in-some[data-v-4da60167]{border-color:#e74c3c;color:#e74c3c80}.pt-add-btn.in-some[data-v-4da60167]:hover{background:rgba(231,76,60,.1)}.pagination[data-v-4da60167]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid #333}.page-btn[data-v-4da60167]{width:36px;height:36px;border-radius:50%;background:#1e1e1e;border:1px solid #333;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-4da60167]:hover:not(:disabled){border-color:#0d7377;color:#0d7377}.page-btn[data-v-4da60167]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-4da60167]{color:#888;font-size:.9rem}.storage-quota[data-v-62b5b1f0]{background:var(--card-bg, #1c1c1c);border:1px solid #333;border-radius:8px;padding:14px 16px;margin-bottom:16px}.sq-header[data-v-62b5b1f0]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sq-title[data-v-62b5b1f0]{font-size:.9rem;color:#aaa}.sq-title i[data-v-62b5b1f0]{color:#0d7377}.sq-values[data-v-62b5b1f0]{font-size:.85rem;color:#ccc}.sq-pending[data-v-62b5b1f0]{margin-top:8px;font-size:.8rem;color:#0d7377}.sq-pending i[data-v-62b5b1f0]{margin-right:4px}.sq-bar[data-v-62b5b1f0]{height:8px;background:#333;border-radius:4px;overflow:hidden;margin:10px 0 6px}.sq-fill[data-v-62b5b1f0]{height:100%;background:linear-gradient(90deg,#0d7377,#10b3ba);border-radius:4px;transition:width .3s ease}.sq-fill.sq-warning[data-v-62b5b1f0]{background:linear-gradient(90deg,#d39e00,#e67e22)}.sq-fill.sq-danger[data-v-62b5b1f0]{background:linear-gradient(90deg,#c0392b,#e74c3c)}.sq-footer[data-v-62b5b1f0]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#888}.artist-stats-page[data-v-7b3eb9df]{padding:30px 0}.loading[data-v-7b3eb9df]{text-align:center;padding:40px;color:#888}.stats-grid[data-v-7b3eb9df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-7b3eb9df]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:20px;display:flex;align-items:center;gap:20px}.stat-icon[data-v-7b3eb9df]{width:60px;height:60px;background:rgba(13,115,119,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0d7377;font-size:1.5rem}.stat-value[data-v-7b3eb9df]{font-size:1.8rem;font-weight:700}.stat-label[data-v-7b3eb9df]{color:#888;font-size:.9rem}.audios-stats[data-v-7b3eb9df]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:20px}.stats-table[data-v-7b3eb9df]{width:100%;margin-top:20px;border-collapse:collapse}.audios-table[data-v-7b3eb9df]{table-layout:fixed;min-width:900px}.audios-table th[data-v-7b3eb9df],.audios-table td[data-v-7b3eb9df]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audios-table .col-title[data-v-7b3eb9df]{width:30%}.audios-table .col-role[data-v-7b3eb9df]{width:12%}.audios-table .col-album[data-v-7b3eb9df]{width:18%}.audios-table .col-royalty[data-v-7b3eb9df]{width:9%}.audios-table .col-plays[data-v-7b3eb9df]{width:10%}.audios-table .col-playlists[data-v-7b3eb9df]{width:11%}.audios-table .col-revenue[data-v-7b3eb9df]{width:10%}.audios-table th.col-revenue[data-v-7b3eb9df],.audios-table td.stat-money[data-v-7b3eb9df]{white-space:normal;overflow:visible;text-overflow:clip}.table-scroll[data-v-7b3eb9df]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-7b3eb9df]::-webkit-scrollbar{height:6px}.table-scroll[data-v-7b3eb9df]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.stats-table th[data-v-7b3eb9df]{background:#222;padding:12px;text-align:left;color:#888;font-weight:600;border-bottom:1px solid #333}.stats-table td[data-v-7b3eb9df]{padding:12px;border-bottom:1px solid #333;text-align:left}.total-row[data-v-7b3eb9df]{background:rgba(13,115,119,.05);border-top:2px solid #0d7377}.audio-name[data-v-7b3eb9df]{font-weight:600}.audio-album[data-v-7b3eb9df]{color:#a9a9a9;font-size:.9rem}.audio-role[data-v-7b3eb9df]{color:#888;font-size:.85rem;white-space:nowrap}.audio-role .co-role-badge[data-v-7b3eb9df]{margin-left:0}.co-role-badge[data-v-7b3eb9df]{display:inline-block;background:rgba(100,180,255,.15);color:#64b4ff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:8px;vertical-align:middle;cursor:help}.stat-number[data-v-7b3eb9df]{text-align:right;font-size:.9rem}.stat-money[data-v-7b3eb9df]{text-align:right;color:#0d7377;font-weight:600;font-size:.9rem}.audios-stats h3[data-v-7b3eb9df]{margin-bottom:20px}.empty-state[data-v-7b3eb9df]{text-align:center;padding:40px;color:#888}.revenue-summary[data-v-7b3eb9df]{margin-bottom:20px}.revenue-card .stat-value[data-v-7b3eb9df]{color:#0d7377}.pagination[data-v-7b3eb9df]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.page-btn[data-v-7b3eb9df]{background:#333;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-7b3eb9df]:hover:not(:disabled){background:#0d7377}.page-btn[data-v-7b3eb9df]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-7b3eb9df]{color:#888;font-size:.9rem}.audio-title-cell[data-v-7b3eb9df]{display:flex;align-items:center;gap:6px;min-width:0}.audio-title-text[data-v-7b3eb9df]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explicit-badge[data-v-7b3eb9df]{display:inline-block;flex-shrink:0;background:rgba(80,80,80,.3);color:#999;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;border:1px solid rgba(80,80,80,.5)}.audio-royalty[data-v-7b3eb9df]{color:#888;font-size:.85rem}@media (max-width: 640px){.audios-stats[data-v-7b3eb9df]{padding:14px}.stats-table th[data-v-7b3eb9df],.stats-table td[data-v-7b3eb9df]{padding:10px;white-space:nowrap}.audios-table[data-v-7b3eb9df]{border-collapse:separate;border-spacing:0}.audios-table th.col-revenue[data-v-7b3eb9df]{position:sticky;right:0;z-index:2;background:#222}.audios-table td.stat-money[data-v-7b3eb9df]{position:sticky;right:0;z-index:1;background:#1e1e1e;box-shadow:-3px 0 6px #00000040}.audios-table tr.total-row td.stat-money[data-v-7b3eb9df]{background:#1f2326}}.artist-edit-page[data-v-9ac43f26]{padding:0}.loading[data-v-9ac43f26],.error[data-v-9ac43f26]{text-align:center;padding:40px;color:#888}.error[data-v-9ac43f26]{color:#e74c3c}.edit-section[data-v-9ac43f26]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:30px}.edit-section h3[data-v-9ac43f26]{margin-bottom:20px;color:#0d7377}.edit-form[data-v-9ac43f26]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-9ac43f26]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9ac43f26]{font-weight:600;color:#ccc}.field-hint[data-v-9ac43f26]{font-size:.8rem;color:#888;margin:0}.form-input[data-v-9ac43f26]{width:100%;padding:10px;background:#222;border:1px solid #333;color:#fff;border-radius:5px;font-family:inherit;box-sizing:border-box}.form-input[data-v-9ac43f26]:focus{outline:none;border-color:#0d7377}.edit-header[data-v-9ac43f26]{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:12px;padding:32px;margin-bottom:24px}.edit-avatar[data-v-9ac43f26]{width:120px;height:120px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;font-size:2.8rem;color:#666;overflow:hidden;border:4px solid #0d7377;flex-shrink:0}.edit-avatar img[data-v-9ac43f26]{width:100%;height:100%;object-fit:cover}.avatar-clickable[data-v-9ac43f26]{position:relative;cursor:pointer}.avatar-overlay[data-v-9ac43f26]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;opacity:0;transition:opacity .2s}.avatar-clickable:hover .avatar-overlay[data-v-9ac43f26]{opacity:1}.edit-header-info h1[data-v-9ac43f26]{color:#fff;font-size:1.6rem;margin-bottom:6px}.edit-header-info p[data-v-9ac43f26]{color:#888;margin:0}@media (max-width: 600px){.edit-header[data-v-9ac43f26]{flex-direction:column;text-align:left;align-items:flex-start;gap:12px}.edit-avatar[data-v-9ac43f26]{width:100px;height:100px}}h4[data-v-9ac43f26]{color:#0d7377;margin-top:8px;margin-bottom:4px}.social-edit-grid[data-v-9ac43f26]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions[data-v-9ac43f26]{margin-top:10px;display:flex;gap:12px}.btn[data-v-9ac43f26]{padding:12px 24px;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-9ac43f26]{background:#0d7377;color:#fff}.btn-primary[data-v-9ac43f26]:hover:not(:disabled){background:#14a3a8}.btn-secondary[data-v-9ac43f26]{background:#333;color:#fff}.btn-secondary[data-v-9ac43f26]:hover{background:#444}.btn[data-v-9ac43f26]:disabled{opacity:.6;cursor:not-allowed}.success-toast[data-v-9ac43f26]{position:fixed;bottom:30px;right:30px;background:#0d7377;color:#fff;padding:14px 24px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:10px;z-index:1000;animation:fadeInUp-9ac43f26 .3s ease}@keyframes fadeInUp-9ac43f26{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.preview-overlay[data-v-9ac43f26]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2000}.preview-modal[data-v-9ac43f26]{background:#121212;border:1px solid #333;border-radius:12px;max-width:800px;width:95%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-9ac43f26]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #333;flex-shrink:0}.preview-header h3[data-v-9ac43f26]{color:#0d7377;margin:0;font-size:1.1rem}.preview-close[data-v-9ac43f26]{width:36px;height:36px;border-radius:50%;border:none;background:#333;color:#888;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.preview-close[data-v-9ac43f26]:hover{background:#e74c3c;color:#fff}.preview-body[data-v-9ac43f26]{flex:1;overflow-y:auto;padding:0}.preview-footer[data-v-9ac43f26]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #333;flex-shrink:0}.artist-hero[data-v-9ac43f26]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:40px 0}.artist-hero-inner[data-v-9ac43f26]{display:flex;align-items:center;gap:40px;padding:0 24px}.artist-avatar[data-v-9ac43f26]{width:160px;height:160px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#666;overflow:hidden;border:4px solid #0d7377;flex-shrink:0}.artist-avatar img[data-v-9ac43f26]{width:100%;height:100%;object-fit:cover}.artist-hero-info h1[data-v-9ac43f26]{font-size:2rem;margin-bottom:8px}.artist-tags[data-v-9ac43f26],.artist-langs[data-v-9ac43f26]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag[data-v-9ac43f26]{background:rgba(13,115,119,.2);color:#0d7377;padding:3px 10px;border-radius:20px;font-size:.8rem}.lang-tag[data-v-9ac43f26]{background:rgba(100,180,255,.2);color:#64b4ff;padding:3px 10px;border-radius:20px;font-size:.8rem}.artist-stats-row[data-v-9ac43f26]{display:flex;gap:16px;margin-top:12px;color:#888;font-size:.85rem}.artist-stats-row i[data-v-9ac43f26]{color:#0d7377;margin-right:4px}.artist-bio[data-v-9ac43f26]{background:#1e1e1e;border-radius:12px;padding:20px;margin:24px;border:1px solid #333}.artist-bio h3[data-v-9ac43f26]{margin-bottom:8px;color:#fff}.artist-bio p[data-v-9ac43f26]{color:#bbb;line-height:1.6;margin:0}.artist-socials[data-v-9ac43f26]{margin:0 24px 24px}.artist-socials h3[data-v-9ac43f26]{margin-bottom:12px;color:#fff}.preview-section[data-v-9ac43f26]{margin:20px 24px 24px}.preview-section h3[data-v-9ac43f26]{color:#fff;margin-bottom:14px;display:flex;align-items:center;gap:8px}.preview-section h3 i[data-v-9ac43f26]{color:#0d7377}.preview-cover[data-v-9ac43f26]{width:64px;height:64px;border-radius:8px;background:linear-gradient(135deg,#2a2a2a,#1b1b1b);border:1px dashed #444;display:flex;align-items:center;justify-content:center;color:#555;font-size:1.5rem;flex-shrink:0}.preview-albums-grid[data-v-9ac43f26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.preview-album-card[data-v-9ac43f26]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:14px;display:flex;align-items:center;gap:14px}.preview-album-info[data-v-9ac43f26]{min-width:0;flex:1}.preview-album-title[data-v-9ac43f26]{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:6px;line-height:1.35;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-album-count[data-v-9ac43f26]{color:#777;font-size:.78rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-singles-list[data-v-9ac43f26]{display:flex;flex-direction:column;gap:8px}.preview-single-row[data-v-9ac43f26]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:12px}.preview-audio-info[data-v-9ac43f26]{flex:1;min-width:0}.preview-audio-title[data-v-9ac43f26]{color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-audio-artist[data-v-9ac43f26]{color:#777;font-size:.78rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-audio-duration[data-v-9ac43f26]{color:#777;font-size:.8rem;flex-shrink:0}.preview-placeholder[data-v-9ac43f26]{opacity:.9}.placeholder-line[data-v-9ac43f26]{background:#2a2a2a;border-radius:4px;height:12px;width:100%}.placeholder-line.short[data-v-9ac43f26]{width:60%}.social-links[data-v-9ac43f26]{display:flex;gap:10px;flex-wrap:wrap}.social-link[data-v-9ac43f26]{width:40px;height:40px;border-radius:50%;background:#1e1e1e;border:1px solid #333;display:flex;align-items:center;justify-content:center;color:#888;font-size:1.2rem;transition:all .2s;text-decoration:none}.social-link[data-v-9ac43f26]:hover{color:#0d7377;border-color:#0d7377;transform:translateY(-2px)}@media (max-width: 768px){.artist-hero-inner[data-v-9ac43f26]{flex-direction:column;text-align:center}.artist-avatar[data-v-9ac43f26]{width:120px;height:120px;font-size:2.5rem}.artist-hero-info h1[data-v-9ac43f26]{font-size:1.5rem}.artist-stats-row[data-v-9ac43f26]{justify-content:center}.social-edit-grid[data-v-9ac43f26]{grid-template-columns:1fr}.form-actions[data-v-9ac43f26]{flex-direction:column}.form-actions .btn[data-v-9ac43f26]{justify-content:center}.preview-footer[data-v-9ac43f26]{flex-direction:column}.preview-footer .btn[data-v-9ac43f26]{justify-content:center}}.banner-stats-page[data-v-6c3c30f7]{padding:20px 0}.subtitle[data-v-6c3c30f7]{color:#888;margin-bottom:30px}.loading[data-v-6c3c30f7],.error[data-v-6c3c30f7],.empty[data-v-6c3c30f7]{text-align:center;padding:60px 20px;color:#888}.empty i[data-v-6c3c30f7]{font-size:3rem;color:#555;margin-bottom:15px}.error[data-v-6c3c30f7]{color:#e74c3c}.banner-stats-wrap[data-v-6c3c30f7]{background:#1e1e1e;border:1px solid #333;border-radius:12px;overflow:hidden}.table-scroll[data-v-6c3c30f7]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-6c3c30f7]::-webkit-scrollbar{height:6px}.table-scroll[data-v-6c3c30f7]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.banners-table[data-v-6c3c30f7]{width:100%;min-width:900px;border-collapse:collapse}.banners-table th[data-v-6c3c30f7]{background:#222;padding:12px;text-align:left;color:#888;font-weight:600;border-bottom:1px solid #333;white-space:nowrap}.banners-table td[data-v-6c3c30f7]{padding:12px;border-bottom:1px solid #333;vertical-align:middle}.banners-table .col-banner[data-v-6c3c30f7]{width:30%}.banners-table .col-type[data-v-6c3c30f7]{width:12%}.banners-table .col-date[data-v-6c3c30f7]{width:18%}.banners-table .col-num[data-v-6c3c30f7]{width:10%;text-align:right}.banners-table .col-status[data-v-6c3c30f7]{width:12%}.banners-table .col-expand[data-v-6c3c30f7]{width:40px;text-align:center}.banner-row[data-v-6c3c30f7]{cursor:pointer;transition:background .2s}.banner-row[data-v-6c3c30f7]:hover{background:rgba(13,115,119,.05)}.banner-cell[data-v-6c3c30f7]{display:flex;align-items:center;gap:10px;min-width:0}.banner-thumb[data-v-6c3c30f7]{width:48px;height:36px;border-radius:6px;overflow:hidden;background:#222;flex-shrink:0}.banner-thumb img[data-v-6c3c30f7]{width:100%;height:100%;object-fit:cover}.banner-title[data-v-6c3c30f7]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-type[data-v-6c3c30f7]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;white-space:nowrap}.stats-type i[data-v-6c3c30f7]{font-size:.9rem}.stats-type--audio[data-v-6c3c30f7]{color:#0d7377}.stats-type--album[data-v-6c3c30f7]{color:#3498db}.stats-type--artist[data-v-6c3c30f7]{color:#f39c12}.col-date[data-v-6c3c30f7]{color:#a9a9a9;font-size:.85rem;white-space:nowrap}.col-num[data-v-6c3c30f7]{color:#ccc;white-space:nowrap}.ctr[data-v-6c3c30f7]{color:#0d7377;font-weight:600}.stats-status[data-v-6c3c30f7]{font-size:.75rem;padding:3px 10px;border-radius:10px;background:#333;color:#888;white-space:nowrap}.stats-status.active[data-v-6c3c30f7]{background:rgba(13,115,119,.15);color:#0d7377}.expand-btn[data-v-6c3c30f7]{background:none;border:none;color:#777;cursor:pointer;font-size:.9rem;padding:4px 8px;transition:color .2s}.expand-btn[data-v-6c3c30f7]:hover{color:#0d7377}.details-row td[data-v-6c3c30f7]{background:#181818;padding:0}.details-cell[data-v-6c3c30f7]{padding:16px 20px!important}.daily-table-scroll[data-v-6c3c30f7]{overflow-x:auto;-webkit-overflow-scrolling:touch}.daily-table[data-v-6c3c30f7]{width:100%;min-width:360px;border-collapse:collapse}.daily-table th[data-v-6c3c30f7]{background:#222;padding:8px 12px;text-align:left;color:#888;font-size:.8rem;border-bottom:1px solid #333}.daily-table td[data-v-6c3c30f7]{padding:8px 12px;border-bottom:1px solid #2a2a2a;font-size:.85rem;color:#ccc}.daily-empty[data-v-6c3c30f7]{color:#777;font-size:.9rem;padding:8px 0}.pagination[data-v-6c3c30f7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}.page-btn[data-v-6c3c30f7]{background:#333;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-6c3c30f7]:hover:not(:disabled){background:#0d7377}.page-btn[data-v-6c3c30f7]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-6c3c30f7]{color:#888;font-size:.9rem}.btn[data-v-6c3c30f7]{display:inline-block;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:600;text-decoration:none}.btn-primary[data-v-6c3c30f7]{background:#0d7377;color:#fff}.my-bookings-page[data-v-2a53af14]{padding:0}.page-header[data-v-2a53af14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-2a53af14]{margin:0;font-size:1.2rem}.bookings-list[data-v-2a53af14]{display:flex;flex-direction:column;gap:12px}.booking-card[data-v-2a53af14]{background:#1e1e1e;border:1px solid #333;border-radius:12px;overflow:hidden;transition:border-color .2s}.booking-card[data-v-2a53af14]:hover{border-color:#444}.booking-card--cancelled[data-v-2a53af14]{opacity:.6}.booking-header[data-v-2a53af14]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1a1a1a;border-bottom:1px solid #2a2a2a}.booking-type[data-v-2a53af14]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#ccc}.booking-type i[data-v-2a53af14]{color:#0d7377;width:16px;text-align:center}.booking-status[data-v-2a53af14]{font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.status--pending[data-v-2a53af14]{background:rgba(13,115,119,.12);color:#0d7377}.status--active[data-v-2a53af14]{background:rgba(52,152,219,.12);color:#3498db}.status--expired[data-v-2a53af14]{background:rgba(149,165,166,.12);color:#95a5a6}.status--cancelled[data-v-2a53af14]{background:rgba(231,76,60,.12);color:#e74c3c}.booking-body[data-v-2a53af14]{display:flex;gap:16px;padding:14px 16px}.booking-info[data-v-2a53af14]{flex:1;min-width:0}.booking-title[data-v-2a53af14]{font-size:1rem;font-weight:600;margin:0 0 4px;color:#fff}.booking-desc[data-v-2a53af14]{font-size:.85rem;color:#888;margin:0 0 10px;line-height:1.4}.booking-meta[data-v-2a53af14]{display:flex;flex-wrap:wrap;gap:12px}.meta-item[data-v-2a53af14]{font-size:.8rem;color:#888;display:flex;align-items:center;gap:4px}.meta-item i[data-v-2a53af14]{color:#0d7377;width:14px;text-align:center}.booking-image[data-v-2a53af14]{flex-shrink:0}.booking-image img[data-v-2a53af14]{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#333}.booking-footer[data-v-2a53af14]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #2a2a2a;background:#1a1a1a}.booking-created[data-v-2a53af14]{font-size:.78rem;color:#666}.btn[data-v-2a53af14]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-family:inherit;font-size:.85rem;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-2a53af14]{background:#0d7377;color:#fff}.btn-primary[data-v-2a53af14]:hover{background:#14a3a8}.btn-secondary[data-v-2a53af14]{background:#333;color:#ccc}.btn-secondary[data-v-2a53af14]:hover{background:#444}.btn-danger[data-v-2a53af14]{background:#e74c3c;color:#fff}.btn-danger[data-v-2a53af14]:hover{background:#c0392b}.btn-danger[data-v-2a53af14]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-2a53af14]{padding:5px 12px;font-size:.8rem}.pagination[data-v-2a53af14]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pagination-info[data-v-2a53af14]{font-size:.85rem;color:#888}.loading-state[data-v-2a53af14],.error-state[data-v-2a53af14],.empty-state[data-v-2a53af14],.notice-state[data-v-2a53af14]{text-align:center;padding:40px 20px;color:#888}.notice-state[data-v-2a53af14]{color:#0d7377;background:rgba(13,115,119,.08);border:1px solid #0d7377;border-radius:10px;margin-bottom:20px}.empty-state i[data-v-2a53af14]{font-size:2.5rem;color:#555;margin-bottom:12px}.empty-state p[data-v-2a53af14]{margin-bottom:16px}.advertising-book-page[data-v-ef777b5b]{padding:30px 0}.subtitle[data-v-ef777b5b]{color:#888;margin-bottom:30px}.artist-name-gate[data-v-ef777b5b]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:50px 30px;text-align:center;color:#888}.artist-name-gate i[data-v-ef777b5b]{font-size:3rem;color:#0d7377;margin-bottom:15px}.artist-name-gate h3[data-v-ef777b5b]{color:#fff;margin-bottom:10px}.artist-name-gate a[data-v-ef777b5b]{color:#0d7377;text-decoration:underline}.steps-bar[data-v-ef777b5b]{display:flex;gap:0;margin-bottom:30px;background:#1a1a1a;border-radius:12px;overflow:hidden;border:1px solid #2a2a2a}.step[data-v-ef777b5b]{flex:1;display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;transition:all .2s;position:relative}.step[data-v-ef777b5b]:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#333}.step[data-v-ef777b5b]:hover{background:rgba(13,115,119,.05)}.step--active[data-v-ef777b5b]{background:rgba(13,115,119,.12)}.step--done[data-v-ef777b5b]{background:rgba(13,115,119,.06)}.step-number[data-v-ef777b5b]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:#333;color:#888;flex-shrink:0;transition:all .2s}.step--active .step-number[data-v-ef777b5b],.step--done .step-number[data-v-ef777b5b]{background:#0d7377;color:#fff}.step-label[data-v-ef777b5b]{font-size:.85rem;font-weight:600;color:#888;transition:color .2s}.step--active .step-label[data-v-ef777b5b]{color:#0d7377}.step--done .step-label[data-v-ef777b5b]{color:#aaa}.step-content[data-v-ef777b5b]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:24px}.step-content h2[data-v-ef777b5b]{font-size:1.2rem;margin-bottom:6px}.step-subtitle[data-v-ef777b5b]{color:#888;font-size:.9rem;margin-bottom:20px}.step-actions[data-v-ef777b5b]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #2a2a2a}.ad-type-grid[data-v-ef777b5b]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px auto;max-width:760px}.ad-type-card[data-v-ef777b5b]{flex:0 1 220px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:#222;border:2px solid #333;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;color:#ccc;text-align:center}.ad-type-card[data-v-ef777b5b]:hover{border-color:#0d7377;background:rgba(13,115,119,.05)}.ad-type-card--selected[data-v-ef777b5b]{border-color:#0d7377;background:rgba(13,115,119,.1);color:#0d7377}.ad-type-card i[data-v-ef777b5b]{font-size:1.8rem;color:inherit}.ad-type-label[data-v-ef777b5b]{font-weight:700;font-size:.95rem}.ad-type-desc[data-v-ef777b5b]{font-size:.8rem;color:#888}.ad-type-card--selected .ad-type-desc[data-v-ef777b5b]{color:#0d7377}.ad-type-price[data-v-ef777b5b]{font-size:.85rem;font-weight:700;color:#0d7377;margin-top:4px}.position-grid[data-v-ef777b5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.position-card[data-v-ef777b5b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;background:#222;border:2px solid #333;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;color:#ccc;text-align:center}.position-card[data-v-ef777b5b]:hover{border-color:#0d7377;background:rgba(13,115,119,.05)}.position-card--selected[data-v-ef777b5b]{border-color:#0d7377;background:rgba(13,115,119,.1)}.position-number[data-v-ef777b5b]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;background:#333;color:#888;transition:all .2s}.position-card--selected .position-number[data-v-ef777b5b]{background:#0d7377;color:#fff}.position-label[data-v-ef777b5b]{font-weight:700;font-size:.9rem}.position-card--selected .position-label[data-v-ef777b5b]{color:#0d7377}.position-desc[data-v-ef777b5b]{font-size:.75rem;color:#888}.position-card--selected .position-desc[data-v-ef777b5b]{color:#0d7377}@media (max-width: 768px){.position-grid[data-v-ef777b5b]{grid-template-columns:repeat(2,1fr)}}.form-group[data-v-ef777b5b]{margin-bottom:14px}.form-group label[data-v-ef777b5b]{display:block;margin-bottom:5px;font-size:.85rem;font-weight:600;color:#aaa}.form-group input[data-v-ef777b5b],.form-group select[data-v-ef777b5b],.form-group textarea[data-v-ef777b5b]{width:100%;padding:9px 11px;background:#222;border:1px solid #333;color:#fff;border-radius:6px;font-family:inherit;font-size:.9rem;box-sizing:border-box}.form-group textarea[data-v-ef777b5b],.textarea-static[data-v-ef777b5b]{resize:none}.form-group select[data-v-ef777b5b]{cursor:pointer}.form-group input[data-v-ef777b5b]:focus,.form-group select[data-v-ef777b5b]:focus,.form-group textarea[data-v-ef777b5b]:focus{outline:none;border-color:#0d7377}.search-select[data-v-ef777b5b]{position:relative}.search-dropdown[data-v-ef777b5b]{position:absolute;top:100%;left:0;right:0;background:#222;border:1px solid #444;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:10}.search-option[data-v-ef777b5b]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;color:#ccc;cursor:pointer;font-family:inherit;font-size:.85rem;text-align:left;transition:background .15s}.search-option[data-v-ef777b5b]:hover{background:rgba(13,115,119,.1)}.search-option-img[data-v-ef777b5b]{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#333;color:#666;font-size:.9rem}.search-option-info[data-v-ef777b5b]{display:flex;flex-direction:column;min-width:0}.search-option-title[data-v-ef777b5b]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-option-sub[data-v-ef777b5b]{font-size:.75rem;color:#888}.search-selected[data-v-ef777b5b]{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;background:rgba(13,115,119,.08);border:1px solid #0d7377;border-radius:6px}.search-selected img[data-v-ef777b5b],.search-selected i[data-v-ef777b5b]{width:28px;height:28px;border-radius:4px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#333;color:#0d7377}.search-selected span[data-v-ef777b5b]{flex:1;font-size:.85rem;font-weight:600}.search-remove[data-v-ef777b5b]{background:none;border:none;color:#888;font-size:1.2rem;cursor:pointer;padding:0 4px}.search-remove[data-v-ef777b5b]:hover{color:#e74c3c}.artist-auto-info[data-v-ef777b5b]{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(13,115,119,.06);border:1px solid #2a2a2a;border-radius:8px;color:#aaa;font-size:.9rem}.artist-auto-info i[data-v-ef777b5b]{color:#0d7377;font-size:1.2rem}.calendar-wrapper[data-v-ef777b5b]{display:flex;justify-content:center;margin:16px 0}.calendar-card[data-v-ef777b5b]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:20px;width:100%;max-width:340px}.calendar-header[data-v-ef777b5b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cal-nav[data-v-ef777b5b]{background:none;border:1px solid #444;color:#0d7377;font-size:1.1rem;cursor:pointer;padding:4px 10px;border-radius:4px;transition:all .2s}.cal-nav[data-v-ef777b5b]:hover{background:rgba(13,115,119,.1);border-color:#0d7377}.cal-month-year[data-v-ef777b5b]{font-weight:700;font-size:1rem}.calendar-weekdays[data-v-ef777b5b]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.calendar-weekdays span[data-v-ef777b5b]{text-align:center;font-size:.75rem;color:#888;font-weight:600;padding:4px 0}.calendar-grid[data-v-ef777b5b]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day[data-v-ef777b5b]{aspect-ratio:1;border:none;background:transparent;color:#ccc;font-size:.85rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .15s;font-family:inherit}.cal-day--empty[data-v-ef777b5b]{cursor:default}.cal-day--past[data-v-ef777b5b]{color:#444;cursor:not-allowed}.cal-day--unavailable[data-v-ef777b5b]{color:#444;cursor:not-allowed;background:rgba(231,76,60,.06);text-decoration:line-through}.cal-day--future[data-v-ef777b5b]:hover{background:rgba(13,115,119,.1)}.cal-day--today[data-v-ef777b5b]{color:#0d7377;font-weight:700;border:1px solid #0d7377}.cal-day--selected[data-v-ef777b5b]{background:#0d7377;color:#fff;font-weight:700}.cal-day--selected[data-v-ef777b5b]:hover{background:#0d7377}.slots-section[data-v-ef777b5b]{min-height:200px}.slots-timeline[data-v-ef777b5b]{max-height:420px;overflow-y:auto;padding-right:4px}.slot-hour-group[data-v-ef777b5b]{display:flex;align-items:stretch;margin-bottom:4px;border-radius:8px;background:#1a1a1a;border:1px solid #2a2a2a;overflow:hidden}.slot-hour-label[data-v-ef777b5b]{min-width:52px;padding:10px 8px;font-size:.8rem;font-weight:700;color:#666;display:flex;align-items:center;justify-content:center;background:#161616;border-right:1px solid #2a2a2a}.slot-hour-slots[data-v-ef777b5b]{display:flex;gap:4px;padding:6px 8px;flex-wrap:wrap;flex:1}.slot-pill[data-v-ef777b5b]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #333;border-radius:20px;background:#222;cursor:pointer;transition:all .2s;font-family:inherit;color:#ccc;font-size:.82rem}.slot-pill[data-v-ef777b5b]:hover:not(:disabled){border-color:#0d7377;background:rgba(13,115,119,.08)}.slot-pill--free[data-v-ef777b5b]{border-color:#333}.slot-pill--full[data-v-ef777b5b]{opacity:.3;cursor:not-allowed}.slot-pill--selected[data-v-ef777b5b]{border-color:#0d7377;background:rgba(13,115,119,.18);color:#0d7377}.slot-pill-time[data-v-ef777b5b]{font-weight:600;white-space:nowrap}.slot-pill-bar[data-v-ef777b5b]{width:28px;height:4px;background:#333;border-radius:2px;overflow:hidden;flex-shrink:0}.slot-pill-fill[data-v-ef777b5b]{display:block;height:100%;background:#0d7377;border-radius:2px;transition:width .3s}.slots-empty[data-v-ef777b5b]{text-align:center;color:#888;padding:30px;width:100%}.selected-slots-list[data-v-ef777b5b]{margin-top:16px;margin-bottom:12px}.selected-slots-header[data-v-ef777b5b]{font-size:.8rem;color:#888;margin-bottom:6px}.selected-slot-chip[data-v-ef777b5b]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(13,115,119,.1);border:1px solid #0d7377;border-radius:16px;font-size:.8rem;color:#0d7377;margin:2px 4px 2px 0}.chip-remove[data-v-ef777b5b]{background:none;border:none;color:#0d7377;cursor:pointer;font-size:1rem;padding:0;line-height:1}.booking-summary[data-v-ef777b5b]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px 20px;margin:16px 0;overflow-x:auto}.summary-row[data-v-ef777b5b]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #2a2a2a;gap:12px}.summary-row[data-v-ef777b5b]:last-child{border-bottom:none}.summary-label[data-v-ef777b5b]{font-size:.85rem;color:#888;flex-shrink:0;min-width:100px}.summary-value[data-v-ef777b5b]{font-size:.9rem;color:#ccc;text-align:right;word-break:break-word}.summary-img[data-v-ef777b5b]{width:60px;height:60px;border-radius:6px;object-fit:cover}.summary-slot[data-v-ef777b5b]{display:block;padding:2px 0}@media (max-width: 768px){.booking-summary[data-v-ef777b5b]{padding:12px 14px}.summary-row[data-v-ef777b5b]{flex-direction:column;align-items:stretch;gap:2px}.summary-label[data-v-ef777b5b]{min-width:0}.summary-value[data-v-ef777b5b]{text-align:left}}.btn[data-v-ef777b5b]{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-family:inherit;font-size:.9rem;transition:all .2s}.btn-primary[data-v-ef777b5b]{background:#0d7377;color:#fff}.btn-primary[data-v-ef777b5b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ef777b5b]{background:#333;color:#ccc}.btn-secondary[data-v-ef777b5b]:hover{background:#444}.form-error[data-v-ef777b5b]{color:#e74c3c;font-size:.85rem;margin-top:10px}.form-success[data-v-ef777b5b]{color:#0d7377;font-size:.85rem;margin-top:10px}.form-info[data-v-ef777b5b]{color:#888;font-size:.85rem;margin-top:6px}.summary-cost[data-v-ef777b5b]{color:#0d7377;font-weight:700;font-size:1rem}.balance-info[data-v-ef777b5b]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin:12px 0;font-size:.9rem}.balance-info i[data-v-ef777b5b]{font-size:1.1rem}.balance-info[data-v-ef777b5b]:not(.balance-info--insufficient){background:rgba(13,115,119,.08);border:1px solid #0d7377;color:#0d7377}.balance-info--insufficient[data-v-ef777b5b]{background:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c}.label-page[data-v-a99e9e82]{padding:30px 0}.subtitle[data-v-a99e9e82]{color:#888;margin-bottom:20px}.card[data-v-a99e9e82]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:25px;margin-bottom:20px}.form-group[data-v-a99e9e82]{margin-bottom:15px}.form-group label[data-v-a99e9e82]{display:block;margin-bottom:5px;font-weight:600}.form-group input[data-v-a99e9e82],.form-group select[data-v-a99e9e82]{width:100%;padding:10px;background:#222;border:1px solid #333;color:#fff;border-radius:5px}.form-note[data-v-a99e9e82]{color:#888;font-size:.9rem;margin-bottom:15px;padding:10px;background:rgba(13,115,119,.05);border-radius:5px}.checkbox-group[data-v-a99e9e82]{margin:15px 0}.checkbox-container[data-v-a99e9e82]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:#ccc}.checkbox-container input[type=checkbox][data-v-a99e9e82]{display:none}.checkmark[data-v-a99e9e82]{min-width:18px;width:18px;height:18px;border:2px solid #666;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}.checkbox-container input:checked+.checkmark[data-v-a99e9e82]{background:#0d7377;border-color:#0d7377}.checkbox-container input:checked+.checkmark[data-v-a99e9e82]:after{content:"✓";color:#fff;font-weight:700;font-size:12px}.form-actions[data-v-a99e9e82]{display:flex;gap:10px;margin-top:15px}.uuid-display[data-v-a99e9e82]{margin-top:20px;padding:20px;background:rgba(13,115,119,.05);border:1px solid rgba(13,115,119,.2);border-radius:8px;text-align:center}.uuid-display i[data-v-a99e9e82]{font-size:2rem;color:#0d7377}.uuid-display h4[data-v-a99e9e82]{margin:10px 0}.uuid-display code[data-v-a99e9e82]{display:block;padding:10px;background:#111;border-radius:5px;font-size:1.1rem;margin:10px 0;word-break:break-all}.uuid-note[data-v-a99e9e82]{color:#888;font-size:.85rem}.labels-grid[data-v-a99e9e82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-top:20px}.label-card[data-v-a99e9e82]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:20px;cursor:pointer;transition:all .2s}.label-card[data-v-a99e9e82]:hover{border-color:#0d7377}.label-card h3[data-v-a99e9e82]{margin-bottom:10px}.label-card code[data-v-a99e9e82]{font-size:.8rem;color:#888}.status-badge[data-v-a99e9e82]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.status-pending[data-v-a99e9e82]{background:rgba(255,180,100,.2);color:#ffb464;border:1px solid #ffb464}.status-approved[data-v-a99e9e82]{background:rgba(13,115,119,.2);color:#0d7377;border:1px solid #0d7377}.status-rejected[data-v-a99e9e82]{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid #e74c3c}.empty-state[data-v-a99e9e82]{text-align:center;padding:40px;color:#888}.btn-back[data-v-a99e9e82]{margin-bottom:20px}.label-header[data-v-a99e9e82]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.tab-content[data-v-a99e9e82]{min-height:200px}.member-row[data-v-a99e9e82]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #222}.role-badge[data-v-a99e9e82]{padding:2px 6px;border-radius:4px;font-size:.8rem;background:rgba(100,180,255,.2);color:#64b4ff}.add-member-form[data-v-a99e9e82]{margin-top:20px;padding:15px;background:#222;border-radius:8px}.add-member-form h4[data-v-a99e9e82]{margin-bottom:10px}.form-row[data-v-a99e9e82]{display:flex;gap:10px}.form-row input[data-v-a99e9e82],.form-row select[data-v-a99e9e82]{flex:1;padding:8px;background:#1a1a1a;border:1px solid #333;color:#fff;border-radius:4px}.application-row[data-v-a99e9e82]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #222}.app-actions[data-v-a99e9e82]{display:flex;gap:5px;margin-left:auto}.btn-small[data-v-a99e9e82]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-approve[data-v-a99e9e82]{background:rgba(13,115,119,.2);color:#0d7377;border:1px solid #0d7377}.btn-reject[data-v-a99e9e82]{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid #e74c3c}.btn-danger[data-v-a99e9e82]{background:#e74c3c;color:#fff}.btn[data-v-a99e9e82]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:600}.btn-primary[data-v-a99e9e82]{background:#0d7377;color:#fff}.btn-primary[data-v-a99e9e82]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a99e9e82]{background:transparent;color:#0d7377;border:1px solid #0d7377}.group-page[data-v-7455ec33]{padding:30px 0}.subtitle[data-v-7455ec33]{color:#888;margin-bottom:20px}.card[data-v-7455ec33]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:25px;margin-bottom:20px}.form-group[data-v-7455ec33]{margin-bottom:15px}.form-group label[data-v-7455ec33]{display:block;margin-bottom:5px;font-weight:600}.form-group input[data-v-7455ec33],.form-group select[data-v-7455ec33],.form-group textarea[data-v-7455ec33]{width:100%;padding:10px;background:#222;border:1px solid #333;color:#fff;border-radius:5px;font-family:inherit}.form-note[data-v-7455ec33]{color:#888;font-size:.9rem;margin-bottom:15px;padding:10px;background:rgba(13,115,119,.05);border-radius:5px}.checkbox-group[data-v-7455ec33]{margin:15px 0}.checkbox-container[data-v-7455ec33]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:#ccc}.checkbox-container input[type=checkbox][data-v-7455ec33]{display:none}.checkmark[data-v-7455ec33]{min-width:18px;width:18px;height:18px;border:2px solid #666;border-radius:3px;display:inline-flex;align-items:center;justify-content:center}.checkbox-container input:checked+.checkmark[data-v-7455ec33]{background:#0d7377;border-color:#0d7377}.checkbox-container input:checked+.checkmark[data-v-7455ec33]:after{content:"✓";color:#fff;font-weight:700;font-size:12px}.form-actions[data-v-7455ec33]{display:flex;gap:10px;margin-top:15px}.uuid-display[data-v-7455ec33]{margin-top:20px;padding:20px;background:rgba(13,115,119,.05);border:1px solid rgba(13,115,119,.2);border-radius:8px;text-align:center}.uuid-display i[data-v-7455ec33]{font-size:2rem;color:#0d7377}.uuid-display h4[data-v-7455ec33]{margin:10px 0}.uuid-display code[data-v-7455ec33]{display:block;padding:10px;background:#111;border-radius:5px;font-size:1.1rem;margin:10px 0;word-break:break-all}.uuid-note[data-v-7455ec33]{color:#888;font-size:.85rem}.groups-grid[data-v-7455ec33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-top:20px}.group-card[data-v-7455ec33]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:20px;cursor:pointer;transition:all .2s}.group-card[data-v-7455ec33]:hover{border-color:#0d7377}.group-card h3[data-v-7455ec33]{margin-bottom:10px}.group-card code[data-v-7455ec33]{font-size:.8rem;color:#888}.status-badge[data-v-7455ec33]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.status-pending[data-v-7455ec33]{background:rgba(255,180,100,.2);color:#ffb464;border:1px solid #ffb464}.status-approved[data-v-7455ec33]{background:rgba(13,115,119,.2);color:#0d7377;border:1px solid #0d7377}.status-rejected[data-v-7455ec33]{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid #e74c3c}.empty-state[data-v-7455ec33]{text-align:center;padding:40px;color:#888}.btn-back[data-v-7455ec33]{margin-bottom:20px}.group-header[data-v-7455ec33]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.tab-content[data-v-7455ec33]{min-height:200px}.member-row[data-v-7455ec33]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #222}.role-badge[data-v-7455ec33]{padding:2px 6px;border-radius:4px;font-size:.8rem;background:rgba(100,180,255,.2);color:#64b4ff}.add-member-form[data-v-7455ec33]{margin-top:20px;padding:15px;background:#222;border-radius:8px}.add-member-form h4[data-v-7455ec33]{margin-bottom:10px}.form-row[data-v-7455ec33]{display:flex;gap:10px;flex-wrap:wrap}.form-row input[data-v-7455ec33],.form-row select[data-v-7455ec33]{flex:1;min-width:120px;padding:8px;background:#1a1a1a;border:1px solid #333;color:#fff;border-radius:4px}.application-row[data-v-7455ec33]{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #222}.app-actions[data-v-7455ec33]{display:flex;gap:5px;margin-left:auto}.applications-list[data-v-7455ec33]{margin-top:10px}.application-item[data-v-7455ec33]{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #222}.search-form[data-v-7455ec33]{margin-top:10px}.search-form input[data-v-7455ec33]{width:100%;padding:10px;background:#222;border:1px solid #333;color:#fff;border-radius:5px}.search-results[data-v-7455ec33]{margin-top:10px}.search-item[data-v-7455ec33]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #222}.btn-small[data-v-7455ec33]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-approve[data-v-7455ec33]{background:rgba(13,115,119,.2);color:#0d7377;border:1px solid #0d7377}.btn-reject[data-v-7455ec33]{background:rgba(231,76,60,.2);color:#e74c3c;border:1px solid #e74c3c}.btn-danger[data-v-7455ec33]{background:#e74c3c;color:#fff}.btn[data-v-7455ec33]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:600}.btn-primary[data-v-7455ec33]{background:#0d7377;color:#fff}.btn-primary[data-v-7455ec33]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7455ec33]{background:transparent;color:#0d7377;border:1px solid #0d7377}.filter-input-dropdown[data-v-8efb1796]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:12px;box-shadow:0 10px 30px #00000080;min-width:280px;outline:none}.filter-input-field[data-v-8efb1796]{width:100%;background:#222;border:1px solid #333;color:#fff;padding:12px 15px;border-radius:8px;font-size:.95rem;transition:all .2s}.filter-input-field[data-v-8efb1796]:focus{outline:none;border-color:#0d7377;box-shadow:0 0 10px #0d737733}.filter-input-field[data-v-8efb1796]::placeholder{color:#666}@media (max-width: 768px){.filter-input-dropdown[data-v-8efb1796]{min-width:auto;max-width:calc(100vw - 40px)}}.genres-filter-dropdown[data-v-87cb9f06]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:15px;box-shadow:0 10px 30px #00000080;min-width:320px;outline:none}.genres-grid[data-v-87cb9f06]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.genre-checkbox[data-v-87cb9f06]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.genre-checkbox[data-v-87cb9f06]:hover{background:rgba(13,115,119,.1)}.genre-checkbox input[data-v-87cb9f06]{cursor:pointer;accent-color:#0d7377}.genre-checkbox span[data-v-87cb9f06]{font-size:.9rem}@media (max-width: 768px){.genres-filter-dropdown[data-v-87cb9f06]{min-width:auto;max-width:calc(100vw - 40px)}.genres-grid[data-v-87cb9f06]{grid-template-columns:repeat(2,1fr)}}.sort-filter-dropdown[data-v-deb334f8]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:8px;box-shadow:0 10px 30px #00000080;min-width:200px;display:flex;flex-direction:column;gap:4px;outline:none}.sort-option[data-v-deb334f8]{width:100%;background:none;border:1px solid #333;color:#fff;text-align:left;padding:12px 15px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:.95rem;font-weight:600}.sort-option[data-v-deb334f8]:hover{border-color:#0d7377;background:rgba(13,115,119,.1)}.sort-option.active[data-v-deb334f8]{background:rgba(13,115,119,.2);color:#0d7377;border-color:#0d7377}@media (max-width: 768px){.sort-filter-dropdown[data-v-deb334f8]{min-width:auto;max-width:calc(100vw - 40px)}}.search-page[data-v-314afcaf]{padding:0;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);min-height:100vh}.search-container[data-v-314afcaf]{width:100%}.search-hero-inner[data-v-314afcaf],.search-results-inner[data-v-314afcaf]{max-width:1600px;margin:0 auto;padding:0 30px}.search-hero[data-v-314afcaf]{background:linear-gradient(135deg,rgba(13,115,119,.1) 0%,rgba(100,180,255,.1) 100%);border-bottom:1px solid rgba(13,115,119,.2);padding:60px 0;text-align:center}.search-header-content[data-v-314afcaf]{margin-bottom:40px}.search-header-content h1[data-v-314afcaf]{font-size:3.5rem;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#0d7377 0%,#64b4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-header-content p[data-v-314afcaf]{font-size:1.2rem;color:#aaa}.search-input-wrapper[data-v-314afcaf]{display:flex;justify-content:center;margin-bottom:30px}.search-input-box[data-v-314afcaf]{position:relative;width:100%;max-width:700px;display:flex;align-items:center;background:#1e1e1e;border:2px solid #333;border-radius:50px;padding:8px;transition:all .3s;min-height:50px;gap:10px}.search-input-box[data-v-314afcaf]:focus-within{border-color:#0d7377;box-shadow:0 0 30px #0d737733}.search-input-area[data-v-314afcaf]{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 12px;min-height:36px;overflow-y:auto;max-height:70px}.filter-tag-inline[data-v-314afcaf]{background:rgba(13,115,119,.2);border:1px solid #0d7377;color:#0d7377;padding:6px 10px;border-radius:18px;display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;white-space:nowrap;flex-shrink:0}.tag-label[data-v-314afcaf]{opacity:.8}.tag-value[data-v-314afcaf]{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-close[data-v-314afcaf]{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:.7rem;transition:opacity .2s;margin-left:4px}.tag-close[data-v-314afcaf]:hover{opacity:.7}.explicit-tag.tag-locked[data-v-314afcaf]{background:rgba(255,255,255,.05);border-color:#555;color:#aaa;cursor:not-allowed}.input-placeholder[data-v-314afcaf]{color:#666;font-size:.85rem;margin:0 auto}.search-btn[data-v-314afcaf]{background:#0d7377;border:none;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0;font-size:1.2rem}.search-btn[data-v-314afcaf]:hover:not(:disabled){background:#14a3a8;transform:scale(1.05)}.search-btn[data-v-314afcaf]:disabled{background:#0d7377;opacity:.7}.filter-controls[data-v-314afcaf]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:20px 0;margin-top:20px}.filter-button-wrapper[data-v-314afcaf]{position:relative}.filter-control-btn[data-v-314afcaf]{background:rgba(13,115,119,.05);border:1px solid rgba(13,115,119,.3);color:#fff;padding:10px 16px;border-radius:25px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s;font-size:.9rem;white-space:nowrap}.filter-control-btn[data-v-314afcaf]:hover{border-color:#0d7377;background:rgba(13,115,119,.1)}.filter-control-btn.active[data-v-314afcaf]{border-color:#0d7377;background:rgba(13,115,119,.2);color:#0d7377}.filter-control-btn i[data-v-314afcaf]{font-size:.9rem}.reset-btn[data-v-314afcaf]{border-color:#ff64644d;background:rgba(255,100,100,.05);color:#ff6464}.reset-btn[data-v-314afcaf]:hover{border-color:#ff6464;background:rgba(255,100,100,.1)}.filter-dropdown-positioned[data-v-314afcaf]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:1000;animation:slideDown-314afcaf .2s ease;max-height:80vh;overflow-y:auto}@keyframes slideDown-314afcaf{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-empty[data-v-314afcaf]{padding:100px 30px;text-align:center}.empty-illustration[data-v-314afcaf]{font-size:5rem;color:#0d7377;margin-bottom:20px;opacity:.5}.search-empty h2[data-v-314afcaf]{font-size:2rem;margin-bottom:10px}.search-empty p[data-v-314afcaf]{color:#888;font-size:1.1rem}.search-results-container[data-v-314afcaf]{padding:40px 0}.loading-state[data-v-314afcaf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;color:#888}.spinner[data-v-314afcaf]{width:50px;height:50px;border:3px solid #333;border-top-color:#0d7377;border-radius:50%;animation:spin-314afcaf .8s linear infinite;margin-bottom:20px}@keyframes spin-314afcaf{to{transform:rotate(360deg)}}.empty-results[data-v-314afcaf]{text-align:center;padding:80px 40px;color:#888}.empty-results i[data-v-314afcaf]{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-results h2[data-v-314afcaf]{font-size:1.5rem;margin-bottom:10px}.results-header[data-v-314afcaf]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #333}.results-header h2[data-v-314afcaf]{font-size:1.3rem;color:#0d7377}.audios-grid[data-v-314afcaf]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-bottom:40px}.pagination[data-v-314afcaf]{display:flex;justify-content:center;align-items:center;gap:20px;padding:30px 0;border-top:1px solid #333}.pagination-btn[data-v-314afcaf]{background:#0d7377;border:none;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap}.pagination-btn[data-v-314afcaf]:hover:not(:disabled){background:#14a3a8}.pagination-btn[data-v-314afcaf]:disabled{background:#444;cursor:not-allowed;opacity:.6}.pagination-info[data-v-314afcaf]{display:flex;align-items:center;gap:8px;color:#0d7377;font-weight:600}.current-page[data-v-314afcaf]{font-size:1.2rem}.total-pages[data-v-314afcaf]{color:#666;font-size:.9rem}@media (max-width: 1024px){.search-header-content h1[data-v-314afcaf]{font-size:2.5rem}.audios-grid[data-v-314afcaf]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.search-hero[data-v-314afcaf]{padding:30px 0}.search-hero-inner[data-v-314afcaf],.search-results-inner[data-v-314afcaf]{padding:0 15px}.search-header-content h1[data-v-314afcaf]{font-size:1.5rem}.search-header-content p[data-v-314afcaf]{font-size:.9rem}.search-input-box[data-v-314afcaf]{max-width:100%;border-radius:16px;flex-wrap:wrap}.search-input-area[data-v-314afcaf]{width:100%;max-height:60px}.filter-controls[data-v-314afcaf]{gap:6px;padding:15px 10px}.filter-control-btn[data-v-314afcaf]{padding:6px 10px;font-size:.75rem}.filter-control-btn span[data-v-314afcaf]{display:none}.filter-control-btn i[data-v-314afcaf]{font-size:1rem}.filter-dropdown-positioned[data-v-314afcaf]{position:fixed;left:10px;right:10px;bottom:10px;top:auto;transform:none;width:calc(100% - 20px);border-radius:16px;z-index:2000;max-height:60vh}body.player-visible .filter-dropdown-positioned[data-v-314afcaf]{bottom:122px;max-height:45vh}.search-results-container[data-v-314afcaf]{padding:20px 0}.audios-grid[data-v-314afcaf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pagination-btn[data-v-314afcaf]{padding:8px 12px;font-size:.85rem}.pagination-btn i[data-v-314afcaf]{display:none}}.filter-control-btn.locked[data-v-314afcaf]{opacity:.5;cursor:not-allowed;border-color:#555}.filter-control-btn.locked[data-v-314afcaf]:hover{border-color:#555;transform:none}.filter-control-btn.active[data-v-314afcaf]{background:rgba(231,76,60,.15);border-color:#e74c3c;color:#e74c3c}.filter-control-btn .fa-lock[data-v-314afcaf]{font-size:.7rem;margin-left:4px;opacity:.7}.explicit-segment-wrap[data-v-314afcaf]{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto;padding:6px 0 4px;flex-wrap:wrap}.explicit-segment[data-v-314afcaf]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:360px;max-width:100%;background:#1e1e1e;border:1px solid #333;border-radius:30px;padding:4px}.seg-thumb[data-v-314afcaf]{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);background:rgba(13,115,119,.25);border:1px solid #0d7377;border-radius:26px;transition:transform .25s ease;z-index:0}.seg-thumb.pos-1[data-v-314afcaf]{transform:translate(100%)}.seg-thumb.pos-2[data-v-314afcaf]{transform:translate(200%)}.seg-option[data-v-314afcaf]{position:relative;z-index:1;background:none;border:none;color:#aaa;padding:9px 12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s;border-radius:24px;white-space:nowrap}.seg-option.active[data-v-314afcaf]{color:#0d7377}.explicit-segment.locked[data-v-314afcaf]{opacity:.55}.explicit-segment.locked .seg-option[data-v-314afcaf]{cursor:not-allowed}.explicit-lock-modal-overlay[data-v-314afcaf]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000}.explicit-lock-modal[data-v-314afcaf]{background:#1e1e1e;border:1px solid #0d7377;border-radius:16px;padding:40px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0009}.explicit-lock-icon[data-v-314afcaf]{font-size:3rem;color:#0d7377;margin-bottom:16px}.explicit-lock-modal h3[data-v-314afcaf]{font-size:1.3rem;margin-bottom:12px;color:#fff}.explicit-lock-modal p[data-v-314afcaf]{color:#aaa;font-size:.95rem;line-height:1.5;margin-bottom:24px}.explicit-lock-actions[data-v-314afcaf]{display:flex;gap:12px;justify-content:center}.explicit-lock-actions .btn[data-v-314afcaf]{padding:10px 24px;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.explicit-lock-actions .btn-primary[data-v-314afcaf]{background:#0d7377;color:#fff;border:none}.explicit-lock-actions .btn-primary[data-v-314afcaf]:hover{background:#14a3a8}.explicit-lock-actions .btn-secondary[data-v-314afcaf]{background:transparent;color:#aaa;border:1px solid #444}.explicit-lock-actions .btn-secondary[data-v-314afcaf]:hover{border-color:#888;color:#fff}@media (max-width: 480px){.search-hero[data-v-314afcaf]{padding:20px 10px}.search-header-content h1[data-v-314afcaf]{font-size:1.2rem}.search-header-content p[data-v-314afcaf]{font-size:.8rem;display:none}.filter-controls[data-v-314afcaf]{gap:4px}.search-input-box[data-v-314afcaf]{padding:4px;min-height:40px}.search-btn[data-v-314afcaf]{width:40px;height:40px;font-size:1rem}.search-input-area[data-v-314afcaf]{max-height:50px}.filter-tag-inline[data-v-314afcaf]{font-size:.7rem;padding:4px 8px}.filter-dropdown-positioned[data-v-314afcaf]{max-height:50vh;left:5px;right:5px;width:calc(100% - 10px)}.audios-grid[data-v-314afcaf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pagination[data-v-314afcaf]{gap:10px}}.playlists-page[data-v-0969e05d]{padding:30px 0}.playlists-page.embedded[data-v-0969e05d]{padding:0}.container[data-v-0969e05d]{max-width:1400px;margin:0 auto;padding:0 20px}.playlists-embedded-container[data-v-0969e05d]{max-width:none;margin:0;padding:0}.page-header[data-v-0969e05d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #333}.page-header h1[data-v-0969e05d]{font-size:2rem;font-weight:800}.btn-large[data-v-0969e05d]{padding:12px 24px;font-size:1rem}.loading[data-v-0969e05d]{text-align:center;padding:40px;color:#888}.empty-state[data-v-0969e05d]{text-align:center;padding:60px 40px;color:#888}.empty-state i[data-v-0969e05d]{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-state p[data-v-0969e05d]{font-size:1.1rem;color:#aaa}.playlist-card[data-v-0969e05d]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:15px;cursor:pointer;transition:all .2s}.favorites-card[data-v-0969e05d]:hover{border-color:#e74c3c}.favorites-cover[data-v-0969e05d]{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.playlist-card[data-v-0969e05d]:hover{transform:translateY(-5px);border-color:#0d7377;background:#252525}.playlist-cover[data-v-0969e05d]{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#0d7377,#0f7a3d);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:15px;color:#fff;font-size:2rem}.audio-count[data-v-0969e05d]{font-size:.9rem;margin-top:10px;opacity:.8}.playlist-card h3[data-v-0969e05d]{margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description[data-v-0969e05d]{color:#888;font-size:.85rem;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playlist-actions[data-v-0969e05d]{display:flex;gap:5px;opacity:0;transition:opacity .2s}.playlist-card:hover .playlist-actions[data-v-0969e05d]{opacity:1}.action-btn[data-v-0969e05d]{background:none;border:none;color:#888;cursor:pointer;padding:5px;transition:color .2s;flex:1;text-align:center}.create-playlist-card[data-v-0969e05d]{border-style:dashed;border-color:#555;opacity:.7}.create-playlist-card[data-v-0969e05d]:hover{opacity:1;border-color:#0d7377}.create-cover[data-v-0969e05d]{background:transparent!important;border:2px dashed #555}.create-playlist-card:hover .create-cover[data-v-0969e05d]{border-color:#0d7377;color:#0d7377}.action-btn[data-v-0969e05d]:hover{color:#0d7377}.btn[data-v-0969e05d]{padding:10px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary[data-v-0969e05d]{background:#0d7377;color:#fff}.btn-primary[data-v-0969e05d]:hover{background:#14a3a8}.btn-secondary[data-v-0969e05d]{background:transparent;color:#0d7377;border:1px solid #0d7377}.btn-secondary[data-v-0969e05d]:hover{background:rgba(13,115,119,.1)}.playlists-carousel-wrapper[data-v-0969e05d]{display:flex;align-items:center;gap:15px;margin-bottom:40px}.carousel-btn[data-v-0969e05d]{background:#0d7377;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;font-size:1.2rem}.carousel-btn[data-v-0969e05d]:hover:not(:disabled){background:#14a3a8;transform:scale(1.1)}.carousel-btn[data-v-0969e05d]:disabled{background:#444;cursor:not-allowed;opacity:.5}.playlists-carousel[data-v-0969e05d]{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;flex:1;padding:5px 0;scrollbar-width:thin;scrollbar-color:#0d7377 #333}.playlists-carousel[data-v-0969e05d]::-webkit-scrollbar{height:6px}.playlists-carousel[data-v-0969e05d]::-webkit-scrollbar-audio{background:#333;border-radius:10px}.playlists-carousel[data-v-0969e05d]::-webkit-scrollbar-thumb{background:#0d7377;border-radius:10px}.playlists-carousel .playlist-card[data-v-0969e05d]{flex-shrink:0;min-width:180px;width:180px}.playlist-detail[data-v-0969e05d]{margin-top:40px;background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:30px;scroll-margin-top:80px}.detail-header[data-v-0969e05d]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #333}.detail-header h2[data-v-0969e05d]{font-size:1.8rem;margin:15px 0 5px;font-weight:700}.playlist-controls[data-v-0969e05d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.playlist-controls h3[data-v-0969e05d]{margin:0;font-size:1.2rem}.play-all-btn[data-v-0969e05d]{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 20px}.play-all-btn i[data-v-0969e05d]{font-size:.9rem}.playlist-audios[data-v-0969e05d]{margin-top:20px}.audios-list[data-v-0969e05d]{display:flex;flex-direction:column;gap:10px}.audio-row[data-v-0969e05d]{display:grid;grid-template-columns:40px 60px 1fr 80px 50px 50px;align-items:center;gap:15px;padding:12px;background:rgba(255,255,255,.02);border-radius:5px;transition:all .2s;cursor:pointer;position:relative}.audio-row[data-v-0969e05d]:hover{background:rgba(13,115,119,.05)}.audio-number[data-v-0969e05d]{text-align:center;color:#888;font-size:.9rem}.audio-cover[data-v-0969e05d]{width:50px;height:50px;border-radius:4px;overflow:hidden;background:#333;display:flex;align-items:center;justify-content:center;position:relative}.cover-img[data-v-0969e05d]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-0969e05d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d7377,#0f7a3d);font-size:1.2rem;color:#fff}.audio-info[data-v-0969e05d]{min-width:0;display:flex;flex-direction:column;gap:5px}.audio-title[data-v-0969e05d]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.audio-meta[data-v-0969e05d]{display:flex;align-items:center;gap:10px;font-size:.8rem}.audio-artist-link[data-v-0969e05d]{color:#0d7377;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.audio-artist-link[data-v-0969e05d]:hover{color:#14a3a8;text-decoration:underline}.audio-genre[data-v-0969e05d]{color:#888;white-space:nowrap}.audio-duration[data-v-0969e05d]{text-align:right;color:#888;font-size:.9rem}.play-btn[data-v-0969e05d]{background:#0d7377;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.9rem;flex-shrink:0}.play-btn[data-v-0969e05d]:hover{background:#14a3a8;transform:scale(1.05)}.delete-btn[data-v-0969e05d]{width:40px;height:40px;border-radius:50%;background:none;color:#888;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.delete-btn[data-v-0969e05d]:hover{color:#e74c3c}.pagination-info[data-v-0969e05d]{margin:15px 0 10px;color:#888;font-size:.9rem}.pagination-controls[data-v-0969e05d]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid #333}.pagination-btn[data-v-0969e05d]{padding:8px 16px;background:#0d7377;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .2s}.pagination-btn[data-v-0969e05d]:hover:not(:disabled){background:#14a3a8}.pagination-btn[data-v-0969e05d]:disabled{background:#444;cursor:not-allowed;opacity:.6}.pagination-page[data-v-0969e05d]{color:#0d7377;font-weight:600}.modal-overlay[data-v-0969e05d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0969e05d]{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:30px;max-width:500px;width:90%}.modal h2[data-v-0969e05d],.form-group[data-v-0969e05d]{margin-bottom:20px}.form-group label[data-v-0969e05d]{display:block;margin-bottom:8px;font-weight:600}.form-group input[type=text][data-v-0969e05d],.form-group textarea[data-v-0969e05d]{width:100%;background:#222;border:1px solid #333;color:#fff;padding:10px;border-radius:5px;font-family:inherit}.form-group input[type=text][data-v-0969e05d]:focus,.form-group textarea[data-v-0969e05d]:focus{outline:none;border-color:#0d7377}.form-group input[type=checkbox][data-v-0969e05d]{margin-right:8px}.form-actions[data-v-0969e05d]{display:flex;gap:10px;margin-top:30px}.form-actions button[data-v-0969e05d]{flex:1}@media (max-width: 768px){.audio-row[data-v-0969e05d]{grid-template-columns:30px 45px 1fr 35px 35px}.delete-btn[data-v-0969e05d]{display:none}.audio-row:hover .delete-btn[data-v-0969e05d]{display:flex}.playlist-controls[data-v-0969e05d]{flex-direction:column;align-items:flex-start}.play-all-btn[data-v-0969e05d]{width:100%;justify-content:center}.audio-cover[data-v-0969e05d]{width:45px;height:45px}.audio-meta[data-v-0969e05d]{font-size:.7rem}}@media (max-width: 480px){.audio-row[data-v-0969e05d]{grid-template-columns:25px 40px 1fr 30px}.audio-duration[data-v-0969e05d]{display:none}.play-btn[data-v-0969e05d]{width:35px;height:35px;font-size:.8rem}.audio-cover[data-v-0969e05d]{width:40px;height:40px}.audio-title[data-v-0969e05d]{font-size:.85rem}}.modal-overlay[data-v-4c87486c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:modalFadeIn-4c87486c .2s ease-out}.profile-page.embedded[data-v-4c87486c]{padding:0}.profile-embedded-container[data-v-4c87486c]{max-width:none;width:100%;padding:0}.modal[data-v-4c87486c]{background:linear-gradient(145deg,#1e1e1e 0%,#252525 100%);border:1px solid #333;border-radius:16px;max-width:480px;width:100%;box-shadow:0 25px 50px #00000080;animation:modalFadeUp-4c87486c .3s ease-out}@keyframes modalFadeIn-4c87486c{0%{opacity:0}to{opacity:1}}@keyframes modalFadeUp-4c87486c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.field-hint[data-v-4c87486c]{font-size:.8rem;color:#888;margin-top:4px}.field-error[data-v-4c87486c]{font-size:.8rem;color:#ff5b5b;margin-top:4px}.danger-zone[data-v-4c87486c]{margin-top:40px;padding:20px;border-radius:12px;background:rgba(255,91,91,.06)}.danger-zone h3[data-v-4c87486c]{color:#ff5b5b;font-size:1.05rem;margin-bottom:6px}.btn-danger[data-v-4c87486c]{background:#dc2626;color:#fff;border:none;padding:11px 20px;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s}.btn-danger[data-v-4c87486c]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-4c87486c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4c87486c]{background:#2a2a2a;color:#e2e8f0;border:1px solid #444;padding:11px 20px;border-radius:8px;font-size:.95rem;cursor:pointer;transition:background .2s}.btn-secondary[data-v-4c87486c]:hover:not(:disabled){background:#383838}.modal-actions[data-v-4c87486c]{display:flex;justify-content:center;gap:12px}input[data-v-4c87486c]:disabled{opacity:.5;cursor:not-allowed;background:#2a2a2a}.birth-picker[data-v-4c87486c]{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:10px}.birth-picker select[data-v-4c87486c]{width:100%;padding:11px 12px;background:#1e293b;border:1px solid #2a3a5c;border-radius:8px;color:#e2e8f0;font-size:.95rem;cursor:pointer}.birth-picker select[data-v-4c87486c]:focus{outline:none;border-color:#0d7377}.birth-picker select[data-v-4c87486c]:disabled{opacity:.5;cursor:not-allowed}.avatar-clickable[data-v-4c87486c]{position:relative;cursor:pointer;overflow:hidden}.avatar-fallback[data-v-4c87486c]{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#0d7377,#0f7a3d);color:#fff;font-size:4rem;display:flex;align-items:center;justify-content:center;border:3px solid var(--accent)}.avatar-overlay[data-v-4c87486c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;opacity:0;transition:opacity .2s}.avatar-clickable:hover .avatar-overlay[data-v-4c87486c]{opacity:1}.listener-page[data-v-7e80b598]{padding:40px 0;min-height:70vh}.cabinet-header[data-v-7e80b598]{margin-bottom:30px}.cabinet-header h1[data-v-7e80b598]{font-size:2rem;font-weight:800;margin-bottom:6px}.cabinet-header p[data-v-7e80b598]{color:#888}.tab-count[data-v-7e80b598]{background:#0d7377;color:#fff;border-radius:20px;padding:1px 8px;font-size:.78rem}.chart-empty[data-v-7e80b598]{color:#888;text-align:center;padding:60px 20px}.empty-icon[data-v-7e80b598]{font-size:3rem;opacity:.5;margin-bottom:15px}.subscriptions-grid[data-v-7e80b598]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.sub-card[data-v-7e80b598]{display:flex;align-items:center;gap:14px;background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:15px;text-decoration:none;color:#fff;transition:all .2s;position:relative}.sub-card[data-v-7e80b598]:hover{transform:translateY(-3px);border-color:#0d7377;background:#252525}.sub-avatar[data-v-7e80b598]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0d7377,#0f7a3d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;overflow:hidden;flex-shrink:0}.sub-avatar img[data-v-7e80b598]{width:100%;height:100%;object-fit:cover}.sub-info[data-v-7e80b598]{flex:1;min-width:0}.sub-name[data-v-7e80b598]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-genres[data-v-7e80b598]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.sub-genre[data-v-7e80b598]{background:rgba(13,115,119,.15);color:#0d7377;font-size:.72rem;padding:2px 8px;border-radius:12px}.sub-followers[data-v-7e80b598]{color:#888;font-size:.78rem;margin-top:5px}.unfollow-btn[data-v-7e80b598]{background:none;border:1px solid #444;color:#888;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.unfollow-btn[data-v-7e80b598]:hover{border-color:#0d7377;color:#0d7377;background:rgba(13,115,119,.1)}.moderator-page[data-v-a90f7fe4]{padding:30px 0}.moderator-page h1[data-v-a90f7fe4]{font-size:2rem;margin-bottom:30px}.queue-stats[data-v-a90f7fe4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:40px}.stat[data-v-a90f7fe4]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:20px;text-align:center}.stat-number[data-v-a90f7fe4]{font-size:2rem;font-weight:700;color:var(--accent);margin-bottom:5px}.stat-label[data-v-a90f7fe4]{color:#888;font-size:.9rem}.pending-audios[data-v-a90f7fe4]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:30px}.pending-audios h2[data-v-a90f7fe4]{margin-bottom:20px}.empty-state[data-v-a90f7fe4]{text-align:center;padding:40px;color:#888}.empty-state i[data-v-a90f7fe4]{font-size:2rem;margin-bottom:10px;color:var(--accent)}.audios-container[data-v-a90f7fe4]{display:grid;gap:20px}.audio-card[data-v-a90f7fe4]{background:rgba(255,255,255,.02);border:1px solid #333;border-radius:8px;padding:20px}.audio-header[data-v-a90f7fe4]{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.audio-header h3[data-v-a90f7fe4]{margin:0 0 5px;font-size:1.2rem;word-break:break-word;overflow-wrap:anywhere}.artist[data-v-a90f7fe4]{color:var(--accent);font-weight:600;margin-bottom:5px}.info[data-v-a90f7fe4]{color:#888;font-size:.9rem;overflow-wrap:anywhere}.status-badge[data-v-a90f7fe4]{background:#ffb464;color:#000;padding:4px 10px;border-radius:12px;font-size:.78rem;font-weight:600}.badge-complaint[data-v-a90f7fe4]{background:#e74c3c;color:#fff}.status-badges[data-v-a90f7fe4]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.plagiarism-badge[data-v-a90f7fe4]{padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-align:center;white-space:nowrap}.plagiarism-pending[data-v-a90f7fe4]{background:#555;color:#ccc}.plagiarism-clean[data-v-a90f7fe4]{background:rgba(39,174,96,.2);color:#27ae60}.plagiarism-suspicious[data-v-a90f7fe4]{background:rgba(243,156,18,.2);color:#f39c12}.plagiarism-flagged[data-v-a90f7fe4],.plagiarism-error[data-v-a90f7fe4]{background:rgba(231,76,60,.2);color:#e74c3c}.internal-badge[data-v-a90f7fe4]{padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-align:center;white-space:nowrap}.internal-processing[data-v-a90f7fe4]{background:rgba(243,156,18,.2);color:#f39c12}.internal-completed[data-v-a90f7fe4]{background:rgba(39,174,96,.2);color:#27ae60}.internal-plagiarism_failed[data-v-a90f7fe4],.internal-plagiarism_error[data-v-a90f7fe4]{background:rgba(231,76,60,.2);color:#e74c3c}.internal-hls_failed[data-v-a90f7fe4]{background:rgba(230,126,34,.2);color:#e67e22}.processing-error[data-v-a90f7fe4]{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 12px;border-radius:8px;background:rgba(231,76,60,.12);border:1px solid rgba(231,76,60,.4);color:#e74c3c;font-size:.9rem;line-height:1.4}.processing-error .processing-error-text[data-v-a90f7fe4]{word-break:break-word;white-space:pre-wrap}.plagiarism-result[data-v-a90f7fe4]{display:flex;flex-direction:column;gap:2px;margin:8px 0;padding:8px 10px;border-radius:8px;font-size:.8rem}.similarity-percent[data-v-a90f7fe4]{font-weight:700}.similarity-verdict[data-v-a90f7fe4]{font-weight:600}.similarity-hint[data-v-a90f7fe4]{font-weight:400;font-size:.72rem;opacity:.85}.similarity-direct[data-v-a90f7fe4]{background:rgba(231,76,60,.12);border:1px solid rgba(231,76,60,.4);color:#e74c3c}.similarity-sample[data-v-a90f7fe4]{background:rgba(230,126,34,.12);border:1px solid rgba(230,126,34,.4);color:#e67e22}.similarity-suspicion[data-v-a90f7fe4]{background:rgba(243,156,18,.12);border:1px solid rgba(243,156,18,.4);color:#f39c12}.similarity-safe[data-v-a90f7fe4]{background:rgba(39,174,96,.12);border:1px solid rgba(39,174,96,.4);color:#27ae60}.similar-audios[data-v-a90f7fe4]{margin:8px 0;padding:8px 10px;background:rgba(100,180,255,.08);border:1px solid rgba(100,180,255,.3);border-radius:8px;font-size:.8rem}.similar-audios-label[data-v-a90f7fe4]{color:#64b4ff;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.similar-audios-list[data-v-a90f7fe4]{display:flex;flex-direction:column;gap:4px}.similar-audio-item[data-v-a90f7fe4]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;color:#ccc;text-decoration:none;transition:background .2s}.similar-audio-item[data-v-a90f7fe4]:hover{background:rgba(100,180,255,.12)}.similar-audio-item i[data-v-a90f7fe4]{color:#64b4ff;flex-shrink:0}.similar-audio-title[data-v-a90f7fe4]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.similar-audio-artist[data-v-a90f7fe4]{color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.similar-audio-sim[data-v-a90f7fe4]{margin-left:auto;color:#f39c12;font-weight:700;flex-shrink:0}.audio-details[data-v-a90f7fe4]{margin:10px 0;padding:10px;background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);border-radius:6px;font-size:.85rem}.detail-row[data-v-a90f7fe4]{margin-bottom:5px;color:#ccc}.detail-label[data-v-a90f7fe4]{color:#888;margin-right:6px}.text-warning[data-v-a90f7fe4]{color:#e74c3c;font-weight:600}.report-audio-details[data-v-a90f7fe4]{margin-top:10px;padding:10px;background:rgba(255,255,255,.03);border:1px solid #333;border-radius:6px;font-size:.85rem}.explicit-badge[data-v-a90f7fe4]{background:#e74c3c;color:#fff;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600;margin-left:6px}.ai-badge[data-v-a90f7fe4]{background:#9b59b6;color:#fff;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600;margin-left:6px}.explicit-badge-moderator[data-v-a90f7fe4]{background:#e74c3c;color:#fff;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600;margin-left:8px;vertical-align:middle}.ai-badge-moderator[data-v-a90f7fe4]{background:#9b59b6;color:#fff;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600;margin-left:8px;vertical-align:middle}.btn-success[data-v-a90f7fe4]{background:#0d7377;color:#fff}.audio-cover[data-v-a90f7fe4]{width:60px;height:60px;border-radius:8px;background:#333;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#666;flex-shrink:0;overflow:hidden}.audio-cover img[data-v-a90f7fe4]{width:100%;height:100%;object-fit:cover}.audio-play-btn[data-v-a90f7fe4]{flex-shrink:0;margin-top:5px}.audio-play-btn .play-btn[data-v-a90f7fe4]{width:44px;height:44px;border-radius:50%;background:var(--accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:1rem}.audio-play-btn .play-btn[data-v-a90f7fe4]:hover{background:var(--accent-hover);transform:scale(1.05)}.audio-play-btn .play-btn[data-v-a90f7fe4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.audio-play-btn .play-btn[data-v-a90f7fe4]:disabled:hover{background:var(--accent)}.audio-play-btn .play-btn.playing[data-v-a90f7fe4]{background:var(--accent-hover)}.audio-main-info[data-v-a90f7fe4]{flex:1;min-width:0}.audio-description[data-v-a90f7fe4]{color:#bbb;margin-bottom:15px;line-height:1.5;padding:15px;background:rgba(255,255,255,.02);border-radius:4px;overflow-wrap:anywhere}.audio-actions[data-v-a90f7fe4]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-a90f7fe4]{padding:10px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:all .2s;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px}.btn-success[data-v-a90f7fe4]{background:#27ae60;color:#fff}.btn-success[data-v-a90f7fe4]:hover{background:#2ecc71}.btn-danger[data-v-a90f7fe4]{background:#e74c3c;color:#fff}.btn-danger[data-v-a90f7fe4]:hover{background:#ff6464}.btn-approve[data-v-a90f7fe4]{background:var(--accent);color:#fff}.btn-approve[data-v-a90f7fe4]:hover{background:var(--accent-hover)}.btn-dismiss[data-v-a90f7fe4]{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-dismiss[data-v-a90f7fe4]:hover{background:rgba(13,115,119,.1)}.btn-secondary[data-v-a90f7fe4]{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-secondary[data-v-a90f7fe4]:hover{background:rgba(13,115,119,.1)}.modal-overlay[data-v-a90f7fe4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a90f7fe4]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:30px;max-width:500px;width:90%}.modal h3[data-v-a90f7fe4]{margin-bottom:15px}.modal textarea[data-v-a90f7fe4]{width:100%;background:#222;border:1px solid #333;color:#fff;padding:10px;border-radius:5px;font-family:inherit;margin-bottom:15px}.modal textarea[data-v-a90f7fe4]:focus{outline:none;border-color:var(--accent)}.modal-actions[data-v-a90f7fe4]{display:flex;gap:10px}.modal-actions button[data-v-a90f7fe4]{flex:1}.pagination[data-v-a90f7fe4]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #333}.page-btn[data-v-a90f7fe4]{width:36px;height:36px;border-radius:50%;background:#1e1e1e;border:1px solid #333;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-a90f7fe4]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.page-btn[data-v-a90f7fe4]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-a90f7fe4]{color:#888;font-size:.9rem}.album-info[data-v-a90f7fe4]{color:#64b4ff;font-size:.85rem;margin-top:3px}.reports-tab h2[data-v-a90f7fe4]{margin-bottom:20px}.reports-header[data-v-a90f7fe4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:25px}.report-tabs[data-v-a90f7fe4]{display:flex;gap:5px}.report-tab[data-v-a90f7fe4]{background:transparent;border:1px solid #444;color:#888;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .2s}.report-tab[data-v-a90f7fe4]:hover{border-color:var(--accent);color:var(--accent)}.report-tab.active[data-v-a90f7fe4]{background:var(--accent);border-color:var(--accent);color:#fff}.reports-list[data-v-a90f7fe4]{display:grid;gap:15px}.report-card[data-v-a90f7fe4]{background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:20px}.report-card.report-approved[data-v-a90f7fe4]{border-left:4px solid #27ae60}.report-card.report-dismissed[data-v-a90f7fe4]{border-left:4px solid #888}.report-card.report-pending[data-v-a90f7fe4]{border-left:4px solid var(--accent)}.report-audio[data-v-a90f7fe4]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.report-cover[data-v-a90f7fe4]{width:48px;height:48px;border-radius:6px;background:#333;display:flex;align-items:center;justify-content:center;color:#666;overflow:hidden;flex-shrink:0}.report-cover img[data-v-a90f7fe4]{width:100%;height:100%;object-fit:cover}.report-audio-info[data-v-a90f7fe4]{display:flex;flex-direction:column}.report-play-btn[data-v-a90f7fe4]{width:36px;height:36px;border-radius:50%;background:rgba(13,115,119,.15);border:1px solid var(--accent);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;transition:all .2s}.report-play-btn[data-v-a90f7fe4]:hover{background:var(--accent);color:#fff}.report-artist[data-v-a90f7fe4]{font-size:.85rem;color:#888}.report-body[data-v-a90f7fe4]{margin-bottom:15px}.report-meta[data-v-a90f7fe4]{display:flex;flex-wrap:wrap;gap:15px;font-size:.85rem;color:#888;margin-bottom:10px}.report-meta span[data-v-a90f7fe4]{display:flex;align-items:center;gap:5px}.report-reason[data-v-a90f7fe4]{color:var(--accent);font-weight:600}.report-desc[data-v-a90f7fe4]{color:#bbb;font-size:.9rem;line-height:1.5;padding:12px;background:rgba(255,255,255,.02);border-radius:4px;margin-bottom:10px}.report-status[data-v-a90f7fe4]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.status-pending[data-v-a90f7fe4]{background:rgba(13,115,119,.15);color:var(--accent)}.status-approved[data-v-a90f7fe4]{background:rgba(39,174,96,.15);color:#27ae60}.status-dismissed[data-v-a90f7fe4]{background:rgba(136,136,136,.15);color:#888}.report-actions[data-v-a90f7fe4]{display:flex;gap:10px}.pt-add-btn[data-v-a90f7fe4]{background:none;border:1px solid #444;color:#888;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;font-size:.8rem}.pt-add-btn[data-v-a90f7fe4]:hover{border-color:var(--accent);color:var(--accent);background:rgba(13,115,119,.1)}.pt-add-btn.in-all[data-v-a90f7fe4]{border-color:#e74c3c;color:#e74c3c}.pt-add-btn.in-all[data-v-a90f7fe4]:hover{background:rgba(231,76,60,.15)}.pt-add-btn.in-some[data-v-a90f7fe4]{border-color:#e74c3c;color:#e74c3c80}.pt-add-btn.in-some[data-v-a90f7fe4]:hover{background:rgba(231,76,60,.1)}.albums-tab h2[data-v-a90f7fe4]{margin-bottom:10px}.albums-list[data-v-a90f7fe4]{display:grid;gap:15px}.album-card[data-v-a90f7fe4]{display:flex;align-items:center;gap:15px;background:#1e1e1e;border:1px solid #333;border-radius:10px;padding:20px}.album-cover[data-v-a90f7fe4]{width:64px;height:64px;border-radius:8px;background:#333;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#666;flex-shrink:0;overflow:hidden}.album-cover img[data-v-a90f7fe4]{width:100%;height:100%;object-fit:cover}.album-info[data-v-a90f7fe4]{flex:1;min-width:0}.album-info h3[data-v-a90f7fe4]{margin:0 0 5px}.album-card .btn[data-v-a90f7fe4]{flex:0 0 auto;min-width:120px}.album-modal[data-v-a90f7fe4]{max-width:640px;width:92%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-a90f7fe4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #333}.modal-header h3[data-v-a90f7fe4]{margin:0;font-size:1.1rem}.close-btn[data-v-a90f7fe4]{background:none;border:none;color:#888;font-size:1.4rem;cursor:pointer;line-height:1}.close-btn[data-v-a90f7fe4]:hover{color:#fff}.album-audios[data-v-a90f7fe4]{overflow-y:auto;display:grid;gap:12px;padding:15px 0;flex:1}.album-audio[data-v-a90f7fe4]{display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,.02);border:1px solid #333;border-radius:8px;padding:14px}.album-audio-header[data-v-a90f7fe4]{display:flex;align-items:flex-start;gap:15px}.album-audio-header .audio-cover[data-v-a90f7fe4]{width:60px;height:60px}.album-audio-info[data-v-a90f7fe4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.album-audio-actions[data-v-a90f7fe4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-sm[data-v-a90f7fe4]{padding:6px 12px;min-width:auto;font-size:.85rem}.btn-sm.active[data-v-a90f7fe4]{outline:2px solid #fff}.reject-reason input[data-v-a90f7fe4]{background:#222;border:1px solid #333;color:#fff;padding:8px 10px;border-radius:5px;width:200px;font-family:inherit}.reject-reason input[data-v-a90f7fe4]:focus{outline:none;border-color:var(--accent)}.album-modal .modal-actions[data-v-a90f7fe4]{padding-top:15px;border-top:1px solid #333}@media (max-width: 768px){.pending-audios[data-v-a90f7fe4]{padding:16px}.audio-card[data-v-a90f7fe4]{padding:14px;overflow:hidden}.audio-header[data-v-a90f7fe4]{flex-wrap:wrap;gap:12px}.audio-main-info[data-v-a90f7fe4]{min-width:0;flex:1 1 100%;order:1}.audio-main-info h3[data-v-a90f7fe4]{font-size:1rem;word-break:break-word;overflow-wrap:anywhere}.audio-cover[data-v-a90f7fe4]{width:50px;height:50px;order:0}.audio-play-btn[data-v-a90f7fe4]{order:0}.status-badges[data-v-a90f7fe4]{flex-direction:row;flex-wrap:wrap;flex-basis:100%;gap:6px;order:2}.info[data-v-a90f7fe4]{white-space:normal}.audio-actions[data-v-a90f7fe4]{flex-direction:column;gap:8px}.audio-actions .btn[data-v-a90f7fe4]{flex:1 1 100%;min-width:100%}.audio-description[data-v-a90f7fe4]{padding:12px;font-size:.85rem}.similar-audios-list[data-v-a90f7fe4]{overflow-x:auto}.similar-audio-item[data-v-a90f7fe4]{min-width:0;flex-wrap:nowrap}.album-card[data-v-a90f7fe4]{flex-wrap:wrap;gap:12px}.album-info[data-v-a90f7fe4]{flex:1 1 100%;order:1}.album-card .btn[data-v-a90f7fe4]{flex:1 1 100%;order:2}.album-cover[data-v-a90f7fe4]{width:50px;height:50px}.album-audio-header[data-v-a90f7fe4]{flex-wrap:wrap;gap:10px}.album-audio-info[data-v-a90f7fe4]{flex:1 1 100%;min-width:0}.album-audio-actions[data-v-a90f7fe4]{flex-wrap:wrap;gap:6px}.reject-reason input[data-v-a90f7fe4]{width:100%;box-sizing:border-box}.report-audio[data-v-a90f7fe4]{flex-wrap:wrap;gap:10px}.report-audio-info[data-v-a90f7fe4]{flex:1 1 auto;min-width:0}.report-meta[data-v-a90f7fe4]{gap:10px}.report-actions[data-v-a90f7fe4]{flex-direction:column}.report-actions .btn[data-v-a90f7fe4]{flex:1 1 100%}.modal[data-v-a90f7fe4]{width:95%;padding:20px;max-height:90vh}.album-modal[data-v-a90f7fe4]{width:95%}.modal-actions[data-v-a90f7fe4]{flex-direction:column}.modal-actions button[data-v-a90f7fe4]{flex:1 1 100%}}.admin-page[data-v-05d973c2]{padding:30px 0}.admin-page h1[data-v-05d973c2]{font-size:2rem;margin-bottom:30px}.stats-grid[data-v-05d973c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:40px}.stat-card[data-v-05d973c2]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon[data-v-05d973c2]{font-size:2rem}.stat-value[data-v-05d973c2]{font-size:1.5rem;font-weight:700;color:#0d7377}.stat-label[data-v-05d973c2]{color:#888;font-size:.9rem}.admin-page[data-v-5dad5fba]{padding:30px 0}.admin-page h1[data-v-5dad5fba]{font-size:2rem;margin-bottom:30px}.table-header h2[data-v-5dad5fba]{margin-bottom:20px;display:flex;align-items:center;gap:15px}.total-badge[data-v-5dad5fba]{font-size:.85rem;color:#0d7377;font-weight:400}.filter-row[data-v-5dad5fba]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.filter-input[data-v-5dad5fba]{background:#222;border:1px solid #333;color:#fff;padding:8px 12px;border-radius:4px;min-width:120px;flex:1}.filter-input[data-v-5dad5fba]:focus{outline:none;border-color:#0d7377}.filter-select[data-v-5dad5fba]{background:#222;border:1px solid #333;color:#fff;padding:8px 12px;border-radius:4px}.table-wrap[data-v-5dad5fba]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-5dad5fba]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:700px}thead[data-v-5dad5fba]{position:sticky;top:0;z-index:1}th[data-v-5dad5fba]{background:#222;padding:12px;text-align:left;color:#888;font-weight:600;border-bottom:1px solid #333;white-space:nowrap;height:44px}td[data-v-5dad5fba]{padding:8px 12px;border-bottom:1px solid #333;vertical-align:middle;height:44px;overflow:hidden}tr[data-v-5dad5fba]{height:44px}tr[data-v-5dad5fba]:hover{background:rgba(13,115,119,.05)}th[data-v-5dad5fba]:nth-child(1),td[data-v-5dad5fba]:nth-child(1){width:50px;text-align:center}th[data-v-5dad5fba]:nth-child(2),td[data-v-5dad5fba]:nth-child(2){width:14%}th[data-v-5dad5fba]:nth-child(3),td[data-v-5dad5fba]:nth-child(3){width:18%}th[data-v-5dad5fba]:nth-child(4),td[data-v-5dad5fba]:nth-child(4){width:26%}th[data-v-5dad5fba]:nth-child(5),td[data-v-5dad5fba]:nth-child(5){width:10%;text-align:center}th[data-v-5dad5fba]:nth-child(6),td[data-v-5dad5fba]:nth-child(6){width:180px}td[data-v-5dad5fba]:nth-child(1){text-align:center;color:#888;font-size:.85rem}.roles-cell[data-v-5dad5fba]{padding:8px 12px;max-height:44px;overflow:hidden}.roles-list[data-v-5dad5fba]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.role-badge[data-v-5dad5fba]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.role-listener[data-v-5dad5fba]{background:rgba(100,255,180,.2);color:#64ffb4;border:1px solid #64ffb4}.role-admin[data-v-5dad5fba]{background:rgba(255,100,100,.2);color:#ff6464;border:1px solid #ff6464}.role-artist[data-v-5dad5fba]{background:rgba(100,180,255,.2);color:#64b4ff;border:1px solid #64b4ff}.role-moderator[data-v-5dad5fba]{background:rgba(255,180,100,.2);color:#ffb464;border:1px solid #ffb464}.role-action-btn[data-v-5dad5fba]{width:20px;height:20px;border-radius:50%;border:1px solid #888;background:transparent;color:#888;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;transition:all .2s;flex-shrink:0}.role-action-btn.minus[data-v-5dad5fba]:hover{border-color:#e74c3c;color:#e74c3c}.role-action-btn.plus[data-v-5dad5fba]:hover{border-color:#0d7377;color:#0d7377}.status[data-v-5dad5fba]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap;vertical-align:middle}.status-active[data-v-5dad5fba]{background:rgba(13,115,119,.2);color:#0d7377}.status-blocked[data-v-5dad5fba]{background:rgba(150,0,0,.25);color:#f55}.actions[data-v-5dad5fba]{display:flex;gap:6px;align-items:center;justify-content:flex-start;white-space:nowrap;height:100%}.btn-small[data-v-5dad5fba]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s;white-space:nowrap;flex-shrink:0;line-height:1.2}.btn-danger[data-v-5dad5fba]{background:#e74c3c;color:#fff}.btn-danger[data-v-5dad5fba]:hover{background:#ff6464}.btn-warning[data-v-5dad5fba]{background:#e67e22;color:#fff}.btn-warning[data-v-5dad5fba]:hover{background:#f39c12}.btn-restore[data-v-5dad5fba]{background:#0d7377;color:#fff}.btn-restore[data-v-5dad5fba]:hover{background:#14a3a8}.btn[data-v-5dad5fba]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:600}.btn-primary[data-v-5dad5fba]{background:#0d7377;color:#fff}.btn-primary[data-v-5dad5fba]:hover{background:#14a3a8}.btn-secondary[data-v-5dad5fba]{background:transparent;color:#0d7377;border:1px solid #0d7377}.pagination[data-v-5dad5fba]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;color:#888}.pagination button[data-v-5dad5fba]{width:34px;height:34px;border-radius:50%;background:#222;border:1px solid #333;color:#fff;cursor:pointer}.pagination button[data-v-5dad5fba]:hover{border-color:#0d7377;color:#0d7377}.pagination button[data-v-5dad5fba]:disabled{opacity:.3;cursor:default}.modal-overlay[data-v-5dad5fba]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-5dad5fba]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:30px;max-width:500px;width:90%}.modal h3[data-v-5dad5fba]{margin-bottom:20px}.modal-actions[data-v-5dad5fba]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-5dad5fba]{flex:1}@media (max-width: 768px){.filter-row[data-v-5dad5fba]{flex-direction:column;gap:8px}.filter-input[data-v-5dad5fba],.filter-select[data-v-5dad5fba]{width:100%;min-width:0;box-sizing:border-box}.table-wrap[data-v-5dad5fba]{margin:0 -10px;padding:0 10px}table[data-v-5dad5fba]{table-layout:fixed;min-width:650px}th[data-v-5dad5fba]:nth-child(1),td[data-v-5dad5fba]:nth-child(1){width:40px}th[data-v-5dad5fba]:nth-child(2),td[data-v-5dad5fba]:nth-child(2){width:13%}th[data-v-5dad5fba]:nth-child(3),td[data-v-5dad5fba]:nth-child(3){width:17%}th[data-v-5dad5fba]:nth-child(4),td[data-v-5dad5fba]:nth-child(4){width:25%}th[data-v-5dad5fba]:nth-child(5),td[data-v-5dad5fba]:nth-child(5){width:10%}th[data-v-5dad5fba]:nth-child(6),td[data-v-5dad5fba]:nth-child(6){width:160px}.actions[data-v-5dad5fba]{flex-wrap:nowrap;gap:4px}.btn-small[data-v-5dad5fba]{padding:4px 8px;font-size:.75rem}.role-badge[data-v-5dad5fba]{font-size:.7rem;padding:2px 5px}.role-action-btn[data-v-5dad5fba]{width:18px;height:18px;font-size:.8rem}.modal[data-v-5dad5fba]{width:95%;padding:20px}.modal-actions[data-v-5dad5fba]{flex-direction:column}.modal-actions button[data-v-5dad5fba]{width:100%}}.admin-page[data-v-ed403a92]{padding:30px 0}.admin-page h1[data-v-ed403a92]{font-size:2rem;margin-bottom:30px}.table-header h2[data-v-ed403a92]{margin-bottom:20px;display:flex;align-items:center;gap:15px}.total-badge[data-v-ed403a92]{font-size:.85rem;color:#0d7377;font-weight:400}.filter-row[data-v-ed403a92]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.filter-input[data-v-ed403a92]{background:#222;border:1px solid #333;color:#fff;padding:8px 12px;border-radius:4px;min-width:120px;flex:1}.filter-input[data-v-ed403a92]:focus{outline:none;border-color:#0d7377}.table-wrap[data-v-ed403a92]{overflow-x:auto}.admin-audios-table[data-v-ed403a92]{table-layout:fixed;width:100%;min-width:980px;border-collapse:collapse}.col-id[data-v-ed403a92]{width:60px}.col-title[data-v-ed403a92]{width:26%}.col-artist[data-v-ed403a92],.col-album[data-v-ed403a92]{width:14%}.col-status[data-v-ed403a92]{width:10%}.col-plays[data-v-ed403a92],.col-block[data-v-ed403a92],.col-unblock[data-v-ed403a92],.col-delete[data-v-ed403a92]{width:9%}.admin-audios-table th[data-v-ed403a92]{background:#222;padding:12px;text-align:left;color:#888;font-weight:600;border-bottom:1px solid #333;white-space:nowrap}.admin-audios-table td[data-v-ed403a92]{padding:12px;border-bottom:1px solid #333;overflow:hidden}.admin-audios-table tr[data-v-ed403a92]:hover{background:rgba(13,115,119,.05)}.audio-title-cell[data-v-ed403a92]{display:flex;align-items:center;gap:6px;min-width:0}.audio-title-text[data-v-ed403a92]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.explicit-badge[data-v-ed403a92]{display:inline-block;flex-shrink:0;background:rgba(80,80,80,.3);color:#999;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;vertical-align:middle;border:1px solid rgba(80,80,80,.5)}.col-plays[data-v-ed403a92]{text-align:right}.col-block[data-v-ed403a92],.col-unblock[data-v-ed403a92],.col-delete[data-v-ed403a92]{text-align:center;white-space:nowrap}.action-na[data-v-ed403a92]{color:#555}.status[data-v-ed403a92]{padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.status-pending[data-v-ed403a92]{background:rgba(255,180,100,.2);color:#ffb464}.status-approved[data-v-ed403a92]{background:rgba(13,115,119,.2);color:#0d7377}.status-rejected[data-v-ed403a92]{background:rgba(255,100,100,.2);color:#ff6464}.status-blocked[data-v-ed403a92]{background:rgba(150,0,0,.25);color:#f55}.status-complaint_hidden[data-v-ed403a92]{background:rgba(255,100,100,.15);color:#ff8a8a}.btn-action[data-v-ed403a92]{border:none;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:.8rem}.btn-block[data-v-ed403a92]{background:rgba(255,180,100,.2);color:#ffb464}.btn-unblock[data-v-ed403a92]{background:rgba(13,115,119,.25);color:#0d7377}.btn-delete[data-v-ed403a92]{background:rgba(255,100,100,.2);color:#ff6464}.pagination[data-v-ed403a92]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;color:#888}.pagination button[data-v-ed403a92]{width:34px;height:34px;border-radius:50%;background:#222;border:1px solid #333;color:#fff;cursor:pointer}.pagination button[data-v-ed403a92]:hover{border-color:#0d7377;color:#0d7377}.pagination button[data-v-ed403a92]:disabled{opacity:.3;cursor:default}.admin-labels-groups[data-v-b4828e26]{animation:fadeIn-b4828e26 .25s ease}@keyframes fadeIn-b4828e26{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toolbar[data-v-b4828e26]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.toolbar-title[data-v-b4828e26]{font-size:1.3rem;font-weight:700;margin:0}.notice-bar[data-v-b4828e26]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;background:rgba(13,115,119,.1);border:1px solid rgba(13,115,119,.3);border-radius:10px;color:#0d7377;font-size:.9rem}.notice-close[data-v-b4828e26]{margin-left:auto;background:none;border:none;color:inherit;font-size:1.1rem;cursor:pointer;line-height:1}.loading-state[data-v-b4828e26]{display:flex;flex-direction:column;align-items:center;padding:60px 0;color:#888;gap:12px}.spinner[data-v-b4828e26]{width:28px;height:28px;border:3px solid #333;border-top-color:#0d7377;border-radius:50%;animation:spin-b4828e26 .7s linear infinite}@keyframes spin-b4828e26{to{transform:rotate(360deg)}}.empty-state[data-v-b4828e26]{display:flex;flex-direction:column;align-items:center;padding:60px 0;color:#555;gap:8px}.empty-icon[data-v-b4828e26]{font-size:2.5rem;color:#333;margin-bottom:4px}.empty-state p[data-v-b4828e26]{font-size:.95rem}.cards-grid[data-v-b4828e26]{display:flex;flex-direction:column;gap:10px}.entity-card[data-v-b4828e26]{display:flex;align-items:flex-start;gap:16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px 20px;transition:border-color .2s,background .2s}.entity-card[data-v-b4828e26]:hover{border-color:#333;background:#1d1d1d}.card-avatar[data-v-b4828e26]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#0d7377,#14a3a8);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:1.1rem;color:#000}.card-body[data-v-b4828e26]{flex:1;min-width:0}.card-header-row[data-v-b4828e26]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.card-name[data-v-b4828e26]{flex:1;min-width:0;font-size:1rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta-row[data-v-b4828e26]{display:flex;gap:16px;margin-bottom:10px}.meta-item[data-v-b4828e26]{font-size:.8rem;color:#666;display:flex;align-items:center;gap:4px}.meta-item i[data-v-b4828e26]{font-size:.75rem}.card-chips[data-v-b4828e26]{display:flex;flex-wrap:wrap;gap:6px}.artist-chip[data-v-b4828e26]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:rgba(13,115,119,.08);border:1px solid rgba(13,115,119,.15);border-radius:20px;font-size:.8rem;color:#aaa;transition:all .15s}.artist-chip[data-v-b4828e26]:hover{background:rgba(231,76,60,.1);border-color:#e74c3c40;color:#e74c3c}.chip-remove[data-v-b4828e26]{background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;padding:0;line-height:1;opacity:.5;transition:opacity .15s}.artist-chip:hover .chip-remove[data-v-b4828e26]{opacity:1}.artist-more[data-v-b4828e26]{display:inline-flex;align-items:center;padding:3px 10px;background:#2a2a2a;border-radius:20px;font-size:.8rem;color:#666}.no-artists[data-v-b4828e26]{margin:0;font-size:.85rem;color:#555}.card-add-btn[data-v-b4828e26]{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid #2a2a2a;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px}.card-add-btn[data-v-b4828e26]:hover{background:rgba(13,115,119,.1);border-color:#0d73774d;color:#0d7377}.card-delete-btn[data-v-b4828e26]{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid #2a2a2a;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:auto;font-size:.85rem}.card-delete-btn[data-v-b4828e26]:hover{background:rgba(231,76,60,.12);border-color:#e74c3c66;color:#e74c3c}.card-members[data-v-b4828e26]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed #2a2a2a}.member-chip[data-v-b4828e26]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:rgba(100,180,255,.08);border:1px solid rgba(100,180,255,.18);border-radius:20px;font-size:.8rem;color:#aaa;transition:all .15s}.member-chip i[data-v-b4828e26]{font-size:.7rem;color:#64b4ff}.member-role[data-v-b4828e26]{font-size:.68rem;padding:1px 6px;border-radius:10px;background:rgba(13,115,119,.15);color:#0d7377}.member-chip[data-v-b4828e26]:hover{background:rgba(231,76,60,.1);border-color:#e74c3c40;color:#e74c3c}.mode-toggle[data-v-b4828e26]{display:flex;gap:6px;margin-bottom:16px;background:#181818;border-radius:10px;padding:4px}.mode-btn[data-v-b4828e26]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:none;border:none;border-radius:8px;color:#888;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s}.mode-btn[data-v-b4828e26]:hover{color:#ccc;background:rgba(255,255,255,.04)}.mode-btn.active[data-v-b4828e26]{color:#fff;background:#252525}.role-select-row[data-v-b4828e26]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.role-select-row label[data-v-b4828e26]{font-size:.85rem;font-weight:600;color:#ccc;white-space:nowrap}.role-select[data-v-b4828e26]{flex:1;padding:8px 12px;background:#252525;border:1px solid #333;border-radius:10px;color:#fff;font-size:.9rem;outline:none;cursor:pointer}.role-select[data-v-b4828e26]:focus{border-color:#0d7377}.modal-overlay[data-v-b4828e26]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:overlayIn-b4828e26 .2s ease}@keyframes overlayIn-b4828e26{0%{opacity:0}to{opacity:1}}.modal-content[data-v-b4828e26]{background:#1e1e1e;border:1px solid #333;border-radius:16px;padding:28px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 60px #0009;animation:modalSlide-b4828e26 .25s ease;position:relative}@keyframes modalSlide-b4828e26{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close[data-v-b4828e26]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,.05);color:#888;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-close[data-v-b4828e26]:hover{background:rgba(255,255,255,.1);color:#fff}.modal-content h3[data-v-b4828e26]{font-size:1.2rem;font-weight:700;margin:0 0 4px}.modal-subtitle[data-v-b4828e26]{color:#888;font-size:.9rem;margin:0 0 20px}.modal-subtitle strong[data-v-b4828e26]{color:#ccc}.search-box[data-v-b4828e26]{position:relative;margin-bottom:16px}.search-icon[data-v-b4828e26]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#555;font-size:.85rem;pointer-events:none}.search-input[data-v-b4828e26]{width:100%;padding:10px 36px;background:#252525;border:1px solid #333;border-radius:10px;color:#fff;font-size:.9rem;outline:none;transition:border-color .2s}.search-input[data-v-b4828e26]:focus{border-color:#0d7377}.search-input[data-v-b4828e26]::placeholder{color:#555}.search-clear[data-v-b4828e26]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#555;cursor:pointer;padding:4px;font-size:.8rem}.search-clear[data-v-b4828e26]:hover{color:#fff}.search-spinner[data-v-b4828e26]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #333;border-top-color:#0d7377;border-radius:50%;animation:spin-b4828e26 .6s linear infinite}.search-results-list[data-v-b4828e26]{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;margin-bottom:16px}.search-results-list[data-v-b4828e26]::-webkit-scrollbar{width:4px}.search-results-list[data-v-b4828e26]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.search-item[data-v-b4828e26]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.search-item[data-v-b4828e26]:hover{background:rgba(255,255,255,.04)}.search-item.selected[data-v-b4828e26]{background:rgba(13,115,119,.08)}.search-item.added[data-v-b4828e26]{opacity:.5;cursor:default}.search-item.added .si-check[data-v-b4828e26]{color:#0d7377}.si-avatar[data-v-b4828e26]{width:36px;height:36px;border-radius:50%;background:#2a2a2a;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;color:#888;flex-shrink:0}.search-item.selected .si-avatar[data-v-b4828e26]{background:rgba(13,115,119,.2);color:#0d7377}.si-info[data-v-b4828e26]{flex:1;min-width:0}.si-name[data-v-b4828e26]{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-uname[data-v-b4828e26]{font-size:.8rem;color:#666}.si-check[data-v-b4828e26]{color:#444;font-size:1.1rem;flex-shrink:0}.search-item.selected .si-check[data-v-b4828e26]{color:#0d7377}.search-empty[data-v-b4828e26]{text-align:center;padding:24px;color:#555;font-size:.9rem}.selected-section[data-v-b4828e26]{margin-bottom:16px}.selected-section h4[data-v-b4828e26]{font-size:.8rem;font-weight:600;color:#888;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.selected-chips[data-v-b4828e26]{display:flex;flex-wrap:wrap;gap:6px}.selected-chip[data-v-b4828e26]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(13,115,119,.12);border:1px solid rgba(13,115,119,.25);border-radius:20px;font-size:.8rem;color:#0d7377}.selected-chip .chip-remove[data-v-b4828e26]{color:inherit;opacity:.6}.selected-chip .chip-remove[data-v-b4828e26]:hover{opacity:1}.modal-actions[data-v-b4828e26]{display:flex;gap:10px;padding-top:16px;border-top:1px solid #2a2a2a}.modal-actions button[data-v-b4828e26]{flex:1}.form-group[data-v-b4828e26]{margin-bottom:16px}.form-group label[data-v-b4828e26]{display:block;margin-bottom:6px;font-weight:600;color:#ccc;font-size:.9rem}.form-input[data-v-b4828e26]{width:100%;padding:10px 14px;background:#252525;border:1px solid #333;border-radius:10px;color:#fff;font-size:.9rem;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-b4828e26]:focus{border-color:#0d7377}.btn[data-v-b4828e26]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.btn-primary[data-v-b4828e26]{background:#0d7377;color:#fff}.btn-primary[data-v-b4828e26]:hover:not(:disabled){background:#14a3a8;box-shadow:0 4px 16px #0d737740}.btn-primary[data-v-b4828e26]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-b4828e26]{background:#2a2a2a;color:#ccc}.btn-secondary[data-v-b4828e26]:hover{background:#333;color:#fff}@media (max-width: 600px){.entity-card[data-v-b4828e26]{flex-direction:column}.card-add-btn[data-v-b4828e26]{align-self:flex-end;margin-top:0}.modal-content[data-v-b4828e26]{padding:20px}}.tabs-wrap[data-v-7be3e9c7]{position:relative}.tabs-nav[data-v-7be3e9c7]{display:flex;align-items:center;gap:6px;margin-bottom:30px;border-bottom:1px solid #333;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-nav[data-v-7be3e9c7]::-webkit-scrollbar{display:none}.tabs-arrow[data-v-7be3e9c7]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:1px solid #444;background:rgba(30,30,30,.9);color:#bbb;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:5}.tabs-arrow.left[data-v-7be3e9c7]{left:0}.tabs-arrow.right[data-v-7be3e9c7]{right:0}.tabs-arrow.visible[data-v-7be3e9c7]{opacity:.4;visibility:visible}.tabs-arrow.visible[data-v-7be3e9c7]:hover{opacity:1;color:#fff}.tab-button[data-v-7be3e9c7]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:none;border:none;border-bottom:3px solid transparent;color:#888;cursor:pointer;font-weight:600;font-family:inherit;font-size:.95rem;white-space:nowrap;text-decoration:none;transition:all .2s}.tab-button[data-v-7be3e9c7]:hover{color:#fff}.tab-button.active[data-v-7be3e9c7]{color:#0d7377;border-bottom-color:#0d7377}.tab-button i[data-v-7be3e9c7]{font-size:.95rem}.tab-count[data-v-7be3e9c7]{background:#0d7377;color:#fff;border-radius:20px;padding:1px 8px;font-size:.78rem;font-weight:700}@media (max-width: 768px){.tabs-nav[data-v-7be3e9c7]{gap:2px;margin-bottom:20px}.tab-button[data-v-7be3e9c7]{padding:10px 12px;font-size:.85rem;gap:5px}.tab-button i[data-v-7be3e9c7]{font-size:.9rem}}.admin-documents-page[data-v-e7f79e74]{padding:30px 0}.section-header[data-v-e7f79e74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.section-header h2[data-v-e7f79e74]{margin:0;font-size:1.5rem;color:#ccc}.loading[data-v-e7f79e74]{text-align:center;padding:40px;color:#888}.documents-grid[data-v-e7f79e74]{display:flex;flex-direction:column;gap:20px}.document-card[data-v-e7f79e74]{background:#1e1e1e;border:1px solid #333;border-radius:8px;overflow:hidden}.document-header[data-v-e7f79e74]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #333}.document-title[data-v-e7f79e74]{display:flex;align-items:center;gap:12px}.document-icon[data-v-e7f79e74]{font-size:1.3rem;color:#0d7377;width:32px;text-align:center}.document-title h3[data-v-e7f79e74]{margin:0;font-size:1.1rem;color:#fff}.document-title .slug[data-v-e7f79e74]{font-size:.8rem;color:#888}.active-badge[data-v-e7f79e74]{background:#0d7377;color:#fff;padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:600}.versions-section[data-v-e7f79e74]{padding:16px 20px}.versions-header[data-v-e7f79e74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.versions-title[data-v-e7f79e74]{font-size:.9rem;color:#888}.versions-list[data-v-e7f79e74]{display:flex;flex-direction:column;gap:8px}.version-item[data-v-e7f79e74]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#252525;border-radius:6px;border:1px solid #333;gap:12px;flex-wrap:wrap}.version-item.active[data-v-e7f79e74]{border-color:#0d7377;background:#0d737720}.version-actions[data-v-e7f79e74]{display:flex;align-items:center;gap:8px;flex-shrink:0}.version-info[data-v-e7f79e74]{display:flex;align-items:center;gap:10px}.version-number[data-v-e7f79e74]{font-weight:600;color:#fff}.version-date[data-v-e7f79e74]{color:#888;font-size:.9rem}.active-tag[data-v-e7f79e74]{background:#0d7377;color:#fff;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.modal-overlay[data-v-e7f79e74]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e7f79e74]{background:#1e1e1e;border:1px solid #333;border-radius:8px;width:90%;max-width:700px;max-height:90vh;overflow:auto}.modal-wide[data-v-e7f79e74]{max-width:1000px}.modal-tabs[data-v-e7f79e74]{display:flex;gap:8px;padding:12px 20px 0}.tab-btn[data-v-e7f79e74]{padding:8px 18px;background:#252525;color:#888;border:1px solid #333;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;font-size:.9rem;font-weight:500}.tab-btn.active[data-v-e7f79e74]{background:#0d7377;color:#fff;border-color:#0d7377}.editor-split[data-v-e7f79e74]{display:flex;gap:16px}.editor-col[data-v-e7f79e74],.preview-col[data-v-e7f79e74]{flex:1;min-width:0}.editor-split .content-editor[data-v-e7f79e74]{height:320px}.live-preview[data-v-e7f79e74]{height:320px;overflow:auto;background:#252525;border:1px solid #444;border-radius:4px;padding:12px}.error-text[data-v-e7f79e74]{color:#ef4444;font-size:.85rem;margin-top:4px}.modal-header[data-v-e7f79e74]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #333}.modal-header h3[data-v-e7f79e74]{margin:0;color:#fff;font-size:1.1rem}.close-btn[data-v-e7f79e74]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-e7f79e74]:hover{color:#fff}.modal-body[data-v-e7f79e74]{padding:20px}.modal-footer[data-v-e7f79e74]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #333}.form-group[data-v-e7f79e74]{margin-bottom:16px}.form-group label[data-v-e7f79e74]{display:block;margin-bottom:6px;font-size:.9rem;color:#ccc}.form-control[data-v-e7f79e74]{width:100%;padding:8px 12px;background:#252525;border:1px solid #444;border-radius:4px;color:#fff;font-size:.95rem;box-sizing:border-box}.form-control[data-v-e7f79e74]:focus{outline:none;border-color:#0d7377}.content-editor[data-v-e7f79e74]{font-family:monospace;font-size:.85rem;resize:vertical}.error-message[data-v-e7f79e74]{color:#ef4444;font-size:.9rem;margin-top:10px}.btn[data-v-e7f79e74]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.btn[data-v-e7f79e74]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e7f79e74]{background:#0d7377;color:#fff}.btn-primary[data-v-e7f79e74]:hover:not(:disabled){background:#0a5c5f}.btn-secondary[data-v-e7f79e74]{background:#333;color:#ccc}.btn-secondary[data-v-e7f79e74]:hover:not(:disabled){background:#444}.btn-danger[data-v-e7f79e74]{background:#8f2d2d;color:#fff}.btn-danger[data-v-e7f79e74]:hover:not(:disabled){background:#a53737}.btn-sm[data-v-e7f79e74]{padding:4px 10px;font-size:.8rem}.preview-body[data-v-e7f79e74]{max-height:60vh;overflow:auto}.doc-preview[data-v-e7f79e74]{color:#bbb;font-size:.9rem;line-height:1.7}.doc-preview h3[data-v-e7f79e74]{font-size:1rem;font-weight:700;color:#e0e0e0;margin:20px 0 10px}.doc-preview p[data-v-e7f79e74]{margin:6px 0;color:#aaa}.doc-preview ul[data-v-e7f79e74]{margin:8px 0 8px 20px;padding:0}.doc-preview li[data-v-e7f79e74]{color:#aaa;margin:4px 0;line-height:1.7}@media (max-width: 768px){.editor-split[data-v-e7f79e74]{flex-direction:column}}.artist-profile-page[data-v-fa3c10db]{padding:0}.loading[data-v-fa3c10db],.error[data-v-fa3c10db]{text-align:center;padding:60px;color:#888}.artist-hero[data-v-fa3c10db]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:60px 0}.artist-hero-inner[data-v-fa3c10db]{display:flex;align-items:center;gap:40px}.artist-avatar[data-v-fa3c10db]{width:180px;height:180px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#666;overflow:hidden;border:4px solid #0d7377;flex-shrink:0}.artist-avatar img[data-v-fa3c10db]{width:100%;height:100%;object-fit:cover}.artist-hero-info h1[data-v-fa3c10db]{font-size:2.5rem;margin-bottom:10px}.artist-tags[data-v-fa3c10db],.artist-langs[data-v-fa3c10db]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag[data-v-fa3c10db]{background:rgba(13,115,119,.2);color:#0d7377;padding:4px 12px;border-radius:20px;font-size:.85rem}.lang-tag[data-v-fa3c10db]{background:rgba(100,180,255,.2);color:#64b4ff;padding:4px 12px;border-radius:20px;font-size:.85rem}.artist-stats-row[data-v-fa3c10db]{display:flex;gap:20px;margin-top:15px;color:#888;font-size:.9rem}.artist-stats-row i[data-v-fa3c10db]{color:#0d7377;margin-right:5px}.artist-bio[data-v-fa3c10db]{background:#1e1e1e;border-radius:12px;padding:25px;margin:30px 0;border:1px solid #333}.artist-bio h3[data-v-fa3c10db]{margin-bottom:10px}.artist-bio p[data-v-fa3c10db]{color:#bbb;line-height:1.6}.section[data-v-fa3c10db]{margin-bottom:40px;margin-top:40px}.section h2[data-v-fa3c10db]{font-size:1.5rem;margin-bottom:20px;display:flex;align-items:center;gap:10px}.section h2 i[data-v-fa3c10db]{color:#0d7377}.albums-grid[data-v-fa3c10db],.audios-grid[data-v-fa3c10db]{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.album-card[data-v-fa3c10db]{background:#1e1e1e;border:1px solid #333;border-radius:12px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.album-card[data-v-fa3c10db]:hover{border-color:#0d7377}.album-cover[data-v-fa3c10db]{width:100%;aspect-ratio:1;background:#222;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#555;position:relative;cursor:pointer}.album-cover img[data-v-fa3c10db]{width:100%;height:100%;object-fit:cover}.album-play-overlay[data-v-fa3c10db]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;border:none;padding:0;cursor:pointer}.album-card:hover .album-play-overlay[data-v-fa3c10db]{opacity:1}.album-play-overlay i[data-v-fa3c10db]{font-size:2.5rem;color:#0d7377}.explicit-locked .album-play-overlay[data-v-fa3c10db]{display:none}.album-info[data-v-fa3c10db]{padding:15px}.album-title[data-v-fa3c10db]{font-weight:600;margin-bottom:5px}.album-audios-count[data-v-fa3c10db]{color:#888;font-size:.85rem}.album-toggle[data-v-fa3c10db]{margin:auto 15px 15px;padding:8px 16px}.album-audios-list[data-v-fa3c10db]{border-top:1px solid #333;padding:10px}.album-audio-item[data-v-fa3c10db]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid #333;cursor:default;font-size:.85rem}.album-audio-item[data-v-fa3c10db]:last-child{border-bottom:1px solid #333}.album-audio-item[data-v-fa3c10db]:hover{background:rgba(13,115,119,.06);color:#fff}.album-audio-item .audio-title[data-v-fa3c10db]{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-audio-item .audio-duration[data-v-fa3c10db]{flex-shrink:0;font-variant-numeric:tabular-nums}.album-audio-index[data-v-fa3c10db]{width:18px;text-align:center;color:#666;font-size:.85rem;flex-shrink:0}.album-audio-cover[data-v-fa3c10db]{width:40px;height:40px;border-radius:6px;background:#2a2a2a;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;overflow:hidden;font-size:1.1rem}.album-audio-cover img[data-v-fa3c10db]{width:100%;height:100%;object-fit:cover}.album-audio-play[data-v-fa3c10db]{width:36px;height:36px;border-radius:50%;background:#0d7377;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;font-size:.85rem}.album-audio-play[data-v-fa3c10db]:hover{background:#14a3a8}.album-audio-play[data-v-fa3c10db]:disabled{opacity:.5;cursor:not-allowed;background:#0d7377}.album-audio-main[data-v-fa3c10db]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.album-audio-main .audio-title[data-v-fa3c10db]{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-audio-main .audio-artist[data-v-fa3c10db]{color:#888;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-audio-item.explicit-locked[data-v-fa3c10db]{opacity:.6}.album-audio-item.explicit-locked .audio-title[data-v-fa3c10db]{color:#555}.album-audio-item .explicit-badge[data-v-fa3c10db]{margin-left:6px;vertical-align:middle}.modal.album-modal[data-v-fa3c10db]{width:640px;max-width:92vw;max-height:82vh;display:flex;flex-direction:column;padding:20px 0 0;overflow:hidden}.album-modal-header[data-v-fa3c10db]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 20px 15px;border-bottom:1px solid #2a2a2a}.album-modal-header h3[data-v-fa3c10db]{margin-bottom:0;font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-modal .modal-close[data-v-fa3c10db]{background:none;border:none;color:#888;font-size:1.6rem;line-height:1;cursor:pointer;flex-shrink:0}.album-modal .modal-close[data-v-fa3c10db]:hover{color:#fff}.album-modal .modal-audios[data-v-fa3c10db]{overflow-y:auto;padding:8px 10px 14px}.btn-small[data-v-fa3c10db]{background:transparent;border:1px solid #333;color:#888;cursor:pointer;padding:6px 12px;font-size:.85rem;border-radius:4px;transition:all .2s}.btn-small[data-v-fa3c10db]:hover{border-color:#0d7377;color:#0d7377}.pagination[data-v-fa3c10db]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;color:#888}.pagination button[data-v-fa3c10db]{width:34px;height:34px;border-radius:50%;background:#1e1e1e;border:1px solid #333;color:#fff;cursor:pointer}.pagination button[data-v-fa3c10db]:hover{border-color:#0d7377;color:#0d7377}.pagination button[data-v-fa3c10db]:disabled{opacity:.3;cursor:default}@media (max-width: 768px){.artist-hero[data-v-fa3c10db]{padding:24px 0 30px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.artist-hero-inner[data-v-fa3c10db]{flex-direction:column;text-align:left;align-items:flex-start;gap:14px}.artist-avatar[data-v-fa3c10db]{width:104px;height:104px;border-width:3px;box-shadow:0 10px 30px #00000073}.artist-hero-info[data-v-fa3c10db]{width:100%}.artist-hero-info h1[data-v-fa3c10db]{font-size:1.6rem}.artist-actions-top[data-v-fa3c10db]{justify-content:flex-start;gap:8px;margin-bottom:8px}.artist-tags[data-v-fa3c10db],.artist-langs[data-v-fa3c10db]{justify-content:flex-start}.artist-stats-row[data-v-fa3c10db]{justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;font-size:.82rem;margin-top:12px}.artist-stats-row span[data-v-fa3c10db]{background:rgba(255,255,255,.04);border:1px solid #2a2a2a;border-radius:20px;padding:6px 12px;display:inline-flex;align-items:center}.albums-grid[data-v-fa3c10db],.audios-grid[data-v-fa3c10db]{grid-template-columns:repeat(2,1fr);gap:12px}.artist-bio[data-v-fa3c10db]{padding:18px}.artist-hero+.container[data-v-fa3c10db]{padding-top:6px}}@media (max-width: 640px){.artist-avatar[data-v-fa3c10db]{width:100px;height:100px;font-size:2.5rem}.artist-hero-info h1[data-v-fa3c10db]{font-size:1.3rem}.section h2[data-v-fa3c10db]{font-size:1.2rem}.artist-actions-top .btn-subscribe[data-v-fa3c10db],.artist-actions-top .artist-edit-btn .btn[data-v-fa3c10db]{padding:8px 14px;font-size:.85rem}}.modal-overlay[data-v-fa3c10db]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-fa3c10db]{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal h3[data-v-fa3c10db],.modal h4[data-v-fa3c10db]{margin-bottom:20px;color:#0d7377}.modal h4[data-v-fa3c10db]{margin-top:15px}.modal .form-group[data-v-fa3c10db]{margin-bottom:12px}.modal .form-group label[data-v-fa3c10db]{display:block;margin-bottom:5px;color:#ccc;font-weight:600}.field-hint[data-v-fa3c10db]{font-size:.8rem;color:#888;margin-top:5px}.form-input[data-v-fa3c10db]{width:100%;padding:10px;background:#222;border:1px solid #333;color:#fff;border-radius:5px;font-family:inherit}.form-input[data-v-fa3c10db]:focus{outline:none;border-color:#0d7377}.modal-actions[data-v-fa3c10db]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-fa3c10db]{flex:1}.artist-actions-top[data-v-fa3c10db]{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-bottom:12px;flex-wrap:wrap}.artist-edit-btn[data-v-fa3c10db]{text-align:left}.btn-share[data-v-fa3c10db]{background:transparent;border:1px solid #0d7377;color:#0d7377;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:1rem;flex-shrink:0}.btn-share[data-v-fa3c10db]:hover{background:rgba(13,115,119,.15);transform:scale(1.1)}.subscribe-btn[data-v-fa3c10db]{display:inline-flex;align-items:center;gap:8px;height:42px;justify-content:center}.subscribe-btn.subscribed[data-v-fa3c10db]{background:#2a2a2a;border-color:var(--accent, #1db954);color:var(--accent, #1db954)}.share-toast[data-v-fa3c10db]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#0d7377;color:#fff;padding:12px 24px;border-radius:30px;font-size:.9rem;z-index:9999;animation:fadeInUp-fa3c10db .3s ease;box-shadow:0 4px 15px #0000004d}@keyframes fadeInUp-fa3c10db{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pt-add-btn[data-v-fa3c10db]{background:none;border:1px solid #444;color:#888;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;font-size:.8rem}.pt-add-btn[data-v-fa3c10db]:hover{border-color:#0d7377;color:#0d7377;background:rgba(13,115,119,.1)}.pt-add-btn.in-all[data-v-fa3c10db]{border-color:#e74c3c;color:#e74c3c}.pt-add-btn.in-all[data-v-fa3c10db]:hover{background:rgba(231,76,60,.15)}.pt-add-btn.in-some[data-v-fa3c10db]{border-color:#e74c3c;color:#e74c3c80}.pt-add-btn.in-some[data-v-fa3c10db]:hover{background:rgba(231,76,60,.1)}.text-tooltip[data-v-fa3c10db]{position:fixed;transform:translate(-50%,-100%);background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:8px 10px;max-width:260px;width:max-content;color:#fff;font-size:.8rem;line-height:1.35;z-index:10001;box-shadow:0 4px 16px #00000080;pointer-events:none}.audio-card[data-v-58c74f20]{background:#1e1e1e;border:1px solid #333;border-radius:12px;overflow:hidden;transition:all .3s;cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative}.audio-card[data-v-58c74f20]:hover,.audio-card.is-active[data-v-58c74f20]{border-color:#0d7377;transform:translateY(-5px);box-shadow:0 10px 30px #0d737733;background:#252525}.audio-card.is-active .cover-overlay[data-v-58c74f20]{opacity:1}.audio-card-cover[data-v-58c74f20]{position:relative;width:100%;aspect-ratio:1;background:#333;overflow:hidden;border-radius:12px 12px 0 0}.cover-img[data-v-58c74f20]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-58c74f20]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d7377,#0f7a3d);font-size:2rem;color:#fff;opacity:.8}.cover-overlay[data-v-58c74f20]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.audio-card:hover .cover-overlay[data-v-58c74f20]{opacity:1}.play-btn[data-v-58c74f20]{width:50px;height:50px;border-radius:50%;background:#0d7377;border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.play-btn[data-v-58c74f20]:hover{background:#14a3a8;transform:scale(1.1)}.audio-card-info[data-v-58c74f20]{flex:1;padding:15px;display:flex;flex-direction:column;min-width:0}.audio-title[data-v-58c74f20]{font-weight:600;font-size:.95rem;margin-bottom:5px;display:flex;align-items:center;min-width:0}.audio-title-text[data-v-58c74f20]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.audio-title .explicit-badge[data-v-58c74f20]{display:inline-block;flex-shrink:0;background:rgba(80,80,80,.3);color:#999;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle;border:1px solid rgba(80,80,80,.5)}.audio-album[data-v-58c74f20]{color:#64b4ff;font-size:.82rem;cursor:pointer;margin-top:-4px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-album[data-v-58c74f20]:hover{text-decoration:underline}.audio-album i[data-v-58c74f20]{font-size:.7rem;margin-right:4px;color:#0d7377}.audio-artist-link[data-v-58c74f20]{color:#0d7377;font-size:.85rem;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-artist-link a[data-v-58c74f20]{color:#0d7377;text-decoration:none}.audio-artist-link a[data-v-58c74f20]:hover{text-decoration:underline}.audio-feat[data-v-58c74f20]{color:#0d7377;font-size:.82rem;margin-top:-6px;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-feat .feat-link[data-v-58c74f20]{color:#64b4ff;text-decoration:none}.audio-feat .feat-link[data-v-58c74f20]:hover{text-decoration:underline}.audio-meta[data-v-58c74f20]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem;color:#666;margin-top:auto;min-width:0}.meta-genre[data-v-58c74f20]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-stats[data-v-58c74f20]{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap;flex-shrink:0}.meta-stat[data-v-58c74f20]{display:flex;align-items:center;gap:4px;white-space:nowrap}.meta-stat i[data-v-58c74f20]{font-size:.75rem}.audio-card-actions[data-v-58c74f20]{display:flex;gap:8px;padding:10px 15px;border-top:1px solid #333;background:#161616;border-radius:0 0 12px 12px}.feat-tooltip[data-v-58c74f20]{position:fixed;transform:translate(-50%,-100%);background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:10px 12px;min-width:150px;max-width:260px;z-index:10001;box-shadow:0 4px 16px #00000080}.feat-tooltip-label[data-v-58c74f20]{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.feat-tooltip-link[data-v-58c74f20]{display:block;color:#0d7377;text-decoration:none;font-size:.85rem;padding:3px 6px;border-radius:4px;transition:background .2s,color .2s}.feat-tooltip-link[data-v-58c74f20]:hover{background:rgba(13,115,119,.12);color:#14a3a8;text-decoration:underline}.text-tooltip[data-v-58c74f20]{position:fixed;transform:translate(-50%,-100%);background:#2a2a2a;border:1px solid #444;border-radius:8px;padding:8px 10px;max-width:260px;width:max-content;color:#fff;font-size:.8rem;line-height:1.35;z-index:10001;box-shadow:0 4px 16px #00000080;pointer-events:none}.pagination[data-v-01ec84b4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px}.page-btn[data-v-01ec84b4]{background:#333;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.page-btn[data-v-01ec84b4]:hover:not(:disabled){background:#0d7377}.page-btn[data-v-01ec84b4]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-01ec84b4]{color:#888;font-size:.9rem;min-width:60px;text-align:center}.legal-page[data-v-46114ca1]{padding:40px 20px}.legal-layout[data-v-46114ca1]{display:flex;gap:60px;max-width:1160px;margin:0 auto;position:relative;left:-40px}.doc-area[data-v-46114ca1]{flex:1;max-width:850px;min-width:0}.sidebar[data-v-46114ca1]{width:220px;flex-shrink:0;position:sticky;top:24px;align-self:flex-start;padding-top:76px}.sidebar-title[data-v-46114ca1]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#666;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #252525}.sidebar-nav[data-v-46114ca1]{display:flex;flex-direction:column;gap:2px}.sidebar-link[data-v-46114ca1]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:#888;text-decoration:none;font-size:.88rem;font-weight:500;transition:all .15s}.sidebar-link[data-v-46114ca1]:hover{background:rgba(255,255,255,.04);color:#ccc}.sidebar-link.active[data-v-46114ca1]{background:rgba(13,115,119,.08);color:#0d7377}.sidebar-link i[data-v-46114ca1]{width:16px;text-align:center;font-size:.8rem}.doc-header[data-v-46114ca1]{text-align:center;margin-bottom:32px}.doc-header i[data-v-46114ca1]{font-size:2.2rem;color:#0d7377;margin-bottom:10px}.doc-header h1[data-v-46114ca1]{font-size:1.5rem;font-weight:700;margin:0 0 6px;color:#fff}.doc-subtitle[data-v-46114ca1]{color:#888;font-size:.9rem;margin:0}.doc-body[data-v-46114ca1]{background:#141414;border:1px solid #252525;border-radius:12px;padding:36px 44px}.doc-title-row[data-v-46114ca1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #252525}.doc-title[data-v-46114ca1]{font-size:1.2rem;font-weight:700;color:#fff;margin:0}.version-badge[data-v-46114ca1]{flex-shrink:0;padding:4px 12px;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid #333;color:#888;background:#1a1a1a;white-space:nowrap}.version-badge.active[data-v-46114ca1]{border-color:#0d73774d;color:#0d7377;background:rgba(13,115,119,.08)}.doc-content[data-v-46114ca1]{color:#bbb;font-size:.9rem;line-height:1.75}.doc-content[data-v-46114ca1] .doc-intro{color:#999;margin-bottom:24px;padding:0 0 20px;border-bottom:1px solid #222}.doc-content[data-v-46114ca1] h3{font-size:1rem;font-weight:700;color:#e0e0e0;margin:24px 0 12px;scroll-margin-top:24px}.doc-content[data-v-46114ca1] p{margin:6px 0;color:#aaa}.doc-content[data-v-46114ca1] ul{margin:8px 0 8px 20px;padding:0}.doc-content[data-v-46114ca1] li{color:#aaa;margin:4px 0;line-height:1.7}.doc-content[data-v-46114ca1] .doc-footer{margin-top:28px;padding-top:14px;border-top:1px solid #222;color:#666;font-size:.82rem}.loading-state[data-v-46114ca1]{background:#141414;border:1px solid #252525;border-radius:12px;padding:60px 44px;text-align:center;color:#888;font-size:.95rem}.loading-state i[data-v-46114ca1]{margin-right:8px;color:#0d7377}.version-notice[data-v-46114ca1]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,193,7,.06);border:1px solid rgba(255,193,7,.15);border-radius:8px;color:#ccb26e;font-size:.85rem;margin-bottom:24px}.version-notice i[data-v-46114ca1]{font-size:.9rem}.link-btn[data-v-46114ca1]{background:none;border:none;color:#0d7377;cursor:pointer;font-size:.85rem;font-weight:600;padding:0;text-decoration:underline}.link-btn[data-v-46114ca1]:hover{color:#14a3a8}.version-history[data-v-46114ca1]{margin-top:36px;padding-top:24px;border-top:1px solid #252525}.vh-title[data-v-46114ca1]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#666;margin:0 0 14px}.vh-list[data-v-46114ca1]{display:flex;flex-direction:column;gap:2px}.vh-item[data-v-46114ca1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:background .15s}.vh-item[data-v-46114ca1]:hover{background:rgba(255,255,255,.03)}.vh-item.current[data-v-46114ca1]{background:rgba(13,115,119,.06)}.vh-left[data-v-46114ca1]{display:flex;align-items:center;gap:12px}.vh-date[data-v-46114ca1]{color:#777;font-size:.84rem}.vh-right[data-v-46114ca1]{flex-shrink:0}.vh-current-tag[data-v-46114ca1]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;background:rgba(13,115,119,.12);color:#0d7377;border:1px solid rgba(13,115,119,.25)}.vh-viewing-tag[data-v-46114ca1]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;background:rgba(255,193,7,.1);color:#ccb26e;border:1px solid rgba(255,193,7,.2)}.vh-view-link[data-v-46114ca1]{font-size:.8rem;color:#666;font-weight:500}.vh-item:hover .vh-view-link[data-v-46114ca1]{color:#0d7377}@media (max-width: 960px){.legal-layout[data-v-46114ca1]{flex-direction:column-reverse;left:0;gap:24px}.sidebar[data-v-46114ca1]{width:100%;position:static;padding-top:0}.sidebar-nav[data-v-46114ca1]{flex-direction:row;flex-wrap:wrap;gap:4px}.sidebar-link[data-v-46114ca1]{font-size:.82rem;padding:8px 12px}.doc-area[data-v-46114ca1]{max-width:100%}.doc-body[data-v-46114ca1]{padding:24px 20px}.doc-title-row[data-v-46114ca1]{flex-direction:column;align-items:flex-start;gap:8px}}.about-page[data-v-f57ece43]{padding:40px 0 60px}.about-header[data-v-f57ece43]{text-align:center;max-width:720px;margin:0 auto 50px}.about-header>i[data-v-f57ece43]{font-size:3rem;color:#0d7377;margin-bottom:20px}.about-header h1[data-v-f57ece43]{font-size:2.2rem;margin-bottom:12px}.about-subtitle[data-v-f57ece43]{color:#888;font-size:1.05rem;line-height:1.6}.about-block[data-v-f57ece43]{background:#1e1e1e;border:1px solid #333;border-radius:14px;padding:28px 32px;margin-bottom:24px;max-width:860px;margin-left:auto;margin-right:auto}.about-block h2[data-v-f57ece43]{color:#0d7377;font-size:1.3rem;margin-bottom:16px}.about-block p[data-v-f57ece43]{color:#bbb;line-height:1.7;margin-bottom:12px}.about-block p[data-v-f57ece43]:last-child{margin-bottom:0}.about-tagline[data-v-f57ece43]{color:#0d7377;font-size:1.15rem;font-weight:600}.about-list[data-v-f57ece43]{list-style:none;padding:0;margin:8px 0 0}.about-list li[data-v-f57ece43]{color:#bbb;padding:10px 0;border-bottom:1px solid #2a2a2a;line-height:1.6}.about-list li[data-v-f57ece43]:last-child{border-bottom:none}.about-list strong[data-v-f57ece43]{color:#0d7377}.audio-page[data-v-d8350bc0]{padding:40px 0}.audio-card[data-v-d8350bc0]{background:linear-gradient(145deg,#1e1e1e 0%,#252525 100%);border:1px solid #333;border-radius:16px;padding:40px;max-width:600px;width:100%;margin:0 auto;box-shadow:0 15px 40px #0006}.audio-header[data-v-d8350bc0]{text-align:center;margin-bottom:30px}.audio-header i[data-v-d8350bc0]{font-size:3rem;color:#0d7377;margin-bottom:15px}.audio-header h1[data-v-d8350bc0]{font-size:1.5rem;margin-bottom:10px}.audio-header p[data-v-d8350bc0]{color:#888;font-size:.9rem}.input-group[data-v-d8350bc0]{display:flex;gap:10px;margin-bottom:20px}.uuid-input[data-v-d8350bc0]{flex:1;padding:12px 16px;border-radius:8px;border:1px solid #333;background:#1a1a1a;color:#fff;font-size:.9rem;font-family:monospace}.uuid-input[data-v-d8350bc0]:focus{outline:none;border-color:#0d7377}.check-btn[data-v-d8350bc0]{padding:12px 24px;background:#0d7377;color:#000;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.check-btn[data-v-d8350bc0]:hover:not(:disabled){background:#14a3a8}.check-btn[data-v-d8350bc0]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-d8350bc0]{text-align:center;color:#888;padding:20px}.error-msg[data-v-d8350bc0]{background:rgba(255,50,50,.1);border:1px solid rgba(255,50,50,.3);color:#ff5050;padding:12px;border-radius:8px;margin-bottom:20px;text-align:center}.result-card[data-v-d8350bc0]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:25px;margin-bottom:20px;text-align:center}.result-type[data-v-d8350bc0]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;color:#888;font-size:.9rem}.result-type i[data-v-d8350bc0]{color:#0d7377;font-size:1.2rem}.result-card h2[data-v-d8350bc0]{font-size:1.3rem;margin-bottom:15px;color:#fff}.result-status[data-v-d8350bc0]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:20px;font-weight:700;margin-bottom:15px}.status-pending[data-v-d8350bc0]{background:rgba(255,193,7,.15);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-approved[data-v-d8350bc0]{background:rgba(13,115,119,.15);color:#0d7377;border:1px solid rgba(13,115,119,.3)}.status-rejected[data-v-d8350bc0]{background:rgba(255,50,50,.15);color:#ff5050;border:1px solid rgba(255,50,50,.3)}.result-meta[data-v-d8350bc0]{display:flex;flex-direction:column;gap:5px;color:#888;font-size:.85rem}.result-meta span[data-v-d8350bc0]{font-family:monospace}.info-box[data-v-d8350bc0]{display:flex;align-items:flex-start;gap:10px;background:rgba(13,115,119,.05);border:1px solid rgba(13,115,119,.15);border-radius:8px;padding:15px;color:#888;font-size:.85rem}.info-box i[data-v-d8350bc0]{color:#0d7377;margin-top:3px}@media (max-width: 768px){.audio-card[data-v-d8350bc0]{padding:25px}.input-group[data-v-d8350bc0]{flex-direction:column}}.alert[data-v-59aba88d]{padding:12px 15px;border-radius:5px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert-danger[data-v-59aba88d]{background:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c}.btn[data-v-59aba88d]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-75e4620c]{padding:12px 15px;border-radius:5px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.alert-danger[data-v-75e4620c]{background:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c}.btn[data-v-75e4620c]:disabled{opacity:.6;cursor:not-allowed}.link-btn[data-v-75e4620c]{background:none;border:none;color:#0d7377;cursor:pointer;text-decoration:underline;font-size:inherit}.link-btn[data-v-75e4620c]:hover{color:#14a3a8}.link-btn[data-v-75e4620c]:disabled{opacity:.6;cursor:not-allowed}
