/* ICH_Quiz — inputs (atoms) | BMSoft1024 */
.input,select.input,textarea.input{width:100%;background:var(--glass-2);border:1px solid var(--line);
  color:var(--text);border-radius:var(--r-sm);padding:12px;font-size:var(--fs-base);font-family:inherit}
.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.25)}
.input::placeholder{color:var(--muted)}
select.input{cursor:pointer;color-scheme:dark}
/* Readable native dropdown popup on dark theme */
select.input option,select option{background:#0b1020;color:#eef1ff}
select.input optgroup{background:#0b1020;color:#9aa3c4}
.fl{display:block;font-size:var(--fs-sm);color:var(--muted);margin:12px 0 5px}
.checkbox{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem;cursor:pointer}
.pill{display:inline-block;font-size:.7rem;padding:3px 10px;border-radius:var(--r-full);
  background:rgba(99,102,241,.2);color:#c7d2fe;margin-right:5px;border:1px solid rgba(99,102,241,.3)}
.pill.s{background:rgba(16,185,129,.18);color:#6ee7b7;border-color:rgba(16,185,129,.3)}
.pill.h{background:rgba(239,68,68,.18);color:#fca5a5;border-color:rgba(239,68,68,.3)}
.pill.w{background:rgba(245,158,11,.18);color:#fcd34d;border-color:rgba(245,158,11,.3)}
.pill.g{background:rgba(255,255,255,.08);color:var(--muted);border-color:var(--line)}
