.withdrawal-shell{max-width:1120px;width:100%}.payout-schedule{display:inline-flex;align-items:center;gap:10px;color:#6be5db;border:1px solid #27544e;padding:12px 16px;border-radius:6px;font-weight:700;white-space:nowrap}.payout-schedule svg{width:20px;height:20px}.payout-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 36px}.payout-balances article{border:1px solid #294b3e;background:#0b1914eb;padding:24px;border-radius:8px;border-top:3px solid #64e4a4;min-width:0}.payout-balances article:nth-child(2){border-top-color:#e7c275}.payout-balances article:nth-child(3){border-top-color:#65d7df}.payout-balances article>span{display:flex;align-items:center;gap:9px;color:#b4c5bc}.payout-balances svg{width:19px;height:19px}.payout-balances strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;margin:15px 0 5px;overflow-wrap:anywhere}.payout-balances small{color:#91ac9d}.payout-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:48px;border-block:1px solid #294437;padding:32px 0}.payout-form-section{min-width:0}.payout-form-section h2{display:flex;align-items:center;gap:10px;font-size:23px;margin:0 0 26px}.payout-form-section fieldset{border:0;padding:0;margin:0;min-width:0}.payout-info{padding-left:28px;border-left:1px solid #294437}.payout-info-title{display:flex;align-items:center;gap:10px;color:#b6f2ce;font-weight:700;font-size:17px}.payout-info-title svg{width:21px;height:21px;flex-shrink:0}.payout-info p{line-height:1.7;color:#a6b8af;margin:12px 0 30px}.payout-amount{display:flex;gap:8px}.payout-amount input{min-width:0;flex:1;font-variant-numeric:tabular-nums}.payout-mail{margin:22px 0}.payout-mail small{display:block;text-align:center;margin-top:8px;overflow-wrap:anywhere;color:#a2b5a8}.payout-quote{border-block:1px solid #34564a;background:#11261d;padding:14px 16px;margin:20px 0}.payout-quote dl{margin:0}.payout-quote dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.payout-quote dt{color:#a5b8ab}.payout-quote dd{margin:0;text-align:right;font-weight:700;white-space:nowrap}.payout-quote p{font-size:13px;line-height:1.5;color:#b5c3b9;margin:8px 0 0}.payout-empty{border:1px dashed #345244;padding:32px 20px;text-align:center;border-radius:6px;color:#a5b9ad}.payout-empty svg{display:block;margin:0 auto 14px;color:#60dfac}.payout-empty strong{display:block;color:#deeee3;font-size:18px}.payout-empty p{margin:8px 0 0}.payout-table small{display:block;margin-top:6px;color:#9ab4a4;overflow-wrap:anywhere}.payout-table td{vertical-align:top}.payout-address{display:block;overflow-wrap:anywhere;max-width:300px;margin-top:8px;font-size:13px}.payout-table time{white-space:nowrap}.payout-info .text-link{display:inline-flex;align-items:center;gap:8px}.payout-info .text-link svg{width:18px;height:18px}
@media(max-width:760px){.payout-workspace{grid-template-columns:minmax(0,1fr);gap:30px}.payout-info{padding:24px 0 0;border-left:0;border-top:1px solid #294437}.payout-balances{gap:8px}.payout-balances article{padding:14px 10px}.payout-balances strong{font-size:17px}.payout-balances article>span{font-size:13px;gap:5px}.payout-balances svg{width:15px;height:15px}.payout-schedule{font-size:14px;padding:10px}.payout-quote dl>div{flex-direction:column;gap:5px}.payout-quote dd{text-align:left}.payout-table{min-width:690px}}
@media(max-width:600px){.payout-balances{grid-template-columns:minmax(0,1fr)}.payout-balances article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:4px 8px}.payout-balances strong{margin:0;font-size:19px;text-align:right}.payout-balances small{grid-column:2;text-align:right}}
/* One shared surface keeps the animated backdrop away from the payout controls. */
.withdrawal-shell .payout-workspace{background:rgba(10,24,18,.97);border:1px solid #345344;border-top:2px solid #69d8ae;border-radius:6px;padding:30px;gap:32px}
.withdrawal-shell .payout-info{padding-left:26px;border-left:1px solid #365447}
.withdrawal-shell .payout-info-title{color:#c5f0d9;line-height:1.4}
.withdrawal-shell .payout-info-title svg{color:#72dcc4;width:23px;height:23px}
.withdrawal-shell .payout-info-title:nth-of-type(2) svg{color:#e7c275}
.withdrawal-shell .payout-info-title:nth-of-type(3) svg{color:#85d6ee}
.withdrawal-shell .payout-info p{color:#b2c4b9;font-size:14px;line-height:1.75;padding-bottom:24px;margin:12px 0 24px;border-bottom:1px solid #263f32}
.withdrawal-shell .payout-info .text-link{color:#85d6ee;font-weight:700;padding-block:6px}
@media(max-width:760px){.withdrawal-shell .payout-workspace{padding:22px 18px;gap:26px}.withdrawal-shell .payout-info{padding:24px 0 0;border-left:0;border-top:1px solid #365447}}
@media(max-width:380px){.withdrawal-shell .payout-workspace{padding:20px 12px}.withdrawal-shell .payout-balances article{grid-template-columns:minmax(0,1fr)}.withdrawal-shell .payout-balances strong{margin-top:6px;text-align:left}.withdrawal-shell .payout-balances small{grid-column:1;text-align:left}}
/* Keep the payout workspace unframed, consistent with the account and tariff views. */
.auth-shell.withdrawal-shell{max-width:1120px;width:100%;padding:0;background:transparent;border:0;box-shadow:none}
.withdrawal-shell .history-scroll{overflow:auto;max-width:100%;border:1px solid #30463a;border-radius:6px;background:#0e1b15}
.withdrawal-shell .account-section h2{display:flex;align-items:center;gap:10px}
@media(max-width:600px){.withdrawal-shell .account-heading{flex-wrap:wrap;gap:14px}.auth-shell.withdrawal-shell{padding:0}}
