.ba-auto-withdrawal{border:1px solid #edc7db;background:linear-gradient(120deg,#fff 0%,#fff7fb 100%);padding:24px!important;overflow:hidden;margin-bottom:20px}.ba-auto-withdrawal-header{display:flex;align-items:center;justify-content:space-between;gap:28px}.ba-auto-withdrawal-header>div{min-width:0;max-width:760px}.ba-auto-withdrawal-eyebrow{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.ba-auto-withdrawal-eyebrow span{font-size:11px;font-weight:600;line-height:1.4;color:#91667d;background:#fbeaf3;border-radius:6px;padding:4px 7px}.ba-auto-withdrawal h2{font-size:22px!important;line-height:1.25;margin:0 0 9px!important;color:#4a3041}.ba-auto-withdrawal-header p{font-size:13px;line-height:1.65;color:#816374;margin:0!important;max-width:700px}.ba-auto-withdrawal .ba-auto-withdrawal-switch{position:relative;display:block;flex:0 0 64px;width:64px!important;height:36px!important;min-height:36px!important;min-width:64px;padding:0!important;margin:0;border:1px solid #d8cbd4!important;border-radius:22px!important;background:#e5dce2!important;box-shadow:inset 0 1px 2px #4327390a;transition:background .18s,border-color .18s}.ba-auto-withdrawal .ba-auto-withdrawal-switch span{position:absolute;left:4px;top:4px;width:26px;height:26px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #5e344c26;transition:transform .18s}.ba-auto-withdrawal .ba-auto-withdrawal-switch[aria-checked=true]{background:#bd226b!important;border-color:#bd226b!important}.ba-auto-withdrawal .ba-auto-withdrawal-switch[aria-checked=true] span{transform:translateX(28px)}.ba-auto-withdrawal .ba-auto-withdrawal-switch:disabled{cursor:default;opacity:.5}.ba-auto-withdrawal .ba-auto-withdrawal-switch:focus-visible{outline:3px solid #da80ac;outline-offset:4px}.ba-auto-withdrawal-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:12px;color:#8b7281}.ba-auto-withdrawal-status strong{font-size:12px;font-weight:650;line-height:1.4;padding:4px 9px;border-radius:7px;background:#f0ebef;color:#78616f;white-space:nowrap}.ba-auto-withdrawal-status strong[data-state=on]{background:#fbe3ef;color:#b21660}.ba-auto-withdrawal-status strong[data-state=unknown]{background:#fff1d7;color:#927126}.ba-auto-withdrawal-unsaved{font-size:11px;color:#a57539}.ba-auto-withdrawal .ba-auto-withdrawal-help{font-size:12px;line-height:1.6;color:#927989;margin:10px 0 0!important}.ba-auto-withdrawal-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:18px;margin-top:18px;border-top:1px solid #f2e1eb}.ba-auto-withdrawal-actions button{font-size:13px!important;min-height:38px;padding:8px 14px!important;line-height:1.4;white-space:normal}.ba-auto-withdrawal-actions button[type=submit]{background:#ba216a!important;border-color:#ba216a!important;color:#fff!important}.ba-auto-withdrawal-actions button:disabled{opacity:.45;cursor:default}.ba-auto-withdrawal-error,.ba-auto-withdrawal-success{font-size:12px;line-height:1.6;margin:12px 0 0!important;overflow-wrap:anywhere}.ba-auto-withdrawal-success{color:#2e896a}@media(max-width:700px){.ba-auto-withdrawal{padding:18px!important}.ba-auto-withdrawal-header{align-items:flex-start;gap:15px}.ba-auto-withdrawal h2{font-size:19px!important}.ba-auto-withdrawal-header p{font-size:12px;line-height:1.6}.ba-auto-withdrawal .ba-auto-withdrawal-switch{margin-top:32px}.ba-auto-withdrawal-status{margin-top:16px}.ba-auto-withdrawal-actions{margin-top:15px;padding-top:15px}}@media(prefers-reduced-motion:reduce){.ba-auto-withdrawal-switch,.ba-auto-withdrawal-switch span{transition:none!important}}

/* Compact channel-setting card */
form.ba-auto-withdrawal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;align-items:start}
.ba-auto-withdrawal-header{grid-column:1/-1}
.ba-auto-withdrawal-status{grid-column:1;grid-row:2;margin-top:18px}
.ba-auto-withdrawal .ba-auto-withdrawal-help{grid-column:1;grid-row:3;margin-top:6px!important}
.ba-auto-withdrawal-actions{grid-column:2;grid-row:2/span 2;align-self:end;justify-content:flex-end;max-width:340px;margin-top:0;padding-top:0;border-top:0}
.ba-auto-withdrawal-error,.ba-auto-withdrawal-success{grid-column:1/-1;grid-row:4}
@media(min-width:701px){.ba-auto-withdrawal-header>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px}.ba-auto-withdrawal h2{grid-column:1;grid-row:1;margin:0!important;white-space:nowrap}.ba-auto-withdrawal-eyebrow{grid-column:2;grid-row:1;margin:0}.ba-auto-withdrawal-header p{grid-column:1/-1;grid-row:2}}
@media(max-width:700px){form.ba-auto-withdrawal{display:block}.ba-auto-withdrawal-header>div{display:block}.ba-auto-withdrawal-actions{justify-content:flex-start;max-width:none;margin-top:16px;padding-top:0;border-top:0}.ba-auto-withdrawal-status{margin-top:14px}}
