.wallet-panel{padding:24px;border:1px solid var(--line);border-radius:12px;background:#20331b;margin:20px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.wallet-panel h3{margin:0 0 12px}.wallet-panel p,.wallet-panel small{color:#a3b393;font-size:12px;line-height:1.8}.wallet-panel strong{color:var(--green);font-size:25px}.wallet-panel .wallet-values{display:flex;gap:28px;flex-wrap:wrap}.wallet-actions{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}.wallet-ledger{width:100%;border-collapse:collapse;font-size:12px}.wallet-ledger td,.wallet-ledger th{padding:12px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.payment-options{display:grid;gap:12px;margin:20px 0}.payment-options button{text-align:left;padding:16px}.payment-options small{display:block;margin-top:6px}.payment-options button:disabled{opacity:.5}.wechat-qr{display:block;width:260px;max-width:100%;margin:22px auto;border-radius:10px;background:white}.feed-item>video{z-index:0}.feed-item>.feed-shade{z-index:1;pointer-events:none}.feed-item>.feed-caption,.feed-item>.feed-top,.feed-item>.feed-side{z-index:2}.feed-playback{position:absolute;z-index:3;top:65px;right:18px;display:flex;gap:8px}.feed-playback button{border:1px solid #ffffff70;border-radius:18px;background:#0007;color:white;padding:9px 12px;font-size:12px;min-height:38px}.feed-item>video:fullscreen{object-fit:contain;background:black;width:100%;height:100%}.feed-item>video::-webkit-media-controls{z-index:4}.wallet-ledger-wrap{overflow-x:auto}.plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:700px){.wallet-panel{padding:18px;gap:14px}.wallet-actions{margin-left:0}.wallet-panel .btn{padding:12px;font-size:12px}.feed-playback{top:57px;right:12px}.feed-playback button{padding:8px 10px}.wallet-ledger{min-width:450px}}

.password-field{display:flex;align-items:center;gap:8px}.password-field input{flex:1;margin-top:8px}.password-field .text-button{white-space:nowrap;margin-top:8px}

.account-home #wallet-panel.wallet-panel-v552,.wallet-panel.wallet-panel-v552{display:block;padding:0;margin:18px 0 8px;background:transparent;border:0;min-width:0}
.wallet-panel-v552 .wallet-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 22px}
.wallet-panel-v552 .wallet-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;flex:1;min-width:0}
.wallet-panel-v552 .wallet-values>div>span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}
.account-home #wallet-panel.wallet-panel-v552 .wallet-values strong{display:block;font-size:32px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}
.wallet-panel-v552 .wallet-record-link{font-size:12px;color:var(--green);min-height:44px;white-space:nowrap}
.wallet-panel-v552 .wallet-record-link span{margin-left:5px}
.wallet-panel-v552 .wallet-checkin,.wallet-panel-v552 .wallet-interaction{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #c5dbae20;border-radius:12px;background:#c5dbae08}
.wallet-panel-v552 .wallet-checkin b,.wallet-panel-v552 .wallet-interaction b{font-size:13px;font-weight:500;color:var(--text,#e6e8de)}
.wallet-panel-v552 .wallet-checkin p,.wallet-panel-v552 .wallet-interaction p{margin:5px 0 0;font-size:11px;line-height:1.7}
.wallet-panel-v552 .btn{flex-shrink:0;white-space:nowrap}
.wallet-panel-v552 .wallet-video{margin:24px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.wallet-panel-v552 .wallet-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.account-home #wallet-panel.wallet-panel-v552 h3{font-size:16px;margin:0;font-weight:600}
.wallet-subhead>span{color:var(--muted);font-size:10px;text-align:right}
.quota-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 8px}
.quota-metrics>div{padding:14px 16px;background:#111b13;border:1px solid var(--line);border-radius:10px}
.quota-metrics span{display:block;font-size:11px;color:var(--muted)}
.quota-metrics b{display:block;margin-top:6px;font-size:28px;font-weight:500;color:var(--green);line-height:1.3}
.quota-metrics small{margin-left:7px;font-size:12px}
.wallet-panel-v552 .quota-explanation{font-size:11px;margin:0 0 18px;line-height:1.7}
.quota-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.quota-offer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;text-align:left;padding:16px;background:#293c24;border:1px solid #536b42;border-radius:12px}
.quota-offer-title{font-size:13px;color:#e3ebda}.quota-offer-title b{display:inline;font-size:15px;font-weight:600;margin-left:4px}.quota-offer-meta{font-size:11px;color:#a8b79c;line-height:1.65}.quota-quantity-label{display:flex;align-items:center;gap:8px;width:100%;font-size:11px;color:#a8b79c}.quota-quantity-label select{flex:1;min-width:0;padding:7px 9px;color:var(--text);background:#172117;border:1px solid #536b42;border-radius:8px}.quota-offer-buy{width:100%;margin-top:auto;padding:9px 11px;border:1px solid #536b42;border-radius:8px;background:#334b2c;color:var(--green);font:inherit;font-size:12px;text-align:left;cursor:pointer;display:flex;justify-content:space-between}.quota-offer-buy:hover{background:#405a36}.quota-offer-buy i{font-style:normal}
.wallet-panel-v552 .quota-expiry-note{display:block;font-size:11px;line-height:1.8;margin:14px 0 0;color:var(--muted)}
.quota-batches{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.8}.quota-batches summary{cursor:pointer;min-height:32px;padding:6px 0;color:var(--green)}.quota-batches ul{padding-left:18px}.quota-batches li{padding:4px 0}.quota-batches time{display:block;font-size:10px}
@media(max-width:500px){.wallet-panel-v552 .wallet-overview{gap:10px}.account-home #wallet-panel.wallet-panel-v552 .wallet-values strong{font-size:27px}.wallet-panel-v552 .wallet-values{gap:16px}.wallet-panel-v552 .wallet-record-link{font-size:11px}.wallet-panel-v552 .wallet-checkin,.wallet-panel-v552 .wallet-interaction{padding:13px;gap:10px}.wallet-panel-v552 .btn{font-size:11px;padding:11px 12px}.quota-offers{grid-template-columns:1fr;gap:9px}.quota-offer{padding:13px 12px}.quota-offer-title b{display:inline;margin-left:4px}.wallet-panel-v552 .wallet-video{margin:20px 0;padding:20px 0}}

.lab-ai-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;background:#263b25;border-radius:14px;margin:10px 0}.lab-game-label{color:#b9d598;font-size:13px}.creator-own-games article{flex-wrap:wrap}.creator-own-games article>div{min-width:200px;flex:1}.creator-records small{display:block;overflow-wrap:anywhere}.lab-owned-first,.lab-history{margin:18px 0}.lab-owned-first{padding:20px;border:1px solid #3a4c34;border-radius:16px;background:#172315}.lab-owned-first h3,.lab-history h3{margin-top:0}.lab-history{padding-top:4px}.lab-history .creator-records{max-height:520px;overflow:auto;padding-right:4px}

/* V5.57: wallet recharge entry and payment-channel dialogs. */
.wallet-overview-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}
.wallet-panel-v552 .wallet-recharge-entry{min-height:38px;padding:9px 16px;font-size:12px}
.wallet-recharge-modal{width:min(100%,480px)}
.wallet-recharge-modal h2{font-size:23px;margin-bottom:12px}
.wallet-recharge-modal>p{font-size:13px;line-height:1.8}
.recharge-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}
.recharge-presets .btn{min-width:0;min-height:44px;font-size:13px;padding:10px 6px}
.recharge-presets .btn[aria-pressed=true]{background:#c5dbae;color:#253721;border-color:#c5dbae}
.recharge-account,.recharge-notice,.recharge-error{padding:12px 14px;background:#24341e;border:1px solid #405538;border-radius:9px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.recharge-error{color:#f2c7ac;border-color:#a36f50}
.recharge-error[hidden]{display:none}
.wallet-recharge-modal .hint{font-size:11px;line-height:1.8;color:var(--muted)}
@media(max-width:500px){.wallet-panel-v552 .wallet-overview{flex-wrap:wrap}.wallet-panel-v552 .wallet-overview-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.wallet-recharge-modal{padding:26px 20px}.wallet-recharge-modal h2{font-size:21px}}
