.control-card{grid-template-columns:minmax(200px,1fr) auto}
.control-card .controls{align-items:center;flex-wrap:wrap}
.working-deposit-form{display:grid;grid-template-columns:minmax(110px,150px) auto;gap:6px 8px;margin-right:10px;min-width:0}
.working-deposit-form label{grid-column:1/-1;color:var(--muted);font-size:11px}
.working-deposit-form input{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}
.working-deposit-form input:focus{outline:2px solid var(--green);outline-offset:2px}
.working-deposit-form input:disabled{opacity:.55;cursor:not-allowed}
.working-deposit-form input[aria-invalid=true]{border-color:var(--red)}
.controls .working-deposit-form button{padding:10px 12px;min-height:44px;font-size:12px;white-space:nowrap}
.working-deposit-note{grid-column:1/-1;font-size:10px;line-height:1.5;margin:0;max-width:260px;color:var(--muted)}
.working-deposit-note.negative{color:var(--red)}
@media(max-width:1150px){.control-card{grid-template-columns:1fr}.control-card .controls{width:100%}.working-deposit-form{margin-right:auto}}
@media(max-width:650px){.working-deposit-form{flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto;margin:0 0 4px}.working-deposit-note{max-width:none}.control-card .controls>button{flex:1}.controls .working-deposit-form button{flex:none}}
