@layer components{.pk-representation-warning{color:var(--pk-warn-ink);align-items:center;display:inline-flex}.pk-attendance-matrix{--pk-gap:var(--pk-3)}.pk-attendance-matrix>p,.pk-attendance-matrix .pk-alert__body>p{margin:0}.pk-attendance-matrix .pk-table{table-layout:fixed;background:var(--pk-surface)}.pk-attendance-matrix .pk-table__scroll{border:1px solid var(--pk-line);border-radius:var(--pk-radius)}.pk-attendance-matrix .pk-table th{text-transform:none;letter-spacing:normal;white-space:normal;padding:var(--pk-2) var(--pk-1)}.pk-attendance-matrix .pk-table__head-content{white-space:normal}.pk-attendance-matrix .pk-table td{border-inline-end:1px solid var(--pk-line);padding:0;position:relative}.pk-attendance-matrix .pk-table th:first-child{width:44%}.pk-attendance-matrix:not([data-transposed]) .pk-table:has(th:nth-child(5)){table-layout:auto}.pk-attendance-matrix:not([data-transposed]) .pk-table:has(th:nth-child(5)) th:first-child{min-inline-size:9rem}.pk-attendance-matrix[data-transposed] .pk-table th:first-child{width:2.75rem}.pk-attendance-matrix[data-transposed] .pk-table th:not(:first-child){padding-inline:0}.pk-attendance-matrix__method{align-items:flex-start;gap:var(--pk-2);padding:var(--pk-3);display:flex}.pk-attendance-matrix__method>svg{flex:none;margin-block-start:var(--pk-1)}.pk-attendance-matrix__method p{margin:var(--pk-1) 0 0}.pk-attendance-matrix__date{gap:var(--pk-1);text-align:center;font-weight:400;display:grid}.pk-attendance-matrix__full{color:var(--pk-warn-ink);font-size:var(--pk-text-xs);font-weight:600}.pk-attendance-matrix__cell{min-block-size:4rem;min-inline-size:3.25rem}.pk-attendance-matrix td label.pk-attendance-matrix__choice{flex-direction:column;justify-content:center;align-items:center;gap:0;min-block-size:4rem;inline-size:100%;display:flex;position:absolute;inset:0}.pk-attendance-matrix__choice .pk-check__input{inline-size:var(--pk-5);block-size:var(--pk-5);margin:0}.pk-attendance-matrix td:has(.pk-attendance-matrix__cell[data-selected]){background:var(--pk-accent-soft)}.pk-attendance-matrix td:has(.pk-attendance-matrix__cell[data-selected][data-waitlist]){background:var(--pk-warn-soft)}.pk-attendance-matrix__cell[data-waitlist]{--pk-radio-color:var(--pk-warn-ink)}.pk-attendance-matrix__cell[data-waitlist] .pk-check__input{border-color:var(--pk-radio-color)}.pk-attendance-matrix__full-marker{inline-size:var(--pk-4);block-size:var(--pk-4);border:1px solid var(--pk-surface);color:var(--pk-surface);background:var(--pk-warn-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--pk-2);inset-inline-end:var(--pk-2)}.pk-attendance-matrix__unavailable{z-index:1;min-block-size:4rem;padding:var(--pk-1);color:var(--pk-ink-muted);font-size:var(--pk-text-xs);background:repeating-linear-gradient(135deg, var(--pk-surface-sunk) 0, var(--pk-surface-sunk) .25rem, var(--pk-surface) .25rem, var(--pk-surface) .5rem);place-items:center;display:grid;position:relative}.pk-attendance-matrix__mode-button.pk-btn{justify-content:center;gap:var(--pk-1);min-block-size:4rem;inline-size:100%;min-inline-size:2.75rem;padding:var(--pk-1) 0;font-size:var(--pk-text-2xs);white-space:normal;overflow-wrap:anywhere;flex-direction:column;display:flex}.pk-attendance-matrix__mode-button>span{min-inline-size:0;max-inline-size:100%;font-weight:400}.pk-attendance-matrix[data-transposed] td:first-child .pk-attendance-matrix__date{padding:var(--pk-2) var(--pk-1);font-size:var(--pk-text-xs)}.pk-attendance-matrix__limited{font-size:var(--pk-text-xs)}.pk-attendance-matrix__mobile{display:none}.pk-attendance-matrix__legend{align-items:center;gap:var(--pk-2);color:var(--pk-ink-muted);font-size:var(--pk-text-xs);flex-wrap:wrap;display:flex}.pk-attendance-matrix__legend>svg{color:var(--pk-surface);background:var(--pk-warn-ink);border-radius:50%;padding:.125rem}@media (width<=40rem){.pk-attendance-matrix__description,.pk-attendance-matrix__desktop{display:none}.pk-attendance-matrix__mobile{display:inline}}}
