.separate-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.separate-wallet{background:linear-gradient(145deg,#152845,#0c1629);border:1px solid #355174;border-top:4px solid #daa956;border-radius:16px;padding:24px;color:#f4f7fc;box-shadow:0 8px 22px #0003}
.separate-wallet--external{border-top-color:#27d99a;background:linear-gradient(145deg,#103b37,#0c192a)}
.separate-wallet h3{margin:0 0 18px;font-size:1.25rem;color:#fff}.separate-wallet p,.wallet-transition-note{line-height:1.6;color:#c4d1e4}
.separate-wallet strong{display:block;font-size:1.65rem;color:#ffe0a2}.separate-wallet--external strong{color:#79f3c5}
.wallet-values{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:14px}.wallet-values small{display:block;margin-bottom:6px;color:#c4d1e4}
.wallet-subtotals{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding-top:14px;margin-top:16px}.wallet-subtotals b{display:block;margin-top:5px;color:#fff}
.wallet-transition-note{padding:14px 18px;background:#173052;border:1px solid #42638f;border-radius:10px;font-size:.9rem}
.wallet-link-row{display:flex;gap:12px;margin-top:18px}.wallet-link-row a,.wallet-refresh{background:#244469;border:1px solid #5579a1;border-radius:8px;padding:10px 16px;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}
.wallet-refresh:disabled{opacity:.6;cursor:wait}.wallet-refresh:focus-visible,.wallet-link-row a:focus-visible{outline:3px solid #ffd56b;outline-offset:3px}
.wallet-empty{padding:12px;color:#8799b5}.wallet-filter{display:flex;gap:12px;margin-bottom:16px}.wallet-filter button{background:#152a46;color:#c8d8ef;border:1px solid #355174;padding:10px 16px;border-radius:8px;cursor:pointer}.wallet-filter button.active{background:#257a62;color:#fff;border-color:#48d5a7}
.wallet-agency-panel{margin:24px 0;padding:24px;border:1px solid #37616b;border-top:4px solid #2bd99c;border-radius:14px;background:#102835;color:#edf8ff}
.wallet-agency-panel h3,.wallet-agency-panel strong{color:#f1fbff}.wallet-agency-panel p{color:#bad0df;line-height:1.6}.wallet-player,.wallet-history-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #ffffff20;flex-wrap:wrap}.wallet-history-row small{display:block;margin-top:6px;color:#bdcddd}
#agencyCreditModal .wallet-destination{margin:18px 0;padding:16px;border:1px solid #44707b;border-radius:10px;background:#112e3b;color:#f0f7ff}
#agencyCreditModal .wallet-destination label{color:#a7f1d3;font-weight:700}#agencyCreditModal .wallet-destination select{width:100%;margin-top:8px;padding:12px;border:1px solid #527c8a;background:#0d202d;color:#fff;border-radius:6px}#agencyWalletPreview{line-height:1.6;margin:12px 0 0;font-size:.9rem;color:#c6dbea}.wallet-success{color:#43dfac!important}
@media(max-width:700px){.separate-wallets{grid-template-columns:1fr}.separate-wallet{padding:18px}.wallet-filter{flex-wrap:wrap}.wallet-values{gap:16px}.wallet-agency-panel{padding:16px}.wallet-link-row{flex-wrap:wrap}.wallet-history-row{flex-direction:column}.wallet-filter button{flex:1}}

#vaultPreview .vault-mini strong,#vaultPreview .vault-mini small{display:block} .separate-wallets>.panel h3{margin-top:0} .separate-wallets>.panel .table-row{flex-wrap:wrap;gap:10px}
