@layer screens{
.va-body{padding:0 var(--edge)}
.va-row{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--row-y) var(--row-x);min-width:0;text-align:left;color:var(--ink);font-family:var(--f);cursor:pointer}
.va-copy{display:block;flex:1;min-width:0;overflow-wrap:anywhere}
.va-copy>b{display:block;font-size:var(--fs-row);font-weight:700;line-height:1.3}
.va-copy>small{display:block;font-size:var(--fs-sub);color:var(--sek);line-height:1.4}
.va-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 var(--kreis-liste);width:var(--kreis-liste);height:var(--kreis-liste);border-radius:var(--r-field);background:var(--avatar-bg);color:var(--sek);font-size:var(--fs-sub);font-weight:800}
.va-emoji{flex:0 0 24px;font-size:var(--fs-row);text-align:center}
.va-chevron{width:18px;height:18px;flex-shrink:0;color:var(--muted)}
.va-attention{border-color:color-mix(in srgb,var(--hl-text) 40%,var(--line))}
.va-status{--statusfarbe:var(--sp-tennis-t);flex-shrink:0}
.va-status.expired{--statusfarbe:var(--muted)}
.va-note{margin:0;color:var(--sek);font-size:var(--fs-sub);line-height:1.45;overflow-wrap:anywhere}
.va-sharelink{padding:var(--sp-4);background:var(--field);border:1px solid var(--line);border-radius:var(--r-field);font-size:var(--fs-sub);line-height:1.45;color:var(--sek);overflow-wrap:anywhere;user-select:text}
.va-invite-detail{padding:var(--sp-5)}
.va-sheet{min-width:0}
}
