.sepay-payment{text-align:left;background:#fff;border:1px solid #e7e7e7;border-radius:18px;margin:24px 0;padding:24px}.sepay-payment h3{font-size:22px;line-height:1.4}.sepay-payment img{width:100%;max-width:280px;height:auto;margin:20px auto;display:block}.sepay-payment dl{grid-template-columns:1fr 1.5fr;gap:14px;font-size:14px;display:grid}.sepay-payment dd{overflow-wrap:anywhere;margin:0;font-weight:600}.sepay-payment button{cursor:pointer;font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:12px 18px}.sepay-payment.paid{background:#f2faf4;border-color:#b1d9bc}.sepay-payment small{line-height:1.8;display:block}.sepay-admin{max-width:1000px;font-size:14px;line-height:1.8}.sepay-admin section{background:#fff;border:1px solid #e3e3e3;border-radius:16px;margin:24px 0;padding:24px}.sepay-admin fieldset{border:0;max-width:580px;padding:0}.sepay-admin label{gap:6px;margin:16px 0;display:grid}.sepay-admin input{border:1px solid #ddd;border-radius:8px;width:100%;padding:12px}.sepay-admin input[type=checkbox]{width:auto}.sepay-admin td,.sepay-admin th{text-align:left;vertical-align:top;border-bottom:1px solid #eee;min-width:120px;padding:14px}.sepay-admin code{overflow-wrap:anywhere}.sepay-admin button{font:inherit;cursor:pointer;border:1px solid #ddd;border-radius:8px;margin:6px;padding:12px 16px}.sepay-admin small{color:#666}.sepay-admin h2{font-size:21px}
