:root{--ink:#153d41;--orange:#ef6b36;--paper:#f7f7f2}*{box-sizing:border-box}.pay-page{margin:0;background:var(--paper);color:var(--ink);font:16px system-ui,sans-serif}.pay-wrap{max-width:900px;margin:auto;padding:24px}.pay-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.pay-header a{color:var(--ink)}.pay-logo{font-weight:800;font-size:23px;letter-spacing:-1px}.pay-panel{background:#fff;border:1px solid #d3ded2;border-radius:8px;padding:25px;margin:18px 0}.pay-panel h1{font-size:30px;letter-spacing:-1px;margin:8px 0 18px}.pay-panel h2{font-size:20px}.pay-panel p{line-height:1.7}.pay-muted{font-size:13px;color:#66766a;line-height:1.7}.pay-status{padding:16px;background:#e8efe2;border-left:3px solid var(--orange);line-height:1.7;margin:18px 0}.pay-status.error{background:#fff0e9}.pay-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e4eae0;padding:14px 0;align-items:start}.pay-row small{display:block;color:#6c7d70;margin-top:6px}.pay-row span:last-child{white-space:nowrap}.pay-total{font-size:22px;font-weight:700;margin-top:20px}.pay-btn{display:inline-block;cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:4px;padding:14px 20px;font:700 15px system-ui;text-decoration:none;margin:7px 7px 7px 0;min-height:48px}.pay-btn.secondary{background:#e8eee2;color:var(--ink)}.pay-btn:disabled{opacity:.45;cursor:not-allowed}.pay-form label{display:block;font-size:13px;font-weight:700;margin:18px 0 7px}.pay-form input:not([type=checkbox]),.pay-form select,.pay-form textarea{width:100%;padding:13px;border:1px solid #b6c9b9;border-radius:4px;color:var(--ink);font:16px system-ui}.pay-form textarea{min-height:95px}.pay-form .check-label{display:flex;align-items:start;gap:10px;line-height:1.7;font-weight:400}.pay-form input[type=checkbox]{margin-top:5px;min-width:20px;min-height:20px}.pay-admin-controls{padding:18px;background:#eef3e9;margin-top:20px}.pay-admin-controls label{display:block;margin:12px 0}.pay-admin-controls input[type=number]{font-size:16px;padding:10px;max-width:170px}.pay-small{font-size:11px;color:#6d7a6f;word-break:break-word}.pay-pill{font-size:11px;display:inline-block;background:#e9eee4;border-radius:20px;padding:5px 10px}.pay-ref{word-break:break-all;font-size:13px}#checkoutDialog{width:560px}#checkoutDialog .pay-panel{padding:0;border:0}.pay-error{font-size:14px;color:#a84320;line-height:1.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ef6b36;outline-offset:3px}@media(max-width:600px){.pay-wrap{padding:18px}.pay-panel{padding:18px}.pay-panel h1{font-size:25px}.pay-header{align-items:start;font-size:13px}.pay-row{font-size:13px}.pay-btn{width:100%;text-align:center}.pay-total{font-size:19px}}[hidden]{display:none!important}
