.day-member-overview{min-width:0;padding:14px;border:1px solid #ded3c9;border-radius:14px;background:rgba(255,255,255,.78)}
.day-member-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.day-member-overview-copy{min-width:0}
.day-member-overview-copy .agenda-section-label{display:block;margin:0 0 4px}
.day-member-overview-copy>strong{display:block;color:#2f2926;font-size:14px;line-height:1.45}
.day-member-toggle{flex:0 0 auto;min-height:30px;padding:6px 10px;border:1px solid #d8c9c0;border-radius:999px;background:#fff;color:var(--wine);font-size:10px;font-weight:800;cursor:pointer}
.day-member-toggle:hover,.day-member-toggle:focus-visible{border-color:var(--wine);outline:0}
.day-member-summary{display:flex;gap:6px;margin-top:11px}
.day-member-summary span{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:750}
.day-member-summary .available{background:#e6eee1;color:#47613f}
.day-member-summary .unavailable{background:#f2e4e7;color:#965267}
.day-member-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}
.day-member-preview-chip{display:flex;min-width:0;align-items:center;gap:7px;padding:5px 7px 5px 5px;border:1px solid #e7ddd5;border-radius:999px;background:#fff}
.day-member-preview-chip .reception-member-avatar{width:25px;height:25px;flex:0 0 25px}
.day-member-preview-chip b{overflow:hidden;color:#514843;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.day-member-preview-more{display:grid;grid-column:1/-1;min-height:37px;place-items:center;border:1px dashed #d7cac0;border-radius:999px;color:var(--muted);font-size:10px;font-weight:750}
.day-member-none{grid-column:1/-1;margin:0;padding:12px;border-radius:10px;background:#f3eeea;color:var(--muted);font-size:10px;line-height:1.5}
.day-member-detail-list{display:grid;gap:2px;margin-top:13px;padding-top:9px;border-top:1px solid #e8ded6}
.day-member-detail{display:flex;min-width:0;min-height:45px;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px}
.day-member-detail+.day-member-detail{border-top:1px solid #eee6e0}
.day-member-detail.unavailable{opacity:.62}
.day-member-detail-identity{display:flex;min-width:0;align-items:center;gap:9px}
.day-member-detail-identity .reception-member-avatar{width:29px;height:29px;flex:0 0 29px}
.day-member-detail-identity>span:last-child{min-width:0}
.day-member-detail-identity strong,.day-member-detail-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.day-member-detail-identity strong{color:#403936;font-size:11px}
.day-member-detail-identity small{max-width:142px;margin-top:2px;color:var(--muted);font-size:9px}
.day-member-detail-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e6eee1;color:#47613f;font-size:9px;font-weight:800}
.day-member-detail-status.unavailable{background:#f2e4e7;color:#965267}
.day-confirmed-card{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dbc1c8;border-radius:12px;background:#fbf2f4;color:inherit;text-align:left;cursor:pointer}
.day-confirmed-card:hover,.day-confirmed-card:focus-visible{border-color:var(--wine);outline:0;box-shadow:0 5px 15px rgba(93,48,61,.08)}
.day-confirmed-time{color:var(--wine);font-size:10px;font-weight:850;white-space:nowrap}
.day-confirmed-copy{min-width:0}
.day-confirmed-copy strong,.day-confirmed-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.day-confirmed-copy strong{color:#3e3334;font-size:11px;line-height:1.4}
.day-confirmed-copy small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35}
.day-confirmed-team{display:flex;min-width:0;align-items:center;justify-content:flex-end;padding-left:8px}
.day-confirmed-team .reception-member-avatar{width:23px;height:23px;flex:0 0 23px;margin-left:-8px;border:2px solid #fbf2f4;box-shadow:none}
.day-confirmed-team-count{margin-left:5px;color:var(--muted);font-size:8px;font-weight:750;white-space:nowrap}
@media(max-width:1050px){.day-member-overview{grid-column:1/-1}}
@media(max-width:560px){.day-confirmed-card{grid-template-columns:40px minmax(0,1fr) auto}.day-confirmed-team .reception-member-avatar:nth-child(n+4){display:none}}
