.payment-allocation-card{margin-top:16px;padding:0!important;border:1px solid var(--border,#d8e0eb)!important;border-radius:10px;overflow:visible}
.payment-allocation-card>.card-hd{padding:18px 22px;margin:0;border-bottom:1px solid var(--border,#d8e0eb)}
.payment-allocation-card .card-title{font-size:17px;font-weight:650}
.payment-allocation-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr) minmax(140px,1fr) minmax(180px,1.3fr) auto;align-items:end;gap:14px;padding:22px}
.payment-allocation-row label,.payment-allocation-row .form-group{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0;font-size:14px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text-2)}
.payment-allocation-row .form-input{width:100%;min-width:0;height:42px;font-size:14px;font-weight:400}
.payment-allocation-row .btn{height:42px;white-space:nowrap;font-size:14px}
.payment-allocation-row input[type=number]{text-align:right}
.payment-allocation-row .form-group>div:not(.combo-wrap){font-weight:400}
.payment-allocation-secondary{padding:0 22px;display:grid;gap:8px}
.payment-allocation-secondary>label{max-width:360px;font-size:14px}
.payment-allocation-secondary p:empty,.payment-allocation-status:empty{display:none}
.payment-allocation-more,.payment-allocation-history{padding:12px 22px;border-top:1px solid var(--border,#d8e0eb)}
.payment-allocation-more summary,.payment-allocation-history summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--text-2)}
.payment-allocation-more[open]>summary,.payment-allocation-history[open]>summary{margin-bottom:14px}
.payment-allocation-more label{font-size:14px}
.payment-allocation-stream{padding:14px 22px 0;max-width:440px}
.payment-allocation-status{padding:16px 22px}
#currencyPaymentError:not(:empty){padding:0 22px 14px;color:var(--red,#b42318)}
.payment-allocation-card [hidden]{display:none!important}
@media(max-width:1000px){.payment-allocation-row{grid-template-columns:1fr 1fr}.payment-allocation-row>.btn{justify-self:start}}
@media(max-width:540px){.payment-allocation-row{grid-template-columns:1fr;padding:16px}.payment-allocation-card>.card-hd,.payment-allocation-more,.payment-allocation-history{padding:14px 16px}}
