@layer neptune-focus,neptune-selection-preview,neptune-back,neptune-interaction,neptune-brand-surfaces,neptune-foundation;.nb-attendance{gap:var(--nb-space-3);padding:var(--nb-space-4);background:var(--nb-background-surface);color:var(--nb-text-primary);border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-card);display:grid}.nb-attendance__title{font-size:var(--nb-type-size-h3);line-height:var(--nb-type-line-height-h3);margin:0}.nb-attendance__muted,.nb-attendance__status,.nb-attendance__error{color:var(--nb-text-secondary);font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-caption);margin:0}.nb-attendance__error{color:var(--nb-text-primary);border-inline-start:3px solid;padding-inline-start:var(--nb-space-2)}.nb-attendance__search{width:100%;padding:var(--nb-space-2) var(--nb-space-3);margin-top:var(--nb-space-1);border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-control);background:var(--nb-background-surface);color:var(--nb-text-primary);font-size:max(16px, var(--nb-type-size-body));display:block}.nb-attendance__row{align-items:center;gap:var(--nb-space-3);min-height:44px;padding:var(--nb-space-2);border-radius:var(--nb-radius-control);display:flex}.nb-attendance__row span{overflow-wrap:anywhere}.nb-attendance__row input{flex-shrink:0}.nb-attendance--compact{gap:var(--nb-space-2);background:0 0;border:0;padding:0}.nb-attendance__actions{gap:var(--nb-space-2);flex-wrap:wrap;display:flex}.nb-attendance__actions>*{max-width:100%}.nb-attendance__tools summary{cursor:pointer;min-height:44px;font-size:var(--nb-type-size-caption);align-items:center;display:flex}.nb-attendance__tools summary:before{content:"+";margin-inline-end:var(--nb-space-2)}.nb-attendance__tools[open] summary:before{content:"−"}.nb-attendance__tools[open]{gap:var(--nb-space-2);display:grid}.nb-attendance-offline{max-width:760px;padding:var(--nb-space-4);gap:var(--nb-space-4);margin-inline:auto;display:grid}
