:root{
  --bg:#05070d;--panel:#0b0f18;--panel2:#101521;--line:rgba(255,255,255,.09);
  --text:#f7f7fb;--muted:#8e96a9;--purple:#8b45ff;--purple2:#bd68ff;
  --green:#55df93;--yellow:#ffca52;--red:#ff6176;--blue:#5caeff;--shadow:0 20px 70px rgba(0,0,0,.38)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 55% -10%,#241044 0,#090b12 32%,var(--bg) 66%);color:var(--text);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select{font:inherit}button{color:inherit;border:0;cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{box-sizing:border-box;width:250px;position:fixed;inset:0 auto 0 0;background:rgba(5,7,13,.88);backdrop-filter:blur(24px);border-right:1px solid var(--line);z-index:20;padding:22px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:750;padding:0 10px 24px}.brand-mark{font-size:34px;color:#d36cff;line-height:1}.workspace{margin:0 0 18px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#0b0f17;color:#dce0eb;font-size:12px}.workspace-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:6px}.verified{float:right;color:var(--green);font-size:10px}.nav{display:grid;gap:5px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}.nav-item{width:100%;background:transparent;text-align:left;padding:12px 12px;border-radius:11px;color:#aeb5c6;display:flex;gap:13px;align-items:center;transition:.18s}.nav-item span{width:18px;text-align:center}.nav-item:hover{background:#101522;color:#fff}.nav-item.active{background:linear-gradient(135deg,rgba(137,62,255,.25),rgba(137,62,255,.07));box-shadow:inset 0 0 0 1px rgba(173,99,255,.55);color:#fff}.role-switch{margin-top:12px;flex:0 0 auto;padding:12px;border:1px solid var(--line);border-radius:13px;background:#0a0e16}.role-switch span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.role-switch select{width:100%;background:#121722;border:1px solid var(--line);color:#fff;border-radius:8px;padding:8px}.main{margin-left:250px;width:calc(100% - 250px);padding:0 26px 30px}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:22px}.eyebrow{font-size:10px;letter-spacing:.15em;color:#777f92}.topbar h1{margin:3px 0 0;font-size:24px}.top-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:40px;height:40px;background:#0c111b;border:1px solid var(--line);border-radius:11px;position:relative}.icon-btn i{position:absolute;right:-4px;top:-5px;background:#ff4c68;border-radius:99px;font-style:normal;font-size:9px;padding:2px 5px}.profile{display:flex;align-items:center;gap:9px;padding-left:8px}.profile small,.profile strong{display:block}.profile small{color:var(--muted);font-size:10px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f5b36a,#8a42ff);font-weight:800;border:2px solid #7c46ff}.mobile-menu{display:none}.view{display:none}.view.active{display:block}.hero-grid{display:grid;grid-template-columns:1.55fr .75fr 1fr;gap:14px}.glass,.panel{background:linear-gradient(145deg,rgba(15,20,32,.96),rgba(8,12,19,.96));border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.balance-card{padding:20px;position:relative;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(182,78,255,.55),transparent 40%),linear-gradient(135deg,#25104a,#11101d 55%,#0b0f18)}.card-head,.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-head{color:#adb4c4}.eye{background:transparent;color:#aaa}.hero-balance{font-size:38px;font-weight:750;letter-spacing:-1.5px;margin:8px 0 18px}.hero-balance small{font-size:13px;letter-spacing:0;color:#b8bdc9}.balance-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.balance-breakdown div{border-left:1px solid rgba(255,255,255,.14);padding-left:10px}.balance-breakdown span,.balance-breakdown b{display:block}.balance-breakdown span{font-size:10px;color:#9ba2b2}.balance-breakdown b{margin-top:3px}.sparkline{height:20px;display:flex;align-items:end;gap:5px;margin-top:18px;opacity:.75}.sparkline span{width:11%;height:var(--h,40%);border-radius:3px 3px 0 0;background:linear-gradient(#cf79ff,#6e2cf0)}.sparkline span:nth-child(1){height:25%}.sparkline span:nth-child(2){height:38%}.sparkline span:nth-child(3){height:28%}.sparkline span:nth-child(4){height:55%}.sparkline span:nth-child(5){height:48%}.sparkline span:nth-child(6){height:67%}.sparkline span:nth-child(7){height:58%}.sparkline span:nth-child(8){height:90%}.diamond-card,.readiness{padding:18px}.status-good{color:var(--green)}.diamond-value{display:flex;align-items:center;gap:10px;margin:12px 0 0}.diamond-value strong{font-size:28px}.diamond-icon{color:#6fd4ff;text-shadow:0 0 20px rgba(73,187,255,.45);font-size:30px}.muted{color:var(--muted);font-size:12px}.rate-row{border-top:1px solid var(--line);margin-top:15px;padding-top:12px;color:#a9b0bf;font-size:11px;display:flex;justify-content:space-between}.rate-row button{background:transparent;color:#c86dff}.progress-row{display:flex;gap:13px;align-items:center;margin:16px 0}.progress-ring{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) 0 75%,#252b37 75%);position:relative}.progress-ring:after{content:"";position:absolute;inset:6px;background:#0b1018;border-radius:50%}.progress-ring span{position:relative;z-index:1;font-weight:750}.progress-row strong{font-size:12px}.progress-row p{margin:3px 0;color:var(--muted);font-size:10px}.check-list{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:11px}.check-list div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;font-size:11px;color:#c8cdd8}.check-list div span{width:17px;height:17px;border:1px solid #3e4654;border-radius:5px;display:grid;place-items:center;color:#888}.check-list .done span{background:#123322;border-color:#2f8554;color:var(--green)}.check-list b{font-size:9px;color:var(--yellow);font-weight:500}.check-list .done b{color:var(--green)}.panel{padding:16px;margin-top:14px}.section-head h2,.panel h2{margin:0;font-size:14px}.text-btn{background:transparent;color:#c37bff;font-size:11px}.account-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.account-card{padding:13px;border:1px solid var(--line);background:#101521;border-radius:12px;text-align:left}.account-card span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;margin-bottom:13px;background:#2b1c43;color:#bd75ff}.account-card small,.account-card strong,.account-card em{display:block}.account-card small{color:#b1b7c5;font-size:10px}.account-card strong{font-size:15px;margin-top:3px}.account-card em{font-size:9px;color:#7f8798;font-style:normal;margin-top:2px}.account-card.green span{background:#163827;color:#6beaa2}.account-card.orange span{background:#3d2913;color:#ffb04c}.account-card.blue span{background:#122a3f}.account-card.pink span{background:#3b182f;color:#ff6fb0}.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.quick-actions button{background:#101520;border:1px solid var(--line);border-radius:12px;text-align:left;padding:12px;min-height:76px}.quick-actions span{display:block;font-size:20px;color:#bf6cff;margin-bottom:7px}.quick-actions b,.quick-actions small{display:block}.quick-actions b{font-size:11px}.quick-actions small{font-size:9px;color:var(--muted);margin-top:2px}.content-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:14px}.content-grid .panel{margin-top:14px}.form-panel label{display:block;color:#9ca4b4;font-size:10px;margin:13px 0 5px}.money-input{display:flex;background:#0b1018;border:1px solid #303746;border-radius:9px;padding:0 11px;align-items:center}.money-input span{font-size:18px;color:#aeb5c2}.money-input input{background:transparent;border:0;outline:0;color:#fff;padding:11px 7px;width:100%;font-size:16px}.chips{display:flex;gap:5px;margin-top:7px}.chips button{background:#111722;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:10px}.chips .selected{border-color:#934aff;background:#24113e}.payment-select{width:100%;display:flex;align-items:center;gap:10px;background:#101621;border:1px solid var(--line);padding:9px;border-radius:9px;text-align:left}.payment-select span:nth-child(2){flex:1}.payment-select small,.payment-select b{display:block}.payment-select small{font-size:9px;color:var(--muted)}.payment-select .paypal,.fc-topup-method .paypal{display:grid;place-items:center;width:29px;height:29px;background:#fff;color:#1675d1;border-radius:8px;font-weight:900}.btn.paypal{width:100%;height:auto;min-height:44px;margin-top:12px;background:linear-gradient(135deg,#0070ba,#003087)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,112,186,.24)}.btn.paypal:hover{filter:brightness(1.08)}.primary,.secondary{padding:10px 15px;border-radius:9px;font-weight:650;font-size:11px}.primary{background:linear-gradient(135deg,#9c4cff,#6f2ce6);box-shadow:0 8px 25px rgba(121,46,240,.25)}.secondary{background:#121824;border:1px solid var(--line)}.wide{width:100%;margin-top:12px}.fine{font-size:9px;color:#6e7686;text-align:center}.secure-label{font-size:9px;color:var(--green)}.transaction-list{margin-top:10px}.transaction,.ledger-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.transaction:last-child,.ledger-row:last-child{border-bottom:0}.tx-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#171d29}.transaction-main,.ledger-main{flex:1}.transaction-main b,.transaction-main small,.ledger-main b,.ledger-main small{display:block}.transaction-main b,.ledger-main b{font-size:10px}.transaction-main small,.ledger-main small{font-size:9px;color:var(--muted)}.amount{font-size:10px;color:var(--green)}.amount.red{color:var(--red)}.tag{font-size:8px;padding:3px 6px;border-radius:5px;background:#123321;color:var(--green)}.tag.pending{background:#3a2d12;color:var(--yellow)}.earnings-total,.big-number{font-size:28px;font-weight:750;margin:14px 0}.earnings-total span,.big-number small{font-size:10px;color:var(--muted);font-weight:400}.mini-chart{height:55px;display:flex;align-items:end;gap:5px;border-bottom:1px solid var(--line);margin-bottom:10px}.mini-chart i,.earnings-chart div{width:11%;background:linear-gradient(#5de09a,#1b5f41);border-radius:4px 4px 0 0}.two-stats,.wallet-stats,.payout-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.two-stats small,.two-stats b,.wallet-stats div,.payout-status div{display:block}.two-stats small{font-size:9px;color:var(--muted)}.two-stats b{font-size:12px}.minimum{font-size:9px;color:#b4bac7;border-bottom:1px solid var(--line);padding-bottom:10px}.method-line,.method-card{display:flex;align-items:center;gap:10px;background:#101621;border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:10px}.method-line>span:not(.hyper),.bank{display:grid;place-items:center}.method-line span:nth-child(2),.method-card div{flex:1}.method-line b,.method-line small,.method-card b,.method-card small{display:block}.method-line small,.method-card small{font-size:9px;color:var(--muted)}.method-line em,.method-card em{font-size:8px;color:var(--green);font-style:normal}.hyper{width:29px;height:29px;border-radius:8px;background:#eaf8ff;color:#168bc8;display:grid;place-items:center;font-weight:900}.bank{width:29px;height:29px;border-radius:8px;background:#f4e8d4;color:#7e5c2a}.pill{display:inline-block;padding:4px 8px;border-radius:99px;font-size:9px}.pill.warning{background:#3a2b12;color:var(--yellow)}.pill.success{background:#103522;color:var(--green)}.kyc-steps{display:grid;gap:6px;margin:12px 0;color:#9ea7b7;font-size:9px}.kyc-steps span::first-letter{color:var(--green)}.filters{display:flex;gap:5px;margin:11px 0}.filters button{background:#0f151f;color:#8e96a7;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:9px}.filters button.active{background:#24133b;color:#d08bff;border-color:#7136a8}.activity-panel{margin-top:14px}.ledger{margin-top:6px}.view-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.view-grid>.panel{margin-top:0}.button-row{display:flex;gap:8px}.earnings-chart{height:130px;display:flex;align-items:end;gap:7px;border-bottom:1px solid var(--line);margin:10px 0 18px}.earnings-chart div{background:linear-gradient(#8d4cff,#34126d);max-width:55px}.breakdown{display:grid;gap:15px;margin-top:18px}.breakdown span{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.payout-status>div{padding:15px;background:#0f151f;border:1px solid var(--line);border-radius:10px}.payout-status span,.payout-status b{display:block}.payout-status span{color:var(--muted);font-size:9px}.payout-status b{font-size:16px;margin-top:4px}.diamond-large{text-align:center;padding:30px}.diamond-icon.huge{font-size:70px;margin-bottom:10px}.coin-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.coin-options button{padding:16px;background:#101621;border:1px solid var(--line);border-radius:11px;text-align:left}.coin-options b{display:block;margin-top:4px;color:#63d9ff}.progress-line{height:6px;background:#202632;border-radius:99px;overflow:hidden;margin:15px 0}.progress-line span{display:block;height:100%;background:linear-gradient(90deg,#7e37ff,#d06bff);border-radius:99px}.verification-list{display:grid;gap:10px}.verification-list div{display:flex;justify-content:space-between;padding:12px;background:#101621;border:1px solid var(--line);border-radius:9px;font-size:11px}.verification-list .done:first-letter{color:var(--green)}.verification-list b{font-size:9px;color:var(--muted)}.security-note span{font-size:10px;color:var(--green)}.method-card button{background:transparent;color:#8f98aa}.search-box{background:#0f151f;border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:#788092}.search-box input{background:transparent;border:0;outline:0;color:#fff;width:150px;font-size:10px}.security-score{padding:15px;background:#101621;border-radius:11px;border:1px solid var(--line)}.security-score strong{display:block;font-size:20px;color:var(--green)}.security-score span{font-size:9px;color:var(--muted)}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:15px}.setting-row span{font-size:11px}.setting-row small{display:block;color:var(--muted);font-size:9px}.toggle{width:38px;height:22px;border-radius:99px;background:#2a303c;position:relative}.toggle:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;background:#87909f;border-radius:50%;transition:.2s}.toggle.on{background:#6d37c8}.toggle.on:after{left:19px;background:#fff}.green-text{color:var(--green)}.security-event{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.security-event>span{color:var(--green)}.security-event b,.security-event small{display:block}.security-event small{font-size:9px;color:var(--muted)}.security-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0;padding:17px;border:1px solid var(--line);border-radius:14px;background:#0a0e16}.security-footer span{border-right:1px solid var(--line);padding:0 10px}.security-footer span:last-child{border:0}.security-footer b,.security-footer small{display:block}.security-footer b{font-size:10px}.security-footer small{font-size:8px;color:var(--muted);margin-top:3px}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%,-120px);background:#121925;border:1px solid rgba(161,90,255,.5);box-shadow:0 15px 50px #0008;border-radius:10px;padding:11px 16px;z-index:100;color:#fff;transition:.25s;font-size:11px}.toast.show{transform:translate(-50%,0)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(12px);display:none;place-items:center;z-index:80;padding:18px}.modal-backdrop.show{display:grid}.modal{width:min(500px,100%);background:#0b1018;border:1px solid #2a3140;border-radius:18px;box-shadow:0 30px 100px #000;position:relative;padding:24px}.modal-close{position:absolute;right:14px;top:12px;background:#151b26;border-radius:50%;width:30px;height:30px}.modal h2{font-size:19px;margin:0 0 5px}.modal p{color:var(--muted);font-size:11px}.wizard-steps{display:flex;gap:6px;margin:18px 0}.wizard-steps span{flex:1;height:4px;background:#252c39;border-radius:9px}.wizard-steps span.active{background:#9747ff}.modal-options{display:grid;gap:8px}.modal-options button{padding:14px;background:#101621;border:1px solid var(--line);border-radius:10px;text-align:left}.modal-options button:hover{border-color:#8641d4}.hidden{display:none!important}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1fr}.readiness{grid-column:1/-1}.account-grid{grid-template-columns:repeat(3,1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr 1fr}.content-grid .activity-panel{grid-column:1/-1}}
@media(max-width:800px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.main{margin-left:0;width:100%;padding:0 13px 20px}.mobile-menu{display:block}.topbar{height:76px}.profile div:not(.avatar),.profile>span{display:none}.hero-grid,.content-grid,.view-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(2,1fr)}.security-footer{grid-template-columns:1fr 1fr}.security-footer span:nth-child(2){border:0}.hero-balance{font-size:32px}.balance-breakdown{gap:5px}.top-actions{gap:5px}}
@media(max-width:480px){.account-grid{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr 1fr}.top-actions .icon-btn{display:none}.security-footer{grid-template-columns:1fr}.security-footer span{border:0!important}.payout-status,.wallet-stats,.two-stats{grid-template-columns:1fr}.coin-options{grid-template-columns:1fr}.topbar h1{font-size:20px}}

/* Lovezii production integration layer */
.fc-section{margin-top:14px}.fc-legacy{padding:18px}.fc-legacy h3{margin:0 0 8px;font-size:13px}.fc-legacy .muted{margin-bottom:12px}.fc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-form-grid .full{grid-column:1/-1}.fc-actions{display:flex;gap:9px;flex-wrap:wrap}.fc-actions .primary,.fc-actions .secondary{cursor:pointer}.fc-feedback{margin-top:10px}.fc-table{width:100%;border-collapse:collapse}.fc-table th,.fc-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;font-size:10px}.fc-table th{color:var(--muted);text-transform:uppercase;font-size:9px}.fc-table td:last-child,.fc-table th:last-child{text-align:right}.fc-empty{padding:18px;text-align:center;color:var(--muted)}.fc-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.fc-stat{padding:12px;background:#101621;border:1px solid var(--line);border-radius:10px}.fc-stat small,.fc-stat b{display:block}.fc-stat small{font-size:9px;color:var(--muted)}.fc-stat b{font-size:15px;margin-top:4px}.fc-amount{font-variant-numeric:tabular-nums}.fc-role-note{font-size:10px;color:var(--muted);margin-top:5px}.fc-method-picker{margin-top:10px}.fc-method-picker .method-card{cursor:pointer}.fc-hidden-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.fc-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;background:#101a16;border:1px solid rgba(85,223,147,.2);color:var(--green);font-size:9px}.fc-badge.warn{background:#2b2110;color:var(--yellow);border-color:rgba(255,202,82,.2)}.fc-badge.err{background:#2b1117;color:var(--red);border-color:rgba(255,97,118,.2)}.fc-scroll{max-height:390px;overflow:auto}.legacy-payout-panel{margin-top:12px}.legacy-payout-panel summary{cursor:pointer;color:#aeb5c6;font-size:10px}.payout-method-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.payout-method-option{position:relative;display:block}.payout-method-option>input{position:absolute;opacity:0;width:1px;height:1px}.payout-method-tile{position:relative;display:block;padding:16px 16px 14px 46px;min-height:116px;border:2px solid var(--line);border-radius:12px;background:#101621;cursor:pointer;transition:.18s;border-color:rgba(255,255,255,.12)}.payout-method-option:hover .payout-method-tile{border-color:rgba(147,74,255,.55);transform:translateY(-1px)}.payout-method-option.is-selected .payout-method-tile,.payout-method-option>input:checked + .payout-method-tile{border-color:#a65cff;background:linear-gradient(145deg,rgba(147,74,255,.22),rgba(16,22,33,.98));box-shadow:0 0 0 2px rgba(147,74,255,.18),0 12px 30px rgba(0,0,0,.22)}.payout-method-check{position:absolute;left:14px;top:16px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid #687181;color:transparent;background:#0b1018;font-size:12px;font-weight:900}.payout-method-option.is-selected .payout-method-check,.payout-method-option>input:checked + .payout-method-tile .payout-method-check{border-color:#b66cff;background:#8b43e8;color:#fff;box-shadow:0 0 0 4px rgba(139,67,232,.16)}.payout-method-actions{display:flex;gap:8px}.payout-method-actions .wbtn{flex:1}.payout-setup-panel{display:none;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.payout-setup-panel.show{display:block}.feedback{display:none;margin-top:10px;padding:10px;border-radius:9px;font-size:10px}.feedback.ok{background:rgba(85,223,147,.08);color:#8ff0b7;border:1px solid rgba(85,223,147,.2)}.feedback.err{background:rgba(255,97,118,.08);color:#ff9aaa;border:1px solid rgba(255,97,118,.2)}
@media(max-width:800px){.fc-form-grid{grid-template-columns:1fr}.fc-stat-grid{grid-template-columns:1fr 1fr}.payout-method-picker{grid-template-columns:1fr}.payout-method-tile{min-height:110px}.payout-method-actions{flex-direction:column}.fc-actions{flex-direction:column}.fc-actions>*{width:100%}}

/* Financial Center runtime fixes */
.fc-native-card .feedback.ok,.fc-native-card .feedback.err,.feedback.ok,.feedback.err{display:none!important}
.feedback.lz-visible,.fc-native-card .feedback.lz-visible{display:block!important}
.avatar.has-image{overflow:hidden;position:relative}.avatar.has-image img{width:100%;height:100%;object-fit:cover;display:block}.avatar.has-image span{display:none}

/* Creator payout destinations: Lovezii owns the saved destination UI; provider delivery is server-side. */
.legacy-payout-panel{display:block!important;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}
.legacy-payout-panel>summary{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px;list-style:none}
.legacy-payout-panel>summary::-webkit-details-marker{display:none}
.payout-save-copy{margin:0 0 14px;line-height:1.55}
.payout-method-option.is-selected .payout-method-tile{outline:2px solid rgba(166,92,255,.28)}
.payout-method-option>input:focus-visible + .payout-method-tile{outline:3px solid rgba(166,92,255,.42);outline-offset:2px}
@media(max-width:800px){.payout-method-picker{grid-template-columns:1fr}.legacy-payout-panel .fc-form-grid{grid-template-columns:1fr}}

.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}
.sidebar .role-switch,.sidebar > div:last-child{flex:0 0 auto}

/* WorldFirst manual payout destination UI */
.payout-method-option.is-disabled{opacity:.62;cursor:not-allowed}
.payout-method-option.is-disabled .payout-method-tile{cursor:not-allowed}
.worldfirst-payout-panel{margin-top:16px;border:1px solid rgba(20,184,166,.22);border-radius:14px;padding:0 16px 16px;background:rgba(20,184,166,.035)}
.worldfirst-payout-panel>summary{cursor:pointer;padding:16px 0;font-weight:700}
.worldfirst-account-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 16px}
.payout-suboption{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border,#ddd);border-radius:12px;padding:12px;cursor:pointer}
.payout-suboption.is-selected{border-color:rgba(20,184,166,.7);box-shadow:0 0 0 1px rgba(20,184,166,.18)}
.payout-suboption input{margin-top:3px}
.payout-suboption b,.payout-suboption small{display:block}
.payout-suboption small{margin-top:3px;opacity:.72}
.worldfirst-signup-note{margin-top:14px;padding:12px;border-radius:10px;background:rgba(20,184,166,.07)}
.worldfirst-signup-note a{font-weight:700}
@media (max-width:720px){.worldfirst-account-choice{grid-template-columns:1fr}}

/* Payout details toggle: styled as an obvious, tappable control.
   Uses pseudo-elements only, because wallet.js rewrites the summary's text per method. */
#legacyPayoutPanel>#payoutPanelSummary{
  display:flex;align-items:center;gap:10px;
  margin:16px 0 0;padding:13px 16px;
  border:1px solid rgba(166,92,255,.55);border-radius:12px;
  background:linear-gradient(145deg,rgba(147,74,255,.26),rgba(16,22,33,.95));
  color:var(--text);font-size:13px;font-weight:750;line-height:1.3;
  cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;
  box-shadow:0 4px 14px rgba(0,0,0,.25);
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;
}
#legacyPayoutPanel>#payoutPanelSummary::before{content:"\270E";font-size:15px;color:var(--purple2)}
#legacyPayoutPanel>#payoutPanelSummary::after{
  content:"Edit \25BE";margin-left:auto;flex:none;
  padding:4px 11px;border-radius:999px;
  background:rgba(166,92,255,.22);border:1px solid rgba(166,92,255,.5);
  color:#fff;font-size:11px;font-weight:700;letter-spacing:.2px;
}
#legacyPayoutPanel[open]>#payoutPanelSummary{margin-bottom:14px}
#legacyPayoutPanel[open]>#payoutPanelSummary::after{content:"Close \25B4"}
#legacyPayoutPanel>#payoutPanelSummary:hover{
  border-color:#b66cff;transform:translateY(-1px);
  background:linear-gradient(145deg,rgba(147,74,255,.38),rgba(20,28,42,.95));
  box-shadow:0 8px 22px rgba(139,67,232,.28);
}
#legacyPayoutPanel>#payoutPanelSummary:hover::after{background:#8b43e8;border-color:#b66cff}
#legacyPayoutPanel>#payoutPanelSummary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.3)}
#legacyPayoutPanel>#payoutPanelSummary:focus-visible{outline:3px solid rgba(166,92,255,.5);outline-offset:2px}
@media(prefers-reduced-motion:reduce){#legacyPayoutPanel>#payoutPanelSummary{transition:none}}
