.attendance-summary-names article{position:relative;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.attendance-summary-names article:hover{border-color:var(--accent);background:var(--surface-2)}.attendance-summary-names article:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.attendance-summary-names .attendance-recipient-check{position:absolute;inset:0;z-index:1;display:block;cursor:pointer}.attendance-summary-names .attendance-recipient-check input{position:absolute;inset-inline-start:12px;inset-block-start:50%;z-index:2;width:20px;height:20px;margin:0;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.attendance-summary-names .attendance-recipient-check input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.2 2.9 2.9 6.7-6.5' fill='none' stroke='%23f7f5ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E")}.attendance-summary-names .attendance-recipient-check input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.attendance-summary-names article>b,.attendance-summary-names article>span{pointer-events:none}.attendance-summary-names article>span{-webkit-padding-start:30px;padding-inline-start:30px}