.thecore-form [hidden] { display: none !important; }
.thecore-form [data-thecore-form-status]:empty { display: none; }
.thecore-form [data-thecore-form-status]:focus-visible,
.thecore-form :is(input, textarea, select, button):focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.thecore-form [aria-invalid="true"] { outline: 2px solid currentColor; }
.thecore-form [data-thecore-field-error] { font-size: .875em; }
.thecore-form[aria-busy="true"] { cursor: progress; }
