.payment-dialog{border:1px solid var(--border,#deddd8);background:var(--background,#faf9f6);max-height:calc(100dvh - 32px);color:var(--foreground,#29292b);flex-direction:column;overflow:hidden;border-radius:24px!important;gap:0!important;width:min(500px,100vw - 32px)!important;max-width:500px!important;padding:0!important;display:flex!important}.payment-heading{border-bottom:1px solid var(--border,#deddd8);flex-shrink:0;align-items:center;gap:14px;padding:26px 48px 22px 26px;display:flex}.payment-heading h2{margin:0 0 7px;font-size:22px;line-height:1.25}.payment-heading p{color:var(--muted-foreground,#727176);margin:0;font-size:13px;line-height:1.5}.payment-emblem,.funding-notice-icon{background:var(--accent-soft,#f2e9d9);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.payment-body{overscroll-behavior:contain;flex-direction:column;gap:18px;min-height:0;padding:24px 26px;display:flex;overflow-y:auto}.payment-body p{margin:0;line-height:1.55}.payment-intro{font-size:14px}.payment-choices{gap:12px;display:grid}.payment-choices>button{text-align:left;border:1px solid var(--border,#deddd8);background:var(--card,#fff);border-radius:16px;align-items:center;gap:14px;min-height:82px;padding:18px;transition:background .15s,border-color .15s;display:flex}.payment-choices>button>span{flex:1;min-width:0}.payment-choices strong,.payment-choices small{display:block}.payment-choices strong{font-size:16px}.payment-choices small{color:var(--muted-foreground,#727176);margin-top:5px;font-size:12px;line-height:1.4}.payment-choices button:hover:not(:disabled){background:var(--accent-soft,#f2e9d9);border-color:#bf924f}.payment-choices button:disabled{opacity:.5}.payment-caption{color:var(--muted-foreground,#727176);font-size:12px}.payment-wide{width:100%;min-height:44px;line-height:1.4;white-space:normal!important}.payment-loading{justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.payment-balance{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;font-size:14px;display:grid}.payment-balance strong{font-size:20px}.payment-plan{background:var(--accent-soft,#f2e9d9);border-radius:14px;gap:9px;padding:16px;display:grid}.payment-plan p{font-size:13px}.payment-plan>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.payment-presets{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.payment-presets button{border:1px solid var(--border,#deddd8);border-radius:10px;padding:10px 4px;font-size:14px}.payment-presets button[aria-pressed=true]{background:var(--accent-soft,#f2e9d9);border-color:#b67d28}.payment-label{margin-bottom:8px;font-size:13px;display:block}.payment-input{align-items:center;gap:16px;margin-bottom:12px;display:flex}.payment-input input{flex:1;min-width:0;height:46px}.payment-input strong{text-align:right;overflow-wrap:anywhere;max-width:50%;font-size:13px}.payment-body form>.payment-caption{margin-bottom:18px}.payment-status{border:1px solid var(--border,#deddd8);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.payment-status svg{flex-shrink:0}.payment-status p{margin-top:6px;font-size:13px}.payment-result{text-align:center;justify-items:center;gap:20px;padding:16px 0;display:grid}.payment-link{border:1px solid var(--border,#deddd8);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}:is(.payment-body button:focus-visible,.payment-body a:focus-visible){outline-offset:3px;outline:2px solid #b67d28}.funding-notice{background:var(--card,#fff);border:1px solid var(--border,#deddd8);box-sizing:border-box;border-radius:18px;align-items:flex-start;gap:14px;width:100%;max-width:1064px;margin:12px auto;padding:18px 42px 18px 18px;display:flex;position:relative}.funding-notice-copy{flex:1;min-width:0}.funding-notice-copy strong{font-size:15px}.funding-notice-copy p{color:var(--muted-foreground,#727176);margin:6px 0 14px;font-size:13px;line-height:1.5}.funding-notice-actions{flex-wrap:wrap;gap:8px;display:flex}.funding-dismiss{width:28px;height:28px;color:var(--muted-foreground,#727176);border-radius:8px;font-size:21px;position:absolute;top:10px;right:10px}.expert-billing-status{border:1px solid var(--border,#deddd8);background:var(--accent-soft,#f2e9d9);border-radius:12px;gap:5px;margin:0 0 14px;padding:12px 14px;font-size:13px;display:grid}.expert-billing-status small{color:var(--muted-foreground,#727176);font-size:12px;line-height:1.5}.wallet-held{color:var(--muted-foreground,#727176);font-size:12px}@media (max-width:540px){.payment-heading{padding:22px 40px 18px 20px}.payment-heading h2{font-size:20px}.payment-body{gap:16px;padding:20px}.payment-choices>button{gap:10px;padding:15px}.payment-dialog{border-radius:20px!important}.funding-notice{gap:10px;padding:15px 34px 15px 15px}.funding-notice-icon{border-radius:10px;width:32px;height:32px}.funding-notice-actions>button{white-space:normal;flex:auto}}[data-theme=dark] .payment-dialog,[data-theme=dark] .funding-notice{color:#eee;background:#222224;border-color:#414145}[data-theme=dark] .payment-choices>button{background:#29292b;border-color:#414145}[data-theme=dark] .payment-emblem,[data-theme=dark] .funding-notice-icon,[data-theme=dark] .payment-plan,[data-theme=dark] .expert-billing-status,[data-theme=dark] .payment-presets button[aria-pressed=true]{color:#eee;background:#3c3428}[data-theme=dark] .payment-heading,[data-theme=dark] .payment-presets button,[data-theme=dark] .payment-status,[data-theme=dark] .payment-link,[data-theme=dark] .expert-billing-status{border-color:#414145}
