#checkout-root{max-width:1100px;margin:40px auto;padding:0 20px}#checkout-root h1{font-size:clamp(1.8rem,4vw,3rem)}#checkout-root .card{padding:24px;margin:20px 0}#checkout-root label{display:block;margin:16px 0}#checkout-root input:not([type=checkbox]),#checkout-root select{display:block;width:100%;padding:12px;margin:6px 0;border:1px solid #667085;border-radius:8px;background:var(--bg,#fff);color:var(--text,#182230)}#checkout-root button,#checkout-root .checkout-options a{padding:10px 16px;border-radius:8px;border:1px solid #5d6b82;cursor:pointer;background:#173e78;color:white;font:inherit;min-height:44px}.checkout-actions,.checkout-options{display:flex;gap:10px;flex-wrap:wrap}#checkout-message{white-space:pre-wrap;overflow-wrap:anywhere}#checkout-root dialog{width:min(680px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #718096;border-radius:16px;padding:24px;background:#fff;color:#182230}#checkout-root dialog::backdrop{background:#101828bb}#checkout-root dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 16px}#checkout-root dd{margin:0;overflow-wrap:anywhere}#checkout-root code{display:block;overflow-wrap:anywhere;white-space:normal;padding:12px;background:#e9eef5;color:#182230}#checkout-root button:disabled{opacity:.55;cursor:wait}.checkout-order{border-top:1px solid #a0aec0;margin-top:24px;padding-top:20px}.checkout-close{float:right}#checkout-root [hidden]{display:none!important}#nav-lang{margin-left:auto}@media(max-width:600px){#checkout-root .card{padding:16px}#checkout-root dl{display:block}#checkout-root dt{font-weight:700;margin-top:12px}#checkout-root .checkout-actions button{flex:1 1 100%}}

#portal-nav>#nav-lang{margin-left:auto;flex:0 0 auto;width:auto!important;order:2}#portal-nav>#nav-lang select{width:125px;max-width:32vw}#portal-nav>.nav-toggle{order:1}@media(max-width:1000px){#portal-nav>.nav-links{order:3}#portal-nav>.logo{margin-right:0}}


#checkout-root .payment-caution{border-left:4px solid #a65a00;background:#fff4df;color:#593300;padding:12px 16px;border-radius:6px}


#checkout-root [data-qr-box]{padding:16px;margin:12px 0;border:1px solid #a0aec0;border-radius:10px}#checkout-root [data-qr-box] img{display:block;background:white;padding:8px;max-width:100%;height:auto;image-rendering:pixelated}#checkout-root [data-qr-box] p{max-width:48ch}#checkout-root .checkout-utilities{margin:12px 0}

#checkout-root .checkout-utilities button:disabled{cursor:not-allowed}

/* Keep wallet identifiers and translated labels inside narrow checkout panels. */
#checkout-root{overflow-wrap:anywhere}#checkout-root input,#checkout-root select{min-width:0;max-width:100%;box-sizing:border-box}#checkout-root .checkout-actions>*{max-width:100%}
