/* Checkout feedback: readable toast inside the native dialog top layer or outside checkout. */
.opodis-checkout-toast{box-sizing:border-box;position:fixed;right:20px;bottom:24px;z-index:999999;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid #b6cee0;border-left:4px solid #26719b;border-radius:10px;background:#f0f8fd;color:#184864;box-shadow:0 6px 24px #102b2326;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere;max-height:40vh;overflow:auto}
.opodis-checkout-toast.is-error{background:#fff3f1;border-color:#e7b2ab;border-left-color:#bb392d;color:#82291f}.opodis-checkout-toast.is-success{background:#f0faf3;border-color:#b3d8bf;border-left-color:#247544;color:#195530}
.opodis-checkout-toast>div{flex:1;min-width:0}.opodis-checkout-toast strong{display:block;color:inherit;font-size:14px}.opodis-checkout-toast p{margin:4px 0 0!important;color:inherit;font-size:14px;line-height:1.5}
.opodis-checkout-toast .opodis-dismiss-toast{flex:0 0 32px;min-width:32px;min-height:32px;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:24px!important;line-height:1!important;box-shadow:none!important}.opodis-dismiss-toast:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.opodis-checkout-toast.is-in-dialog{position:relative;right:auto;bottom:auto;flex:0 0 auto;width:auto;margin:12px 16px 0;box-shadow:none}
@media(max-width:600px){.opodis-checkout-toast{right:12px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.opodis-checkout-toast.is-in-dialog{width:auto;margin:10px 12px 0}}
