.payments-main{max-width:900px}.payments-back{display:inline-block;margin:4px 0 24px}.payments-heading,.payment-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payments-heading button{width:auto}.tvott-public #payment-area{border:0;padding:0;background:none}.tvott-public #payment-form,.tvott-public #submit-confirm{max-width:none;border:1px solid var(--border2);padding:24px;margin:24px 0;border-radius:16px}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}#payment-form label{display:block;margin:12px 0;color:var(--text2)}#payment-form input,#payment-form textarea,#payment-form select{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border2);border-radius:9px;font:inherit;margin-top:6px}#payment-form summary{cursor:pointer;padding:14px 0;color:var(--accent)}.payment-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.payment-actions button{width:auto}.payment-card{border:1px solid var(--border);border-radius:16px;padding:24px;margin:18px 0;background:var(--surf)}.payment-card h3{margin:0;font-size:1.3rem}.payment-card p{white-space:pre-wrap;overflow-wrap:anywhere}.payment-badge{padding:5px 10px;border:1px solid var(--border2);border-radius:999px;font-size:.8rem;color:var(--text2)}.payment-review{padding:12px;background:var(--bg2);border-radius:10px}.payment-review.confirmed{border-left:3px solid var(--accent)}#payment-error{color:#ffa4ac}.payment-entry{display:inline-block;width:auto!important;margin:0 0 24px}.payment-card .small{font-size:.85rem}.payment-card button{padding:9px 15px}.payments-main [hidden]{display:none!important}@media(max-width:600px){.tvott-public #payment-form,.tvott-public #submit-confirm,.payment-card{padding:18px}.payments-heading{align-items:flex-start}.payment-grid{grid-template-columns:1fr}.payment-actions button{flex:1}.payments-heading button{width:100%}}
