
.kregi-form{display:grid;gap:10px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.06)}
.kregi-form label{display:grid;gap:4px;font-weight:600}
.kregi-form label:has(input[type="checkbox"]){display:flex;align-items:center;gap:8px;font-weight:600}
.kregi-form input,.kregi-form textarea{padding:10px;border:1px solid #d1d5db;border-radius:10px;font-weight:400}
.kregi-form input[type="checkbox"]{width:auto;margin:0;padding:0}
.kregi-form button{padding:12px 16px;border:0;border-radius:12px;background:#1D7A46;color:#fff;font-weight:700;cursor:pointer}
.kregi-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kregi-alert{padding:12px;border-radius:10px;background:#E5FFF0;color:#145C33;margin-bottom:12px}
.kregi-alert.error{background:#fff1f2;color:#b91c1c}
