.platform-chart{height:320px;position:relative;margin-top:20px}.platform-chart canvas{width:100%;height:100%;display:block}.economic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.cash-workspace #market-current{font-size:28px;display:block;color:#356def}.cash-workspace #calculator-result{font-size:17px;font-weight:600}.economic-grid label{margin:0}.economic-grid input{margin-top:8px}@media(max-width:700px){.economic-grid{grid-template-columns:1fr}.platform-chart{height:250px}}

.payment-method-detail{margin:-.15rem 0 1rem}.payment-method-option{display:none;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--dk-line, #dbe5fd);border-radius:14px;background:var(--dk-w, #f9fbff)}.payment-method-option.active{display:flex}.payment-method-option img{width:56px;height:56px;object-fit:contain;border-radius:12px;background:var(--dk-w, #fff);border:1px solid var(--dk-line, #eee);padding:6px}.payment-method-option strong{display:block;font-size:1.05rem;margin-bottom:4px}.payment-method-option p{margin:0 0 8px;white-space:normal}.payment-method-instructions{font-size:.92rem;line-height:1.55;white-space:normal;color:var(--dk-gray, #596474)}.payment-method-admin-logo img{width:72px;height:72px;object-fit:contain;border:1px solid var(--dk-line, #e2e8f5);border-radius:12px;padding:7px;background:var(--dk-w, #fff);margin:4px 0 10px}

/* 2026-09-25: polished user payment method selector */
#add-fund form,#withdraw form{display:grid;gap:16px}
#add-fund form>label,#withdraw form>label{display:grid;gap:7px;font-weight:600;color:var(--dk-ink, #222d3c)}
#add-fund form input,#add-fund form select,#add-fund form textarea,#withdraw form input,#withdraw form select,#withdraw form textarea{border:1px solid var(--dk-line, #d5dcee);border-radius:12px;background:var(--dk-w, #fff);min-height:48px;padding:11px 14px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}
#add-fund form select:focus,#add-fund form input:focus,#add-fund form textarea:focus,#withdraw form select:focus,#withdraw form input:focus,#withdraw form textarea:focus{outline:none;border-color:#5f8df7;box-shadow:0 0 0 3px rgba(102,87,255,.12)}
#add-fund .payment-method-detail,#withdraw .payment-method-detail{display:none;margin:0}
#add-fund .payment-method-detail.has-selection,#withdraw .payment-method-detail.has-selection{display:block}
#add-fund .payment-method-option,#withdraw .payment-method-option{padding:20px;border:1px solid var(--dk-line, #dce6fd);border-radius:16px;background:linear-gradient(180deg,var(--dk-w, #fafcff) 0%,var(--dk-w, #f5f8fe) 100%);box-shadow:0 8px 24px rgba(53,43,130,.06);gap:16px}
#add-fund .payment-method-option img,#withdraw .payment-method-option img{width:64px;height:64px;border-radius:14px;padding:8px;flex:0 0 auto}
#add-fund .payment-method-option strong,#withdraw .payment-method-option strong{font-size:1.08rem;color:var(--dk-ink, #1b3268);margin-bottom:6px}
#add-fund .payment-method-option p,#withdraw .payment-method-option p{color:var(--dk-gray, #5a6575);line-height:1.5}
#add-fund .payment-method-instructions{margin-top:12px;padding:14px 16px;border-radius:12px;background:var(--dk-w, #fff);border:1px solid var(--dk-line, #e3e8f5);color:var(--dk-ink, #3e4a5c);line-height:1.65}
#add-fund #receipt-help{margin:-7px 0 0;color:var(--dk-gray, #687383);font-size:.9rem;line-height:1.5}
#add-fund button.button,#withdraw button.button{justify-self:start;min-height:48px;padding:0 22px;border-radius:12px}
@media(max-width:640px){#add-fund .payment-method-option,#withdraw .payment-method-option{padding:15px;gap:12px}#add-fund .payment-method-option img,#withdraw .payment-method-option img{width:52px;height:52px}}
