.feedback-verification{min-width:0;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;border:1px solid #b9c9d9;border-radius:10px;padding:10px 12px;margin:2px 0;color:inherit;background:rgba(125,160,190,.06);container-type:inline-size}
.feedback-adaptive{display:block;padding:8px 10px;border:0;background:transparent;font-size:.78rem;line-height:1.4}
.feedback-adaptive>p{margin:0;color:inherit;opacity:.85}
.feedback-adaptive.needs-check{position:relative;z-index:91;isolation:isolate;border:1px solid #b9c9d9;background:rgba(125,160,190,.06)}
.feedback-verification-extra:empty{display:none}
.feedback-verification-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}
.feedback-verification-alternative{grid-column:1/-1;justify-self:start;border:0!important;background:transparent!important;color:inherit!important;font-size:.75rem!important;padding:4px 0!important;text-decoration:underline;min-height:32px;width:auto!important}
.feedback-verification-honeypot{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}
.feedback-verification>legend{font-size:.8rem;font-weight:650;padding:0 4px}
.feedback-verification fieldset{min-width:0;border:0;padding:0;margin:0}
.feedback-verification fieldset legend{font-weight:600;font-size:.8rem;line-height:1.35;padding:0}
.feedback-verification-shapes,.feedback-verification>p{grid-column:1/-1}
.feedback-verification-math{grid-column:1;grid-row:2}
.feedback-verification-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.feedback-verification-sequence{grid-column:1/-1;display:grid;gap:6px}
.feedback-verification-sequence .feedback-verification-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.feedback-verification-choice{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:38px!important;padding:6px 8px!important;border:1px solid #aebfcf!important;border-radius:8px!important;background:rgba(255,255,255,.7)!important;color:inherit!important;font:inherit!important;font-size:.8rem!important;line-height:1.2!important;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.feedback-verification-choice:hover:not(:disabled){border-color:#1673ae!important;transform:translateY(-1px)}
.feedback-verification-choice.selected,.feedback-verification-choice:disabled{background:#e4f2fc!important;color:#123e61!important;border-color:#1673ae!important;opacity:1;cursor:default}
.feedback-verification-choice:focus-visible,.feedback-verification-reset:focus-visible,.feedback-verification-alternative:focus-visible{outline:2px solid #1673ae;outline-offset:2px}
.feedback-verification-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}
.feedback-verification-reset,.feedback-verification-actions .feedback-verification-refresh{width:auto!important;min-height:34px!important;padding:5px 9px!important;border:1px solid #aebfcf!important;border-radius:7px!important;background:transparent!important;color:inherit!important;font-size:.75rem!important;line-height:1.2!important;margin:0!important}
.feedback-verification-actions .feedback-verification-alternative{grid-column:auto;min-height:34px}
.feedback-verification-choices label{display:flex!important;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:36px;max-width:100%;padding:5px 8px;border:1px solid #aebfcf;border-radius:7px;cursor:pointer;font-size:.8rem;line-height:1.2;margin:0!important}
.feedback-verification-choices input{flex:none;width:15px!important;height:15px!important;margin:0;accent-color:#1673ae}
.feedback-verification-choices label:has(input:checked){background:#e4f2fc;color:#123e61;border-color:#1673ae}
.feedback-verification-choices label:focus-within,.feedback-verification-refresh:focus-visible{outline:2px solid #1673ae;outline-offset:2px}
.feedback-verification .feedback-verification-refresh{grid-column:2;grid-row:2;align-self:end;width:auto!important;min-height:36px;padding:5px 9px!important;font-size:.75rem!important;line-height:1.2;background:transparent!important;color:inherit!important;border:1px solid #aebfcf!important;border-radius:7px;white-space:normal;max-width:110px;margin:0!important}
.feedback-verification-math .feedback-verification-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.feedback-verification-math .feedback-verification-choices label{padding:5px;gap:3px}
@container(max-width:420px){.feedback-verification-sequence .feedback-verification-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-verification-shapes .feedback-verification-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-verification-math .feedback-verification-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.feedback-verification{padding:9px;gap:8px}.feedback-verification-choice,.feedback-verification-choices label{min-height:40px!important}.feedback-verification-actions{align-items:stretch}.feedback-verification-reset,.feedback-verification-actions .feedback-verification-refresh{flex:1 1 42%;max-width:none!important}.feedback-verification-actions .feedback-verification-alternative{flex:1 1 100%}.feedback-verification .feedback-verification-refresh{min-height:40px;max-width:92px}}
