.kj{color:#f2f7f3;min-height:100vh;font-family:var(--ad-font), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(circle at 50% 0,#0d5a32 0%,#05301a 55%,#031a0e 100%);place-items:start center;padding:32px 16px 64px;display:grid}.kj-card{color:#16313a;background:#fff;border-radius:22px;gap:16px;width:min(560px,100%);padding:28px 24px;display:grid;box-shadow:0 24px 60px #00000059}.kj-wide{width:min(820px,100%)}.kj-head{text-align:center;justify-items:center;gap:10px;display:grid}.kj-head img{width:112px;height:112px}.kj-head h1{color:#0b2a17;margin:0;font-size:26px;line-height:1.2}.kj-head p{color:#43555b;margin:0;font-size:15px;line-height:1.55}.kj-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.kj-choice{color:inherit;background:#f7fbf8;border:1px solid #dbe5df;border-radius:16px;gap:8px;padding:18px;text-decoration:none;display:grid}.kj-choice:hover{background:#eef8f1;border-color:#1f6b43}.kj-choice strong{color:#0b2a17;font-size:18px}.kj-choice span{color:#4b5d63;font-size:14px;line-height:1.5}.kj-choice em{color:#1f6b43;font-style:normal;font-weight:700}.kj-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.kj-form label{color:#2c3d43;gap:6px;font-size:13px;font-weight:700;display:grid}.kj-form input{min-height:44px;font:inherit;border:1px solid #c9d4d8;border-radius:12px;padding:10px 12px;font-size:16px}.kj-form input:focus-visible{outline-offset:1px;outline:2px solid #1f6b43}.kj-btn,.kj-form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1f6b43;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.kj-btn-ghost{color:#16313a;background:#fff;border:1px solid #c9d4d8}.kj-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kj-note{color:#5f7178;text-align:center;margin:0;font-size:13px;line-height:1.5}.kj-org{color:#1f5a37;background:#eef8f1;border:1px solid #bfe3cc;border-radius:12px;padding:12px 14px;font-size:14px}.kj-form .err{color:#8a2a27;background:#fdecec;border:1px solid #f0bcbb;border-radius:10px;margin:0 0 8px;padding:10px 12px;font-size:14px}.kj-status{text-align:center;justify-items:center;gap:10px;display:grid}.kj-pill{border-radius:999px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-block}.kj-pill-pending{color:#6b4f0a;background:#fff3c4}.kj-pill-approved{color:#1f5a37;background:#dff3e6}.kj-pill-rejected{color:#8a2a27;background:#fdecec}
