.knr-box{max-width:760px;margin:1.5rem auto;padding:1.25rem;border:1px solid #ccc;border-radius:8px;background:#fff}.knr-form{display:grid;gap:12px}.knr-form label{font-weight:600}.knr-form input{display:block;width:100%;padding:9px;margin-top:4px}.knr-form .knr-check{font-weight:400;display:flex;gap:8px;align-items:flex-start}.knr-form .knr-check input{width:auto}.knr-box button,.knr-button{display:inline-block;padding:10px 16px;border:0;border-radius:4px;background:#1d5d2d;color:#fff;text-decoration:none;cursor:pointer}.knr-box button:disabled{opacity:.6}.knr-error,.knr-warn,.knr-ok{padding:10px;margin:10px 0;border-left:5px solid}.knr-error{background:#fee;border-color:#b00}.knr-warn{background:#fff8dd;border-color:#b77b00}.knr-ok{background:#eaf8ed;border-color:#27823a}.knr-stamp{display:block;max-width:260px;width:60%;height:auto;margin:12px auto}.knr-progress{padding:12px;background:#eef3f7;margin:10px 0}.knr-table{width:100%;border-collapse:collapse}.knr-table th,.knr-table td{padding:8px;border-bottom:1px solid #ddd;text-align:left}.knr-claim details{margin-top:18px;padding-top:12px;border-top:1px solid #ddd}.knr-field-code{padding:9px;margin:8px 8px 8px 0;text-transform:uppercase}
