.participants-page-head[data-astro-cid-mew55hkg]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.participants-page-head[data-astro-cid-mew55hkg] h1[data-astro-cid-mew55hkg]{margin:0}.participants-proxy-section[data-astro-cid-mew55hkg]{display:contents}.participants-proxy-result[data-astro-cid-mew55hkg]{flex:0 0 100%;width:100%}#proxy-dialog[data-astro-cid-mew55hkg] .kc-modal__box[data-astro-cid-mew55hkg]{padding-bottom:0}#proxy-dialog[data-astro-cid-mew55hkg] .kc-modal__actions[data-astro-cid-mew55hkg]{z-index:1;margin:0 calc(-1 * var(--space-lg));padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--color-border);background:var(--white);position:sticky;bottom:0}#participants-page .participants-lede{color:var(--color-text-muted);margin:0;line-height:1.8}#participants-page .participants-loading,#participants-page .participants-muted{color:var(--color-text-muted)}#participants-page .participants-note{margin:0;font-size:14px}#participants-page .participants-event-filters{gap:var(--space-md);flex-wrap:wrap;display:flex}#participants-page .participants-event-filter{flex:160px;min-width:160px}#participants-page .participants-list-filters{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}#participants-page .participants-list-filter{flex:180px;min-width:180px}#participants-page .participants-clear-btn{min-height:44px}#participants-page .participants-result-title,#participants-page .participants-pdf-title{margin:0;font-size:24px}#participants-page .participants-result-tools{align-items:flex-start}#participants-page .participants-view-switch{gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}#participants-page .participants-view-btn{border:1px solid var(--control-border);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}#participants-page .participants-view-btn[aria-pressed=true]{border-color:var(--green-wakaba);background:var(--paper-kinari)}#participants-page .participants-view-btn:disabled{opacity:.5;cursor:not-allowed}#participants-page .participants-total-line{margin:0;font-weight:700}#participants-page .participants-sort-head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-weight:700;display:inline-flex}#participants-page .participants-slot-col .participants-sort-head{justify-content:center}#participants-page .participants-sort-arrow{color:var(--color-link);font-size:11px}#participants-page .participants-total-row td{border-bottom:2px solid var(--color-border);background:var(--paper-kinari);font-weight:700}#participants-page .participants-total-row .participants-total-over{color:var(--color-danger)}#participants-page .participants-summary-note{margin:0;font-size:14px}#participants-page .participants-check:not(:has(input:disabled)){color:var(--color-text)}#participants-page .participants-matrix-summary{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}#participants-page .participants-slot-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--paper-kinari);padding:12px}#participants-page .participants-slot-card--over{border-color:var(--color-danger-border);background:var(--color-danger-bg)}#participants-page .participants-slot-card__name{margin:0;font-weight:700}#participants-page .participants-slot-card__time,#participants-page .participants-slot-card__count{margin:4px 0 0;font-size:14px}#participants-page .participants-slot-card__count--over{color:var(--color-danger);font-weight:700}#participants-page .participants-list-table th,#participants-page .participants-list-table td{white-space:nowrap;vertical-align:middle}#participants-page .participants-slot-col{text-align:center;width:2.75em;padding-left:4px;padding-right:4px}#participants-page .participants-name-col{width:calc(6em + 1.75rem + var(--space-sm));min-width:calc(6em + 1.75rem + var(--space-sm));max-width:calc(6em + 1.75rem + var(--space-sm))}#participants-page .participants-note-col{white-space:normal;min-width:8em}#participants-page .participants-matrix-symbol{justify-content:center;min-width:1.5em;font-weight:700;display:inline-flex}#participants-page .participants-matrix-symbol--cancelled,#participants-page .participants-matrix-symbol--waitlisted{color:var(--color-text-muted)}#participants-page .participants-matrix-rank{color:var(--color-warning);font-size:11px;font-weight:700}#participants-page .participants-matrix-legend{margin:0;font-size:14px}#participants-page .participants-row--cancelled{color:var(--color-text-muted);background:var(--paper-kinari)}#participants-page .participants-row--cancelled td:first-child{background:var(--paper-kinari)}#participants-page .participants-matrix-note-empty{color:var(--color-text-muted)}#participants-page .participants-detail-row{cursor:pointer}#participants-page .participants-checkin-mark{justify-content:center;min-width:1.5em;font-weight:700;display:inline-flex}#participants-page .participants-checkin-mark--none{color:var(--color-text-muted)}#participants-page .participants-checkin-mark--partial{color:var(--color-text);font-size:13px}#participants-page .participants-list-table th[aria-sort=ascending],#participants-page .participants-list-table th[aria-sort=descending]{color:var(--color-link)}#participants-page .participants-detail-toggle{align-items:center;gap:var(--space-sm);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}#participants-page .participants-detail-toggle-icon{width:1.25rem;color:var(--color-text-muted);justify-content:center;font-weight:700;display:inline-flex}#participants-page .participants-detail-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:6em;font-weight:700;display:inline-block;overflow:hidden}@media (width>=768px){#participants-page .participants-name-col{width:auto;min-width:6.5em;max-width:none}#participants-page .participants-detail-name{max-width:none}}#participants-page .participants-detail-expanded td{background:var(--paper-kinari);padding:0}#participants-page .participants-detail-panel{box-sizing:border-box;width:var(--participants-panel-width,100%);gap:var(--space-md);white-space:normal;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:50vh;padding:16px;display:grid;position:sticky;left:0;overflow:auto}#participants-page .participants-detail-grid{gap:var(--space-sm);grid-template-columns:1fr;margin:0;display:grid}@media (width>=768px){#participants-page .participants-detail-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}#participants-page .participants-detail-grid>div{gap:var(--space-sm);grid-template-columns:7.5em 1fr;align-items:baseline;display:grid}#participants-page .participants-detail-grid dt{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:700}#participants-page .participants-detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}#participants-page .participants-slot-links{gap:var(--space-xs);min-width:0;margin:0;padding:0;list-style:none;display:grid}#participants-page .participants-slot-links li{overflow-wrap:anywhere;min-width:0;line-height:1.5}#participants-page .participants-slot-links a,#participants-page .participants-link-list a{align-items:center;min-height:44px;display:inline-flex}#participants-page .participants-slot-links-state{color:var(--color-text-muted);font-size:13px}#participants-page .participants-link-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}#participants-page .participants-badge-group,#participants-page .participants-name-cluster{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:inline-flex}#participants-page .participants-history-missing{text-underline-offset:2px;color:var(--color-text-muted);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#participants-page .participants-proxy-overdue{color:var(--color-danger);font-weight:600}#participants-page .participants-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#proxy-dialog .q-field__gap{margin-top:8px}#proxy-dialog .q-field__control{width:120px}#proxy-dialog .reg-q-label{color:var(--color-text);margin-bottom:var(--space-sm);font-size:15px;font-weight:700;line-height:1.6;display:block}#proxy-dialog .reg-q-required{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}#proxy-dialog .questionnaire-field-wrap{padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--color-border)}#proxy-dialog .reg-q-options{gap:var(--space-sm);flex-direction:column;display:flex}#proxy-dialog .reg-q-radio-label,#proxy-dialog .reg-q-checkbox-label{align-items:flex-start;gap:var(--space-sm);border:1px solid var(--control-border);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:15px;line-height:1.5;display:flex}#proxy-dialog .reg-q-radio-label:has(input:checked),#proxy-dialog .reg-q-checkbox-label:has(input:checked){border-color:var(--timetable-koma-checked-border);background:var(--timetable-koma-checked-bg)}#proxy-dialog .reg-q-radio-label input,#proxy-dialog .reg-q-checkbox-label input{flex:none;width:20px;height:20px;margin:2px 0 0}#proxy-dialog .proxy-affiliation-name-warning{margin-top:var(--space-xs)}#proxy-dialog .proxy-email-check-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}#proxy-dialog .proxy-email-check-row .btn{min-height:44px}#proxy-dialog .proxy-family-options{gap:var(--space-sm);display:grid}#proxy-dialog .proxy-family-option{min-height:44px}#proxy-dialog .proxy-family-option input[type=radio]{width:24px;height:24px;cursor:inherit;flex:none;margin:0}#proxy-dialog .proxy-family-meta{color:var(--color-text-muted);font-size:13px}
