.payment-card{padding:24px;border:1px solid var(--line,#dce4df);border-radius:18px;background:#fff}.payment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-meta{overflow-wrap:anywhere}.payment-total{font-size:32px;font-weight:700;color:#183d35;margin:12px 0}.payment-qr-image{display:block;width:min(100%,320px);height:auto;margin:16px auto}.payment-grid{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:24px}.payment-grid img{max-width:100%;height:auto;border-radius:14px}.payment-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.payment-table-note{display:block;font-size:12px;color:#68776f;margin-top:4px}.payment-grid .checkbox-row{align-items:flex-start}.payment-grid input[type=checkbox]{width:18px;flex:none}.payment-preview{max-width:320px}.payment-main{max-width:760px;margin:48px auto;padding:0 20px}.payment-main h1{font-size:clamp(28px,5vw,42px)}.payment-actions .button{min-height:44px}.payment-main form{margin-top:18px}.payment-main label,.payment-card label{display:block;margin:12px 0 6px}.payment-main input,.payment-card input,.payment-card textarea,.payment-card select{width:100%;padding:12px;border:1px solid #cbd8d1;border-radius:10px;box-sizing:border-box;font:inherit}.payment-card .checkbox-row{display:flex}.payment-card .checkbox-row input{width:18px}.payment-card textarea{min-height:90px}#payment-owner-events{padding-left:20px}#payment-owner-events li{margin:12px 0;overflow-wrap:anywhere}@media(max-width:650px){.payment-grid{grid-template-columns:1fr}.payment-preview{max-width:240px}.payment-card{padding:16px}.payment-main{margin:28px auto}.payment-actions .button{flex:1}.payment-meta{font-size:13px}}
