.payment-notice-banner.payment-notice-banner{box-sizing:border-box;z-index:1000;color:#172b4d;background:#fff;border:2px solid #172b4d;border-radius:.5rem;width:max-content;max-width:min(60rem,100vw - 2rem);height:auto;min-height:0;padding:.75rem 1rem;font:600 clamp(18px,1.4vw,24px)/1.35 sans-serif;position:fixed;top:4rem;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 4px 16px #0003}.payment-quote-panel{z-index:1;flex-direction:column;gap:.5rem;width:100%;display:flex;position:relative;container-type:inline-size}.payment-quote-panel p{font-size:inherit;margin:0;line-height:1.3}.payment-quote-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.payment-quote-qr{text-align:center;flex:0 auto}.payment-qr-code{shape-rendering:crispedges;flex-shrink:0;width:min(320px,max(200px,24vh),80vw);max-width:100%;height:auto;display:block}@container (width>=28rem){.payment-quote-content{flex-wrap:nowrap}.payment-quote-qr{flex-shrink:0}.payment-qr-code{width:min(320px,max(200px,24vh),45cqi)}}.payment-quote-details{text-align:left;flex-direction:column;flex:18rem;gap:.75rem;min-width:0;display:flex}.payment-quote-lines{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.payment-quote-lines:has(li:nth-child(3)){max-height:min(18vh,10rem)}.payment-quote-lines li{border-bottom:1px solid;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.5rem 0;display:flex}.payment-quote-total{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:1.3em;display:flex}.payment-quote-reference strong{white-space:nowrap}
