.allocation-picker{margin:20px 0;min-width:0}.allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;padding:15px 0;border-top:1px solid #ffffff18}.allocation-row label{display:flex;flex-direction:column;gap:7px;color:#b8b7bc;font-size:13px;min-width:0}.allocation-row select,.allocation-row input{width:100%;min-width:0;box-sizing:border-box;background:#19191b;color:#f6f5f3;border:1px solid #444;border-radius:8px;padding:10px;font:inherit;min-height:44px}.allocation-row label:first-child:last-of-type{grid-column:1/-1}.allocation-count,.allocation-note{grid-column:1/-1;font-size:12px;line-height:1.6;margin:0;color:#aaa}.allocation-note strong{color:#ff794f}.allocation-picker .allocation-add,.allocation-picker .allocation-remove{background:transparent;color:#f6f5f3;border:1px solid #444;border-radius:7px;min-height:40px;padding:8px 12px;font:inherit;font-size:13px;margin:8px 0}.allocation-remove{grid-column:1/-1;justify-self:start}.allocation-status{font-size:12px;color:#bbb;min-height:20px;margin:8px 0}.allocation-error{color:#ffad91}.buy-now[aria-disabled=true]{opacity:.55;cursor:not-allowed}.saved-allocation{margin:20px 0}.saved-allocation p{font-size:14px}.saved-allocation .allocation-note{font-size:12px;margin-bottom:18px}

@media(max-width:440px){.allocation-row label:first-child{grid-column:1/-1}.allocation-row label:nth-child(2){max-width:120px}.allocation-picker .allocation-remove{grid-column:2;align-self:end;justify-self:end;margin-bottom:0}}
