.pool-update-status { font-size: 12px; color: var(--muted); line-height: 1.6; }
#checkout-qr { display: block; width: 220px; max-width: 100%; height: auto; margin: 18px auto; border-radius: 8px; }
#checkout-code { width: 100%; min-height: 72px; resize: vertical; font-size: 13px; border: 1px solid var(--border); border-radius: 8px; padding: 10px; background: white; color: var(--ink); }
#checkout-copy { width: 100%; min-height: 48px; margin-top: 12px; }
#checkout-status { font-size: 14px; line-height: 1.7; padding: 14px; background: #edf3df; border-radius: 9px; }
#checkout-form .button { width: 100%; margin-top: 18px; min-height: 52px; }
#checkout-amount { font-size: 23px; font-weight: 700; }
@media(max-width:700px){#checkout { height: calc(100dvh - 16px); }}

.checkout-costs{padding:16px;margin:18px 0;background:#f3f0df;border:1px solid #dcd2ac;border-radius:14px}.checkout-costs>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;font-size:14px}.checkout-costs strong{white-space:nowrap}.checkout-costs-total{border-top:1px solid #d6cba2;margin-top:7px;padding-top:14px!important;font-weight:700}.checkout-costs-total strong{font-size:23px;color:#173e2c}.checkout-fee-accept{margin:16px 0}.checkout-fee-accept input{width:24px;height:24px;flex:0 0 24px;accent-color:#1c523c}.checkout-fee-accept span{line-height:1.6;font-size:13px}
