.payment-dialog{color:#f3ead8;background:#221731;border:2px solid #b98b48;border-radius:16px;width:min(680px,calc(100vw - 12px));max-height:calc(var(--tg-viewport-stable-height,100dvh) - 16px - var(--tg-safe-top,0px) - var(--tg-safe-bottom,0px));padding:0;box-shadow:0 14px 70px #08060ce0;font:16px/1.4 system-ui;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain}.payment-dialog::backdrop{background:#09050cb8}.payment-dialog *{box-sizing:border-box}.payment-dialog header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px;background:#221731;border-bottom:1px solid #856735}.payment-dialog h2{font-size:18px;margin:0;flex:1}.payment-dialog h3{font-size:22px;margin:6px 0}.payment-dialog header button{font-size:13px;padding:6px}.pay-content{padding:12px;display:grid;gap:10px}.pay-content p{margin:0}.pay-sandbox{padding:6px 10px;background:#493119;color:#ffe2a4;font-size:11px;letter-spacing:.05em}.pay-packs,.pay-rails{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-button,.payment-dialog select{font:inherit;border:1px solid #977446;background:#35263f;color:#f3ead8;border-radius:8px;padding:10px;min-height:44px;text-align:left;cursor:pointer}.pay-button:focus-visible,.payment-dialog select:focus-visible,.payment-dialog summary:focus-visible{outline:3px solid #fff1bc;outline-offset:2px}.pay-button.chosen{border:2px solid #e7c982;background:#58432e}.pay-button.primary{background:linear-gradient(#f8dd9c,#af8138);color:#211502;font-weight:700;text-align:center}.pay-button.onchain{border-color:#bd77e8}.pay-button.xrocket{border-color:#65b6ee}.pay-button.simulation{border-style:dashed;color:#ffdaa0}.pay-button:disabled{opacity:.55;cursor:wait}.payment-dialog label{display:flex;align-items:center;gap:12px}.payment-dialog label select{flex:1;min-width:0}.payment-dialog details{font-size:13px}.payment-dialog summary{min-height:44px;cursor:pointer;align-content:center}.payment-dialog li{margin-bottom:7px}.payment-dialog ul{padding-left:20px}.pay-note,.pay-status{font-size:13px;color:#d2becf}.pay-error{color:#ffb6ab}.pay-amount,.pay-settled{color:#ffe19a;font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pay-filters{display:flex;gap:8px}.pay-content small{overflow-wrap:anywhere;color:#c2aebb}@media(max-width:360px){.payment-dialog h2{font-size:16px}.pay-content{padding:10px;gap:8px}.payment-dialog header{gap:4px}.pay-content h3{font-size:20px}}@media(prefers-reduced-motion:reduce){.payment-dialog *{scroll-behavior:auto}}body.telegram.payment-web-sandbox .st-pay-b[data-pay=usd]{display:flex}.pay-shell{display:flex;flex-direction:column;max-height:inherit;min-height:0}.payment-dialog header,.payment-dialog .pay-sandbox{flex-shrink:0}.pay-content{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#b58b4c #221731}.pay-footer{flex-shrink:0;padding:8px 12px 12px;background:#221731;box-shadow:0 -6px 12px #130c1b99}.pay-footer .primary{width:100%}.pay-footer small{display:block;margin-bottom:6px;font-size:13px}.cashier-handoff{background:#221731;color:#f3ead8;border:1px solid #b6974d;border-radius:18px;padding:22px;max-width:min(360px,calc(100vw - 32px));box-sizing:border-box}.cashier-handoff::backdrop{background:#130c1bcc}.cashier-handoff h2{font:600 22px system-ui;margin:0 0 14px}.cashier-handoff p{font:16px/1.45 system-ui}.cashier-handoff button{display:block;width:100%;min-height:48px;border-radius:12px;margin-top:12px;background:#e3bf70;color:#211522;font:600 16px system-ui;border:1px solid #f3ead8}body.telegram.payment-cashier-ready .st-pay-b[data-pay=usd]{display:flex}
