.attendance-buttons.svelte-m9h5g{border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-bg);display:inline-flex;overflow:hidden}.stretch.svelte-m9h5g .attendance-buttons:where(.svelte-m9h5g){display:flex}.stretch.svelte-m9h5g button:where(.svelte-m9h5g){flex:1}button.svelte-m9h5g{white-space:nowrap;min-height:30px;font:inherit;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.2rem .6rem;font-weight:600}button.svelte-m9h5g+button:where(.svelte-m9h5g){border-left:1px solid var(--color-border-light)}button.svelte-m9h5g:hover:not(:disabled){background:var(--color-bg-muted)}button.svelte-m9h5g:disabled{cursor:progress}.attendance-present[aria-pressed=true].svelte-m9h5g{background:var(--color-success-bg);color:var(--color-success-text)}.attendance-maybe[aria-pressed=true].svelte-m9h5g{background:var(--color-warning-bg);color:var(--color-warning-text)}.attendance-absent[aria-pressed=true].svelte-m9h5g{background:var(--color-red-light);color:var(--color-red-dark)}.attendance-error.svelte-m9h5g{font-size:var(--text-xs);color:var(--color-error);margin:.25rem 0 0}@media (width<=640px){button.svelte-m9h5g{min-height:38px}}
