/* Oima POS Lite v1.0.0.11: native Demo provider + transfer proof UI; no processing JS override. */
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] #payment_method,
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] #o_payment_form,
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] #o_payment_form_options,
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] #o_payment_methods {min-width:0;max-width:100%;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] #o_payment_methods .list-group {min-width:0;max-width:100%;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] #o_payment_methods li[name="o_payment_option"] {min-width:0;max-width:100%;overflow:visible;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] #o_payment_methods li[name="o_payment_option"] > * {max-width:100%;min-width:0;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] {width:100%;max-width:100%;min-width:0;margin-top:12px;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] .row {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important;width:100%!important;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] .row > [class*="col"] {width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] label {display:block!important;width:100%!important;margin:0 0 8px!important;font-weight:700!important;overflow-wrap:anywhere;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] input.form-control,
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] select.form-select {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:11px 13px!important;min-height:44px!important;border:1px solid #d9e3ed!important;border-radius:9px!important;color:#253349!important;background:#fff!important;box-sizing:border-box!important;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] .row > div {overflow:visible;}
@media(max-width:750px){#wrap.oima-pos-frontend.op-checkout-site[data-op-page="payment"] [id^="demo-container-"] .row{grid-template-columns:minmax(0,1fr)!important;}}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-co-proof-upload {text-align:left;margin:20px 0;padding:20px;border:1px solid #dce5ee;background:#fafbfd;border-radius:14px;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-co-proof-form {display:grid;gap:12px;min-width:0;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-co-proof-form label {font-weight:750;font-size:13px;line-height:1.5;margin:0;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-co-proof-form input[type="file"] {max-width:100%;width:100%;min-width:0;border:1px solid #dce5ee;border-radius:10px;padding:12px;background:#fff;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-co-proof-form button {min-height:46px;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-proof-feedback {margin:0;line-height:1.5;color:#59697e;font-size:13px;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-proof-error {background:#fff1f2;color:#a32c3b;border-color:#facdd2;}
#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-proof-success {background:#e7f6ed;color:#186b43;border-color:#b2e0c3;}
@media(max-width:640px){#wrap.oima-pos-frontend.op-checkout-site[data-op-page="pending"] .op-co-proof-upload{padding:15px;}}
