/* Scoped recipient fields for the seven manual BetProPay routes. */
html body.onek-body.onek-exchange-route :is(#bpp-native-recipient, #kzt-native-recipient) {
    max-width: 100% !important;
    margin-top: 28px !important;
    gap: 24px !important;
}
html body.onek-body.onek-exchange-route :is(#bpp-native-recipient, #kzt-native-recipient) > label {
    display: grid !important;
    gap: 10px !important;
    min-width: 0;
    margin: 0 !important;
}
html body.onek-body.onek-exchange-route :is(#bpp-native-recipient, #kzt-native-recipient) > label > span {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    overflow: visible !important;
    color: #c4c7ce !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    white-space: normal !important;
}
html body.onek-body.onek-exchange-route :is(#bpp-native-recipient, #kzt-native-recipient) input {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    background: #2b2c30 !important;
    color: #fff !important;
    border: 1px solid #41434a !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
}
html body.onek-body.onek-exchange-route :is(#bpp-native-recipient, #kzt-native-recipient) input::placeholder {
    color: #a8abb3 !important;
    opacity: 1;
}
html body.onek-body.onek-exchange-route :is(#bpp-native-recipient, #kzt-native-recipient) input:focus-visible {
    outline: 2px solid #458ed9 !important;
    outline-offset: 2px;
}

html body.onek-body.onek-exchange-route #bpp-native-recipient:empty { display: none !important; }
