:root{--pp-bg: #141720;--pp-header-bg: #0e1118;--pp-card-bg: #1b202d;--pp-card-border: rgba(255, 255, 255, .08);--pp-primary-blue: #2563eb;--pp-primary-blue-hover: #1d4ed8;--pp-text: #f8fafc;--pp-text-sub: #94a3b8;--pp-yellow: #eab308;--pp-yellow-bg: rgba(234, 179, 8, .15);--grid-cols: 5;--sidebar-width: 64px}body.dashboard-body{background:var(--pp-bg);color:var(--pp-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0;min-height:100vh}.dashboard-layout{display:flex;min-height:100vh}.thin-sidebar{width:var(--sidebar-width);background:#090b10;border-right:1px solid var(--pp-card-border);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 0;position:fixed;top:0;bottom:0;left:0;z-index:100;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1);box-sizing:border-border-box}.sidebar-top-group,.sidebar-bottom-group{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.sidebar-logo-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ff2a541a;transition:transform .2s,width .25s,padding .25s;text-decoration:none;box-sizing:border-box}.sidebar-logo-icon:hover{transform:scale(1.04)}.sidebar-logo-icon .logo-svg{width:24px;height:24px;flex-shrink:0}.logo-brand-text{display:none;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.5px}.logo-brand-text span{color:#ec4899}.sidebar-icon-nav{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.icon-nav-item{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--pp-text-sub);text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all .2s;box-sizing:border-box}.icon-nav-item:hover{background:#ffffff0f;color:var(--pp-text)}.icon-nav-item.active{background:#2563eb26;color:#60a5fa}.nav-label{display:none;font-size:13.5px;font-weight:600;white-space:nowrap}.thin-sidebar.expanded{width:220px;align-items:flex-start;padding:16px 12px}.thin-sidebar.expanded .sidebar-top-group,.thin-sidebar.expanded .sidebar-bottom-group,.thin-sidebar.expanded .sidebar-icon-nav{align-items:flex-start}.thin-sidebar.expanded .sidebar-logo-icon{width:100%;justify-content:flex-start;padding:0 10px;gap:12px}.thin-sidebar.expanded .logo-brand-text{display:inline-block}.thin-sidebar.expanded .icon-nav-item{width:100%;justify-content:flex-start;padding:0 12px;gap:12px}.thin-sidebar.expanded .nav-label{display:inline-block}.thin-sidebar.expanded .sidebar-bottom-divider{width:calc(100% - 16px);margin:6px 8px}.dashboard-right-wrapper{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;background:var(--pp-bg);transition:margin-left .25s cubic-bezier(.4,0,.2,1)}body.sidebar-expanded .dashboard-right-wrapper,.thin-sidebar.expanded+.dashboard-right-wrapper{margin-left:220px}.pp-top-bar{height:58px;background:var(--pp-header-bg);border-bottom:1px solid var(--pp-card-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:90}.header-left-title h1{font-size:14px;font-weight:700;color:var(--pp-text-sub);margin:0;letter-spacing:-.2px}.header-right-group{display:flex;align-items:center;gap:16px}.balance-pill{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.balance-label{color:var(--pp-text-sub);font-size:10px}.balance-amount{color:#22c55e;font-weight:800;font-size:13px}.user-pill{display:flex;align-items:center;gap:10px;padding:5px 12px;border-radius:20px;background:#ffffff0a;border:1px solid var(--pp-card-border);cursor:pointer;transition:background .2s}.user-pill:hover{background:#ffffff14}.user-avatar-sm{width:24px;height:24px;border-radius:50%;background:#475569;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff}.user-pill-text{display:flex;flex-direction:column;line-height:1.2}.user-role{font-size:10px;color:var(--pp-text-sub)}.user-name{font-size:12px;font-weight:700}.dashboard-main-area{flex:1;padding:28px 32px 90px;max-width:1550px}.submit-section-tiled{margin-bottom:32px;max-width:380px}.submit-card-compact{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:24px}.card-title{font-size:18px;font-weight:800;margin:0 0 8px}.card-desc{font-size:12px;color:var(--pp-text-sub);line-height:1.5;margin:0 0 20px}.submit-form-ax{display:flex;flex-direction:column;gap:16px}.form-group-ax{display:flex;flex-direction:column;gap:8px}.form-group-ax input{width:100%;padding:12px 14px;background:#111522;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.form-group-ax input:focus{border-color:#4f46e5}.info-alert-ax{padding:14px 16px;background:#313e724d;border:1px solid rgba(99,102,241,.25);border-radius:10px;color:#818cf8;font-size:12px;line-height:1.5}.info-alert-ax a{color:#a5b4fc;text-decoration:underline}.btn-submit-ax{padding:10px 20px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;width:fit-content;font-family:inherit;transition:background .2s}.btn-submit-ax:hover{background:#4338ca}.sounds-section{display:flex;flex-direction:column;gap:16px}.sounds-section-label{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--pp-text-sub)}.pp-tabs-row{display:flex;gap:16px;border-bottom:1px solid var(--pp-card-border);padding-bottom:10px}.pp-tab{background:none;border:none;color:var(--pp-text-sub);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;position:relative;font-family:inherit}.pp-tab.active{color:var(--pp-text);font-weight:800}.pp-tab.active:after{content:"";position:absolute;bottom:-11px;left:0;right:0;height:2px;background:var(--pp-primary-blue)}.tab-info-banner{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--pp-text-sub);margin-bottom:10px}.tab-info-banner svg{color:#818cf8}.tab-info-banner a{color:var(--pp-text-sub);text-decoration:underline}.pp-cards-grid{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:16px}.pp-sound-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.pp-sound-card:hover{transform:translateY(-2px);border-color:#ffffff26}.card-media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#121520}.card-media img{width:100%;height:100%;object-fit:cover}.badge-campaign-id{position:absolute;top:8px;left:8px;background:#0f172ad9;color:#60a5fa;border:1px solid rgba(96,165,250,.35);font-size:9.5px;font-weight:800;padding:3px 6px;border-radius:4px;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-new{position:absolute;top:8px;right:8px;background:#ff2a54;color:#fff;font-size:9px;font-weight:800;padding:3px 6px;border-radius:4px;letter-spacing:.5px}.play-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.play-overlay-btn:hover{background:#fff6;transform:translate(-50%,-50%) scale(1.08)}.card-content{padding:14px;display:flex;flex-direction:column;gap:12px;flex:1}.reward-label{font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--pp-text-sub)}.reward-tag{background:var(--pp-yellow-bg);color:var(--pp-yellow);font-weight:800;font-size:13px;padding:4px 8px;border-radius:4px;width:fit-content}.req-block{display:flex;flex-direction:column;gap:4px}.req-title{font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--pp-text-sub)}.req-text{font-size:11px;color:var(--pp-text-sub);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.budget-block{display:flex;flex-direction:column;gap:4px;margin-top:auto}.budget-row{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;letter-spacing:.4px;color:var(--pp-text-sub)}.progress-bar-track{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--pp-yellow);border-radius:2px}.btn-use-sound{width:100%;padding:10px;background:var(--pp-primary-blue);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.btn-use-sound:hover{background:var(--pp-primary-blue-hover)}.card-footer-actions{display:flex;justify-content:space-between;font-size:10px;padding-top:4px}.action-link{background:none;border:none;color:var(--pp-text-sub);cursor:pointer;padding:0;font-size:10px;font-family:inherit}.action-link:hover{color:var(--pp-text)}.dash-view-tab{display:none}.dash-view-tab.active{display:block}.submissions-section{display:flex;flex-direction:column;gap:20px}.submissions-header-group{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--pp-card-border);padding-bottom:16px}.submissions-section-label{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--pp-text-sub)}.sub-filter-row{display:flex;gap:10px}.sub-pill{background:transparent;color:var(--pp-text-sub);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid var(--pp-card-border);cursor:pointer;font-family:inherit;transition:all .2s}.sub-pill:hover{color:var(--pp-text);border-color:#fff3}.sub-pill.active{background:var(--pp-primary-blue);color:#fff;border-color:var(--pp-primary-blue);font-weight:700}.submissions-list{display:flex;flex-direction:column;gap:12px}.sub-item-row{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 20px;background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;position:relative;transition:transform .2s,border-color .2s}.sub-item-row:hover{transform:translateY(-2px);border-color:#ffffff26}.sub-item-left{display:flex;align-items:center;gap:16px}.sub-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#111420}.sub-info{display:flex;flex-direction:column;gap:3px}.sub-time{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--pp-text-sub)}.sub-song{font-size:15px;font-weight:800;color:#fff;margin:0}.sub-artist{font-size:12px;color:var(--pp-text-sub)}.sub-item-right{display:flex;align-items:center;gap:24px}.sub-status-box{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pp-text-sub)}.status-icon{color:#22c55e;font-weight:800}.sub-payout-pill{background:#10b981;color:#fff;font-weight:800;font-size:13px;padding:8px 18px;border-radius:20px;box-shadow:0 2px 10px #10b98140;white-space:nowrap}.earnings-dashboard-section{display:flex;flex-direction:column;gap:24px}.earnings-top-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:20px}.earnings-left-col{display:flex;flex-direction:column;gap:20px}.earnings-chart-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:20px}.chart-title{font-size:12px;font-weight:800;letter-spacing:.6px;color:var(--pp-text-sub)}.chart-bars-container{display:flex;justify-content:space-between;align-items:flex-end;height:160px;padding-top:24px;border-bottom:1px solid var(--pp-card-border)}.chart-bar-group{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.bar-val{font-size:10px;color:var(--pp-text-sub);font-weight:700}.bar-fill{width:32px;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:4px 4px 0 0;transition:height .3s ease}.bar-label{font-size:10px;color:var(--pp-text-sub);margin-top:6px}.payout-action-card{display:flex;gap:24px;background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:24px}.balance-block-left{display:flex;flex-direction:column;min-width:180px}.balance-title{font-size:12px;color:var(--pp-text-sub);font-weight:700}.balance-huge{font-size:36px;font-weight:800;color:#22c55e;margin:6px 0}.pending-subtext{font-size:11px;color:var(--pp-text-sub)}.create-payout-box{flex:1;display:flex;flex-direction:column;gap:14px;background:#111522;border:1px solid var(--pp-card-border);border-radius:12px;padding:20px}.box-title{font-size:15px;font-weight:800;margin:0}.payout-options-list{display:flex;flex-direction:column;gap:10px}.payout-radio-item{display:flex;gap:12px;padding:12px;background:#181d2d;border:1px solid var(--pp-card-border);border-radius:8px;cursor:pointer;transition:all .2s}.payout-radio-item.active{border-color:#3b82f6;background:#3b82f614}.radio-details{display:flex;flex-direction:column;gap:2px}.method-name{font-size:13px;color:#fff}.method-desc{font-size:11px;color:var(--pp-text-sub)}.method-last-used{font-size:10px;color:var(--pp-text-sub);margin-top:2px}.add-method-link{font-size:11px;color:#60a5fa;text-decoration:underline}.payout-warning-msg{padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#fca5a5;font-size:11px;line-height:1.4}.btn-request-payout{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:800;width:fit-content;cursor:pointer;font-family:inherit;transition:opacity .2s}.btn-request-payout:disabled{opacity:.4;cursor:not-allowed;background:#059669}.earnings-right-col{display:flex;flex-direction:column}.totals-summary-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:20px}.totals-header-row{display:flex;flex-direction:column;gap:6px}.totals-select-label{font-size:10px;font-weight:800;letter-spacing:.6px;color:var(--pp-text-sub)}.year-select-dropdown{background:#111522;border:1px solid var(--pp-card-border);color:#fff;font-size:13px;font-weight:700;padding:8px 12px;border-radius:6px;outline:none;font-family:inherit}.metric-summary-box{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:11px;color:var(--pp-text-sub)}.metric-amount.blue-highlight{font-size:32px;font-weight:800;color:#38bdf8;margin:0}.monthly-breakdown-list{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--pp-card-border);padding-top:16px}.month-row{display:flex;justify-content:space-between;font-size:12px;color:var(--pp-text-sub)}.month-row strong{color:var(--pp-text)}.payouts-history-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.history-top-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pp-card-border);padding-bottom:14px}.history-main-tabs,.history-sub-pills{display:flex;gap:12px}.hist-tab{background:none;border:none;color:var(--pp-text-sub);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit}.hist-tab.active{color:#fff;font-weight:800}.hist-pill{background:transparent;border:1px solid var(--pp-card-border);color:var(--pp-text-sub);font-size:11px;padding:4px 12px;border-radius:14px;cursor:pointer;font-family:inherit}.hist-pill.active{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:700}.transactions-table-wrapper{overflow-x:auto}.transactions-table{width:100%;border-collapse:collapse;font-size:13px}.transactions-table th{text-align:left;color:var(--pp-text-sub);font-size:10px;font-weight:800;letter-spacing:.6px;padding:10px 12px;border-bottom:1px solid var(--pp-card-border)}.transactions-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.amount-col.payout-neg{color:#38bdf8;font-weight:800}.amount-col.payout-pos{color:#22c55e;font-weight:800}.fee-sub{font-size:10px;color:var(--pp-text-sub);font-weight:400}.status-badge-completed{background:#22c55e26;color:#22c55e;font-weight:800;font-size:10px;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.date-col,.desc-col{color:var(--pp-text-sub)}.ref-col a{color:#38bdf8;text-decoration:underline}.table-footer{display:flex;justify-content:flex-start;padding-top:10px}.btn-load-more{background:#111522;border:1px solid var(--pp-card-border);color:var(--pp-text);font-size:12px;font-weight:700;padding:8px 18px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .2s}.btn-load-more:hover{background:#ffffff14}.referral-dashboard-section{display:flex;flex-direction:column;gap:24px}.referral-activity-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.ref-tabs-row{display:flex;gap:16px;border-bottom:1px solid var(--pp-card-border);padding-bottom:14px}.ref-tab{background:none;border:none;color:var(--pp-text-sub);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit}.ref-tab.active{color:#fff;font-weight:800}.ref-table-wrapper{overflow-x:auto}.ref-table{width:100%;border-collapse:collapse;font-size:13px}.ref-table th{text-align:left;color:var(--pp-text-sub);font-size:10px;font-weight:800;letter-spacing:.6px;padding:10px 12px;border-bottom:1px solid var(--pp-card-border)}.ref-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--pp-text-sub)}.visited-time{color:#fff;display:block;font-size:13px}.visited-source{font-size:11px;color:var(--pp-text-sub)}.earned-zero{font-weight:700}.unique-link-box{background:#111522;border:1px solid var(--pp-card-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.link-box-title{font-size:15px;font-weight:800;margin:0}.link-box-desc{font-size:12px;color:var(--pp-text-sub);margin:0}.link-inputs-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.input-copy-group{display:flex;flex:1;min-width:240px;background:#181d2d;border:1px solid var(--pp-card-border);border-radius:8px;overflow:hidden}.input-copy-group input{flex:1;background:transparent;border:none;padding:10px 14px;color:#fff;font-size:13px;font-family:inherit;outline:none}.btn-copy-link{background:var(--pp-primary-blue);border:none;color:#fff;font-size:12px;font-weight:700;padding:0 18px;cursor:pointer;font-family:inherit;transition:background .2s}.btn-copy-link:hover{background:var(--pp-primary-blue-hover)}.or-separator{font-size:11px;font-weight:800;color:var(--pp-text-sub)}.custom-hint-text{font-size:11px;color:var(--pp-text-sub);margin:0}.custom-hint-text a{color:#60a5fa;text-decoration:underline}.ref-showcase-container{display:flex;justify-content:center;align-items:center;gap:24px;padding:20px 0}.showcase-circle{width:260px;height:260px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;box-shadow:0 10px 30px #00000080;transition:transform .3s ease}.showcase-circle:hover{transform:scale(1.03)}.circle-tiktok{background:linear-gradient(135deg,#111,#1a1a24);border:2px solid rgba(255,42,84,.4)}.mock-bio-card{display:flex;flex-direction:column;align-items:center;gap:6px}.bio-handle{font-size:13px;color:#fff}.bio-stats{display:flex;gap:8px;font-size:10px;color:var(--pp-text-sub)}.bio-stats strong{color:#fff}.btn-bio-follow{background:#ff2a54;color:#fff;border:none;border-radius:4px;padding:4px 16px;font-size:11px;font-weight:800;margin:2px 0}.bio-desc{display:flex;flex-direction:column;font-size:10px;color:var(--pp-text-sub);gap:2px}.bio-link,.ig-link{color:#60a5fa;font-weight:700;font-size:10px}.circle-playlist{background:linear-gradient(135deg,#c026d3,#9333ea);border:2px solid rgba(192,38,211,.5)}.mock-playlist-card{display:flex;flex-direction:column;gap:6px;color:#fff}.playlist-tag{font-size:9px;font-weight:800;letter-spacing:.8px;opacity:.8}.playlist-title{font-size:15px;font-weight:800;margin:0}.playlist-desc{font-size:10px;opacity:.9;line-height:1.3;margin:0}.playlist-saves{font-size:9px;opacity:.75}.circle-instagram{background:#fff;color:#111;border:2px solid #e5e7eb}.mock-ig-card{display:flex;flex-direction:column;gap:6px}.ig-handle{font-size:13px;color:#111}.ig-stats{display:flex;justify-content:center;gap:12px;font-size:10px;color:#6b7280}.ig-stats strong{color:#111}.ig-desc{font-size:10px;color:#4b5563;margin:0;line-height:1.3}.ref-rewards-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px}.rewards-card-title{font-size:14px;font-weight:800;margin:0}.rewards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reward-col-title{font-size:13px;font-weight:800;color:#38bdf8;margin:0 0 6px}.reward-col-desc{font-size:11px;color:var(--pp-text-sub);line-height:1.5;margin:0}.ref-bottom-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bottom-ref-card{background:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.b-card-label{font-size:12px;font-weight:800;color:var(--pp-text-sub)}.b-code-box{background:#111522;border:1px solid var(--pp-card-border);padding:8px 12px;border-radius:6px;font-size:13px;font-weight:700;color:#fff;word-break:break-all}.b-card-desc{font-size:11px;color:var(--pp-text-sub);line-height:1.4;margin:0}.b-card-link{font-size:11px;color:#60a5fa;text-decoration:underline;font-weight:600;margin-top:auto}.bottom-amber-bar{display:block;width:100%!important;max-width:100%!important;background:#332707;border:1px solid #71580e;padding:12px 24px;text-align:center;font-size:12px;color:#fde047;border-radius:8px;margin-top:32px;box-sizing:border-box;clear:both}.bottom-amber-bar a{color:#fde047;font-weight:700;text-decoration:underline}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.settings-modal-overlay.active{opacity:1;pointer-events:auto}.settings-modal-card{width:100%;max-width:650px;background:#181d2f;border-top:1px solid var(--pp-card-border);border-radius:20px 20px 0 0;padding:24px;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 -10px 40px #00000080}.settings-modal-overlay.active .settings-modal-card{transform:translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h2{font-size:18px;font-weight:800;margin:0}.modal-close-btn{background:none;border:none;color:var(--pp-text-sub);font-size:24px;cursor:pointer;padding:0}.modal-tabs{display:flex;gap:8px;border-bottom:1px solid var(--pp-card-border);padding-bottom:12px;margin-bottom:20px;overflow-x:auto}.modal-tab{background:none;border:none;color:var(--pp-text-sub);font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;font-family:inherit}.modal-tab.active{background:#3b82f626;color:#3b82f6;font-weight:700}.modal-content{display:flex;flex-direction:column;gap:20px}.setting-section{display:flex;flex-direction:column;gap:10px}.setting-title{font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--pp-text-sub)}.segmented-control{display:flex;background:#111625;padding:4px;border-radius:10px;border:1px solid var(--pp-card-border)}.seg-btn{flex:1;padding:8px;background:none;border:none;color:var(--pp-text-sub);font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .2s}.seg-btn.active{background:#3b82f6;color:#fff;font-weight:700}.setting-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.setting-val-tag{color:var(--pp-text-sub);font-size:12px}.mobile-bottom-dock{display:none}@media (max-width: 1200px){:root{--grid-cols: 3}}@media (max-width: 768px){:root{--grid-cols: 1;--sidebar-width: 0px}.thin-sidebar{display:none}.dashboard-right-wrapper{margin-left:0}.dashboard-main-area{padding:16px 16px 100px}.mobile-bottom-dock{position:fixed;bottom:0;left:0;right:0;height:60px;background:#0f121a;border-top:1px solid var(--pp-card-border);display:flex;align-items:center;justify-content:space-around;z-index:900}.dock-item{color:var(--pp-text-sub);display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:10px;text-decoration:none}.dock-item.active{color:var(--pp-primary-blue);background:#2563eb26}}.profile-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .3s ease}.profile-panel-overlay.active{opacity:1;pointer-events:auto}.profile-sidepanel{width:100%;max-width:340px;height:100%;background:#181c28;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 30px #0009;overflow-y:auto}.profile-panel-overlay.active .profile-sidepanel{transform:translate(0)}.panel-header-pp{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.pp-panel-title{font-size:14px;font-weight:700;color:#fff;margin:0}.panel-close-btn{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:0;line-height:1;transition:color .2s}.panel-close-btn:hover{color:#fff}.panel-body-pp{padding:16px 20px;display:flex;flex-direction:column;gap:16px;flex:1}.pp-user-profile-card{background:#1f2432;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px}.pp-card-avatar{width:46px;height:46px;border-radius:50%;background:#fff;color:#0f121a;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;flex-shrink:0}.pp-card-info{display:flex;flex-direction:column;gap:2px;flex:1}.pp-user-display-name{font-size:14px;font-weight:700;color:#fff;margin:0;line-height:1.2}.pp-user-balance{font-size:12px;font-weight:700;color:#38bdf8}.pp-user-id-sub{font-size:11px;color:#94a3b8}.pp-card-action-stack{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.btn-pp-settings{background:#181c28;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:11px;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:inherit;min-width:65px;text-align:center}.btn-pp-settings:hover{background:#252c3d;color:#fff;border-color:#ffffff40}.btn-pp-signout{background:#181c28;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:11px;font-weight:600;padding:5px 14px;border-radius:6px;text-decoration:none;transition:all .2s ease;min-width:65px;text-align:center;display:inline-block}.btn-pp-signout:hover{background:#ef444426;color:#ef4444;border-color:#ef44444d}.pp-notifications-empty-box{background:#1f2432;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:32px 20px;text-align:center;font-size:13px;color:#94a3b8;font-style:italic;margin-top:8px}.settings-screen-container{padding:8px 0 40px;display:flex;flex-direction:column;gap:24px}.settings-subtabs-nav{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px}.settings-subtab-btn{background:none;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:13px;font-weight:600;padding:10px 16px;cursor:pointer;transition:all .2s ease;font-family:inherit}.settings-subtab-btn:hover{color:#fff}.settings-subtab-btn.active{color:#fff;font-weight:700;border-bottom-color:#ec4899}.settings-subview-panel{display:none;flex-direction:column;gap:20px;max-width:680px}.settings-subview-panel.active{display:flex}.settings-card{background:#1f2432;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;position:relative}.card-notice-text{font-size:13px;font-weight:600;text-align:center;margin:0 0 4px}.card-notice-text.text-red{color:#ef4444}.card-notice-text.text-blue{color:#38bdf8}.avatar-upload-block{display:flex;flex-direction:column;align-items:center;gap:14px;margin:10px 0 8px}.large-avatar-circle{width:110px;height:110px;border-radius:50%;background:#fff;color:#000;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;border:4px solid #fff;box-shadow:0 8px 24px #0006}.avatar-actions-row{display:flex;align-items:center;gap:10px}.btn-avatar-remove{background:#2d3548;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:12px;font-weight:600;padding:8px 18px;border-radius:20px;cursor:pointer;transition:all .2s ease}.btn-avatar-remove:hover{background:#38425b;color:#fff}.btn-avatar-upload{background:#00c9a7;border:none;color:#0f121a;font-size:12px;font-weight:700;padding:8px 18px;border-radius:20px;cursor:pointer;transition:all .2s ease}.btn-avatar-upload:hover{background:#00e0ba}.settings-form-group{display:flex;flex-direction:column;gap:4px}.settings-input-label{font-size:13px;font-weight:700;color:#fff}.settings-field-help{font-size:12px;color:#94a3b8;margin:0 0 4px}.settings-text-input,.settings-select-input{width:100%;padding:10px 14px;background:#141824;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;outline:none;transition:border-color .2s}.settings-text-input:focus,.settings-select-input:focus{border-color:#38bdf8}.gender-radio-group{display:flex;align-items:center;background:#141824;padding:4px;border-radius:8px;width:fit-content;border:1px solid rgba(255,255,255,.1)}.gender-radio-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.gender-radio-btn input{display:none}.gender-radio-btn.active{background:#2563eb;color:#fff}.dob-select-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-card-footer{display:flex;align-items:center;margin-top:10px}.btn-settings-save{background:#fff;color:#0f121a;border:none;font-size:13px;font-weight:700;padding:10px 24px;border-radius:20px;cursor:pointer;transition:opacity .2s}.btn-settings-save:hover{opacity:.9}.btn-settings-delete{background:none;border:none;color:#ef4444;font-size:13px;font-weight:700;margin-left:20px;cursor:pointer;transition:opacity .2s}.btn-settings-delete:hover{opacity:.8}.settings-section-header{display:flex;flex-direction:column;gap:2px}.settings-section-title{font-size:16px;font-weight:700;color:#fff;margin:0}.settings-section-desc{font-size:12px;color:#94a3b8;margin:0}.sub-card-tag{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.6px}.connected-account-row{display:flex;align-items:center;gap:16px;padding-top:4px}.platform-icon-box{width:44px;height:44px;border-radius:10px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center}.platform-info{display:flex;flex-direction:column;gap:2px;flex:1}.platform-status-badge{font-size:11px;font-weight:700;color:#10b981;display:flex;align-items:center;gap:6px}.status-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.platform-handle{font-size:13px;font-weight:700;color:#60a5fa}.platform-meta{font-size:11px;color:#94a3b8}.btn-platform-more{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:16px;padding:4px 12px;border-radius:6px;cursor:pointer}.connect-another-block{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.connect-another-title{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.6px}.btn-connect-platform-circle{width:72px;height:72px;border-radius:50%;background:#252c3d;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-connect-platform-circle:hover{background:#323a50;transform:scale(1.05)}.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.security-row:last-child{border-bottom:none;padding-bottom:0}.security-info{display:flex;flex-direction:column;gap:4px}.sec-title{font-size:13px;font-weight:700;color:#fff}.sec-desc{font-size:12px;color:#94a3b8;margin:0;line-height:1.4}.btn-sec-action{background:#252c3d;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:600;padding:8px 18px;border-radius:20px;cursor:pointer;flex-shrink:0}.btn-sec-action.btn-blue{background:#2563eb;border-color:#2563eb}.login-activity-block{margin-top:10px;display:flex;flex-direction:column;gap:8px}.activity-title{font-size:14px;font-weight:700;color:#fff;margin:0}.activity-desc{font-size:12px;color:#94a3b8;margin:0 0 10px}.activity-table{display:flex;flex-direction:column;gap:12px}.act-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;padding:12px 14px;background:#1f2432;border-radius:8px;font-size:12px}.act-row.act-head{background:none;padding:0 14px;font-weight:800;color:#94a3b8;font-size:10px;letter-spacing:.5px}.act-col-session,.act-col-loc,.act-col-device{display:flex;flex-direction:column;gap:2px;color:#e2e8f0}.sub,.ip{color:#94a3b8;font-size:11px}.green-tag{color:#10b981;font-size:11px;font-weight:600}.card-notice-text.left-align{text-align:left;line-height:1.5}.form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-input-label.uppercase{text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:#94a3b8;font-weight:800}.settings-card-divider{border-bottom:1px solid rgba(255,255,255,.08);margin:6px 0}.settings-card-title{font-size:15px;font-weight:700;color:#fff;margin:0}.payout-methods-table{display:flex;flex-direction:column;gap:8px;margin-top:6px}.payout-table-head{display:grid;grid-template-columns:2.2fr 1fr .8fr 1fr 1.2fr 40px;gap:12px;font-size:10px;font-weight:800;color:#94a3b8;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);letter-spacing:.5px}.payout-table-row{display:grid;grid-template-columns:2.2fr 1fr .8fr 1fr 1.2fr 40px;gap:12px;align-items:center;font-size:12px;color:#e2e8f0;padding-top:8px}.payout-ref-link{color:#38bdf8;font-weight:600;cursor:pointer;word-break:break-word}.payout-col-type,.payout-col-country,.payout-col-created,.payout-col-used{color:#94a3b8}.btn-payout-delete{width:28px;height:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ef4444;font-size:16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-payout-delete:hover{background:#ef444433;border-color:#ef4444}.payout-method-card{max-width:380px}.payout-tabs-row{display:flex;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px;margin-top:4px}.payout-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-weight:600;font-size:13px;cursor:pointer;padding:4px 6px;transition:all .2s;font-family:inherit}.payout-tab-btn:hover{color:#fff}.payout-tab-btn.active{color:#fff;font-weight:700;border-bottom-color:#ec4899}.payout-panel-content{display:none;margin-top:8px}.payout-panel-content.active{display:block}.inline-input-button-row{display:flex;gap:10px;align-items:center}.btn-payout-save{background:#00c9a7;color:#0f121a;font-weight:700;font-size:13px;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .2s ease}.btn-payout-save:hover{background:#00e0ba}.help-center-container{max-width:1000px;margin:0 auto;padding-bottom:60px}.help-hero-banner{background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:16px;padding:48px 32px;text-align:center;margin-bottom:36px;box-shadow:0 10px 30px #0284c726}.help-hero-content{max-width:680px;margin:0 auto}.help-brand-badge{display:flex;justify-content:center;margin-bottom:16px}.help-brand-badge .sidebar-logo-icon{width:44px;height:44px;background:#ff0050;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.help-brand-badge .sidebar-logo-icon svg{width:26px;height:26px}.help-hero-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:24px;letter-spacing:-.3px}.help-search-wrapper{position:relative;max-width:580px;margin:0 auto}.help-search-wrapper .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.help-search-input{width:100%;background:#0f172a99;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 18px 14px 48px;border-radius:10px;color:#fff;font-size:15px;outline:none;transition:all .2s ease}.help-search-input::placeholder{color:#94a3b8}.help-search-input:focus{border-color:#38bdf8;background:#0f172ad9;box-shadow:0 0 0 3px #38bdf840}.help-categories-wrapper{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.help-category-card{background:#141720;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .2s ease}.help-category-card:hover{border-color:#38bdf866;transform:translateY(-2px);background:#1a1e2b;box-shadow:0 8px 24px #0000004d}.help-card-icon-box{width:48px;height:48px;border-radius:10px;background:#38bdf814;border:1px solid rgba(56,189,248,.15);display:flex;align-items:center;justify-content:center;color:#38bdf8;flex-shrink:0}.help-card-body{flex:1}.help-card-title{color:#f8fafc;font-size:16px;font-weight:600;margin:0 0 4px}.help-card-desc{color:#94a3b8;font-size:13.5px;margin:0 0 6px}.help-card-meta{color:#64748b;font-size:12px;font-weight:500}.help-article-drawer{display:none;background:#141720;border:1px solid #38bdf8;border-radius:14px;padding:28px;margin-bottom:40px;animation:fadeIn .25s ease-out}.help-article-drawer.active{display:block}.help-drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:20px}.help-drawer-title{color:#38bdf8;font-size:20px;font-weight:700;margin:0}.btn-close-help-drawer{background:none;border:none;color:#94a3b8;font-size:28px;cursor:pointer;transition:color .2s ease}.btn-close-help-drawer:hover{color:#fff}.help-article-item{border-bottom:1px dashed rgba(255,255,255,.06);padding:16px 0}.help-article-item:last-child{border-bottom:none}.help-article-item h4{color:#f8fafc;font-size:15px;font-weight:600;margin:0 0 6px}.help-article-item p{color:#94a3b8;font-size:13.5px;line-height:1.6;margin:0}.help-center-footer{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.help-footer-logo{display:flex;justify-content:center;margin-bottom:20px}.help-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.help-footer-links a{color:#94a3b8;font-size:13px;text-decoration:none;transition:color .2s ease}.help-footer-links a:hover{color:#38bdf8}.sidebar-bottom-divider{width:24px;height:1px;background:#ffffff1f;margin:6px auto}body.light-theme{background-color:#f1f5f9;color:#0f172a}body.light-theme .app-sidebar{background:#fff;border-right:1px solid #e2e8f0}body.light-theme .sidebar-bottom-divider{background:#e2e8f0}body.light-theme .icon-nav-item{color:#64748b}body.light-theme .icon-nav-item:hover,body.light-theme .icon-nav-item.active{background:#f1f5f9;color:#0f172a}body.light-theme .dash-header-bar{background:#fff;border-bottom:1px solid #e2e8f0}body.light-theme .dash-page-heading{color:#0f172a}body.light-theme .header-balance-amount{color:#059669}body.light-theme .header-profile-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}body.light-theme .submit-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d}body.light-theme .submit-card-title,body.light-theme .field-label{color:#0f172a}body.light-theme .url-input-field{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body.light-theme .sound-card-item{background:#fff;border-color:#e2e8f0}body.light-theme .settings-subnav-pill{color:#64748b}body.light-theme .settings-subnav-pill.active{background:#e2e8f0;color:#0f172a}body.light-theme .settings-card{background:#fff;border-color:#e2e8f0}body.light-theme .settings-card-title{color:#0f172a}body.light-theme .settings-text-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.fav-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#05070cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.fav-modal-overlay.active{opacity:1;pointer-events:auto}.fav-modal-card{background:#111622;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:680px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0009;overflow:hidden;transform:translateY(12px) scale(.98);transition:transform .25s ease}.fav-modal-overlay.active .fav-modal-card{transform:translateY(0) scale(1)}.fav-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;background:#0d111a}.fav-modal-header-text h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 4px}.fav-modal-header-text p{font-size:13px;color:#94a3b8;margin:0}.fav-modal-close-btn{background:none;border:none;color:#94a3b8;font-size:24px;cursor:pointer;line-height:1;padding:4px;transition:color .2s}.fav-modal-close-btn:hover{color:#fff}.fav-modal-tabs-row{display:flex;align-items:center;gap:8px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#111622}.fav-tab-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.fav-tab-btn:hover{color:#f8fafc;background:#ffffff0a}.fav-tab-btn.active{background:#ef44441f;color:#ef4444;border-color:#ef44444d}.fav-tab-count{font-size:11px;padding:2px 6px;border-radius:10px;background:#ffffff14;color:inherit}.fav-modal-body{padding:24px;overflow-y:auto;flex:1}.fav-tab-view{display:none}.fav-tab-view.active{display:block}.fav-action-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.fav-search-input{flex:1;background:#0d111a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;font-size:13px;color:#fff;outline:none;transition:border-color .2s}.fav-search-input:focus{border-color:#ef4444}.btn-add-block{padding:10px 16px;background:#ef4444;color:#fff;font-size:13px;font-weight:700;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-add-block:hover{background:#dc2626}.fav-items-list{display:flex;flex-direction:column;gap:12px}.fav-item-card{background:#0d111a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.fav-item-card:hover{border-color:#ffffff26}.fav-item-left{display:flex;align-items:center;gap:14px}.fav-avatar-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.fav-avatar-spotify{background:#1db95426;color:#1db954;border:1px solid rgba(29,185,84,.3)}.fav-avatar-tiktok{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.fav-avatar-blocked{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.fav-item-info h4{font-size:14px;font-weight:700;color:#fff;margin:0 0 3px}.fav-item-info p{font-size:12px;color:#94a3b8;margin:0}.fav-item-right{display:flex;align-items:center;gap:10px}.btn-fav-remove{background:transparent;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-fav-remove:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.btn-fav-unblock{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.btn-fav-unblock:hover{background:#10b981;color:#0f172a}.fav-item-link{color:#f8fafc;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center}.fav-item-link:hover{color:#38bdf8;text-decoration:underline}.btn-fav-open-link:hover{background:#334155e6!important;border-color:#ffffff40!important;transform:translateY(-1px)}.fav-table-header{display:grid;grid-template-columns:120px 1fr 160px 90px;padding:10px 16px;background:#0f172a99;border-radius:8px 8px 0 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;align-items:center}.fav-table-row{display:grid;grid-template-columns:120px 1fr 160px 90px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center;transition:background .2s ease}.fav-table-row:hover{background:#ffffff08}.fav-col-date{font-size:12px;color:#94a3b8;font-weight:500}.fav-col-user{display:flex;align-items:center;gap:12px}.fav-col-user .user-title{font-size:13px;font-weight:600;color:#f8fafc}.fav-col-user .user-meta{font-size:11px;color:#64748b;margin-top:2px}.fav-col-link a{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#1db954;text-decoration:none;background:#1db9541a;padding:6px 12px;border-radius:6px;border:1px solid rgba(29,185,84,.2);transition:all .2s ease}.fav-col-link a.tiktok-link{color:#69c9d0;background:#69c9d01a;border-color:#69c9d033}.fav-col-link a:hover{filter:brightness(1.2);transform:translateY(-1px)}.fav-col-action{text-align:right}body.artist-dashboard-theme{background-color:#0b0d14!important;background-image:radial-gradient(ellipse at 15% 25%,rgba(255,42,84,.22) 0%,rgba(229,9,20,.08) 45%,transparent 70%),radial-gradient(ellipse at 85% 75%,rgba(56,189,248,.16) 0%,rgba(14,165,233,.06) 45%,transparent 70%),radial-gradient(circle at 50% 10%,rgba(255,42,84,.1) 0%,transparent 50%),linear-gradient(135deg,#160813,#0c0e18,#070d18)!important;background-attachment:fixed!important;color:#f8fafc!important}.artist-dashboard-theme .dashboard-workspace{background:transparent!important}.artist-dashboard-theme .pp-header{background:#0a0d14d9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(255,42,84,.18)!important}.artist-dashboard-theme .pp-page-header-left h1{background:linear-gradient(135deg,#fff,#e2e8f0 40%,#ff2a54 75%,#38bdf8)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.02em!important}.artist-dashboard-theme .thin-sidebar{background:#07090ef2!important;border-right:1px solid rgba(255,42,84,.18)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.artist-dashboard-theme .icon-nav-item.active{background:linear-gradient(135deg,#ff2a5438,#38bdf826)!important;color:#ff2a54!important;border:1px solid rgba(255,42,84,.4)!important;box-shadow:0 0 18px #ff2a544d!important}.artist-dashboard-theme .icon-nav-item.active svg{stroke:#ff2a54!important}.artist-dashboard-theme .icon-nav-item.active svg path[fill=currentColor]{fill:#ff2a54!important}.artist-dashboard-theme .icon-nav-item:hover:not(.active){background:#ff2a5414!important;color:#38bdf8!important}.artist-dashboard-theme .btn-create-new-campaign,.artist-dashboard-theme .btn-promote-another-track{background:linear-gradient(135deg,#ff2a54,#e50914 60%,#c00427)!important;box-shadow:0 4px 20px #ff2a5473!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.artist-dashboard-theme .btn-create-new-campaign:hover,.artist-dashboard-theme .btn-promote-another-track:hover{box-shadow:0 6px 28px #ff2a54a6,0 0 16px #38bdf859!important;transform:translateY(-2px) scale(1.02)!important}.artist-dashboard-theme .campaign-filter-tabs{border-bottom:1px solid rgba(255,255,255,.08)!important}.artist-dashboard-theme .campaign-tab-item.active{color:#fff!important}.artist-dashboard-theme .campaign-tab-item.active:after{background:linear-gradient(90deg,#ff2a54,#38bdf8)!important;box-shadow:0 0 12px #ff2a54b3!important;height:3px!important;border-radius:2px!important}.artist-dashboard-theme .search-campaigns-input{background:#0f1420cc!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;transition:border-color .2s,box-shadow .2s!important}.artist-dashboard-theme .search-campaigns-input:focus{border-color:#ff2a54!important;box-shadow:0 0 16px #ff2a544d,0 0 6px #38bdf833!important;outline:none!important}.artist-dashboard-theme .balance-pill{background:transparent!important;border:none!important;padding:0!important}.artist-dashboard-theme .balance-amount{color:#38bdf8!important;font-weight:700!important}.artist-dashboard-theme .user-pill{background:#0f1420d9!important;border:1px solid rgba(255,255,255,.12)!important}.artist-dashboard-theme .user-pill:hover{border-color:#38bdf866!important;box-shadow:0 0 14px #38bdf840!important}.artist-dashboard-theme .campaign-card-pp,.artist-dashboard-theme .referral-activity-card,.artist-dashboard-theme .ref-rewards-card,.artist-dashboard-theme .bottom-ref-card,.artist-dashboard-theme .earnings-chart-card,.artist-dashboard-theme .payout-action-card,.artist-dashboard-theme .totals-summary-card,.artist-dashboard-theme .payouts-history-card{background:#101522cc!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f!important;transition:border-color .25s ease,box-shadow .25s ease!important}.artist-dashboard-theme .campaign-card-pp:hover{border-color:#ff2a5459!important;box-shadow:0 12px 40px #00000073,0 0 24px #ff2a5433!important}.artist-dashboard-theme .profile-sidepanel{background:#0b0f19f5!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-left:1px solid rgba(255,42,84,.25)!important;box-shadow:-12px 0 45px #000000a6!important}.artist-dashboard-theme .fav-modal-content{background:#0b0f19fa!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,42,84,.3)!important;box-shadow:0 20px 60px #000000bf,0 0 35px #ff2a5433!important}.artist-dashboard-theme .showcase-circle{border-color:#ff2a5459!important;box-shadow:0 0 30px #ff2a5433!important}.artist-dashboard-theme .circle-tiktok{background:radial-gradient(circle,#ff2a544d,#0b0f19eb 70%)!important}.artist-dashboard-theme .circle-playlist{background:radial-gradient(circle,#38bdf84d,#0b0f19eb 70%)!important;border-color:#38bdf859!important}.artist-dashboard-theme .circle-instagram{background:radial-gradient(circle,#e509144d,#0b0f19eb 70%)!important}.artist-dashboard-theme .blue-highlight{color:#38bdf8!important}
