.language-switcher[data-slot=button]{min-height:44px;color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--crit-text-label);gap:8px;padding-inline:12px;font-weight:500}.language-switcher[data-state=open],.language-switcher:hover{color:var(--ds-color-text);background:var(--ds-color-surface-muted)}.language-menu[data-slot=dropdown-menu-content]{width:176px;min-width:176px;font-family:var(--ds-font-sans);font-size:var(--crit-text-body);background:var(--ds-color-surface);color:var(--ds-color-text);padding:4px}.language-menu [data-slot=dropdown-menu-radio-item]{border-radius:var(--crit-radius-control);min-height:44px;padding-block:10px;padding-inline:36px 12px;font-weight:500}.language-menu [data-slot=dropdown-menu-radio-item][data-highlighted],.language-menu [data-slot=dropdown-menu-radio-item][data-state=checked]{background:var(--ds-color-surface-muted);color:var(--ds-color-text)}.language-menu [data-slot=dropdown-menu-radio-item-indicator]{inset-inline:12px auto}
.evidence-list{border-top:1px solid var(--ds-color-border);margin-block-start:1.5rem;padding-block-start:1rem}.evidence-list h4{font-size:var(--crit-text-content);margin:0 0 .75rem}.evidence-list ul{margin:0 0 1rem;padding:0;list-style:none}.evidence-list li{justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.evidence-list li>div{gap:.25rem;min-width:0;display:grid}.evidence-list a{overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.evidence-list small{color:var(--ds-color-text-muted)}.evidence-list input[type=file]{max-width:100%}
.notification-panel{width:min(24rem,100vw - 2rem);max-height:min(36rem,80dvh);overflow-y:auto}.notification-panel h2{font-size:var(--crit-text-content);margin:0 0 .75rem}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--ds-color-border);gap:.5rem;padding:.75rem 0;display:grid}.notification-list li:last-child{border-bottom:0}.notification-list li[data-unread=true]>a{font-weight:600}.notification-list a{text-underline-offset:.2em;line-height:1.5}.notification-list small{color:var(--ds-color-text-muted)}.notification-list button{justify-self:start}.assessment-reminders{gap:.75rem;margin-block-end:1rem;display:grid}.assessment-reminders>button{justify-self:start}.notification-list a{overflow-wrap:anywhere;min-width:0}.notification-list button{white-space:normal;text-align:start;height:auto;min-height:36px}@media (max-width:620px){.notification-list a,.notification-list button{min-height:44px}}
