.ps-modal,.ps-inline{--ps-line:var(--line,#dfe5e4);--ps-soft:var(--surface-2,#f4f7f6);--ps-text:var(--text,var(--color-ink,#14201f));--ps-muted:var(--muted,var(--color-ink-soft,#66726f))}.ps-inline{color:var(--ps-text);flex-direction:column;gap:14px;display:flex}.ps-title{margin:0;font-size:1.25rem;line-height:1.3}.ps-body{flex-direction:column;gap:14px;display:flex}.ps-sum{border:1px solid var(--ps-line);background:var(--ps-soft);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ps-line{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.ps-line span:last-child{color:var(--ps-muted)}.ps-due{border-top:1px solid var(--ps-line);padding-top:8px;font-size:16px}.ps-due span:last-child,.ps-due strong{color:var(--ps-text)}.ps-trial{color:var(--ps-muted);margin:0;font-size:13.5px;line-height:1.5}.ps-stripe-wrap{min-height:208px;position:relative}.ps-stripe-wrap[data-ready=true]{min-height:0}.ps-stripe:empty{display:none}.ps-skeleton{flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.ps-stripe-wrap[data-ready=true] .ps-skeleton{display:none}.ps-skeleton i,.ps-skeleton b i,.ps-bones i{background:var(--ps-line);border-radius:8px;height:44px;animation:1.2s ease-in-out infinite ps-pulse;display:block}.ps-skeleton b{gap:12px;display:flex}.ps-skeleton b i{flex:1}.ps-bones{min-height:98px}.ps-bones i{height:16px}.ps-bones i:nth-child(2){width:60%}.ps-pay{justify-content:center;width:100%}.ps-state{color:var(--ps-muted);margin:0;font-size:13.5px}.ps-legal{color:var(--ps-muted);margin:0;font-size:13px;line-height:1.5}.ps-secure{color:var(--ps-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.ps-result{flex-direction:column;justify-content:center;gap:14px;min-height:120px;display:flex}.ps-result p{margin:0;font-size:15px;line-height:1.55}.ps-cancel{font:inherit;color:var(--ps-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px;font-size:14px;text-decoration:underline}.dd-dialog.ps-modal{width:min(520px,100% - 32px)}.ps-modal .ps-body{padding:20px 28px 22px}@keyframes ps-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ps-skeleton i,.ps-bones i{animation:none}}.ps-inline .notice{color:#7a1f1f;background:#fdf2f2;border:1px solid #e3b8b8;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.ps-actions{flex-direction:column;gap:6px;display:flex}.dd-dialog.ps-modal{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100dvh - 32px);overflow-y:auto}.dd-dialog.ps-modal::-webkit-scrollbar{display:none}@media (max-width:480px){.dd-dialog.ps-modal{width:calc(100% - 16px);padding-left:16px;padding-right:16px}}.dd-dialog.ps-modal{text-align:left;padding:0}.ps-modal .bc-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.ps-modal .bc-modal-head h2{text-align:left;margin:0;font-size:1.25rem;line-height:1.3}.ps-modal .bc-close{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.ps-modal .bc-close:hover{border-color:var(--text)}.ps-modal .bc-close:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.ps-modal .bc-modal-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}
