.withdrawalForm .payoutMethodPicker{border:0;padding:0;margin:4px 0 10px;min-width:0}
.payoutMethodPicker legend{font-size:13px;font-weight:700;margin-bottom:10px;color:inherit}
.payoutMethodChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.withdrawalForm .payoutMethodChoice{position:relative;display:flex;align-items:center;gap:8px;padding:14px 10px;border:1px solid #cad8df;border-radius:12px;background:#fff;color:#213c4c;cursor:pointer;font-weight:700;transition:border-color .15s,background .15s}
.withdrawalForm .payoutMethodChoice input{width:16px;min-height:0;padding:0;margin:0;accent-color:#00856f}
.withdrawalForm .payoutMethodChoice.selected{border-color:#00856f;background:#ecfaf5;box-shadow:0 0 0 1px #00856f}
.withdrawalForm .payoutMethodChoice:focus-within{outline:3px solid #9bdccf;outline-offset:2px}
.withdrawalForm .payoutMethodChoice span{font-size:12px;line-height:1.4}
.withdrawalForm .payoutMethodChoice small{display:block;font-size:10px;font-weight:400;color:#5f7482;margin-top:2px}
.withdrawalForm .payoutFields{display:grid;gap:12px}
.withdrawalForm [hidden]{display:none!important}
.withdrawalForm .payoutBankGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.withdrawalForm .payoutBankGrid>label:first-child{grid-column:1/-1}
.withdrawalForm .payoutBankGrid input{letter-spacing:.03em}
.withdrawalForm .payoutHint{margin:0 0 6px;font-size:12px;line-height:1.65;color:#506e7e}
.withdrawalForm .payoutSecurityNote{margin:0;font-size:11px;line-height:1.6;color:#506e7e}
.payoutDestination{padding:12px 14px;margin:12px 0;border:1px solid #d9e5e9;border-radius:12px;background:#f7fafb;color:#163747}
.payoutDestination>div{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 0}
.payoutDestination small{color:#617b88;font-size:11px}
.payoutDestination span{font-size:12px;font-weight:600;overflow-wrap:anywhere;white-space:normal}
.payoutCopy{padding:3px 7px!important;margin:0!important;font-size:10px!important;min-width:0!important;background:#e7f4ee!important;color:#07604d!important;border:1px solid #bcdbd1!important;border-radius:5px!important}
td .payoutDestination{min-width:220px;margin:0;padding:8px 10px}
td .payoutDestination>div{grid-template-columns:80px minmax(0,1fr) auto}
@media(max-width:520px){.payoutMethodChoices{grid-template-columns:1fr}.withdrawalForm .payoutMethodChoice{padding:12px}.withdrawalForm .payoutBankGrid{grid-template-columns:1fr}.payoutDestination>div{grid-template-columns:90px minmax(0,1fr) auto}}
