.modal-backdrop-overlay{align-items:center;animation:fadeInBackdrop .25s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0f172a73;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.modal-card-container{animation:scaleInCard .25s cubic-bezier(.34,1.56,.64,1) forwards;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;gap:20px;padding:24px;position:relative;width:90%}.modal-close-icon-btn{align-items:center;background:#0000;border-radius:50%;color:#64748b;color:var(--text-muted,#64748b);display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.modal-close-icon-btn:hover{background-color:#f1f5f9;color:#0f172a;color:var(--text-main,#0f172a);transform:rotate(90deg)}.modal-content-wrapper{align-items:flex-start;display:flex;gap:16px}.modal-icon-container{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.modal-icon-container.warning{background-color:#fef3c7;color:#d97706}.modal-icon-container.danger{background-color:#fee2e2;color:#dc2626}.modal-icon-container.success{background-color:#d1fae5;color:#059669}.modal-icon-container.info{background-color:#e0f2fe;color:#0284c7}.modal-text-content{display:flex;flex-direction:column;gap:6px;padding-top:2px}.modal-title-heading{color:#0f172a;color:var(--text-main,#0f172a);font-size:18px;font-weight:700}.modal-description-text{color:#64748b;color:var(--text-muted,#64748b);font-size:14px;line-height:1.5}.modal-footer-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.modal-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 18px;transition:all .2s ease}.modal-btn-cancel{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);color:#64748b;color:var(--text-muted,#64748b)}.modal-btn-cancel:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a;color:var(--text-main,#0f172a)}.modal-btn-confirm{color:#fff}.modal-btn-confirm.warning{background-color:#d97706}.modal-btn-confirm.warning:hover{background-color:#b45309}.modal-btn-confirm.danger{background-color:#dc2626}.modal-btn-confirm.danger:hover{background-color:#b91c1c}.modal-btn-confirm.success{background-color:#059669}.modal-btn-confirm.success:hover{background-color:#047857}.modal-btn-confirm.info{background-color:#0284c7}.modal-btn-confirm.info:hover{background-color:#0369a1}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes scaleInCard{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sidebar-container{background-color:#fff;border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:var(--sidebar-width);z-index:100}.sidebar-container.collapsed{width:var(--sidebar-collapsed-width)}.logo-section{align-items:center;display:flex;justify-content:space-between;padding:24px 20px;transition:padding .3s ease}.logo-section.collapsed{align-items:center;flex-direction:column;gap:16px;padding:24px 10px}.logo-container{gap:10px}.logo-badge{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.logo-text{color:var(--text-main);font-size:18px;font-weight:700;letter-spacing:-.02em}.sidebar-toggle-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.sidebar-toggle-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.sidebar-navigation{flex:1 1;overflow-y:auto;padding:10px 16px}.sidebar-menu-list{display:flex;flex-direction:column;gap:4px;list-style:none}.sidebar-menu-button{align-items:center;border-radius:8px;color:var(--text-muted);display:flex;font-size:14px;font-weight:500;gap:12px;padding:11px 16px;text-align:left;transition:all .2s ease;width:100%}.sidebar-menu-button:hover{background-color:#f1f5f9;color:var(--text-main)}.sidebar-menu-button.active{background-color:#0b66e3;color:#fff;font-weight:600}.sidebar-menu-icon{align-items:center;display:flex;justify-content:center}.sidebar-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:20px 16px}.admin-profile{align-items:center;display:flex;gap:12px}.admin-avatar{border:1px solid var(--border-color);border-radius:50%;height:36px;object-fit:cover;width:36px}.admin-badge{background-color:#e0f2fe;border-radius:9999px;color:#0369a1;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.sidebar-container.collapsed .sidebar-navigation{padding:10px 8px}.sidebar-container.collapsed .sidebar-menu-button{justify-content:center;padding:11px 0}.sidebar-container.collapsed .sidebar-footer{padding:20px 8px}.not-found-container,.sidebar-container.collapsed .admin-profile{justify-content:center}.not-found-container{align-items:center;animation:notFoundFadeIn .4s ease-out;background-color:var(--bg-color);display:flex;min-height:calc(100vh - 120px);padding:24px;width:100%}@keyframes notFoundFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.not-found-card{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:24px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;display:flex;flex-direction:column;max-width:500px;overflow:hidden;padding:64px 48px;position:relative;text-align:center;width:100%}.not-found-glow{background:radial-gradient(circle,#0b66e31a 0,#0b66e300 70%);height:250px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:250px;z-index:0}.not-found-illustration{margin-bottom:24px;position:relative;z-index:1}.svg-404-text{fill:#0b66e3;animation:glowText 3s ease-in-out infinite alternate;font-family:Outfit,Inter,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.05em}@keyframes glowText{0%{text-shadow:0 0 2px #0b66e31a}to{text-shadow:0 0 12px #0b66e366}}.floating-particle{animation:floatParticle 6s ease-in-out infinite}.floating-particle.p1{animation-delay:0s}.floating-particle.p2{animation-delay:1.5s}.floating-particle.p3{animation-delay:3s}.floating-particle.p4{animation-delay:4.5s}@keyframes floatParticle{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}.glow-path{stroke-dashoffset:0;animation:dash 12s linear infinite}@keyframes dash{to{stroke-dashoffset:-40}}.not-found-title{color:var(--text-main);font-size:26px;font-weight:700;margin-bottom:12px;z-index:1}.not-found-message{color:var(--text-muted);font-size:14px;line-height:1.6;margin-bottom:32px;max-width:360px;z-index:1}.not-found-home-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:12px;box-shadow:0 4px 12px #0b66e333;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:48px;justify-content:center;padding:0 24px;transition:all .2s ease;z-index:1}.not-found-home-btn:hover{background-color:var(--primary-hover);box-shadow:0 6px 16px #0b66e34d;transform:translateY(-1px)}.not-found-home-btn:active{transform:translateY(0)}.rl-loader{align-items:center;flex-direction:column;gap:14px;padding:8px 0}.rl-loader,.rl-loader__bars{display:flex;justify-content:center}.rl-loader__bars{align-items:flex-end;gap:5px}.rl-loader__bar{animation:rl-bar-wave 1.05s ease-in-out infinite;background:linear-gradient(180deg,#4f9bf5,#0b66e3 55%,#0852b8);background:linear-gradient(180deg,#4f9bf5 0,var(--primary-color,#0b66e3) 55%,var(--primary-hover,#0852b8) 100%);border-radius:6px;box-shadow:0 0 8px #0b66e359;display:inline-block;transform-origin:bottom;width:6px}.rl-loader__bar:first-child{animation-delay:-.9s}.rl-loader__bar:nth-child(2){animation-delay:-.68s}.rl-loader__bar:nth-child(3){animation-delay:-.45s}.rl-loader__bar:nth-child(4){animation-delay:-.23s}.rl-loader__bar:nth-child(5){animation-delay:0s}@keyframes rl-bar-wave{0%,to{opacity:.55;transform:scaleY(.32)}50%{opacity:1;transform:scaleY(1)}}.rl-loader--small{gap:8px;padding:0}.rl-loader--small .rl-loader__bars{gap:3px}.rl-loader--small .rl-loader__bar{height:14px;width:3px}.rl-loader--medium .rl-loader__bar{height:26px}.rl-loader--large .rl-loader__bars{gap:6px}.rl-loader--large .rl-loader__bar{height:44px;width:7px}.rl-loader__label{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;font-weight:600;letter-spacing:.01em;margin:0;text-align:center}.rl-loader--large .rl-loader__label{color:#0f172a;color:var(--text-main,#0f172a);font-size:14px}@media (prefers-reduced-motion:reduce){.rl-loader__bar{animation-duration:1.8s}}.albums-grid .rl-loader,.albums-grid-container .rl-loader,.artists-cards-listing-grid .rl-loader,.distributor-labels-grid .rl-loader,.eaccounts-grid-container .rl-loader,.labels-grid .rl-loader,.ringtone-grid-container .rl-loader{grid-column:1/-1;width:100%}.empty-state-wrapper{flex-direction:column;gap:14px;padding:64px 24px;text-align:center;width:100%}.empty-state-icon-box,.empty-state-wrapper{align-items:center;display:flex;justify-content:center}.empty-state-icon-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:20px;box-shadow:0 4px 16px #0b66e31f;color:#0b66e3;color:var(--primary-color,#0b66e3);flex-shrink:0;height:80px;width:80px}.empty-state-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:18px;font-weight:700;margin:0}.empty-state-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;line-height:1.65;margin:0;max-width:340px}.albums-grid .empty-state-wrapper,.artists-cards-listing-grid .empty-state-wrapper,.distributor-labels-grid .empty-state-wrapper,.eaccounts-grid-container .empty-state-wrapper,.labels-grid .empty-state-wrapper,.ringtone-grid-container .empty-state-wrapper{grid-column:1/-1}.song-table-body .empty-state-wrapper{padding:48px 24px;width:100%}.empty-state-td{padding:0;text-align:center}.loading-backdrop-overlay{align-items:center;animation:fadeInOverlay .2s ease-out forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#0f172a66;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:15000}.loading-card-wrapper{align-items:center;animation:scaleInLoader .2s cubic-bezier(.34,1.56,.64,1) forwards;background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008,0 0 0 1px #0000000d;display:flex;flex-direction:column;gap:20px;max-width:320px;padding:32px;text-align:center;width:90%}.loading-message-text{color:#0f172a;color:var(--text-main,#0f172a);font-size:14px;font-weight:600;line-height:1.5}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleInLoader{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.artist-form-wrapper{min-width:0;width:100%}.artist-form-wrapper,.artist-page-header{display:flex;flex-direction:column;gap:20px}.artist-page-header{margin-bottom:4px}.artist-form{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.artist-upload-zone{align-items:center;background-color:#fff;border:1px dashed var(--border-color);border-radius:8px;display:flex;justify-content:center;min-height:120px;padding:16px 24px;transition:all .2s ease}.artist-upload-zone:hover{background-color:#f8fafc;border-color:#cbd5e1}.artist-upload-inner{align-items:center;cursor:pointer;display:flex;gap:16px}.artist-upload-text{color:var(--text-muted);font-size:13px;font-weight:500}.artist-upload-btn{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);font-size:13px;font-weight:600;padding:8px 16px;pointer-events:none;transition:all .15s ease}.artist-upload-zone:hover .artist-upload-btn{background-color:#f8fafc;border-color:#cbd5e1}.artist-image-preview-card{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.artist-image-preview-left{align-items:center;display:flex;gap:16px}.artist-preview-img{border:2px solid var(--border-color);border-radius:50%;height:64px;object-fit:cover;width:64px}.artist-preview-details{display:flex;flex-direction:column;gap:4px}.artist-preview-filename{color:var(--text-main);font-size:13px;font-weight:600}.artist-preview-filesize{color:var(--text-muted);font-size:11px}.artist-type-toggles-container{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;width:100%}.artist-type-toggles-container::-webkit-scrollbar{height:5px}.artist-type-toggles-container::-webkit-scrollbar-track{background:#0000}.artist-type-toggles-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.artist-type-toggles-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.artist-type-toggle-box{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-shrink:0;gap:12px;min-width:130px;padding:10px 16px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.artist-type-toggle-box:hover{background-color:#f8fafc;border-color:#cbd5e1}.artist-type-toggle-box.active{background-color:#eff6ff;border-color:#0b66e34d}.type-switch{display:inline-block;height:18px;position:relative;width:32px}.type-switch input{height:0;opacity:0;width:0}.type-slider{background-color:#cbd5e1;border-radius:18px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.type-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:12px;left:3px;position:absolute;transition:.2s;width:12px}.type-switch input:checked+.type-slider{background-color:var(--primary-color)}.type-switch input:checked+.type-slider:before{transform:translateX(14px)}.type-label{color:var(--text-main);font-size:13px;font-weight:600}.artist-code-input-row{align-items:center;display:flex;gap:16px;width:100%}.artist-code-input-container{flex:1 1}.generate-auto-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 16px;transition:all .15s ease;white-space:nowrap}.generate-auto-btn:hover{background-color:#eff6ff;border-color:#0b66e34d}.generate-auto-btn svg{transition:transform .3s ease}.generate-auto-btn:active svg{transform:rotate(180deg)}.artist-form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.distribution-form-wrapper{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.distribution-page-header{display:flex;flex-direction:column;gap:20px;margin-bottom:4px}.distribution-form{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.percentage-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.percentage-input-wrapper input{padding-right:40px!important;width:100%}.percentage-symbol{color:#64748b;font-size:14px;font-weight:500;pointer-events:none;position:absolute;right:16px}.distribution-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.ringtone-form-wrapper{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.ringtone-page-header{display:flex;flex-direction:column;gap:20px;margin-bottom:4px}.ringtone-form{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.ringtone-upload-zone{align-items:center;background-color:#fff;border:1px dashed var(--border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:16px 24px;transition:all .2s ease}.ringtone-upload-zone:hover{background-color:#f8fafc;border-color:#cbd5e1}.ringtone-upload-inner{align-items:center;display:flex;gap:16px}.ringtone-upload-text{color:var(--text-muted);font-size:13px;font-weight:500}.ringtone-upload-btn{background-color:#fff;border:1px solid var(--border-color);border-radius:6px;color:var(--primary-color);font-size:13px;font-weight:600;padding:6px 12px;transition:all .15s ease}.ringtone-upload-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.ringtone-upload-sub-text{color:var(--text-muted);font-size:12px;margin-top:4px}.ringtone-image-preview-card{align-items:center;background-color:#f8fafc;border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.ringtone-image-preview-left{align-items:center;display:flex;gap:12px;min-width:0}.ringtone-preview-img{background-color:#fff;border:1px solid var(--border-color);border-radius:6px;height:44px;object-fit:cover;width:44px}.ringtone-preview-details{display:flex;flex-direction:column;gap:2px;min-width:0}.ringtone-preview-filename{color:var(--text-main);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ringtone-preview-filesize{color:var(--text-muted);font-size:11px}.ringtone-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.add-song-wrapper{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;width:100%}.breadcrumb-nav{color:var(--text-muted)}.breadcrumb-link:hover{color:var(--primary-color)}.add-song-header-row{align-items:flex-start;display:flex;gap:16px}.header-icon-box{color:var(--primary-color)}.add-song-title{color:var(--text-main);font-size:24px;font-weight:700;letter-spacing:-.02em}.add-song-subtitle{color:var(--text-muted);font-size:14px}.form-card{border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.form-grid-2col{align-items:start}.form-grid-3col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.form-label-row{align-items:center;display:flex;height:28px;justify-content:space-between;width:100%}.form-field-label{color:var(--text-main);height:28px}.form-text-input{border:1px solid var(--border-color);color:var(--text-main)}.form-text-input:focus{border-color:var(--primary-color)}.form-field-subtext{color:var(--text-muted);font-size:12px;margin-top:4px}.form-textarea{border:1px solid var(--border-color);color:var(--text-main);height:100px}.form-textarea:focus{border-color:var(--primary-color)}.textarea-counter-row{color:var(--text-muted);display:flex;font-size:12px;justify-content:flex-end;margin-top:4px}.upload-drop-zone{border:2px dashed #cbd5e1;min-height:180px;padding:24px;position:relative}.upload-drop-zone.drag-active{border-color:var(--primary-color)}.upload-drop-zone:hover:not(.has-file){background-color:#f1f5f9;border-color:#94a3b8}.upload-content-wrapper{cursor:pointer;height:100%;justify-content:center;width:100%}.upload-icon-circle{background-color:#eff6ff;height:48px;margin-bottom:12px;width:48px}.upload-info-text{color:#475569;font-size:13px;font-weight:500;line-height:1.5}.upload-sub-info-text{color:var(--text-muted);font-size:11px;margin-bottom:12px;margin-top:2px}.upload-action-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 2px #00000005;color:#475569;display:inline-flex;font-size:12px;font-weight:600;height:32px;padding:6px 16px;pointer-events:none;transition:all .15s ease}.upload-preview-wrapper{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;width:100%}.audio-preview-container,.image-preview-container{align-items:center;display:flex;gap:12px;width:calc(100% - 32px)}.image-preview-thumbnail{border:1px solid var(--border-color);border-radius:6px;height:48px;object-fit:cover;width:48px}.audio-icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:8px;color:var(--primary-color);display:flex;height:44px;justify-content:center;width:44px}.audio-preview-details,.image-preview-details{display:flex;flex-direction:column;gap:2px;overflow:hidden}.file-size{color:var(--text-muted);font-size:11px}.remove-file-btn{align-items:center;background-color:#fef2f2;border-radius:50%;color:#ef4444;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.remove-file-btn:hover{background-color:#fee2e2;transform:scale(1.05)}.form-select-container{display:flex;flex-direction:column;gap:6px;position:relative;width:100%}.form-select-input-wrapper{align-items:center;display:flex;gap:12px;position:relative;width:100%}.form-select-trigger-box{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;height:auto;justify-content:space-between;min-height:44px;padding:6px 16px;transition:all .2s ease;width:100%}.form-select-trigger-box:hover{border-color:#cbd5e1}.form-select-trigger-box.open{border-color:var(--primary-color);box-shadow:0 0 0 3px #0b66e31a}.select-placeholder{color:#94a3b8;font-size:14px}.select-placeholder.selected-value{color:var(--text-main);font-weight:500}.chevron-icon{transition:transform .2s ease}.chevron-icon.rotate{transform:rotate(180deg)}.select-dropdown-menu{animation:slideDown .15s ease-out;background-color:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;left:0;padding:8px 0;position:absolute;top:48px;width:100%;z-index:99}.select-dropdown-search-box{align-items:center;background-color:#f8fafc;border:1px solid var(--border-color);border-radius:6px;display:flex;margin:0 8px 8px;padding:8px 12px}.select-dropdown-search-box .search-icon{margin-right:8px}.select-dropdown-search-input{background:#0000;border:none;color:var(--text-main);font-size:13px;width:100%}.select-options-list{display:flex;flex-direction:column;max-height:180px;overflow-y:auto}.select-option-item{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 16px;transition:all .15s ease}.select-option-item:hover{background-color:#f1f5f9;color:var(--text-main)}.select-option-item.active{background-color:#eff6ff;color:var(--primary-color);font-weight:600}.select-no-options{color:var(--text-muted);font-size:13px;padding:12px 16px;text-align:center}.select-pill-badges-container{display:flex;flex-wrap:wrap;gap:6px;max-width:90%}.select-pill-badge{align-items:center;background-color:#eff6ff;border:1px solid #0b66e326;border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.select-pill-badge.is-main{background-color:#fefce8;border-color:#f59e0b66;color:#92400e}.select-pill-badge-remove{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;justify-content:center;line-height:1;padding:0}.select-pill-badge.is-main .select-pill-badge-remove{color:#92400e}.select-pill-badge-remove:hover{color:var(--primary-hover)}.pill-main-btn{align-items:center;background:none;border:none;color:#cbd5e1;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin-right:1px;padding:0;transition:color .15s ease,transform .15s ease}.pill-main-btn:hover{color:#f59e0b;transform:scale(1.2)}.pill-main-btn.active{color:#f59e0b}.pill-main-btn.active:hover{color:#d97706;transform:scale(1.1)}.add-new-link-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;color:var(--primary-color);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px;transition:all .15s ease}.add-new-link-btn:hover{background-color:#eff6ff;border-color:#0b66e34d}.add-new-action-btn-outlined{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:6px;height:44px;padding:0 16px;transition:all .15s ease;white-space:nowrap}.add-new-action-btn-outlined:hover{background-color:#eff6ff;border-color:#0b66e34d}.accordion-section{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column}.accordion-header{align-items:center;background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.accordion-header:hover{background-color:#f8fafc}.accordion-title{color:var(--text-main);font-size:16px;font-weight:700;position:relative}.accordion-title:after{background-color:var(--primary-color);bottom:-4px;content:"";height:2px;left:0;position:absolute;width:24px}.accordion-chevron-box{align-items:center;color:var(--text-main);display:flex}.accordion-body{animation:slideDown .2s ease-out;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:20px;padding:0 24px 24px}.toggle-row-header{align-items:center;display:flex;gap:16px}.toggle-section-title{color:var(--text-main);font-size:15px;font-weight:700}input:checked+.slider{background-color:var(--primary-color)}input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}.toggle-divider{border:none;border-top:1px solid var(--border-color);margin:8px 0}.form-actions-footer{align-items:center;margin-top:12px}.form-btn-outlined{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:#475569;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;padding:0 24px;transition:all .15s ease}.form-btn-outlined:hover{background-color:#f8fafc;border-color:#cbd5e1;color:var(--text-main)}.form-btn-primary{align-items:center;background-color:var(--primary-color);border-radius:8px;box-shadow:0 2px 4px #0b66e31a;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 24px;transition:all .2s ease}.form-btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 10px #0b66e333}.form-btn-primary:disabled{cursor:not-allowed;opacity:.6}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a4d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-card-container{animation:modalScaleUp .2s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-width:480px;overflow:hidden;width:95%}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px}.modal-card-title{color:var(--text-main);font-size:15px;font-weight:700}.modal-close-btn{align-items:center;color:#94a3b8;display:flex;justify-content:center;transition:color .15s ease}.modal-close-btn:hover{color:var(--text-main)}.modal-card-body{max-height:75vh;overflow-y:auto;padding:20px;width:100%}.modal-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.sub-field-group{margin-left:28px}.modal-card-container.modal-wide{max-width:760px}.songs-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.song-title{font-size:24px}.action-btn-outlined{font-weight:500}.action-btn-outlined.active,.action-btn-outlined.applied{background-color:#eff6ff;border-color:var(--primary-color);color:var(--primary-color)}.action-btn-outlined.applied{font-weight:600}.song-table-grid{grid-gap:14px;gap:14px;grid-template-columns:2fr .9fr 1.3fr 1.3fr 1.2fr 1.1fr .8fr 1.2fr .8fr;padding:16px 20px}.center-header,.center-text{text-align:center}.song-details-page{animation:fadeIn .25s ease-out;display:flex;flex-direction:column;gap:20px;width:100%}.breadcrumb-btn,.breadcrumbs{font-weight:500}.player-card{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;gap:32px;justify-content:space-between;padding:32px}.player-details-left{display:flex;flex:1 1;flex-direction:column}.player-status{margin-bottom:12px}.details-song-title{color:var(--text-main);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.details-song-subtitle{color:var(--text-muted);font-size:15px;font-weight:500;margin-bottom:24px}.details-audio-player{align-items:center;background-color:#f8fafc;border:1px solid var(--border-color);border-radius:9999px;display:flex;gap:16px;max-width:100%;padding:10px 24px;width:-webkit-fit-content;width:fit-content}.player-play-btn{align-items:center;background-color:var(--primary-color);border-radius:50%;box-shadow:0 4px 12px #0b66e333;color:#fff;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.player-play-btn:hover{background-color:var(--primary-hover);transform:scale(1.04)}.player-control-btn{align-items:center;border-radius:50%;color:#64748b;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.player-control-btn:hover{background-color:#e2e8f0;color:var(--text-main)}.waveform-container{align-items:center;display:flex;gap:3px;height:36px;padding:0 8px}.waveform-bar{background-color:#e2e8f0;border-radius:9999px;transition:background-color .2s ease,height .2s ease;width:3px}.waveform-bar.active{background-color:var(--primary-color)}.player-time-labels{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:11px;font-weight:600;line-height:1.3;min-width:42px}.time-current{color:var(--text-main)}.details-artwork-card{align-items:center;background:linear-gradient(135deg,#a78bfa,#818cf8 50%,#3b82f6);border-radius:16px;box-shadow:0 10px 25px #6366f126;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:16px;height:180px;justify-content:center;overflow:hidden;position:relative;transition:transform .2s ease;width:180px}.details-artwork-card:hover{transform:scale(1.02)}.artwork-note-wrapper{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border:1px solid #fff3;border-radius:16px;display:flex;height:68px;justify-content:center;width:68px}.artwork-label{font-size:12px;font-weight:600;letter-spacing:.01em;opacity:.95}.artwork-image-display{display:block;height:100%;object-fit:cover;width:100%}.artwork-hover-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172aa6;color:#fff;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:5}.details-artwork-card:hover .artwork-hover-overlay{opacity:1}.artwork-hover-overlay span{font-size:12px;font-weight:600}.details-tabs-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:24px;margin-top:8px;overflow-x:auto;padding:0 8px}.details-tab-btn{background:#0000;font-weight:500;padding:14px 4px;transition:all .2s ease}.details-tab-btn:hover{color:var(--text-main)}.details-tab-btn.active{font-weight:600}.details-tab-btn.active:after{background-color:var(--primary-color);border-radius:9999px;bottom:-1px}.details-content-card{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:28px;padding:32px}.info-icon-wrapper{color:var(--primary-color)}.isrc-wrapper{background-color:#eff6ff;border-radius:16px;height:26px;padding:0 10px;width:auto}.isrc-icon-text{color:var(--primary-color);font-size:10px;font-weight:700;letter-spacing:.02em}.info-label{color:var(--text-muted);width:140px}.info-value{color:var(--text-main)}.details-content-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:12px;padding-top:24px}.version-type-label{color:var(--text-muted);font-size:13px;font-weight:500}.details-actions{align-items:center;display:flex;gap:12px}.details-edit-btn{align-items:center;background-color:var(--primary-color);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;height:42px;padding:10px 24px;transition:all .2s ease}.details-edit-btn:hover{background-color:var(--primary-hover);box-shadow:0 4px 10px #0b66e326}.details-deactivate-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:#ef4444;display:flex;font-size:14px;font-weight:600;gap:8px;height:42px;padding:10px 24px;transition:all .2s ease}.details-deactivate-btn:hover{background-color:#fef2f2;border-color:#fca5a5}.details-placeholder-tab-panel{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);padding:64px 32px;text-align:center}.details-placeholder-tab-panel h3{color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:8px}.details-placeholder-tab-panel p{color:var(--text-muted);font-size:14px}.artists-ownership-container{display:flex;flex-direction:column;gap:8px}.ownership-header{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:8px 0}.ownership-header-left{flex:1.2 1}.ownership-title{color:var(--text-main);font-size:26px;font-weight:700;margin-bottom:4px}.ownership-subtitle{color:var(--text-muted);font-size:13px;font-weight:500}.ownership-header-center{align-items:stretch;display:flex;flex:2.2 1;flex-direction:column;padding:0 16px}.split-labels-row{color:var(--text-main);display:flex;font-size:11px;font-weight:700;justify-content:space-between;margin-bottom:4px;width:100%}.split-names{color:var(--text-muted);font-size:12px;font-weight:600;margin-top:6px}.split-bar-track{background-color:#f1f5f9;border-radius:9999px;display:flex;height:8px;overflow:hidden}.split-bar-segment{height:100%}.split-bar-segment.producer{background-color:#818cf8}.split-bar-segment.lyrics{background-color:#f87171}.split-bar-segment.melody{background-color:#4ade80}.ownership-header-right{align-items:center;display:flex;flex:0.8 1;flex-direction:column}.additional-title{color:var(--text-main);font-size:11px;font-weight:700;margin-bottom:4px}.additional-bar{background-color:#4ade80;border-radius:9999px;height:8px;max-width:120px;width:100%}.additional-subtitle{color:var(--text-muted);font-size:12px;font-weight:600;margin-top:6px}.section-divider{border:none;border-top:1px solid #f1f5f9;margin:16px 0 24px}.ownership-columns-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ownership-column{display:flex;flex-direction:column;gap:20px}.ownership-col-header{align-items:center;display:flex;gap:12px}.ownership-col-icon-wrapper{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;width:36px}.ownership-col-icon-wrapper.purple-theme{background-color:#e0e7ff;color:#4f46e5}.ownership-col-icon-wrapper.coral-theme{background-color:#ffe4e6;color:#ef4444}.ownership-col-icon-wrapper.green-theme{background-color:#dcfce7;color:#22c55e}.ownership-col-icon-wrapper.blue-theme{background-color:#dbeafe;color:#2563eb}.ownership-col-info{display:flex;flex-direction:column}.ownership-col-title{color:var(--text-main);font-size:14px;font-weight:700}.ownership-col-subtitle{color:var(--text-muted);font-size:11px;font-weight:500}.ownership-col-files{gap:16px}.file-card,.ownership-col-files{display:flex;flex-direction:column}.file-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:16px;transition:all .2s ease}.file-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.file-card-top{align-items:center;display:flex;justify-content:space-between}.file-icon-title{align-items:center;display:flex;gap:8px;overflow:hidden;width:calc(100% - 24px)}.file-icon{flex-shrink:0}.purple-theme .file-icon{color:#818cf8}.coral-theme .file-icon{color:#f87171}.green-theme .file-icon{color:#4ade80}.blue-theme .file-icon{color:#60a5fa}.file-name{color:var(--text-main);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-menu-btn{align-items:center;border-radius:4px;color:#94a3b8;display:flex;justify-content:center;padding:2px}.file-menu-btn:hover{background-color:#f1f5f9;color:var(--text-main)}.file-card-details{color:var(--text-muted);font-size:11px;font-weight:500;margin-top:-4px}.file-card-badge-row{display:flex}.file-badge{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px}.purple-theme .file-badge{background-color:#f5f3ff;color:#6366f1}.coral-theme .file-badge{background-color:#fff5f5;color:#ef4444}.green-theme .file-badge{background-color:#f0fdf4;color:#16a34a}.blue-theme .file-badge{background-color:#f0f9ff;color:#2563eb}.file-card-checkbox-row{align-items:center;border-top:1px dashed #f1f5f9;display:flex;justify-content:space-between;margin-top:4px;padding-top:10px}.file-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.file-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom-style{background-color:#3b82f6;border:1px solid #2563eb;border-radius:3px;display:inline-block;height:14px;position:relative;width:14px}.checkbox-custom-style:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.checkbox-text{color:var(--text-main);font-size:12px;font-weight:600}.file-info-icon{color:#94a3b8}.file-card-actions,.file-info-icon,.file-remove-btn{align-items:center;display:flex}.file-remove-btn{color:#ef4444;font-size:12px;font-weight:600;gap:4px;padding:4px 0}.file-remove-btn:hover{opacity:.8}.albums-labels-container{display:flex;flex-direction:column;gap:8px}.albums-labels-section{display:flex;flex-direction:column;gap:16px}.section-title{color:var(--text-main);font-size:16px;font-weight:700}.labels-flex-row{display:flex;gap:16px}.label-membership-card{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;min-width:220px;padding:12px 18px}.label-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:36px;justify-content:center;width:36px}.label-info{display:flex;flex-direction:column;gap:2px}.label-name{color:var(--text-main);font-size:13px;font-weight:700}.label-role{color:var(--text-muted);font-size:11px;font-weight:500}.section-remove-btn{align-items:center;color:#ef4444;display:flex;font-size:13px;font-weight:600;gap:6px;transition:opacity .2s}.section-remove-btn:hover{opacity:.8}.album-card-item,.album-img-box{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0)}.album-img-box .album-cover{height:100%;object-fit:cover;width:100%}.album-name-title{color:#0f172a;color:var(--text-main,#0f172a)}.album-metadata-text{color:#64748b;color:var(--text-muted,#64748b)}.view-album-link{color:#0b66e3;color:var(--primary-color,#0b66e3)}.album-card{border:1px solid #e2e8f0;position:relative}.album-card-top-actions{position:absolute;right:12px;top:12px;z-index:2}.album-dots-btn{align-items:center;display:flex;justify-content:center}.album-dots-btn:hover{color:var(--text-main)}.album-card-content{align-items:flex-start;display:flex;gap:16px}.album-cover{align-items:center;border-radius:8px;box-shadow:0 4px 8px #0000000d;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.album-meta-details{display:flex;flex-direction:column;gap:2px;overflow:hidden}.album-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-type{color:var(--text-muted);font-size:12px;font-weight:500}.album-meta-row{gap:12px;margin-top:4px}.album-meta-item{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:600;gap:4px}.album-meta-item svg{color:#94a3b8}.album-card-footer{margin-top:16px}.view-album-btn{background-color:initial;border:1px solid #e2e8f0;color:#3b82f6;font-size:12px;padding:8px 12px;text-align:center;transition:all .2s}.view-album-btn:hover{background-color:#eff6ff;border-color:#bfdbfe}.version-album-card-horizontal{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.version-album-left{align-items:center;display:flex;gap:16px;overflow:hidden}.horizontal-cover{flex-direction:column;gap:4px;height:64px;width:64px}.version-cover-label{color:#fff9;font-size:8px;font-weight:700;text-transform:uppercase}.version-album-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.version-album-title-row{align-items:center;display:flex;gap:8px}.remastered-badge{background-color:#e0e7ff;border-radius:4px;color:#4f46e5;font-size:10px;font-weight:700;padding:2px 8px}.inline-dots{padding:2px}.version-album-right{flex-shrink:0}.version-album-right .view-album-btn{padding:8px 24px;width:auto}.distribution-tab-container{display:flex;flex-direction:column;gap:8px}.tab-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.tab-header-left{align-items:center;display:flex;gap:8px}.tab-header-icon-blue{align-items:center;background-color:#eff6ff;border-radius:6px;display:flex;height:28px;justify-content:center;width:28px}.main-section-title{font-size:16px;font-weight:700}.distribution-accounts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.distribution-account-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:20px}.distribution-account-card .card-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.account-card-title{color:var(--text-main);font-size:15px;font-weight:700}.status-badge{align-items:center;border-radius:3px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1.2;padding:4px 8px;text-transform:capitalize}.disabled-badge{background-color:#f1f3f5;color:#868e96}.active-badge{background-color:#e6fcf5;color:#0ca678}.account-details-rows{display:flex;flex-direction:column;flex-grow:1;gap:16px}.account-detail-row{align-items:center;display:flex;gap:12px}.detail-icon-wrapper{align-items:center;background-color:#f8fafc;border-radius:50%;color:#94a3b8;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.detail-text{display:flex;flex-direction:column;gap:2px}.detail-label{color:var(--text-muted);font-size:11px;font-weight:500}.detail-value{color:var(--text-main);font-size:13px;font-weight:600}.account-card-action{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;margin-top:20px;padding-top:14px}.action-btn{background:#0000;font-size:13px;font-weight:700}.text-danger{color:#ef4444}.text-danger:hover{text-decoration:underline}.text-primary{color:#2563eb}.text-primary:hover{text-decoration:underline}.conflict-section{display:flex;flex-direction:column;gap:16px}.conflict-title-row{align-items:center;display:flex;gap:8px}.conflict-icon-orange{align-items:center;background-color:#fff7ed;border-radius:6px;display:flex;height:28px;justify-content:center;width:28px}.add-conflict-btn{color:var(--text-main);font-size:13px;font-weight:600}.add-conflict-btn:hover{color:#2563eb}.conflict-rows-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.conflict-rows-list .conflict-detail-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;padding:16px 20px}.conflict-rows-list .conflict-detail-row:last-child{border-bottom:none}.conflict-detail-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:16px;width:28px}.conflict-detail-icon.red-icon{background-color:#fef2f2;color:#ef4444}.conflict-detail-icon.orange-icon{background-color:#fff7ed;color:#f97316}.conflict-detail-icon.purple-icon{background-color:#f5f3ff;color:#8b5cf6}.conflict-label{color:var(--text-muted);font-size:13px;font-weight:600;width:180px}.conflict-value{color:var(--text-main);font-size:13px;font-weight:600}.resolved-conflict-banner-container{display:flex;margin-top:4px}.resolved-conflict-banner{align-items:center;background-color:#fef2f2;border-radius:6px;color:#ef4444;display:inline-flex;font-size:12px;font-weight:700;padding:8px 16px}.ringtone-tab-container{display:flex;flex-direction:column;gap:8px}.ringtone-header{align-items:center;display:flex;margin-bottom:4px}.ringtone-header-left{align-items:center;display:flex;gap:8px}.ringtone-icon-red{align-items:center;background-color:#fef2f2;border-radius:6px;display:flex;height:28px;justify-content:center;width:28px}.ringtone-header-text{display:flex;flex-direction:column}.section-subtitle{color:var(--text-muted);font-size:11px;font-weight:500}.ringtone-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ringtone-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:20px}.ringtone-card-header{align-items:center;display:flex;justify-content:space-between}.ringtone-provider-info{align-items:center;display:flex;gap:10px}.provider-logo{align-items:center;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.provider-name{color:var(--text-main);font-size:14px;font-weight:700}.ringtone-details-list{border-bottom:1px dashed #f1f5f9;border-top:1px dashed #f1f5f9;display:flex;flex-direction:column;gap:10px;padding:12px 0}.ringtone-detail-row{align-items:center;display:flex;font-size:12px;justify-content:space-between}.rt-label{color:var(--text-muted);font-weight:600}.rt-value{color:var(--text-main);font-weight:500}.rt-value.badge-green{background-color:#dcfce7;border-radius:4px;color:#15803d;font-size:10px;font-weight:700;padding:2px 8px}.rt-value.text-bold{font-weight:700}.ringtone-card-actions{display:flex;gap:8px}.rt-action-btn{align-items:center;background-color:initial;border-radius:8px;display:flex;flex:1 1;font-size:12px;font-weight:600;justify-content:center;padding:8px 12px;transition:all .2s}.rt-action-btn.view-btn{border:1px solid #e2e8f0;color:#2563eb}.rt-action-btn.view-btn:hover{background-color:#eff6ff;border-color:#bfdbfe}.rt-action-btn.remove-btn{border:1px solid #ffe4e6;color:#ef4444}.rt-action-btn.remove-btn:hover{background-color:#fef2f2}.tab-bottom-actions{display:flex;margin-top:12px}.album-view-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #00000005;color:#2563eb;display:flex;font-size:12px;font-weight:700;padding:8px 16px;transition:all .2s}.album-view-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.versions-tab-container{display:flex;flex-direction:column;gap:8px}.versions-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;width:100%}.versions-table{border-collapse:collapse;text-align:left;width:100%}.versions-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:var(--text-muted);font-size:12px;font-weight:700;padding:14px 16px}.versions-table td{border-bottom:1px solid #f1f5f9;padding:16px;vertical-align:middle}.versions-table tr:last-child td{border-bottom:none}.versions-table tr:hover td{background-color:#f8fafc}.tbl-artist-info,.tbl-lyrics-music,.tbl-version-name{display:flex;flex-direction:column;gap:2px}.bold-artist,.bold-lm,.bold-name{color:var(--text-main);font-size:13px;font-weight:700}.sub-artist,.sub-lm,.sub-name{color:var(--text-muted);font-size:11px;font-weight:500}.tbl-status-badge{align-items:center;background-color:#dcfce7;border-radius:9999px;color:#15803d;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:2px 8px}.green-dot{background-color:#22c55e;border-radius:50%;height:6px;width:6px}.avatar-circle{align-items:center;border:1.5px solid #fff;border-radius:50%;color:#475569;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:-6px;width:24px}.avatar-circle svg{height:14px;opacity:.65;width:14px}.avatar-more-count{align-items:center;background-color:#eff6ff;border:1.5px solid #fff;border-radius:50%;color:#2563eb;display:flex;font-size:9px;font-weight:700;height:24px;justify-content:center;margin-left:2px;width:24px;z-index:2}.tbl-ownership-pct{color:var(--text-main);font-size:13px;font-weight:600}.tbl-conflicts,.tbl-notes{color:var(--text-muted);font-size:12px;font-weight:500}.section-header-row{width:100%}.section-icon-circle.circle-indigo{color:#6366f1}.section-icon-circle.circle-blue{background-color:#dbeafe;color:#3b82f6}.section-title-label{font-size:16px}.section-count-pill{color:var(--text-muted);font-size:12px;font-weight:600;padding:4px 10px}.sections-divider{margin:8px 0}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.case-card{box-shadow:0 1px 3px 0 #00000005}.case-card-top{align-items:flex-start}.case-icon-wrapper{align-items:center;background-color:#f5f3ff;border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.case-title{font-size:14px;font-weight:750}.case-tags{font-size:11px;font-weight:500}.case-situation-box{align-items:center;justify-content:space-between}.situation-title{font-size:11px}.situation-status-pill{border-radius:12px;font-size:11px;font-weight:650;padding:3px 8px}.situation-status-pill.status-inprogress{background-color:#eff6ff;color:#2563eb}.situation-status-pill.status-open{background-color:#fffbeb;color:#d97706}.situation-status-pill.status-under-review{background-color:#faf5ff;color:#7c3aed}.situation-status-pill.status-resolved{background-color:#f0fdf4;color:#166534}.situation-status-pill.status-closed{background-color:#f1f5f9;color:#475569}.situation-status-pill .status-dot{background-color:currentColor}.case-card-footer,.note-card-footer{border-top:1px solid #f8fafc}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.note-card{box-shadow:0 1px 3px 0 #00000005}.note-card-body{align-items:flex-start}.note-icon-wrapper{align-items:center;background-color:#0b66e30a;border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.note-title{font-size:14px;font-weight:750}.note-tags{font-size:11px;font-weight:500}.waveform-bar.playing{animation:visualizerJiggle .8s ease-in-out infinite alternate}@keyframes visualizerJiggle{0%{transform:scaleY(1)}to{transform:scaleY(1.35)}}.artists-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.artist-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}.artist-title-row{align-items:center;display:flex;gap:24px}.artist-main-title{font-size:28px;font-weight:700}.artist-header-controls,.artist-header-right{align-items:center;display:flex;gap:12px}.artist-header-right{margin-left:auto}.artists-cards-listing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);width:100%}@media (max-width:1200px){.artists-cards-listing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.artists-cards-listing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.artists-cards-listing-grid{grid-template-columns:1fr}}.artist-listing-card{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 1px 3px 0 #0000000d;display:flex;flex-direction:column;gap:14px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.artist-listing-card:hover{box-shadow:0 8px 16px #0000000a;transform:translateY(-2px)}.listing-card-artwork-box{aspect-ratio:16/11;border-radius:12px;overflow:hidden;position:relative;width:100%}.listing-card-avatar{height:100%;object-fit:cover;width:100%}.listing-card-dots-btn{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .15s ease;width:28px}.listing-card-dots-btn:hover{background-color:#fff;color:var(--text-main);transform:scale(1.04)}.listing-card-info-body{display:flex;flex-direction:column;gap:8px}.listing-card-name-title{color:var(--text-main);font-size:15px;font-weight:750;margin:0}.listing-card-roles-row{display:flex;flex-wrap:wrap;gap:4px}.role-pill-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.role-pill-badge.pill-singer{background-color:#0b66e314;color:var(--primary-color)}.role-pill-badge.pill-music{background-color:#eff6ff;color:#1e40af}.role-pill-badge.pill-lyrics{background-color:#f0fdf4;color:#166534}.listing-card-counter-box{align-items:center;background-color:#f8fafc;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;margin-top:4px;padding:10px 12px}.counter-icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:6px;color:var(--primary-color);display:flex;height:32px;justify-content:center;width:32px}.artist-listing-card:nth-child(2n) .counter-icon-wrapper{background-color:#fee2e2;color:#ef4444}.artist-listing-card:nth-child(3n) .counter-icon-wrapper{background-color:#fef9c3;color:#ca8a04}.counter-details{display:flex;flex-direction:column}.counter-number{color:var(--text-main);font-size:15px;font-weight:850;line-height:1.2}.counter-label{color:var(--text-muted);font-size:11px;font-weight:550}.listing-card-footer-row{align-items:center;border-top:1px solid #f8fafc;display:flex;justify-content:space-between;margin-top:2px;padding-top:12px}.view-profile-action-btn{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:0;transition:opacity .15s ease}.view-profile-action-btn:hover{opacity:.8}.bookmark-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s ease}.bookmark-action-btn:hover{background-color:#f1f5f9;color:#475569}.bookmark-action-btn.bookmarked{color:var(--primary-color)}.no-artists-placeholder-row{color:var(--text-muted);font-size:14px;grid-column:1/-1;padding:30px;text-align:center}.artists-pagination-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;width:100%}.popup-dropdown{animation:artistSlideDown .2s ease-out}@keyframes artistSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-pulse{animation:skeletonShimmer 1.4s ease infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:800px 100%;border-radius:6px}.skeleton-artwork-box{aspect-ratio:16/11;border-radius:12px;width:100%}.skeleton-line{border-radius:4px;display:block}.skeleton-counter-box{border-radius:8px;height:48px;margin-top:4px}.distributor-details-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.distributor-details-card{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow,0 1px 3px #0000000d);margin-bottom:8px;padding:24px}.distributor-banner-name{color:#0f172a;color:var(--text-main,#0f172a);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0;text-align:left}.info-rows-list{display:flex;flex-direction:column;text-align:left}.info-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;padding:16px 8px}.info-row:last-child{border-bottom:none}.info-icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:50%;color:#0b66e3;color:var(--primary-color,#0b66e3);display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:16px;width:32px}.info-label{color:#64748b;color:var(--text-muted,#64748b);font-weight:500;width:220px}.info-label,.info-separator,.info-value{font-size:14px}.info-value{color:#0f172a;color:var(--text-main,#0f172a);font-weight:600}.label-blue{color:#0b66e3;color:var(--primary-color,#0b66e3)}.distributor-labels-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);width:100%}@media (max-width:1100px){.distributor-labels-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.distributor-labels-grid{grid-template-columns:repeat(2,1fr)}}.distributor-label-card-item{background-color:#fff;border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.distributor-label-card-item:hover{transform:translateY(-2px)}.label-card-logo-box{align-items:center;aspect-ratio:1.4;background-color:#fff;border-bottom:1px solid #cbd5e1;border-bottom:1px solid var(--border-color,#cbd5e1);color:#94a3b8;display:flex;font-size:14px;font-weight:600;justify-content:center}.label-card-song-count-box{background-color:#fff;color:#475569;font-size:12px;font-weight:600;padding:8px 12px;text-align:center}.distributor-conflicts-table-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:2fr 1.6fr 1.6fr 1.2fr 1fr 1fr 1.4fr 1.2fr;padding:14px 20px}.distributor-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.distributor-header-section{display:flex;flex-direction:column;gap:8px}.distributor-title-row{align-items:center;display:flex;justify-content:space-between}.distributor-main-title{color:var(--text-main);font-size:28px;font-weight:700;margin:0}.distributor-table-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:2fr 1fr 1.6fr 1fr 1.2fr .8fr 1fr .8fr 1.2fr;padding:16px 24px}.distributor-company-cell{color:var(--text-main);font-weight:600}.distributor-email-cell{color:var(--text-muted)}.distributor-percentage-cell{background-color:#0b66e314;border-radius:6px;color:#0b66e3;display:inline-block;font-weight:600;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.ringtone-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.ringtone-breadcrumb{display:flex;gap:8px}.ringtone-breadcrumb,.ringtone-breadcrumb .breadcrumb-btn{align-items:center;color:var(--text-muted);font-size:14px;font-weight:500}.ringtone-breadcrumb .breadcrumb-btn{background:none;border:none;cursor:pointer;display:inline-flex;padding:0;transition:color .15s ease}.ringtone-breadcrumb .breadcrumb-btn:hover{color:var(--primary-color)}.ringtone-breadcrumb .home-btn{border-radius:4px;padding:4px}.ringtone-breadcrumb .home-btn:hover{background-color:#e2e8f0}.ringtone-breadcrumb .breadcrumb-separator{color:#cbd5e1;font-size:14px;font-weight:400;-webkit-user-select:none;user-select:none}.ringtone-breadcrumb .breadcrumb-active{color:var(--text-main);font-size:14px;font-weight:600}.ringtone-grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:8px;width:100%}@media (max-width:1100px){.ringtone-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ringtone-grid-container{grid-template-columns:1fr}}.operator-ringtone-card{cursor:pointer;display:flex;height:124px;transition:transform .2s ease,box-shadow .2s ease}.operator-ringtone-card:hover{transform:translateY(-2px)}.operator-ringtone-card-left{border:1px solid var(--border-color);border-radius:16px 0 0 16px;border-right:none;flex:2.3 1;flex-direction:column}.operator-ringtone-card-left,.operator-ringtone-card-right{background-color:#fff;display:flex;justify-content:space-between;padding:16px}.operator-ringtone-card-right{border-left:1px solid var(--border-color);border:1px solid var(--border-color);border-radius:0 16px 16px 0;flex:1 1;flex-direction:column}.operator-ringtone-card-header{align-items:center;display:flex;justify-content:space-between;width:100%}.logo-container{align-items:center;display:flex;gap:8px}.logo-text-label{color:#94a3b8;font-size:11px;font-weight:600;text-transform:lowercase}.operator-card-logo{border:1px solid var(--border-color);border-radius:4px;height:20px;object-fit:cover;width:20px}.operator-ringtone-card-edit-btn{background:none;border:none;color:#475569;cursor:pointer;font-size:12px;font-weight:600;transition:color .15s ease}.operator-ringtone-card-edit-btn:hover{color:var(--primary-color)}.operator-ringtone-card-body{width:100%}.ringtone-operator-name{color:var(--text-main);font-size:14px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-count-container{display:flex;flex-direction:column;gap:2px}.song-count-label{color:#94a3b8;font-size:11px;font-weight:600;white-space:nowrap}.song-count-number{color:var(--text-main);display:none;font-size:14px;font-weight:700}.recode-labels-container{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.recode-labels-pill{background-color:#f1f5f9;border-radius:999px;color:#64748b;display:block;font-size:10px;font-weight:600;padding:3px 8px;white-space:nowrap}.avatar-stack.mini{align-items:center;display:flex}.avatar-stack.mini .avatar-stacked.gray-dot{background-color:#e2e8f0;border:1.5px solid #fff;border-radius:50%;display:inline-block;height:18px;margin-left:-6px;width:18px}.avatar-stack.mini .avatar-stacked.gray-dot:first-child{margin-left:0}.ringtone-pagination-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;width:100%}.song-table-container{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden;width:100%}.song-table-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:2fr .8fr 1.4fr 1.4fr 1.4fr 1fr .8fr 1.2fr .8fr;padding:16px 24px}.song-table-header{background-color:#f8fafc;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.song-table-body{display:flex;flex-direction:column}.song-row{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s ease}.song-row:hover{background-color:#f8fafc}.song-row.highlighted-row{background-color:#0b66e305;border-radius:8px;outline:2px solid var(--primary-color);outline-offset:-2px}.no-results-row{padding:40px}.cell-song-name{display:flex;flex-direction:column}.main-text{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.4}.lyrics-text{color:#334155;font-weight:500}.sub-text{color:var(--text-muted);font-size:12px;margin-top:2px}.status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;padding:4px 10px}.status-pill.active{background-color:#ecfdf5;color:#10b981}.status-pill.inactive{background-color:#fef2f2;color:#ef4444}.status-dot{background-color:currentColor;border-radius:50%;height:6px;width:6px}.cell-labels{display:flex;justify-content:center}.avatar-stack{align-items:center;display:flex}.avatar-stacked{border:2px solid #fff;border-radius:50%;height:28px;margin-left:-8px;object-fit:cover;width:28px}.avatar-stacked:first-child{margin-left:0}.avatar-stacked.more-badge{align-items:center;background-color:#eff6ff;border-color:#fff;color:var(--primary-color);display:flex;font-size:11px;font-weight:600;justify-content:center}.center-header,.center-text{text-align:center}.cell-ownership{color:#475569;font-size:14px;font-weight:500}.cell-conflicts,.cell-notes{color:#475569;font-size:13px}.table-pagination-footer{align-items:center;background-color:#fff;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 24px}.pagination-info{color:var(--text-muted);font-size:14px;font-weight:500}.pagination-controls{align-items:center;display:flex;gap:4px}.pagination-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;color:#475569;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1;color:var(--text-main)}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.arrow-btn{color:#94a3b8;width:32px}.num-btn{width:32px}.num-btn.active{background-color:#eff6ff;border-color:var(--primary-color);color:var(--primary-color);font-weight:600}.pagination-ellipsis{align-items:center;color:var(--text-muted);display:flex;font-size:13px;height:32px;justify-content:center;width:32px}.album-form-wrapper{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.album-form-header{align-items:center;display:flex;gap:16px;margin-bottom:4px}.album-form{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.album-row-split-container{align-items:flex-end;display:flex;gap:16px;width:100%}.album-split-input-field{flex:1 1;min-width:0}.album-action-btn-secondary{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:44px;justify-content:center;margin-bottom:2px;padding:0 16px;transition:all .15s ease;white-space:nowrap}.album-action-btn-secondary:hover{background-color:#0b66e30a;border-color:var(--primary-color)}.album-action-btn-secondary svg{flex-shrink:0}.album-upload-zone{align-items:center;background-color:#fff;border:1px dashed var(--border-color);border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:16px 24px;transition:all .2s ease}.album-upload-zone:hover{background-color:#f8fafc;border-color:#cbd5e1}.album-upload-inner{align-items:center;display:flex;gap:16px}.album-upload-text{color:var(--text-muted);font-size:13px;font-weight:500}.album-upload-btn{background-color:#fff;border:1px solid var(--border-color);border-radius:6px;color:var(--primary-color);font-size:13px;font-weight:600;padding:6px 12px;transition:all .15s ease}.album-upload-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.album-upload-subtext-row{align-items:center;display:flex;justify-content:space-between;margin-top:6px;width:100%}.album-upload-sub-text{color:var(--text-muted);font-size:12px}.album-upload-sub-text.count-info{color:#64748b;font-weight:550}.album-images-previews-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.album-image-preview-card{align-items:center;background-color:#f8fafc;border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.album-image-preview-left{align-items:center;display:flex;gap:12px;min-width:0}.album-preview-img{background-color:#fff;border:1px solid var(--border-color);border-radius:6px;height:44px;object-fit:cover;width:44px}.pdf-preview-icon-box{align-items:center;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;display:flex;height:44px;justify-content:center;width:44px}.album-preview-details{display:flex;flex-direction:column;gap:2px;min-width:0}.album-preview-filename{color:var(--text-main);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-form-sub-text,.album-preview-filesize{color:var(--text-muted);font-size:11px}.album-form-sub-text{display:block;margin-top:4px}.album-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.albums-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.albums-title-row{align-items:center;display:flex;justify-content:space-between}.albums-main-title{color:var(--text-main);font-size:28px;font-weight:700;margin:0}.albums-controls-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.controls-left-group,.controls-right-group{align-items:center;display:flex;gap:12px}.results-count-text{color:var(--text-muted);font-size:13px;font-weight:500;margin-left:6px}.control-btn-outlined{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.control-btn-outlined:hover{background-color:#f8fafc;border-color:#cbd5e1}.control-btn-outlined svg{color:#64748b;flex-shrink:0}.search-history-btn{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;margin-left:4px;margin-right:8px;padding:4px;transition:color .15s ease}.search-history-btn:hover{color:var(--text-main)}@media (max-width:1200px){.albums-grid-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.albums-grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.albums-grid-container{grid-template-columns:1fr}}.album-card{background-color:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px 0 #0000000d;display:flex;flex-direction:column;gap:12px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.album-card:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transform:translateY(-2px)}.album-cover-box{aspect-ratio:1;background-color:#f1f5f9;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;width:100%}.album-cover-img{display:block;height:100%;object-fit:cover;width:100%}.album-info-box{display:flex;flex-direction:column;gap:2px}.album-title{color:var(--text-main);font-size:14px;font-weight:700;margin:0}.album-tag{color:var(--text-muted);font-size:11px}.album-metadata-box{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.album-meta-row{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:8px}.album-meta-row svg{color:#64748b;flex-shrink:0}.view-album-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--primary-color);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:auto;padding:8px;transition:all .15s ease;width:100%}.view-album-btn:hover{background-color:#0b66e30a;border-color:var(--primary-color)}.view-album-btn svg{flex-shrink:0}.albums-pagination-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;width:100%}.pagination-range-text{color:var(--text-muted);font-size:13px;font-weight:500}.pagination-controls-wrapper{align-items:center;display:flex;gap:6px}.pager-btn{align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .15s ease}.pager-btn:hover{background-color:#f1f5f9;color:var(--text-main)}.pager-btn.outlined{background-color:#fff;border:1px solid var(--border-color);color:var(--text-main)}.pager-btn.outlined:hover{background-color:#f8fafc}.pager-btn.active{background-color:#0b66e31a;color:var(--primary-color)}.pager-separator{color:var(--text-muted);font-size:13px;padding:0 4px}.popup-dropdown{animation:albumSlideDown .2s ease-out;border:1px solid var(--border-color);left:0;top:0;width:240px;z-index:50}.sort-dropdown{left:0}.filter-dropdown{left:120px;width:320px}@keyframes albumSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.popup-title{color:var(--text-main)}.reset-all-btn{background:none;color:var(--primary-color)}.reset-all-btn:hover{color:var(--primary-hover)}.popup-options{display:flex;flex-direction:column;gap:4px}.popup-option-btn{align-items:center;background:none;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.popup-option-btn:hover{background-color:#f1f5f9;color:var(--text-main)}.popup-option-btn.active{background-color:#eff6ff;color:var(--primary-color);font-weight:600}.filter-group-title{color:var(--text-muted)}.filter-group-options{gap:6px}.filter-badge-btn{background-color:#f1f5f9;border:none;font-size:12px}.filter-badge-btn:hover{background-color:#e2e8f0;color:var(--text-main)}.filter-badge-btn.active{background-color:var(--primary-color);color:#fff}.album-details-page{animation:albumFadeIn .25s ease-out;display:flex;flex-direction:column;gap:20px;width:100%}@keyframes albumFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.album-details-banner{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;gap:32px;justify-content:space-between;padding:32px}.album-status-indicator{align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;display:inline-flex;gap:6px;margin-bottom:16px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.album-status-indicator .indicator-dot{background-color:#22c55e;border-radius:50%;height:8px;width:8px}.album-status-indicator .indicator-text{color:#166534;font-size:12px;font-weight:600}.album-main-title{color:var(--text-main);font-size:32px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.album-main-subtitle{color:var(--text-muted);font-size:16px;font-weight:500}.banner-artwork-card{background-position:50%;background-size:cover;border-radius:16px;box-shadow:0 10px 25px #00000014;height:180px;overflow:hidden;position:relative;width:280px}.artwork-overlay{align-items:flex-end;background-color:#00000040;display:flex;inset:0;justify-content:flex-end;opacity:0;padding:12px;position:absolute;transition:opacity .2s ease}.banner-artwork-card:hover .artwork-overlay{opacity:1}.change-artwork-btn{align-items:center;background-color:#ffffffe6;border:none;border-radius:8px;box-shadow:0 4px 6px #0000000d;color:#1e293b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px;transition:background-color .15s ease}.change-artwork-btn:hover{background-color:#fff}.album-details-tabs-row{border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-top:12px;padding-bottom:0}.album-details-content-card{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:32px;padding:32px}.album-details-table-list,.basic-details-tab{display:flex;flex-direction:column;width:100%}.album-detail-item-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;padding:18px 8px}.album-detail-item-row:last-child{border-bottom:none}.item-icon-box{align-items:center;background-color:#edf4ff;border-radius:10px;color:#3b82f6;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:28px;width:40px}.item-icon-box .icon-text-aa{color:#3b82f6;font-size:15px;font-weight:700;line-height:1}.item-label-text{color:#334155;flex-shrink:0;font-size:14px;font-weight:600;width:220px}.item-value-text{color:#1e293b;font-size:14px;font-weight:500}.songs-tab-container{overflow-x:auto;width:100%}.songs-tab-table{border-collapse:collapse;text-align:left;width:100%}.songs-tab-table th{background-color:#f8fafc;color:var(--text-muted);font-size:12px;font-weight:650;padding:12px 16px}.songs-tab-table td,.songs-tab-table th{border-bottom:1px solid var(--border-color)}.songs-tab-table td{font-size:13px;padding:16px;vertical-align:middle}.songs-tab-table tr:last-child td{border-bottom:none}.songs-tab-table tbody tr:hover{background-color:#f8fafc}.song-name-cell{display:flex;flex-direction:column;gap:2px}.song-title-sinhala{color:var(--text-main);font-size:13px;font-weight:700}.song-title-english{color:var(--text-muted);font-size:11px}.song-status-pill{align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;display:inline-flex;gap:6px;padding:4px 8px}.song-status-pill .status-dot{background-color:#22c55e;border-radius:50%;height:6px;width:6px}.song-status-pill .status-text{color:#166534;font-size:11px;font-weight:600}.song-artists-cell{display:flex;flex-direction:column;gap:2px}.song-artists-cell .artist-main{color:var(--text-main);font-weight:600}.song-artists-cell .artist-sub{color:var(--text-muted);font-size:11px}.song-lyrics-music-cell{display:flex;flex-direction:column;gap:2px}.lyrics-music-item{color:var(--text-muted);font-size:12px;font-weight:550}.avatar-stack-container{align-items:center;display:flex}.avatar-stack-item{border:2px solid #fff;border-radius:50%;height:24px;margin-left:-8px;object-fit:cover;width:24px}.avatar-stack-item:first-child{margin-left:0}.avatar-stack-more{align-items:center;background-color:#e2e8f0;border:2px solid #fff;border-radius:50%;color:#475569;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;margin-left:-8px;width:24px;z-index:2}.ownership-text{color:var(--text-main);font-weight:600}.notes-cases-text{color:var(--text-muted);font-size:12px;font-weight:550}.artists-tab-container{display:flex;flex-direction:column;gap:28px}.artists-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.artist-metric-card{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;padding:16px 20px}.artist-metric-card .metric-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.artist-metric-card .circle-blue{background-color:#0b66e30d;color:var(--primary-color)}.artist-metric-card .circle-green{background-color:#f0fdf4;color:#15803d}.artist-metric-card .circle-orange{background-color:#fff7ed;color:#c2410c}.artist-metric-card .metric-details{display:flex;flex-direction:column}.artist-metric-card .metric-number{color:var(--text-main);font-size:20px;font-weight:800}.artist-metric-card .metric-label{color:var(--text-muted);font-size:11px;font-weight:600}.artists-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.artist-profile-card{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.artist-profile-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.artist-img-wrapper{background-color:#f1f5f9;padding-bottom:80%;position:relative;width:100%}.artist-card-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.artist-pin-btn{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 4px #0000000d;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .15s ease;width:28px}.artist-pin-btn.active{background-color:var(--primary-color);color:#fff}.artist-pin-btn:hover{transform:scale(1.08)}.artist-card-body{display:flex;flex-direction:column;gap:10px;padding:16px}.artist-card-name{color:var(--text-main);font-size:14px;font-weight:700;margin:0}.artist-role-row{align-items:center;display:flex;gap:8px}.artist-role-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.artist-role-badge.role-singer{background-color:#0b66e314;color:var(--primary-color)}.artist-role-badge.role-musician{background-color:#f0fdf4;color:#166534}.artist-role-badge.role-lyricist{background-color:#fffbeb;color:#b45309}.artist-role-badge.role-composer{background-color:#faf5ff;color:#6b21a8}.artist-sub-role{color:var(--text-muted);font-size:11px;font-weight:550}.documents-tab-container{display:flex;flex-direction:column;gap:24px}.docs-count-header{align-items:center;background-color:#f8fafc;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px 20px;width:-webkit-fit-content;width:fit-content}.docs-icon-circle{align-items:center;background-color:#e0f2fe;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.docs-count-text{color:var(--text-main);font-size:13px;font-weight:600}.docs-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.doc-card{background-color:#fff;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.doc-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.doc-card-header{display:flex;justify-content:flex-end;padding:8px 8px 0}.doc-menu-btn{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;padding:4px}.doc-menu-btn:hover{background-color:#f1f5f9;color:#475569}.doc-pdf-icon-body{padding:8px 0}.doc-pdf-icon-body,.pdf-badge-icon{align-items:center;display:flex;justify-content:center}.pdf-badge-icon{position:relative}.pdf-text-label{background-color:#fee2e2;border-radius:2px;bottom:8px;color:#ef4444;font-size:8px;font-weight:800;padding:1px 3px;position:absolute}.doc-card-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:8px 16px 16px;text-align:center}.doc-card-name{color:var(--text-main);font-size:13px;font-weight:700;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-type-badge{background-color:#f1f5f9;border-radius:4px;color:#64748b;font-size:10px;font-weight:600;padding:2px 6px}.doc-meta-row{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:6px;margin-top:4px}.doc-card-footer{border-top:1px solid var(--border-color);display:flex;justify-content:center;padding:10px}.doc-remove-btn{align-items:center;background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px;transition:background-color .15s ease}.doc-remove-btn:hover{background-color:#fee2e2}.cases-notes-tab-container{display:flex;flex-direction:column;gap:32px}.cases-section,.notes-section{display:flex;flex-direction:column;gap:20px}.section-header-row{align-items:center;display:flex;justify-content:space-between}.section-title-left{align-items:center;display:flex;gap:12px}.section-icon-circle{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.section-icon-circle.circle-indigo{background-color:#e0e7ff}.section-icon-circle.circle-blue{background-color:#e0f2fe}.section-title-label{color:var(--text-main);font-size:15px;font-weight:750;margin:0}.section-count-pill{background-color:#f1f5f9;border-radius:9999px;color:#475569;font-size:11px;font-weight:700;padding:2px 8px}.cases-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.case-card{background-color:#fff;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px;transition:border-color .15s ease,transform .15s ease}.case-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.case-card-top{display:flex;gap:12px}.case-icon-wrapper{color:#6366f1;margin-top:2px}.case-info-details{display:flex;flex-direction:column;gap:2px;min-width:0}.case-title{color:var(--text-main);font-size:13px;font-weight:700;margin:0}.case-tags{color:var(--text-muted);font-size:10px}.case-situation-box{background-color:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.situation-title{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.situation-status-pill{align-items:center;border-radius:9999px;display:inline-flex;gap:6px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.situation-status-pill .status-dot{border-radius:50%;height:6px;width:6px}.situation-status-pill .status-text{font-size:11px;font-weight:700}.status-inprogress{background-color:#fffbeb;color:#b45309}.status-inprogress .status-dot{background-color:#f59e0b}.status-open{background-color:#fee2e2;color:#b91c1c}.status-open .status-dot{background-color:#ef4444}.status-under-review{background-color:#eff6ff;color:#1d4ed8}.status-under-review .status-dot{background-color:#3b82f6}.status-resolved{background-color:#f0fdf4;color:#15803d}.status-resolved .status-dot{background-color:#22c55e}.status-closed{background-color:#f1f5f9;color:#475569}.status-closed .status-dot{background-color:#94a3b8}.case-card-footer,.note-card-footer{border-top:1px solid var(--border-color);margin-top:auto;padding-top:12px}.view-more-btn{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:0;transition:opacity .15s ease}.view-more-btn:hover{opacity:.8;text-decoration:underline}.sections-divider{border:none;border-top:1px solid var(--border-color);margin:10px 0}.notes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.note-card{background-color:#fff;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px;transition:border-color .15s ease,transform .15s ease}.note-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.note-card-body{display:flex;gap:12px}.note-icon-wrapper{color:#3b82f6;margin-top:2px}.note-info-details{display:flex;flex-direction:column;gap:2px;min-width:0}.note-title{color:var(--text-main);font-size:13px;font-weight:700;margin:0}.note-tags{color:var(--text-muted);font-size:10px}.album-details-footer{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.footer-edit-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;box-shadow:0 4px 10px #0b66e326;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .15s ease}.footer-edit-btn:hover{background-color:var(--primary-hover)}.footer-deactivate-btn{align-items:center;background-color:#fff;border:1px solid #fca5a5;border-radius:8px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.footer-deactivate-btn:hover{background-color:#fee2e2;border-color:#ef4444}.footer-deactivate-btn svg,.footer-edit-btn svg{flex-shrink:0}.artist-role-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 8px;text-transform:capitalize}.artist-role-badge.role-singer{background-color:#e0f2fe;color:#0369a1}.artist-role-badge.role-lyricist{background-color:#ffedd5;color:#c2410c}.artist-role-badge.role-musician{background-color:#dcfce7;color:#15803d}.add-document-wrapper{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;width:100%}.breadcrumb-nav{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:13px;gap:8px}.breadcrumb-link{cursor:pointer;font-weight:500;transition:color .15s ease}.breadcrumb-link:hover{color:#0b66e3;color:var(--primary-color,#0b66e3)}.breadcrumb-current{color:#0f172a;color:var(--text-main,#0f172a)}.add-document-header-row{align-items:flex-start;display:flex;gap:16px}.header-icon-box{align-items:center;background-color:#eff6ff;border-radius:12px;color:#0b66e3;color:var(--primary-color,#0b66e3);display:flex;height:48px;justify-content:center;width:48px}.header-text-container{display:flex;flex-direction:column;gap:4px}.add-document-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.add-document-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:14px;margin:0}.form-card{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow,0 1px 3px #0000000d);gap:20px;padding:24px}.form-card,.form-field-group{display:flex;flex-direction:column}.form-field-group{gap:6px}.form-field-label{align-items:center;color:#0f172a;color:var(--text-main,#0f172a);display:flex;font-size:13px;font-weight:600}.required-asterisk{color:#ef4444;margin-left:2px}.form-text-input{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#0f172a;color:var(--text-main,#0f172a);font-size:14px;height:44px;padding:0 16px;transition:all .2s ease;width:100%}.form-text-input::placeholder{color:#94a3b8}.form-text-input:focus{border-color:#0b66e3;border-color:var(--primary-color,#0b66e3);box-shadow:0 0 0 3px #0b66e31a;outline:none}.document-tags-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.document-tags-row{gap:16px;grid-template-columns:1fr}}.search-icon-inside,.search-input-wrapper{align-items:center;display:flex}.search-icon-inside{color:#64748b;left:14px}.search-input-wrapper .form-text-input{padding-left:40px}.toggle-section-wrapper{display:flex;flex-direction:column;gap:4px}.toggle-section-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:14px;font-weight:600}.toggle-section-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;margin-bottom:8px}.toggle-control-row{align-items:center;display:flex;gap:8px}.toggle-label-text{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;font-weight:500}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#cbd5e1;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #00000026;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#0b66e3;background-color:var(--primary-color,#0b66e3)}input:checked+.slider:before{transform:translateX(20px)}.upload-container{display:flex;flex-direction:column;gap:8px}.upload-drop-zone{align-items:center;background-color:#f8fafc;border:1px dashed #0b66e3;border:1px dashed var(--primary-color,#0b66e3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:32px 24px;transition:all .2s ease}.upload-drop-zone:hover{background-color:#eff6ff}.upload-drop-zone.drag-active{background-color:#eff6ff;border-color:#0b66e3;border-width:2px}.upload-content-wrapper{align-items:center;display:flex;flex-direction:column;text-align:center}.upload-icon-circle{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000000d;color:#0b66e3;color:var(--primary-color,#0b66e3);display:flex;height:44px;justify-content:center;margin-bottom:8px;width:44px}.upload-main-text{color:#475569;font-size:14px;font-weight:500;margin:0}.upload-or-text{color:#94a3b8;font-size:12px;margin:4px 0}.choose-file-btn{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:all .15s ease}.choose-file-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}.uploaded-file-card{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-top:12px;padding:12px 16px}.file-info-left{gap:12px}.file-icon-red,.file-info-left{align-items:center;display:flex}.file-icon-red{color:#ef4444}.file-name-text{color:#1e293b;display:block;font-size:13px;font-weight:600}.file-size-text{color:#64748b;display:block;font-size:11px}.remove-file-action{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .15s}.remove-file-action:hover{background-color:#fee2e2}.selected-songs-section{display:flex;flex-direction:column;gap:12px;margin-top:24px}.selected-songs-table-container{background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden}.songs-table-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600}.songs-table-row{background-color:#fff;border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px}.songs-table-row:last-child{border-bottom:none}.songs-table-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:80px 1.5fr 1fr 100px;padding:12px 16px}@media (max-width:600px){.songs-table-grid{gap:8px;grid-template-columns:50px 1fr 1fr 60px;padding:12px 8px}}.song-index-col{color:#64748b}.song-name-col{color:#1e293b;font-weight:600}.song-action-col,.song-delete-btn{display:flex;justify-content:center}.song-delete-btn{align-items:center;background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;padding:6px;transition:background-color .15s}.song-delete-btn:hover{background-color:#fee2e2}.showing-songs-pagination-text{color:#64748b;font-size:12px;margin-top:8px}.song-ownership-select{background-color:#fff;border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;color:#334155;font-size:13px;height:36px;outline:none;padding:0 12px;transition:border-color .15s;width:100%}.song-ownership-select:focus{border-color:#0b66e3;border-color:var(--primary-color,#0b66e3)}.form-actions-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.form-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 20px;transition:all .15s ease}.btn-outlined{background-color:#fff;border:1px solid #cbd5e1;color:#334155}.btn-outlined:hover{background-color:#f8fafc;border-color:#94a3b8}.btn-primary{background-color:#0b66e3;border:1px solid #0b66e3}.btn-primary:hover{background-color:#0952b6;border-color:#0952b6}.ownership-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.ownership-summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px;width:100%}@media (max-width:1100px){.ownership-summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ownership-summary-cards{grid-template-columns:1fr}}.ownership-summary-card{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.ownership-summary-card:hover{transform:translateY(-2px)}.ownership-summary-card .card-value{color:var(--text-main);font-size:32px;font-weight:700;line-height:1.2}.ownership-summary-card .card-label{color:var(--text-muted);font-size:13px;font-weight:500;margin-bottom:20px;margin-top:4px}.ownership-summary-card .card-stat-row{color:#475569;display:flex;font-size:13px;justify-content:space-between;padding:6px 0;width:100%}.ownership-summary-card .card-stat-row .stat-label{color:var(--text-muted);font-weight:500}.ownership-summary-card .card-stat-row .stat-value{color:var(--text-main);font-weight:600}.ownership-table-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1fr 3fr;padding:16px 24px}.bold-text{color:var(--text-main);font-weight:600}.tags-cell{color:var(--text-muted);font-size:13px}.document-details-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:32px;width:100%}@media (max-width:850px){.document-details-layout{gap:24px;grid-template-columns:1fr}}.document-view-card{align-items:center;background-color:#fff;border:4px solid #3b82f6;border-radius:28px;box-shadow:var(--card-shadow);display:flex;height:280px;justify-content:center}.document-view-placeholder{color:#64748b;font-size:20px;font-weight:600;text-align:center}.document-meta-card{background-color:initial;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0}.document-meta-info{display:flex;flex-direction:column;gap:18px}.meta-row{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding:8px 0}.meta-row-left{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.meta-label{color:#475569;font-size:14px;font-weight:600}.meta-value{color:var(--text-main);font-size:14px;font-weight:500}.meta-value.bold-text{font-weight:700}.tags-container-inline{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.tag-inline-pill{background-color:#f1f5f9;border-radius:6px;color:#475569;font-size:12px;font-weight:500;padding:3px 8px}.toggle-tags-btn{background-color:#1e293b;border:none;border-radius:9999px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:background-color .15s ease}.toggle-tags-btn:hover{background-color:#334155}.document-meta-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.songs-list-heading{color:var(--text-main);font-size:18px;font-weight:700;letter-spacing:-.01em}.ownership-songs-grid{grid-template-columns:2fr 1fr 1.6fr 1.6fr 1.1fr 1.4fr 1.4fr .9fr}.ownership-type-pill{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:lowercase}.case-details-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.case-details-card{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow,0 1px 3px #0000000d);padding:24px}.case-detail-name{color:#1e293b;color:var(--text-main,#1e293b);font-size:20px;font-weight:700;margin:0 0 8px}.case-detail-tags{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;margin-bottom:16px}.case-detail-description{color:#334155;font-size:14px;line-height:1.6;margin-bottom:24px}.case-link-section{border-top:1px solid #f1f5f9;padding-top:20px}.case-link-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.case-link-title{color:#1e293b;color:var(--text-main,#1e293b);font-size:15px;font-weight:700}.case-link-edit-btn{background:none;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline}.case-link-list{display:flex;flex-direction:column;gap:8px}.case-link-item{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px}.case-link-item svg{color:#94a3b8}.case-situation-section{display:flex;flex-direction:column;gap:16px;margin-top:24px}.situation-title{color:#1e293b;color:var(--text-main,#1e293b);font-size:18px;font-weight:700;margin:0}.situation-timeline-row{align-items:center;display:flex;gap:16px;overflow-x:auto;padding:10px 4px}.situation-stage-box{background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;min-width:270px;overflow:hidden;width:270px}.stage-box-header{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;gap:8px;height:36px;justify-content:space-between;padding:8px 12px}.stage-label-text{color:#0b66e3;color:var(--primary-color,#0b66e3);flex-shrink:0;font-size:12px;font-weight:700}.stage-date-range{color:#64748b;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.stage-box-body{color:#334155;font-size:13px;line-height:1.5;min-height:80px;padding:12px}.timeline-arrow{color:#94a3b8;font-size:20px}.add-stage-btn,.timeline-arrow{align-items:center;display:flex;justify-content:center}.add-stage-btn{background-color:#e2e8f0;border:none;border-radius:50%;box-shadow:0 1px 3px #0000000d;color:#334155;cursor:pointer;font-size:24px;font-weight:400;height:44px;transition:all .2s;width:44px}.add-stage-btn:hover{background-color:#cbd5e1;transform:scale(1.05)}.stage-action-btn{align-items:center;background:#0000;border:none;border-radius:5px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,background .15s ease;width:24px}.situation-stage-box:hover .stage-action-btn{opacity:1}.stage-action-btn.edit-btn{color:#0b66e3}.stage-action-btn.edit-btn:hover{background-color:#dbeafe}.stage-action-btn.delete-btn{color:#ef4444}.stage-action-btn.delete-btn:hover{background-color:#fee2e2}.stage-edit-form{background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:12px}.stage-delete-confirm,.stage-edit-form{display:flex;flex-direction:column;gap:8px}.stage-delete-confirm p{color:#dc2626;font-size:12px;font-weight:600;margin:0}.stage-delete-actions{display:flex;gap:6px;justify-content:flex-end}.new-stage-btn.delete-confirm-btn{background-color:#ef4444;color:#fff}.new-stage-btn.delete-confirm-btn:hover{background-color:#dc2626}.new-stage-input-box{background-color:#f0f7ff;border:1.5px dashed #0b66e3;border:1.5px dashed var(--primary-color,#0b66e3);border-radius:10px;display:flex;flex-direction:column;gap:10px;min-width:270px;padding:14px;width:270px}.new-stage-input-title{color:#0b66e3;color:var(--primary-color,#0b66e3);font-size:13px;font-weight:700;margin-bottom:2px}.inline-stage-field{display:flex;flex-direction:column;gap:4px}.inline-stage-label{color:#475569;font-size:11px;font-weight:600}.inline-stage-date-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:12px;height:32px;outline:none;padding:0 8px;width:100%}.inline-stage-date-input:focus{border-color:#0b66e3}.new-stage-textarea{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-family:inherit;font-size:12px;height:64px;outline:none;padding:8px;resize:none;width:100%}.new-stage-textarea:focus{border-color:#0b66e3}.new-stage-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.new-stage-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease}.new-stage-btn.save{background-color:#0b66e3;background-color:var(--primary-color,#0b66e3);color:#fff}.new-stage-btn.save:hover{background-color:#0951b8}.new-stage-btn.cancel{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.new-stage-btn.cancel:hover{background-color:#f1f5f9}.required-asterisk{color:#ef4444!important;font-weight:700!important;margin-left:4px!important}.form-grid-2col{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.form-grid-2col{gap:16px;grid-template-columns:1fr}}.form-select{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#1e293b;color:var(--text-main,#1e293b);font-size:14px;height:44px;outline:none;padding:0 16px;transition:all .2s ease;width:100%}.form-select:focus{border-color:#0b66e3;border-color:var(--primary-color,#0b66e3);box-shadow:0 0 0 3px #0b66e31a}.form-textarea{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#1e293b;color:var(--text-main,#1e293b);font-size:14px;height:120px;outline:none;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.form-textarea::placeholder{color:#94a3b8}.form-textarea:focus{border-color:#0b66e3;border-color:var(--primary-color,#0b66e3);box-shadow:0 0 0 3px #0b66e31a}.priority-button-group{display:flex;flex-wrap:wrap;gap:16px;width:100%}.priority-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:600;height:40px;justify-content:center;min-width:100px;transition:all .15s ease}.priority-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.priority-btn.active.priority-high,.priority-btn.priority-high.active{background-color:#fef2f2!important;border:2px solid #dc2626!important;box-shadow:0 0 0 3px #dc262626!important;color:#dc2626!important;font-weight:700!important}.priority-btn.active.priority-medium,.priority-btn.priority-medium.active{background-color:#fff7ed!important;border:2px solid #ea580c!important;box-shadow:0 0 0 3px #ea580c26!important;color:#ea580c!important;font-weight:700!important}.priority-btn.active.priority-low,.priority-btn.priority-low.active{background-color:#f0fdf4!important;border:2px solid #16a34a!important;box-shadow:0 0 0 3px #16a34a26!important;color:#16a34a!important;font-weight:700!important}.priority-btn.active.priority-neutral,.priority-btn.priority-neutral.active{background-color:#f8fafc!important;border:2px solid #475569!important;box-shadow:0 0 0 3px #47556926!important;color:#475569!important;font-weight:700!important}.tags-chip-container{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px 12px;transition:all .2s ease}.tags-chip-container:focus-within{border-color:#0b66e3;border-color:var(--primary-color,#0b66e3);box-shadow:0 0 0 3px #0b66e31a}.tag-chip{background-color:#e0f2fe;border-radius:16px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.tag-chip,.tag-chip-remove{align-items:center;color:#0369a1}.tag-chip-remove{background:none;border:none;cursor:pointer;display:flex;font-size:14px;line-height:1;padding:0}.tag-chip-remove:hover{color:#0c4a6e}.tags-chip-input{background:#0000;border:none;color:#1e293b;color:var(--text-main,#1e293b);flex:1 1;font-size:14px;min-width:120px;outline:none}.link-form-row{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:240px 1fr;position:relative}@media (max-width:768px){.link-form-row{gap:16px;grid-template-columns:1fr}}.search-input-wrapper{position:relative;width:100%}.link-chips-input-box{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px 12px 6px 36px;transition:all .2s ease;width:100%}.link-chips-input-box:focus-within{border-color:#0b66e3;border-color:var(--primary-color,#0b66e3);box-shadow:0 0 0 3px #0b66e31a}.search-icon-inside{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:14px}.link-item-chip{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.link-item-chip-remove{align-items:center;background:#0000;border:none;color:#1d4ed8;cursor:pointer;display:flex;font-size:13px;padding:0}.link-item-chip-remove:hover{color:#1e40af}.link-search-field-input{background:#0000;border:none;flex:1 1;height:30px;min-width:140px}.link-search-field-input,.link-type-select-btn{color:#1e293b;color:var(--text-main,#1e293b);font-size:14px;outline:none}.link-type-select-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:space-between;padding:0 16px;transition:all .2s ease;width:100%}.link-type-select-btn:focus{border-color:#0b66e3;border-color:var(--primary-color,#0b66e3)}.link-type-selected-info{align-items:center;display:flex;font-weight:500;gap:8px}.link-type-selected-info svg{color:#64748b}.link-dropdown-menu{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 12px #00000014;left:0;overflow:hidden;position:absolute;top:48px;width:240px;z-index:50}.link-option-item{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 16px;transition:background-color .15s}.link-option-item:hover{background-color:#f8fafc}.link-option-item.active{background-color:#eff6ff;color:#0b66e3;color:var(--primary-color,#0b66e3)}.link-option-item svg{color:#64748b}.link-option-item.active svg{color:#0b66e3;color:var(--primary-color,#0b66e3)}.link-search-suggestions{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 20px #0000001f;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);width:100%;z-index:500}.suggestion-item{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:10px 16px;transition:background-color .15s}.suggestion-item:hover{background-color:#f1f5f9}.suggestion-item.selected{background-color:#eff6ff;color:#0b66e3;font-weight:600}.suggestion-loading-indicator{color:#64748b;font-size:12px;padding:12px 16px;text-align:center}.form-situations-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.situations-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.situations-title{color:#1e293b;color:var(--text-main,#1e293b);font-size:16px;font-weight:600;margin:0}.btn-create-situation{align-items:center;background-color:#0b66e3;background-color:var(--primary-color,#0b66e3);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.btn-create-situation:hover{background-color:#0951b8}.situations-list-container{display:flex;flex-direction:column;gap:12px}.situation-item-card{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.situation-item-info{display:flex;flex-direction:column;gap:4px}.situation-item-title{color:#1e293b;font-size:14px;font-weight:600}.situation-item-dates{color:#64748b;font-size:12px}.situation-item-desc{color:#334155;font-size:13px;margin-top:4px}.situation-item-actions{align-items:center;display:flex;gap:8px}.situation-action-btn{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;padding:6px;transition:all .15s ease}.situation-action-btn:hover{background-color:#e2e8f0;color:#1e293b}.situation-action-btn.delete:hover{background-color:#fef2f2;color:#ef4444}.modal-backdrop-overlay,.modal-overlay{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#0f172a73!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:10000!important}.modal-card-container,.modal-container{background-color:#fff!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d!important;color:#1e293b!important;display:flex!important;flex-direction:column!important;max-width:500px!important;overflow:hidden!important;padding:24px!important;position:relative!important;width:90%!important;z-index:10001!important}.notes-cases-page-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.notes-cases-section{display:flex;flex-direction:column;gap:16px;margin-top:8px}.notes-cases-section-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.notes-cases-cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);width:100%}@media (max-width:1400px){.notes-cases-cards-container{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.notes-cases-cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.notes-cases-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.notes-cases-cards-container{grid-template-columns:1fr}}.note-case-card{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow,0 1px 3px #0000000d);display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;position:relative;text-align:left!important;transition:transform .2s ease,box-shadow .2s ease}.note-case-card:hover{box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008;transform:translateY(-2px)}.card-top-header{align-items:flex-start;gap:8px;justify-content:space-between;margin-bottom:8px;text-align:left!important}.card-item-name{color:#1e293b;color:var(--text-main,#1e293b);flex:1 1;font-size:15px;font-weight:600;margin:0;text-align:left!important}.priority-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.priority-badge.high{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.priority-badge.medium{background-color:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.priority-badge.low{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.priority-badge.neutral{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569}.card-item-tags{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;line-height:1.4;margin-bottom:8px}.card-item-situation{color:#475569;font-size:13px;font-weight:500;margin-bottom:12px}.card-footer-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.card-view-more-btn{background:none;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:13px;font-weight:500;padding:0;text-align:left;text-decoration:none;transition:color .15s}.card-view-more-btn:hover{color:#0b66e3;color:var(--primary-color,#0b66e3);text-decoration:underline}.card-action-icons{align-items:center;display:flex;gap:6px}.card-icon-btn{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:4px;transition:all .15s ease}.card-icon-btn:hover{background-color:#f1f5f9;color:#1e293b}.card-icon-btn.delete:hover{background-color:#fef2f2;color:#ef4444}.popup-anchor-container{position:relative;width:100%;z-index:100}.popup-dropdown{animation:slideDown .2s ease-out;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;padding:16px;position:absolute;top:8px;z-index:100}.filter-dropdown{right:120px;width:300px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.popup-dropdown-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.popup-title{color:#0f172a;color:var(--text-main,#0f172a);font-size:14px;font-weight:700}.reset-all-btn{background:#0000;border:none;color:#0b66e3;color:var(--primary-color,#0b66e3);cursor:pointer;font-size:12px;font-weight:600;transition:color .2s ease}.reset-all-btn:hover{color:#0951b8}.filter-groups-list{display:flex;flex-direction:column;gap:14px}.filter-popup-group{display:flex;flex-direction:column;gap:6px}.filter-group-title{color:#64748b;color:var(--text-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.filter-group-options{display:flex;flex-wrap:wrap;gap:8px}.filter-badge-btn{background-color:#fff;border:1px solid #cbd5e1;border-radius:20px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .15s ease}.filter-badge-btn:hover{background-color:#f8fafc;border-color:#94a3b8}.filter-badge-btn.active{background-color:#eff6ff;border-color:#0b66e3;border-color:var(--primary-color,#0b66e3);color:#0b66e3;color:var(--primary-color,#0b66e3);font-weight:600}.recode-label-form-wrapper{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;width:100%}.recode-upload-sub-text-row{color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:12px;justify-content:flex-start;margin-top:6px}.label-details-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.label-details-banner{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow,0 1px 3px #0000000d);display:flex;justify-content:space-between;margin-bottom:8px;padding:24px}@media (max-width:600px){.label-details-banner{align-items:flex-start;flex-direction:column;gap:16px}}.banner-left{display:flex;flex-direction:column;gap:8px}.label-status-pill{align-items:center;background-color:#ecfdf5;border-radius:9999px;color:#10b981;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.label-status-dot{background-color:#10b981;border-radius:50%;height:6px;width:6px}.label-banner-name{color:#0f172a;color:var(--text-main,#0f172a);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.banner-right-icon-box{align-items:center;background-color:#f8fafc;border:1px dashed #cbd5e1;border:1px dashed var(--border-color,#cbd5e1);border-radius:8px;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:13px;font-weight:500;height:80px;justify-content:center;width:120px}.details-tab-nav{border-bottom:1px solid #cbd5e1;display:flex;gap:24px;margin-bottom:24px;overflow-x:auto;padding-bottom:2px}.details-tab-btn{color:#64748b;color:var(--text-muted,#64748b);padding:8px 4px;position:relative;transition:color .15s ease;white-space:nowrap}.details-tab-btn.active,.details-tab-btn:hover{color:#0b66e3;color:var(--primary-color,#0b66e3)}.details-tab-btn.active:after{background-color:#0b66e3;background-color:var(--primary-color,#0b66e3);border-radius:2px;bottom:-3px;content:"";height:2px;left:0;position:absolute;right:0}.tab-panel-container{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;box-shadow:0 1px 3px #0000000d;box-shadow:var(--card-shadow,0 1px 3px #0000000d);display:flex;flex-direction:column;justify-content:space-between;min-height:350px;padding:32px 24px}.label-meta-row{gap:24px;margin-bottom:40px}.label-meta-field,.label-meta-row{display:flex;flex-direction:column}.label-meta-field{gap:8px;text-align:left}.label-meta-title{color:#475569;font-size:14px;font-weight:600}.label-meta-val{color:#0f172a;color:var(--text-main,#0f172a);font-size:14px;font-weight:500}.basic-details-actions-footer{display:flex;gap:12px;justify-content:flex-end}.gray-action-btn{background-color:#e2e8f0;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background-color .15s}.gray-action-btn:hover{background-color:#cbd5e1}.tab-panel-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.panel-header-title{color:#1e293b;color:var(--text-main,#1e293b);font-size:16px;font-weight:700}.panel-header-action{background:none;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline}.panel-header-action:hover{color:#ef4444}.albums-grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);width:100%}@media (max-width:1100px){.albums-grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.albums-grid-container{grid-template-columns:repeat(2,1fr)}}.album-thumbnail-box{align-items:center;aspect-ratio:1;background-color:#e2e8f0;border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:16px;box-shadow:0 1px 3px #0000000d;color:#475569;display:flex;font-size:14px;font-weight:600;justify-content:center;transition:transform .2s}.album-thumbnail-box:hover{transform:scale(1.02)}.documents-grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);width:100%}@media (max-width:1200px){.documents-grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.documents-grid-container{grid-template-columns:repeat(2,1fr)}}.document-card-item{display:flex;flex-direction:column;gap:8px;text-align:left}.document-preview-box{align-items:center;aspect-ratio:1.1;background-color:#e2e8f0;border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:16px;box-shadow:0 1px 3px #0000000d;color:#475569;display:flex;font-size:14px;font-weight:600;justify-content:center;transition:transform .2s}.document-preview-box:hover{transform:scale(1.02)}.document-card-filename{color:#1e293b;color:var(--text-main,#1e293b);font-size:13px;font-weight:600}.document-card-remove-btn,.document-card-tags{color:#64748b;color:var(--text-muted,#64748b);font-size:12px}.document-card-remove-btn{background:none;border:none;cursor:pointer;font-weight:500;margin-top:2px;padding:0;text-align:left;text-decoration:underline;width:-webkit-fit-content;width:fit-content}.document-card-remove-btn:hover{color:#ef4444}.recode-songs-table-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:2fr 1fr 1.6fr 1.6fr 1.2fr 1fr 1.4fr 1fr;padding:14px 20px}.recode-labels-page-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.recode-labels-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:8px;width:100%}@media (max-width:1024px){.recode-labels-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.recode-labels-grid{grid-template-columns:1fr}}.recode-label-card{background-color:#fff;border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:20px;box-shadow:0 1px 3px #00000008;box-shadow:var(--card-shadow,0 1px 3px #00000008);cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:24px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.recode-label-card:hover{box-shadow:0 8px 16px #0000000d,0 2px 4px #00000005;transform:translateY(-2px)}.card-label-icon-box{align-items:center;aspect-ratio:1.5;background-color:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;color:#94a3b8;display:flex;font-size:13px;font-weight:500;justify-content:center}.card-label-name{color:#0f172a;color:var(--text-main,#0f172a);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.card-label-song-count{color:#64748b;color:var(--text-muted,#64748b);font-size:13px;font-weight:500;margin:0}.artist-details-page{animation:artistFadeIn .25s ease-out;display:flex;flex-direction:column;gap:20px;width:100%}@keyframes artistFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.breadcrumbs{display:flex;gap:8px}.breadcrumb-btn,.breadcrumbs{align-items:center;color:var(--text-muted);font-size:14px;font-weight:550}.breadcrumb-btn{background:none;border:none;cursor:pointer;display:inline-flex;padding:0;transition:color .15s ease}.breadcrumb-btn:hover{color:var(--primary-color)}.home-btn{align-items:center;border-radius:4px;display:flex;padding:4px}.home-btn:hover{background-color:#e2e8f0}.breadcrumb-separator{color:#cbd5e1;font-weight:400;-webkit-user-select:none;user-select:none}.breadcrumb-current{color:var(--text-main);font-weight:600}.artist-details-banner{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;gap:32px;justify-content:space-between;padding:32px}.banner-left-content{display:flex;flex:1 1;flex-direction:column}.artist-status-indicator{align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;display:inline-flex;gap:6px;margin-bottom:16px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.artist-status-indicator .indicator-dot{background-color:#22c55e;border-radius:50%;height:8px;width:8px}.artist-status-indicator .indicator-text{color:#166534;font-size:12px;font-weight:600}.artist-title-with-badge{align-items:center;display:flex;gap:8px;margin-bottom:8px}.artist-main-title{color:var(--text-main);font-size:32px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0}.verified-check-badge{align-items:center;color:var(--primary-color);display:flex;flex-shrink:0;justify-content:center}.artist-main-subtitle{color:var(--text-muted);font-size:15px;font-weight:500;margin:0}.artist-artwork-box{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #00000005;display:flex;gap:16px;padding:12px 24px}.artist-artwork-box .artwork-image{border-radius:8px;height:72px;object-fit:cover;width:72px}.artwork-label-card{display:flex;flex-direction:column}.artwork-label-bold{color:var(--text-main);font-size:14px;font-weight:750}.artwork-label-small{color:var(--text-muted);font-size:11px;font-weight:500}.artist-details-tabs-row{border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-top:12px}.details-tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:all .15s ease}.details-tab-btn.active,.details-tab-btn:hover{color:var(--primary-color)}.details-tab-btn.active{border-bottom-color:var(--primary-color)}.artist-details-content-card{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:32px;padding:32px}.tab-panel-body{width:100%}.artist-basic-details-tab{display:flex;flex-direction:column;gap:24px}.tab-header-box{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding-bottom:16px}.tab-icon-circle{align-items:center;background-color:#0b66e30d;border-radius:50%;color:var(--primary-color);display:flex;height:44px;justify-content:center;width:44px}.tab-title-group{display:flex;flex-direction:column}.tab-title-text{color:var(--text-main);font-size:16px;font-weight:750;margin:0}.tab-subtitle-text{color:var(--text-muted);font-size:13px;margin-top:2px}.artist-details-info-table{display:flex;flex-direction:column}.details-info-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;padding:16px 8px}.details-info-row:last-child{border-bottom:none}.info-label-cell{align-items:center;display:flex;flex-shrink:0;gap:12px;width:180px}.info-icon-box{align-items:center;background-color:#f1f5f9;border-radius:6px;color:#64748b;display:flex;height:28px;justify-content:center;width:28px}.field-name{color:var(--text-muted);font-size:13px;font-weight:600}.info-separator{color:#cbd5e1;font-weight:600;margin-right:24px;-webkit-user-select:none;user-select:none}.info-value-cell{color:var(--text-main);font-size:13px;font-weight:600}.info-value-cell.bold{font-weight:700}.info-value-cell.code-font{color:#334155;font-family:monospace;font-family:var(--font-mono,monospace);letter-spacing:.02em}.tags-list{display:flex;gap:6px}.tag-badge-item{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.tag-badge-item.tag-singer{background-color:#0b66e314;color:var(--primary-color)}.tag-badge-item.tag-music{background-color:#f0fdf4;color:#166534}.tag-badge-item.tag-lyrics{background-color:#fffbeb;color:#b45309}.artist-albums-tab{display:flex;flex-direction:column;gap:32px}.albums-section,.labels-section{display:flex;flex-direction:column;gap:16px}.labels-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.label-badge-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #00000008;cursor:pointer;display:flex;gap:14px;padding:12px 16px;transition:all .2s ease-in-out}.label-badge-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #00000012;transform:translateY(-2px)}.label-card-thumb{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;width:46px}.label-card-img-thumb{border-radius:12px;height:100%;object-fit:cover;width:100%}.label-card-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.label-card-name{color:#0f172a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-card-subtext{color:#64748b;font-size:11px;font-weight:500}.label-icon-wrapper{align-items:center;border-radius:12px;display:flex;height:100%;justify-content:center;width:100%}.label-purple{background-color:#faf5ff;color:#7c3aed}.label-blue{background-color:#0b66e314;color:var(--primary-color)}.label-green{background-color:#f0fdf4;color:#166534}.label-orange{background-color:#fff7ed;color:#ea580c}.label-initial{font-size:18px;font-weight:700;text-transform:uppercase}.albums-remove-action-btn{align-items:center;background-color:#fff;border:1px solid #fca5a5;border-radius:6px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s ease}.albums-remove-action-btn:hover{background-color:#fee2e2;border-color:#ef4444}.albums-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.album-card-item{background-color:#fff;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s ease,transform .15s ease}.album-card-item:hover{border-color:#cbd5e1;transform:translateY(-2px)}.card-top-header{display:flex;justify-content:flex-end}.album-dots-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px}.album-img-box{aspect-ratio:16/10;background-color:#f1f5f9;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;width:100%}.album-cover{height:100%;object-fit:cover;width:100%}.album-info-body{display:flex;flex-direction:column;gap:2px}.album-name-title{color:var(--text-main);font-size:13px;font-weight:700;margin:0}.album-metadata-text{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:4px}.album-card-action{border-top:1px solid #f8fafc;margin-top:4px;padding-top:10px}.view-album-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:700;padding:0;transition:opacity .15s ease}.view-album-link:hover{opacity:.8}.add-album-dashed-container{margin-top:8px;width:100%}.add-album-dashed-btn{align-items:center;background-color:#fff;border:1px dashed var(--border-color);border-radius:12px;color:var(--primary-color);cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:16px;transition:all .15s ease;width:100%}.add-album-dashed-btn:hover{background-color:#f8fafc;border-color:var(--primary-color)}.artist-documents-tab{display:flex;flex-direction:column;gap:20px}.docs-tab-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.docs-count-summary-label{color:var(--text-main);font-size:13px;font-weight:600}.docs-controls-right{align-items:center;display:flex;gap:12px}.docs-search-wrapper{position:relative;width:220px}.docs-search-wrapper .search-icon{color:#94a3b8;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.docs-search-input{border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);font-size:12px;outline:none;padding:8px 12px 8px 32px;transition:border-color .15s ease;width:100%}.docs-search-input:focus{border-color:var(--primary-color)}.docs-filters-btn{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.docs-filters-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.doc-card-split-footer{border-top:1px solid var(--border-color);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.split-footer-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;padding:10px 4px;transition:background-color .15s ease}.split-footer-btn.view-btn{border-right:1px solid var(--border-color);color:var(--primary-color)}.split-footer-btn.view-btn:hover{background-color:#0b66e30a}.split-footer-btn.remove-btn{color:#ef4444}.split-footer-btn.remove-btn:hover{background-color:#fee2e2}.artist-details-footer{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.footer-outlined-btn{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s ease}.footer-outlined-btn.edit-btn{border:1px solid #cbd5e1;color:var(--primary-color)}.footer-outlined-btn.edit-btn:hover{background-color:#0b66e30a;border-color:var(--primary-color)}.footer-outlined-btn.inactive-btn{border:1px solid #fca5a5;color:#ef4444}.footer-outlined-btn.inactive-btn:hover{background-color:#fee2e2;border-color:#ef4444}.eaccounts-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.eaccounts-tabs-row{display:flex;gap:32px;margin-bottom:24px;margin-top:8px}.eaccounts-tab-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 0;transition:color .15s ease}.eaccounts-tab-btn:hover{color:#0f172a}.eaccounts-tab-btn.active{color:#0f172a;font-weight:550;position:relative}.eaccounts-grid-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:8px;width:100%}@media (max-width:1100px){.eaccounts-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.eaccounts-grid-container{grid-template-columns:1fr}}.e-account-card{background-color:#fff;border:1px solid #1e293b;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.e-account-card:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.e-account-card-header{margin-bottom:12px}.e-account-card-title{color:#0f172a;font-family:inherit;font-size:14px;font-weight:400;margin:0}.e-account-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.e-account-fields-group{display:flex;flex-direction:column;gap:6px}.e-account-card-field{color:#0f172a;font-size:14px;font-weight:400}.e-account-card-description{color:#0f172a;font-size:14px;margin-bottom:16px;margin-top:16px}.e-account-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.e-account-edit-btn,.e-account-who-has{color:#0f172a;font-size:14px;font-weight:400}.e-account-edit-btn{background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:color .15s ease}.e-account-edit-btn:hover{color:var(--primary-color);text-decoration:underline}.no-results-row{background-color:#fff;border:1px solid var(--border-color);border-radius:16px;color:var(--text-muted);font-size:14px;grid-column:1/-1;padding:48px;text-align:center}.calendar-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.month-card:hover{border-color:#0b66e3!important;border-color:var(--primary-color,#0b66e3)!important;box-shadow:0 8px 24px #0b66e31f!important;transform:translateY(-2px)}.day-view-wrapper,.months-grid-container{animation:fadeIn .2s ease-out}.revenue-song-details-container{background-color:#f8fafc;min-height:100vh;padding:24px 32px;position:relative}.rsd-header{margin-bottom:24px}.rsd-back-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px #0000000a;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:14px;padding:8px 16px;transition:all .2s ease}.rsd-back-btn:hover{background-color:#fff;border-color:#2563eb;color:#2563eb}.rsd-breadcrumb{color:#94a3b8;font-size:13px;margin-bottom:8px}.rsd-breadcrumb .active{color:#64748b;font-weight:500}.rsd-title-group{align-items:baseline;display:flex;gap:16px;margin-bottom:4px}.rsd-title-sinhala{color:#0f172a;font-size:28px;font-weight:800;margin:0}.rsd-title-english{color:#64748b;font-size:20px;font-weight:500}.rsd-last-update{color:#94a3b8;font-size:13px}.rsd-last-update .date-val{color:#475569;font-weight:600}.rsd-main-panel{grid-gap:28px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px -2px #00000008;display:grid;gap:28px;grid-template-columns:300px 1fr;margin-bottom:32px;padding:32px}.rsd-section-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 6px}.rsd-section-title .muted{color:#64748b;font-weight:500}.rsd-left-box{border-right:1px solid #f1f5f9;display:flex;flex-direction:column;justify-content:center;padding-right:28px}.rsd-left-header{margin-bottom:16px}.rsd-date-range-pill{background-color:#f1f5f9;border-radius:12px;color:#64748b;display:inline-block;font-size:11px;padding:4px 10px}.rsd-income-card{border-radius:16px;padding:24px;text-align:center;transition:transform .2s ease}.rsd-income-card.blue-card{background:#fff;border:2px solid #3b82f6}.rsd-card-amount{color:#0f172a;font-size:32px;font-weight:800;margin-bottom:4px}.rsd-card-label{color:#64748b;font-size:14px;font-weight:500}.rsd-outgoing-subtext{color:#64748b;font-size:12px;margin:14px 0;text-align:center}.rsd-outgoing-subtext .highlight-pct{color:#2563eb;font-weight:700}.rsd-right-box{display:flex;flex-direction:column;gap:28px}.rsd-ownership-top-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.rsd-ownership-desc{color:#64748b;font-size:13px;margin:2px 0 0}.rsd-ownership-total-amt{color:#0f172a;font-size:28px;font-weight:800}.rsd-shares-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.rsd-share-card{border-radius:16px;padding:20px 16px;position:relative;text-align:center}.rsd-share-card.card-green{background-color:#f0fdf4;border:1px solid #bbf7d0}.rsd-share-card.card-red{background-color:#fef2f2;border:1px solid #fecaca}.rsd-share-pill{color:#475569;font-size:11px;font-weight:700;position:absolute;right:12px;top:10px}.rsd-share-amt{font-size:24px;font-weight:800;margin-bottom:6px}.rsd-share-card.card-green .rsd-share-amt{color:#166534}.rsd-share-card.card-red .rsd-share-amt{color:#991b1b}.rsd-share-label{color:#475569;font-size:12px;font-weight:600}.rsd-breakdown-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr;margin-top:12px}.rsd-breakdown-card{border-radius:16px;padding:24px 20px;position:relative;text-align:center}.rsd-breakdown-card.card-green-large{background-color:#f0fdf4;border:1px solid #bbf7d0}.rsd-breakdown-card.card-pink-large{background-color:#fef2f2;border:1px solid #fecaca}.rsd-breakdown-amt{font-size:30px;font-weight:800;margin-bottom:4px}.rsd-breakdown-amt.green-text{color:#14532d}.rsd-breakdown-amt.pink-text{color:#991b1b}.rsd-breakdown-label{color:#475569;font-size:14px;font-weight:600}.rsd-history-section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 20px -2px #00000008;padding:28px}.rsd-history-title{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 20px}.rsd-history-empty{color:#94a3b8;font-size:14px;font-style:italic}.rsd-timeline{display:flex;flex-direction:column;gap:18px;padding-left:8px;position:relative}.rsd-timeline-item{align-items:center;border-bottom:1px dashed #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.rsd-timeline-item:last-child{border-bottom:none;padding-bottom:0}.rsd-timeline-node{align-items:center;display:flex;flex-direction:column;position:relative}.rsd-node-dot{background:#fff;border:2px solid #3b82f6;border-radius:50%;height:12px;width:12px;z-index:2}.rsd-node-line{background-color:#e2e8f0;height:32px;position:absolute;top:12px;width:2px;z-index:1}.rsd-timeline-item:last-child .rsd-node-line{display:none}.rsd-timeline-content{align-items:center;display:flex;flex:1 1;font-size:14px;gap:24px}.rsd-timeline-date{color:#334155;font-weight:600;min-width:110px}.rsd-timeline-action{background-color:#f1f5f9;border-radius:8px;color:#0f172a;font-weight:600;padding:4px 12px}.rsd-item-actions{display:flex;gap:8px}.rsd-action-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.rsd-action-btn.edit-btn{background-color:#eff6ff;border-color:#bfdbfe;color:#2563eb}.rsd-action-btn.edit-btn:hover{background-color:#dbeafe;color:#1d4ed8}.rsd-action-btn.delete-btn{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.rsd-action-btn.delete-btn:hover{background-color:#fee2e2;color:#b91c1c}.rsd-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a73;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.rsd-modal-card{background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:440px;padding:24px;width:100%}.rsd-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.rsd-modal-header h3{color:#0f172a;font-size:18px;font-weight:700;margin:0}.rsd-modal-close{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:24px}.rsd-modal-body{margin-bottom:24px}.rsd-input-label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.rsd-input-field{border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:15px;font-weight:600;padding:12px 14px;width:100%}.rsd-input-field:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.rsd-modal-footer{display:flex;gap:12px;justify-content:flex-end}.rsd-btn-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-weight:600;padding:10px 18px}.rsd-btn-primary{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.rsd-btn-primary:hover{background:#1d4ed8}.rac-container,.rac-grid{width:100%}.rac-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1280px){.rac-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.rac-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rac-grid{grid-template-columns:1fr}}.rac-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rac-card:hover{border-color:#c7d2fe;box-shadow:0 10px 24px #00000012;transform:translateY(-3px)}.rac-avatar-box{aspect-ratio:16/10;background:#f1f5f9;border-radius:12px;overflow:hidden;width:100%}.rac-avatar-img{height:100%;object-fit:cover;width:100%}.rac-body{display:flex;flex-direction:column;gap:8px}.rac-name{color:#0f172a;font-size:15px;font-weight:750;line-height:1.25;margin:0}.rac-roles-row{display:flex;flex-wrap:wrap;gap:4px}.rac-role-pill{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 9px;text-transform:uppercase}.rac-metrics-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:4px}.rac-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.rac-metric-label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.rac-metric-val{color:#0f172a;font-size:13px;font-weight:700}.rac-metric-box.income-box .rac-metric-val{color:#2563eb}.rac-metric-box.earn-box .rac-metric-val{color:#059669}.rac-metric-box.out-box .rac-metric-val{color:#dc2626}.rac-footer-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;padding-top:10px}.rac-view-btn{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:0;transition:opacity .15s ease}.rac-view-btn:hover{opacity:.7}.rac-pagination-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.rac-pagination-info{color:#64748b;font-size:13px;font-weight:500}.rac-pagination-btns{align-items:center;display:flex;gap:4px}.rac-pager-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;height:32px;min-width:32px;padding:0 8px;transition:all .15s ease}.rac-pager-btn:hover{background:#f1f5f9}.rac-pager-btn.active{background:#2563eb;color:#fff}.rac-pager-btn:disabled{cursor:not-allowed;opacity:.4}.rac-pager-ellipsis{color:#94a3b8;padding:0 4px}.rac-empty-wrap{width:100%}.rac-skeleton-block{aspect-ratio:16/10;border-radius:12px}.rac-skeleton-block,.rac-skeleton-line{animation:rac-shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%}.rac-skeleton-line{border-radius:4px;margin-bottom:6px}@keyframes rac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rad-scratch-page{display:flex;flex-direction:column;gap:20px;padding-bottom:40px;width:100%}.rad-grid-row{grid-gap:20px;display:grid;gap:20px;width:100%}.rad-grid-row.row-1{grid-template-columns:300px 1fr}.rad-grid-row.row-2{grid-template-columns:320px 1fr}.rad-grid-row.row-3{grid-template-columns:340px 1fr}@media (max-width:1024px){.rad-grid-row.row-1,.rad-grid-row.row-2,.rad-grid-row.row-3{grid-template-columns:1fr}}.rad-outer-box{background:#fff;border:1px solid #475569;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.rad-box-heading{color:#334155;font-size:15px;font-weight:600;margin:0}.rad-songs-info-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rad-info-row{align-items:center;display:flex;justify-content:space-between}.rad-info-label{color:#334155;font-size:14px;font-weight:500}.rad-info-label.bold{font-weight:700}.rad-info-val{color:#0f172a;font-size:14px;font-weight:600}.rad-view-songs-blue-btn{background-color:#166ee0;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:auto;padding:10px 16px;text-align:center;transition:background-color .15s ease;width:100%}.rad-view-songs-blue-btn:hover{background-color:#1257b4}.rad-ownership-cards-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.rad-ownership-cards-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.rad-ownership-cards-row{grid-template-columns:repeat(2,1fr)}}.rad-ownership-card{align-items:center;background:#fff;border:1px solid #475569;border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:120px;padding:16px 10px;text-align:center}.rad-oc-songs-count{color:#334155;font-size:20px;font-weight:700}.rad-oc-pct{color:#0f172a;font-size:13px;font-weight:700}.rad-oc-label{color:#475569;font-size:10px;font-weight:600}.rad-sub-header-row{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:500;justify-content:space-between}.rad-pill-box{align-items:center;background:#fff;border:1px solid #475569;border-radius:20px;display:flex;justify-content:center;padding:12px 20px;text-align:center}.rad-pill-val{color:#0f172a;font-size:18px;font-weight:700}.rad-middle-label{color:#475569;font-size:11px;font-weight:500;margin:-4px 0;text-align:center}.rad-income-cards-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.rad-income-cards-row{grid-template-columns:1fr}}.rad-income-card{background:#fff;border:1px solid #475569;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px 20px;position:relative}.rad-income-card.stacked{width:100%}.rad-ic-top{align-items:center;display:flex;justify-content:space-between}.rad-ic-title{color:#334155;font-size:13px;font-weight:600}.rad-ic-tag{color:#475569;font-size:13px;font-weight:500}.rad-ic-paid-badge{background:#22c55e;border-radius:12px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.03em;padding:2px 10px}.rad-ic-period{color:#475569;font-size:12px;font-weight:500}.rad-ic-val{color:#0f172a;font-size:22px;font-weight:700;margin:4px 0;text-align:center}.rad-ic-desc{color:#475569;font-size:11px;font-weight:500;text-align:center}.rad-stacked-cards{display:flex;flex-direction:column;gap:14px}.rad-buttons-row{align-items:center;display:flex;gap:12px;margin-top:8px}.rad-action-btn{border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;text-align:center;transition:all .15s ease}.rad-action-btn.outline-btn{background:#fff;border:1px solid #166ee0;color:#0f172a}.rad-action-btn.outline-btn:hover{background:#f8fafc}.rad-action-btn.primary-blue-btn{background:#166ee0;border:1px solid #166ee0;color:#fff}.rad-action-btn.primary-blue-btn:hover{background:#1257b4}.rad-timeline-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:10px;padding-left:10px}.rad-timeline-row{align-items:center;display:flex;gap:16px;position:relative}.rad-dot-circle{background-color:#cbd5e1;border-radius:50%;flex-shrink:0;height:10px;width:10px;z-index:2}.rad-line-connector{background-color:#cbd5e1;height:28px;left:4px;position:absolute;top:15px;width:2px;z-index:1}.rad-timeline-text{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:600;gap:16px}.rad-tl-date{color:#0f172a;font-size:14px;font-weight:700}.rad-tl-period{color:#64748b;font-size:12px;font-weight:500}.rad-tl-amount-label{color:#475569;font-size:13px;font-weight:500}.rad-tl-amount-val,.rad-tl-songs-count{color:#0f172a;font-size:14px;font-weight:700}.rad-no-history{color:#64748b;font-size:14px;padding:12px 0}.rad-expanded-songs-section{background:#fff;border:1px solid #475569;border-radius:16px;margin-top:10px;padding:20px 24px}.rad-ess-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rad-ess-title{color:#0f172a;font-size:18px;font-weight:700;margin:0}.rad-close-songs-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.rad-close-songs-btn:hover{background:#e2e8f0;color:#0f172a}.rad-no-songs-msg{color:#64748b;padding:20px;text-align:center}.revenue-artist-songs-wrapper{display:flex;flex-direction:column;gap:16px;padding-bottom:40px;width:100%}.ras-back-section{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ras-back-btn:hover{text-decoration:underline}.revenue-page-wrapper{display:flex;flex-direction:column;gap:16px;width:100%}.revenue-summary-row,.settings-page-wrapper{animation:fadeIn .2s ease-out}.settings-page-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.eaccounts-tabs-row,.settings-tabs-row{display:flex;gap:32px;margin-bottom:8px;margin-top:8px}.eaccounts-tab-btn,.settings-tab-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 0;transition:color .15s ease}.eaccounts-tab-btn:hover,.settings-tab-btn:hover{color:#0f172a}.eaccounts-tab-btn.active,.settings-tab-btn.active{color:#0f172a;font-weight:600;position:relative}.modal-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#0f172a73!important}.modal-card-container.modal-medium{max-width:680px!important;width:92%!important}.modal-card-container.modal-large,.modal-card-container.modal-medium{border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040!important}.modal-card-container.modal-large{max-width:980px!important;width:94%!important}.modal-card-header{border-bottom:1px solid #e2e8f0!important;padding:24px 32px!important}.modal-card-title{color:#0f172a!important;font-size:18px!important;font-weight:700!important}.modal-card-body{max-height:82vh!important;padding:32px!important}.modal-card-body .form-input,.settings-page-wrapper .form-input{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;box-sizing:border-box!important;color:#0f172a!important;font-size:14px!important;font-weight:500!important;height:44px!important;outline:none!important;padding:10px 16px!important;transition:all .15s ease!important;width:100%!important}.modal-card-body .form-input:focus,.settings-page-wrapper .form-input:focus{border-color:#0b66e3!important;border-color:var(--primary-color,#0b66e3)!important;box-shadow:0 0 0 3.5px #0b66e326!important}.modal-card-body textarea.form-input,.settings-page-wrapper textarea.form-input{height:auto!important;min-height:80px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-page-container{margin:0 auto;max-width:1100px;padding:32px}.profile-header-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000a;display:flex;gap:24px;margin-bottom:28px;padding:28px 32px}.profile-avatar-large{border:3px solid #0b66e3;border-radius:50%;box-shadow:0 4px 10px #0b66e333;height:90px;object-fit:cover;width:90px}.profile-header-info{display:flex;flex-direction:column;gap:6px}.profile-name{align-items:center;color:#0f172a;display:flex;font-size:24px;font-weight:700;gap:12px}.role-badge{align-items:center;background-color:#ecf3fe;border-radius:20px;color:#0b66e3;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.profile-email{color:#64748b;font-size:14px}.profile-tabs-nav{border-bottom:2px solid #e2e8f0;display:flex;gap:12px;margin-bottom:24px}.profile-tab-btn{background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-2px;padding:12px 20px;transition:all .2s ease}.profile-tab-btn:hover{color:#0b66e3}.profile-tab-btn.active{border-bottom-color:#0b66e3;color:#0b66e3}.profile-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000a;padding:32px}.form-input{padding:11px 14px}.password-toggle-btn{justify-content:center}.avatar-upload-container{align-items:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;display:flex;gap:20px;margin-bottom:20px;padding:16px;transition:border-color .2s}.avatar-upload-container:hover{border-color:#0b66e3}.avatar-preview-box{background:#e2e8f0;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:72px;overflow:hidden;position:relative;width:72px}.avatar-preview-img{height:100%;object-fit:cover;width:100%}.avatar-upload-actions{display:flex;flex-direction:column;gap:6px}.btn-upload-file{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.btn-upload-file:hover{background:#ecf3fe;border-color:#0b66e3;color:#0b66e3}.upload-hint-text{color:#64748b;font-size:12px}.profile-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.permissions-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.permission-chip{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:inline-flex;font-size:13px;font-weight:500;padding:6px 12px}.btn-primary{background:#0b66e3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:background .2s}.btn-primary:hover{background:#0852b8}.login-container{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#0b1329,#0b66e3,#1e293b,#0f172a);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100vw}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bg-bubbles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.bg-bubbles li{animation:square transition 20s infinite;background-color:#ffffff14;border-radius:50%;bottom:-160px;display:block;height:40px;list-style:none;position:absolute;transition-timing-function:linear;width:40px}.bg-bubbles li:first-child{animation-delay:0s;height:80px;left:10%;width:80px}.bg-bubbles li:nth-child(2){animation-delay:2s;animation-duration:17s;height:30px;left:20%;width:30px}.bg-bubbles li:nth-child(3){animation-delay:4s;left:25%}.bg-bubbles li:nth-child(4){animation-duration:22s;background-color:#ffffff1f;height:60px;left:40%;width:60px}.bg-bubbles li:nth-child(5){height:50px;left:70%;width:50px}.bg-bubbles li:nth-child(6){animation-delay:3s;background-color:#ffffff0d;height:90px;left:80%;width:90px}.bg-bubbles li:nth-child(7){animation-delay:7s;height:100px;left:32%;width:100px}.bg-bubbles li:nth-child(8){animation-delay:15s;animation-duration:35s;height:40px;left:55%;width:40px}.bg-bubbles li:nth-child(9){animation-delay:2s;animation-duration:40s;height:25px;left:25%;width:25px}.bg-bubbles li:nth-child(10){animation-delay:11s;height:120px;left:90%;width:120px}@keyframes square{0%{border-radius:50%;opacity:.6;transform:translateY(0) rotate(0deg)}to{border-radius:50%;opacity:0;transform:translateY(-1000px) rotate(2turn)}}.login-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #fff6;border-radius:20px;box-shadow:0 20px 40px #00000040,inset 0 1px 0 #fff9;margin:20px;max-width:440px;padding:40px 36px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:2}.login-card:hover{box-shadow:0 24px 48px #00000047,inset 0 1px 0 #ffffffb3;transform:translateY(-2px)}.login-header{margin-bottom:28px;text-align:center}.login-logo{gap:12px;margin-bottom:16px}.login-logo,.login-logo-icon{align-items:center;display:flex;justify-content:center}.login-logo-icon{background:linear-gradient(135deg,#0b66e3,#0852b8);border-radius:12px;box-shadow:0 4px 12px #0b66e359;color:#fff;height:44px;width:44px}.login-logo-text{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.5px}.login-title{color:#0f172a;font-size:22px;font-weight:700;margin-bottom:6px}.login-subtitle{color:#64748b;font-size:14px;line-height:1.4}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-label{color:#334155;font-size:13px;font-weight:600}.input-icon{align-items:center;color:#94a3b8;display:flex;left:14px;pointer-events:none;position:absolute}.form-input{background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:14px;padding:12px 14px 12px 42px;transition:all .2s ease-in-out;width:100%}.form-input:focus{border-color:#0b66e3;box-shadow:0 0 0 4px #0b66e31f}.form-input.error{border-color:#ef4444}.form-input.error:focus{box-shadow:0 0 0 4px #ef44441f}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;transition:color .2s}.password-toggle-btn:hover{color:#0b66e3}.field-error-msg{color:#ef4444;font-size:12px;font-weight:500;margin-top:2px}.form-options{font-size:13px;justify-content:space-between}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:#475569;cursor:pointer;gap:8px;-webkit-user-select:none;user-select:none}.remember-checkbox{accent-color:#0b66e3;border-radius:4px;cursor:pointer;height:16px;width:16px}.forgot-link{background:none;border:none;color:#0b66e3;cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s}.forgot-link:hover{color:#0852b8;text-decoration:underline}.login-btn{align-items:center;background:linear-gradient(135deg,#0b66e3,#0852b8);border:none;border-radius:10px;box-shadow:0 4px 14px #0b66e359;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:6px;padding:13px;transition:all .2s ease-in-out;width:100%}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#0852b8,#063d8b);box-shadow:0 6px 18px #0b66e373;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.login-card-footer{align-items:center;border-top:1px solid #cbd5e180;display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;text-align:center}.login-copyright{color:#64748b;font-size:12px;font-weight:500;margin:0}.oora-labs-btn{align-items:center;background:#0b66e30f;border:1px solid #0b66e333;border-radius:20px;box-shadow:0 2px 6px #0b66e314;color:#0b66e3;display:inline-flex;font-size:12px;font-weight:500;gap:7px;padding:6px 14px;text-decoration:none;transition:all .25s ease}.oora-labs-btn:hover{background:linear-gradient(135deg,#0b66e3,#0852b8);border-color:#0000;box-shadow:0 4px 14px #0b66e359;color:#fff;transform:translateY(-1px)}.oora-labs-btn svg{transition:transform .25s ease}.oora-labs-btn:hover svg{transform:scale(1.1)}.oora-labs-btn strong{font-weight:700}@media (max-width:480px){.login-card{padding:30px 24px}}.reset-container{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#0f172a,#1e293b,#0b66e3,#0852b8);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;width:100vw}.reset-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 20px 40px #00000040;margin:20px;max-width:440px;padding:40px 36px;width:100%}.strength-meter{background-color:#e2e8f0;border-radius:2px;height:4px;margin-top:6px;overflow:hidden;width:100%}.strength-bar{height:100%;transition:width .3s ease,background-color .3s ease}.strength-bar.weak{background-color:#ef4444;width:33%}.strength-bar.medium{background-color:#f59e0b;width:66%}.strength-bar.strong{background-color:#10b981;width:100%}.strength-text{display:block;font-size:11px;font-weight:600;margin-top:4px}.strength-text.weak{color:#ef4444}.strength-text.medium{color:#f59e0b}.strength-text.strong{color:#10b981}.toast-container-wrapper{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:999999!important}.toast-item{align-items:center;animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;display:flex;gap:14px;max-width:440px;min-width:300px;overflow:hidden;padding:14px 18px;pointer-events:auto;position:relative}.toast-item.success{border-left:4px solid #10b981}.toast-item.error{border-left:4px solid #ef4444}.toast-item.warning{border-left:4px solid #f59e0b}.toast-item.info{border-left:4px solid #3b82f6}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.success .toast-icon{background-color:#10b9811f;color:#10b981}.error .toast-icon{background-color:#ef44441f;color:#ef4444}.warning .toast-icon{background-color:#f59e0b1f;color:#d97706}.info .toast-icon{background-color:#3b82f61f;color:#3b82f6}.toast-message{color:#0f172a;color:var(--text-main,#0f172a);flex:1 1;font-size:13.5px;font-weight:600;line-height:1.4}.toast-close-btn{background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;transition:color .15s ease}.toast-close-btn:hover{color:#475569}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.app-shell{background-color:var(--bg-color);display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:var(--sidebar-width);min-width:0;overflow-y:auto;padding:32px;transition:margin-left .3s ease}.app-shell.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed-width)}.placeholder-page{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px;padding:48px;text-align:center}.placeholder-page h1{color:var(--text-main);font-size:24px;font-weight:700}.placeholder-page p{color:var(--text-muted);font-size:14px}.song-header-section{display:flex;flex-direction:column;gap:16px;width:100%}.song-title{color:var(--text-main);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.song-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.controls-left,.controls-right{align-items:center;display:flex;gap:12px}.action-btn-outlined{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:40px;outline:none;padding:8px 16px;transition:all .2s ease}.action-btn-outlined:hover{background-color:#f8fafc;border-color:#cbd5e1;color:var(--text-main)}.action-btn-outlined.active,.action-btn-outlined.applied{background-color:#eff6ff;border-color:var(--primary-color);color:var(--primary-color)}.action-btn-outlined.applied{box-shadow:0 0 0 2px #0b66e31a}.action-btn-primary{align-items:center;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;height:40px;padding:8px 16px;transition:all .2s ease}.action-btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 10px #0b66e326}.results-label{color:var(--text-muted);font-size:14px;font-weight:500;margin-left:4px}.search-bar-container{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:9999px;display:flex;height:40px;padding:0 16px;position:relative;transition:all .2s ease;width:320px}.search-bar-container:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px #0f172a0a}.search-icon-wrapper{align-items:center;display:flex;justify-content:center;margin-right:8px}.search-input{background:#0000;border:none;color:var(--text-main);font-size:14px;outline:none;width:100%}.search-input::placeholder{color:#94a3b8}.search-clear-btn,.search-settings-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .1s ease}.search-clear-btn:hover{background-color:#f1f5f9;color:var(--text-main)}.search-settings-btn{border-left:1px solid var(--border-color);border-radius:0;margin-left:4px;padding-left:8px}.search-settings-btn:hover{color:var(--text-main)}:root{--primary-color:#0b66e3;--primary-hover:#0852b8;--bg-color:#f6f8fb;--sidebar-width:220px;--sidebar-collapsed-width:72px;--text-main:#0f172a;--text-muted:#64748b;--border-color:#e2e8f0;--card-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;--active-bg:#ecf3fe}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f8fb;background-color:var(--bg-color);color:#0f172a;color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}button{background:none;border:none;cursor:pointer}button,input{font-family:inherit;outline:none}.conflicts-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;text-align:center}.conflicts-badge.no-conflict{background-color:#f1f5f9;color:#475569}.conflicts-badge.conflict{background-color:#fee2e2;color:#ef4444}.input-wrapper{align-items:center;display:flex;position:relative;width:100%}.input-wrapper .input-icon{align-items:center;color:#94a3b8;display:flex;justify-content:center;left:14px;pointer-events:none;position:absolute;z-index:2}.input-wrapper .input-icon~.form-input,.input-wrapper .input-icon~input{padding-left:42px!important}.input-wrapper .password-toggle-btn~.form-input,.input-wrapper .password-toggle-btn~input{padding-right:42px!important}
/*# sourceMappingURL=main.1ec1310c.css.map*/