.clin .mc-notes sup{font-size:.7em}.clin .field select{min-height:47px}.clin .chip-row{margin:0}.mgcs-group{border:1px solid var(--border);border-radius:12px;margin:0;padding:4px 12px 12px}.mgcs-group legend{padding:0 6px;font-weight:700}.mgcs-options{gap:6px;display:grid}.mgcs-option{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:48px;padding:8px 10px;font-size:.95rem;line-height:1.4;display:flex}.mgcs-option:hover{border-color:var(--accent)}.mgcs-option.active{border-color:var(--accent);background:var(--accent-soft)}.mgcs-option input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.mgcs-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}.mgcs-score{min-width:1.4em;color:var(--accent-strong);flex:none;font-weight:800}.clin .mc-table tr.fp-current th,.clin .mc-table tr.fp-current td{background:var(--accent-soft);font-weight:700}.clin .mc-table caption{text-align:left;padding-bottom:4px}.clin details.mc-group+.results,.clin details.mc-group+.error{margin-top:12px}.mgcs-sticky{z-index:3;border:1px solid var(--accent);background:var(--card);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:8px 14px;font-weight:600;position:sticky;top:64px}.mgcs-sticky strong{color:var(--accent-strong);font-size:1.15rem}.clin-table th,.clin-table td{white-space:normal;text-align:left;vertical-align:top}@media (max-width:640px){.bodyw .results .result:last-child:nth-child(odd):not(.strong){grid-column:1/-1}}