.pw-root{padding:var(--ea-space-5);border:1px solid var(--ea-ui-border);border-radius:var(--ea-radius-2xl);background:var(--ea-ui-surface);color:var(--ea-ui-text);font:inherit;line-height:1.5}.pw-root h3{font-size:var(--ea-font-size-lg);margin:0 0 var(--ea-space-4)}.pw-root ul{list-style:none;margin:0;padding:0}.pw-root li{display:flex;justify-content:space-between;gap:var(--ea-space-4);padding-block:var(--ea-space-2);border-bottom:1px solid var(--ea-ui-border);font-size:var(--ea-font-size-base)}.pw-root li span{min-width:0;overflow-wrap:anywhere}.pw-root li strong{white-space:nowrap}.pw-root p{font-size:var(--ea-font-size-base);margin-block:var(--ea-space-3)}.pw-root .pw-total{font-size:var(--ea-font-size-2xl);font-weight:700}.pw-total span{font-size:var(--ea-font-size-base);font-weight:400}.pw-root .pw-pay-link,.pw-root button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--ea-size-control-lg);margin-top:var(--ea-space-3);padding:var(--ea-space-3) var(--ea-space-4);border:1px solid transparent;border-radius:var(--ea-radius-lg);background:var(--pw-accent);color:var(--pw-on-accent);font:inherit;font-size:var(--ea-font-size-md);font-weight:600;text-decoration:none;cursor:pointer}.pw-root .pw-secondary{background:transparent;border-color:var(--ea-ui-field-border);color:var(--ea-ui-text)}.pw-root button:disabled{opacity:.6;cursor:wait}.pw-root :is(button,a):focus-visible{outline:var(--ea-space-0_5) solid var(--ea-ui-text);outline-offset:var(--ea-space-0_5)}.pw-root .pw-error{color:var(--ea-ui-danger)}.pw-root .pw-note{color:var(--ea-ui-text-secondary)}