.billing-checkout{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);padding:0;gap:0;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;border-color:hsl(var(--primary) / .24);background:linear-gradient(135deg,hsl(var(--primary) / .085),transparent 55%),hsl(var(--background));box-shadow:0 24px 80px hsl(var(--background) / .8)}.billing-checkout-payment{max-width:520px}.billing-checkout>button:last-child{inset-block-start:20px;inset-inline-end:20px}.billing-checkout .checkout-header{padding:30px 34px 26px;padding-inline-end:54px;text-align:start;border-bottom:1px solid hsl(var(--border));gap:9px}.billing-checkout .checkout-header h2{font-size:26px;line-height:1.2;font-weight:550;letter-spacing:-.035em;margin:0}.billing-checkout .checkout-header p{font-size:12px;line-height:1.65;margin:0;max-width:56ch}.checkout-mark{color:hsl(var(--primary));width:44px;height:44px;display:grid;place-items:center;background:hsl(var(--primary) / .09);border:1px solid hsl(var(--primary) / .2);border-radius:13px;margin-block-end:6px}.checkout-mark svg{width:25px;height:25px}.checkout-choice-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.checkout-receipt,.checkout-choices{min-width:0;padding:27px 30px 30px}.checkout-receipt{border-inline-end:1px solid hsl(var(--border));background:hsl(var(--primary) / .03)}.checkout-section-label{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:550;letter-spacing:.035em;line-height:1.5}.checkout-section-label svg{width:15px;height:15px;flex-shrink:0}.checkout-receipt-lines{margin-block-start:26px}.checkout-receipt-line{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-size:12px;margin-block-end:17px}.checkout-receipt-line>span:first-child{min-width:0;overflow-wrap:anywhere}.checkout-receipt-line>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-receipt-credit{color:hsl(var(--primary))}.checkout-total{border-block-start:1px solid hsl(var(--border));padding-block-start:20px;margin-block-start:23px}.checkout-total strong{display:block;font-weight:550;font-size:clamp(28px,4vw,38px);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:5px}.checkout-methods{display:flex;flex-direction:column;gap:12px;margin-block-start:20px}.billing-checkout .checkout-method{display:flex;justify-content:start;gap:13px;height:auto;min-height:82px;padding:16px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));white-space:normal;text-align:start}.billing-checkout .checkout-method:hover,.billing-checkout .checkout-asset:hover{background:hsl(var(--primary) / .09);border-color:hsl(var(--primary) / .5)}.billing-checkout .checkout-method>svg:first-child{width:22px;height:22px;color:hsl(var(--primary))}.checkout-method>span{flex:1;min-width:0}.checkout-method strong{display:block;font-size:13px;font-weight:550}.checkout-method small{display:block;margin-block-start:5px;font-size:11px;line-height:1.5;font-weight:400;color:hsl(var(--muted-foreground))}.checkout-method>svg:last-child{width:15px;height:15px;color:hsl(var(--muted-foreground))}.checkout-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:20px}.billing-checkout .checkout-asset{position:relative;height:auto;min-height:77px;display:flex;flex-direction:column;align-items:start;gap:5px;padding:14px;border-radius:11px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.checkout-asset>svg{position:absolute;inset-inline-end:10px;inset-block-start:13px;color:hsl(var(--muted-foreground))}.checkout-asset-network{color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.billing-checkout .checkout-back{margin-block-start:13px;color:hsl(var(--muted-foreground));font-size:11px}.checkout-preparing,.checkout-status-note{display:flex;align-items:center;gap:9px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6;margin-block-start:18px}.checkout-preparing svg,.checkout-status-note svg{flex-shrink:0;width:16px;height:16px;color:hsl(var(--primary))}.checkout-message{font-size:12px;line-height:1.65;padding:13px 15px;border-radius:10px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));margin-block-start:14px}.checkout-message-error{border-inline-start:2px solid hsl(var(--destructive));color:hsl(var(--foreground))}.checkout-payment{padding:26px 32px 30px}.checkout-transfer-total{padding:25px 22px;border:1px solid hsl(var(--primary) / .16);background:hsl(var(--primary) / .035);border-radius:14px;text-align:center}.checkout-transfer-total>.checkout-section-label{justify-content:center}.checkout-transfer-total>strong,.checkout-card-value{display:block;font-size:clamp(28px,5vw,39px);font-weight:550;line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:9px}.checkout-network{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-block-start:16px;font-size:11px;color:hsl(var(--muted-foreground))}.checkout-network>span:last-child{color:hsl(var(--primary))}.checkout-address-block{margin-block-start:24px}.checkout-address{padding:14px 16px;margin-block-start:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;font-family:monospace;font-size:12px;line-height:1.8;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.checkout-destination-tag{margin-block-start:16px;padding-inline-start:14px;border-inline-start:2px solid hsl(var(--warning))}.checkout-destination-tag strong{display:block;margin-block-start:5px;font-family:monospace;font-size:17px}.checkout-destination-tag p{font-size:11px;color:hsl(var(--muted-foreground));margin-block-start:6px;line-height:1.6}.checkout-expiry{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:hsl(var(--muted-foreground));margin-block:20px;font-variant-numeric:tabular-nums}.checkout-expiry svg{width:15px;height:15px;flex-shrink:0}.checkout-expiry[data-expired=true]{color:hsl(var(--warning))}.billing-checkout .checkout-cancel{width:100%;white-space:normal;min-height:40px;height:auto;border:1px solid hsl(var(--border));background:transparent;font-size:12px;color:hsl(var(--muted-foreground))}.billing-checkout .checkout-cancel:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.checkout-confirmation .checkout-header{text-align:center;align-items:center;padding:34px 35px 25px;border-bottom:0}.checkout-confirmation .checkout-mark{width:55px;height:55px;border-radius:17px;margin-block-end:10px}.checkout-confirmation>.checkout-status-note{margin:0 30px 18px;justify-content:center;text-align:center}.checkout-confirmation-footer{padding:0 30px 30px}.checkout-confirmation-footer>button{width:100%;min-height:42px;height:auto;white-space:normal;border-radius:10px}@media(max-width:620px){.billing-checkout{border-radius:16px}.billing-checkout .checkout-header{padding:24px 25px 22px;padding-inline-end:50px}.billing-checkout .checkout-header h2{font-size:23px}.checkout-choice-layout{grid-template-columns:minmax(0,1fr)}.checkout-receipt{border-inline-end:0;border-block-end:1px solid hsl(var(--border))}.checkout-receipt,.checkout-choices{padding:22px 25px}.checkout-receipt-lines{margin-block-start:17px}.checkout-total{padding-block-start:12px;margin-block-start:14px}.checkout-total strong{font-size:30px}.checkout-payment{padding:22px 25px 26px}.checkout-confirmation .checkout-header{padding:30px}}@media(forced-colors:active){.billing-checkout,.checkout-mark,.checkout-transfer-total,.checkout-address,.billing-checkout .checkout-method,.billing-checkout .checkout-asset{border-color:CanvasText}}
