.payment-methods-page{max-width:1180px;margin:0 auto}.payment-methods-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:1.25rem;align-items:start}.payment-methods-card{background:var(--color-surface,#fff);border:1px solid rgba(20,20,20,.12);border-radius:18px;padding:1.25rem;box-shadow:0 14px 34px rgba(20,20,20,.06)}.payment-methods-card header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.payment-methods-card h2{margin:.15rem 0 .35rem}.payment-methods-card p{line-height:1.55}.payment-methods-feedback{margin:0 0 1rem;padding:.8rem 1rem;border-radius:12px;background:rgba(20,20,20,.05)}.payment-methods-feedback.is-error{background:#fff1f0}.payment-methods-feedback.is-success{background:#eefaf2}.saved-card-list{display:grid;gap:.75rem}.saved-card-empty{padding:1rem;border:1px dashed rgba(20,20,20,.22);border-radius:14px;color:#666}.saved-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.9rem;border:1px solid rgba(20,20,20,.12);border-radius:14px}.saved-card-icon{width:2.6rem;height:2.6rem;border-radius:12px;background:rgba(20,20,20,.06);display:grid;place-items:center}.saved-card-icon svg{width:1.35rem;height:1.35rem}.saved-card-copy{display:grid;gap:.15rem}.saved-card-copy small{color:#666}.saved-card-remove{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.saved-card-remove:disabled{opacity:.5;cursor:wait}.payment-methods-security{display:grid;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(20,20,20,.1);color:#555;font-size:.9rem}.payment-methods-security strong{color:inherit}.card-vault-shell{min-height:180px}.card-vault-note{margin:.75rem 0 0;color:#666;font-size:.88rem}.payment-methods-back{white-space:nowrap}.card-vault-form{display:grid;gap:1rem}.card-vault-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card-vault-field{display:grid;gap:.4rem;min-width:0}.card-vault-field label{font-size:.78rem;font-weight:800;color:#404740}.card-vault-secure-field,.card-vault-input{box-sizing:border-box;width:100%;height:3.25rem;border:1px solid rgba(20,20,20,.16);border-radius:12px;background:#fff}.card-vault-secure-field{padding:.05rem .8rem;overflow:hidden}.card-vault-input{padding:0 .9rem;font:inherit;outline:none}.card-vault-secure-field:focus-within,.card-vault-input:focus{border-color:rgba(36,82,63,.55);box-shadow:0 0 0 3px rgba(36,82,63,.09)}.card-vault-sdk-context{display:none!important}.card-vault-identity-note{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:12px;background:rgba(30,92,68,.06);font-size:.78rem;line-height:1.45;color:#4b574f}.card-vault-identity-note strong{color:#27372e}.card-vault-error{margin:0;color:#983d34;font-size:.78rem;line-height:1.5}.card-vault-error[hidden],.card-vault-error:empty{display:none!important}.card-vault-submit{width:100%;min-height:3rem}.card-vault-profile-required{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(20,20,20,.12);border-radius:14px;background:rgba(20,20,20,.025)}.card-vault-profile-required span{color:#5d655f;line-height:1.5}.card-vault-profile-required .button{justify-self:start}@media(max-width:820px){.payment-methods-layout{grid-template-columns:1fr}.payment-methods-card{padding:1rem}.saved-card{grid-template-columns:auto minmax(0,1fr)}.saved-card-remove{grid-column:2;justify-self:start}.payment-methods-card header{display:grid}.payment-methods-back{justify-self:start}}@media(max-width:520px){.card-vault-field-row{grid-template-columns:1fr;gap:.9rem}}