.payment-channel-manager{margin-bottom:24px}
.payment-channel-manager>.row{gap:12px;flex-wrap:wrap;margin-bottom:16px}
.payment-channel-scroll{max-width:100%;overflow-x:auto}
.payment-channel-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}
.payment-channel-table :is(th,td){padding:12px 10px;text-align:left;border-bottom:1px solid var(--bm-line,var(--border,#dce2dc));vertical-align:middle}
.payment-channel-table th{font-weight:500;color:var(--bm-muted,#6b746b);white-space:nowrap}
.payment-channel-table td:first-child{width:28%;min-width:160px;overflow-wrap:anywhere}
.payment-channel-table td:last-child{min-width:178px}
.payment-channel-table .row{gap:6px;flex-wrap:nowrap}
.payment-channel-table .button{white-space:nowrap}
.payment-channel-editor{display:grid;gap:16px;min-width:0}
.payment-channel-editor .field{margin:0;min-width:0}
.payment-channel-config{display:grid;gap:14px;min-width:0}
.payment-channel-config textarea{min-height:112px;font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}
.payment-channel-error{color:var(--danger,#be3030);overflow-wrap:anywhere}
#overlays .popup-payment-option>span{overflow-wrap:anywhere;min-width:0;flex:1}
#overlays .popup-payment-option>.payment-method-icon{flex:0 0 24px}
#overlays .popup-payment-option>.payment-check-mark{flex:0 0 18px;min-width:18px}
.popup-payment-options{max-height:264px;overflow-y:auto}
.order-payment-area .payment-options .button{height:auto;min-height:42px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.payment-channel-editor .form-grid{grid-template-columns:minmax(0,1fr)}.payment-channel-table :is(th,td){padding:10px 8px}.popup-payment-options{max-height:220px}}
@media(max-width:480px){#overlays .popup-payment-options{grid-template-columns:minmax(0,1fr)!important}#overlays .popup-payment-option{min-height:48px}}
