.payment-methods{border:0;padding:0;margin:22px 0}.payment-methods legend{font-size:18px;font-weight:900;color:var(--brown);margin-bottom:10px}.payment-method-card{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px;margin:10px 0;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:#fff;transition:.2s}.payment-method-card:has(input:checked){border-color:#c58a1b;box-shadow:0 0 0 3px rgba(197,138,27,.13);background:#fffaf0}.payment-method-card input{margin-top:5px;accent-color:#a66a0e}.payment-method-main{display:flex;flex-direction:column;gap:3px}.payment-method-main strong{color:var(--brown)}.payment-method-main small{color:var(--muted)}.payment-method-total{display:flex;flex-direction:column;text-align:left;white-space:nowrap}.payment-method-total strong{font-size:17px;color:#19734b}.payment-method-total small{color:#a76d0d}.payment-safe-note{padding:12px;border-radius:12px;background:#edf9f3;color:#17613f;font-size:13px;margin-bottom:14px}.payments-admin-layout{display:grid;grid-template-columns:minmax(420px,.9fr) 1.2fr;gap:16px}.payment-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.payment-summary-card{padding:13px;border-radius:12px;background:#f8f5ef}.payment-summary-card span{display:block;color:var(--muted);font-size:12px}.payment-summary-card strong{display:block;margin-top:4px;font-size:18px}.payment-ledger{display:grid;gap:10px}.payment-entry{padding:13px;border:1px solid var(--line);border-radius:12px}.payment-entry-head{display:flex;justify-content:space-between;gap:10px}.payment-entry-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.payment-proof-form{padding:16px;margin:16px 0;border:1px dashed #cf9d3e;border-radius:14px;background:#fffaf0}.payment-proof-form h3{margin-top:0}.payment-instructions{white-space:pre-line;padding:12px;border-radius:10px;background:#f8f5ef;color:#4b3b2f}.payment-status-submitted{background:#fff1bf;color:#795000}.payment-status-verified{background:#ddf5e8;color:#17613f}.payment-status-rejected{background:#fde2e2;color:#942c2c}.receipt-preview{display:inline-block;margin-top:8px}.payment-add-form{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}@media(max-width:1050px){.payments-admin-layout{grid-template-columns:1fr}}@media(max-width:650px){.payment-method-card{grid-template-columns:auto 1fr}.payment-method-total{grid-column:2;text-align:right}.payment-summary-grid{grid-template-columns:1fr}.payments-admin-layout{display:block}.payments-admin-layout>.panel{margin-bottom:15px}.payment-entry-head{flex-direction:column}}
