:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset]),textarea,select,[contenteditable=true],[data-slot=select-trigger],.exam-mc-trigger,.exam-fib-trigger):focus,:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) :is([data-slot=select-trigger][data-state=open],.exam-mc-trigger[aria-expanded=true],.exam-fib-trigger[aria-expanded=true]),.exam-fib-echo:is(:focus-visible,[data-selected=true]){border-color:var(--exam-input-focus-color,var(--ring));outline:1px solid var(--exam-input-focus-color,var(--ring));outline-offset:-1px;box-shadow:0 0 4px 0 color-mix(in oklab, var(--exam-input-focus-color,var(--ring)) 40%, transparent)}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) [data-slot=input-group]:has([data-slot=input-group-control]:focus){border-color:var(--exam-input-focus-color,var(--ring));outline:1px solid var(--exam-input-focus-color,var(--ring));outline-offset:-1px;box-shadow:0 0 4px 0 color-mix(in oklab, var(--exam-input-focus-color,var(--ring)) 40%, transparent)}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) .exam-mc-row:has(.exam-mc-inline-text:focus){border-color:var(--exam-input-focus-color,var(--ring));outline:1px solid var(--exam-input-focus-color,var(--ring));outline-offset:-1px;box-shadow:0 0 4px 0 color-mix(in oklab, var(--exam-input-focus-color,var(--ring)) 40%, transparent)}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) :is(input,textarea,select,[contenteditable=true],[data-slot=select-trigger],.exam-mc-trigger,.exam-fib-trigger)[aria-invalid=true]{--exam-input-focus-color:var(--destructive)}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) [data-slot=input-group]:has([aria-invalid=true]){--exam-input-focus-color:var(--destructive)}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) .exam-mc-row:has(.exam-mc-inline-text[aria-invalid=true]){--exam-input-focus-color:var(--destructive)}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) [data-slot=input-group] [data-slot=input-group-control]:focus,:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) .exam-mc-row .exam-mc-inline-text:focus{box-shadow:none;border-color:#0000;outline:none}@media (forced-colors:active){:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset]),textarea,select,[contenteditable=true],[data-slot=select-trigger],.exam-mc-trigger,.exam-fib-trigger):focus,:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) :is([data-slot=select-trigger][data-state=open],.exam-mc-trigger[aria-expanded=true],.exam-fib-trigger[aria-expanded=true]),.exam-fib-echo:is(:focus-visible,[data-selected=true]){box-shadow:none;border-color:highlight;outline-color:highlight}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) [data-slot=input-group]:has([data-slot=input-group-control]:focus){box-shadow:none;border-color:highlight;outline-color:highlight}:is(.exam-teacher,[data-exam-overlay],[data-exam-confirmation],[data-exam-input-scope],[data-slot=exam-authoring-workspace]) .exam-mc-row:has(.exam-mc-inline-text:focus){box-shadow:none;border-color:highlight;outline-color:highlight}}
