.oc-payment-methods{border:0;min-width:0;margin:0;padding:0}.oc-payment-methods>legend{color:var(--oui-muted-strong,var(--oui-muted));margin-bottom:8px;font-size:14px;font-weight:700}.oc-payment-methods-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.oc-payment-method{border:1px solid var(--oui-border);background:var(--oui-panel);min-width:0;min-height:68px;color:var(--oui-text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.oc-payment-method:hover:not(:disabled){border-color:var(--oui-primary-border);background:var(--oui-primary-surface)}.oc-payment-method[data-selected=true]{border-color:var(--oui-primary-base);background:var(--oui-primary-surface)}.oc-payment-method:focus-visible{outline:2px solid var(--oui-primary-base);outline-offset:2px}.oc-payment-method:disabled{cursor:not-allowed;opacity:.55}.oc-payment-method-copy{flex:auto;gap:3px;min-width:0;display:grid}.oc-payment-method-copy strong{overflow-wrap:anywhere;font-size:14px}.oc-payment-method-copy>span{color:var(--oui-muted);font-size:12px;line-height:1.35}.oc-payment-method-badge{color:var(--oui-primary-text);font-size:12px;font-weight:750}.oc-payment-method-radio{border:1px solid var(--oui-border);background:var(--oui-panel);border-radius:50%;flex:0 0 16px;width:16px;height:16px}.oc-payment-method[data-selected=true] .oc-payment-method-radio{border:5px solid var(--oui-primary-base)}.oc-checkout-dialog-body{min-width:0}
.ocs-checkout{width:min(100%,760px)}.ocs-checkout-header,.ocs-wallet-choice,.ocs-wallet-identity,.ocs-asset-option-title,.ocs-detail dd{align-items:center;gap:.75rem;display:flex}.ocs-checkout-header,.ocs-wallet-choice{justify-content:space-between}.ocs-checkout-header h2,.ocs-checkout-header p{margin:0}.ocs-checkout-header p{margin-top:.25rem}.ocs-checkout-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.ocs-checkout-qr,.ocs-qr-loading{place-items:center;min-height:240px;display:grid}.ocs-qr{border-radius:.75rem;max-width:100%;height:auto;display:block}.ocs-checkout-details{gap:0;margin:0;display:grid}.ocs-detail{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);gap:.25rem;padding:.75rem 0;display:grid}.ocs-detail dt{color:var(--oui-text-muted,#64748b);font-size:.75rem}.ocs-detail dd{overflow-wrap:anywhere;justify-content:space-between;min-width:0;margin:0}.ocs-detail[data-prominent=true] dd{font-size:1.25rem;font-weight:800}.ocs-checkout-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ocs-state-retry{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;padding:.45rem .7rem;font-weight:700}.ocs-state-retry:focus-visible{outline-offset:2px;outline:2px solid}.ocs-asset-option:has(input:focus-visible){outline-offset:2px;outline:2px solid}.ocs-asset-selector{border:0;min-width:0;margin:0;padding:0}.ocs-asset-selector legend{margin-bottom:.75rem;font-weight:700}.ocs-asset-options{gap:.75rem;display:grid}.ocs-asset-option{border:1px solid color-mix(in srgb, currentColor 16%, transparent);cursor:pointer;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;display:grid}.ocs-asset-option[data-selected=true]{background:color-mix(in srgb, currentColor 6%, transparent);border-color:currentColor}.ocs-asset-option-main,.ocs-asset-option-amount{gap:.2rem;display:grid}.ocs-asset-option-amount{text-align:right}.ocs-wallet-choice{padding:.75rem}.ocs-wallet-choice[data-selected=true]{outline:2px solid}.ocs-wallet-identity img{border-radius:.4rem}.ocs-checkout-dialog{width:min(92vw,820px)}@media (max-width:640px){.ocs-checkout-grid,.ocs-checkout-actions{grid-template-columns:1fr}.ocs-checkout-qr{order:2}.ocs-asset-option{grid-template-columns:auto minmax(0,1fr)}.ocs-asset-option-amount{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.ocs-checkout *,.ocs-checkout :before,.ocs-checkout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
