.dbtns--icons{align-items:center;gap:2px;display:flex}.dbtns--menu{gap:var(--space-2);display:grid}.dbtn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dbtn--accept{color:var(--success,var(--gold,currentColor))}.dbtn:disabled{opacity:.5;cursor:default}
.row.room-person{align-items:center;gap:var(--space-3);padding-inline:var(--space-3)}.room-person__who{flex:1;gap:1px;min-width:0;display:grid}.room-person__line{align-items:center;gap:var(--space-1) 6px;flex-wrap:wrap;min-width:0;display:flex}.room-person__who .row__name,.room-person__name{overflow-wrap:anywhere}.room-person__name{color:inherit;font:inherit;text-align:left;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text-muted) 70%, transparent);text-underline-offset:4px;cursor:text;background:0 0;border:0;padding:0;font-weight:600}.room-person__form{flex:10rem;min-width:0}.room-person__input{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:max(1rem,16px);font-weight:600}.room-person__end{flex:none;align-items:center;display:flex}.room-person__end .btn{min-height:40px;padding-inline:var(--space-2)}.room-person--away .pic,.room-person--away .room-person__name{opacity:.55}.room-tip{color:var(--text-muted);margin:0;font-size:.8125rem}.room-person__line .badge{letter-spacing:.02em;white-space:nowrap;padding:2px 6px;font-size:.625rem}
.room .screen__col{gap:var(--space-5)}.room .entry__actions{margin-top:auto}.room .signup{align-self:start}.room__head{gap:var(--space-2);display:grid}.room__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}.room__cheer{font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.375rem);font-weight:900;line-height:1.1}.room__wait{color:var(--text-soft);margin:0;line-height:1.45}.room__alerts{gap:var(--space-2);display:grid}.room__people{gap:var(--space-3);display:grid}.room__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.room .row{min-height:56px}@media (orientation:landscape) and (min-width:640px){.room .screen__col{grid-template:"head people""alerts people""signup people""actions people"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);align-content:stretch}.room .room__head{grid-area:head}.room .room__alerts{grid-area:alerts}.room .signup,.room .entry__alert:not(.room__alerts .entry__alert){grid-area:signup}.room .entry__actions{grid-area:actions;align-self:end;margin-top:0;position:static}.room .room__people{min-height:0;padding-right:var(--space-2);grid-area:people;align-content:start;overflow-y:auto}}
