/* system/apps/room-monitor/styles.css
 *
 * Sept 2026 -- admin-only list of everything RoomRegistry knows
 * about, with a two-tap reset per row.
 */

.room-monitor-view { width: 100%; text-align: left; display: flex; flex-direction: column; gap: 12px; }

.room-monitor-buttons { display: flex; gap: 8px; flex-wrap: wrap; }
.room-monitor-buttons button {
  padding: 8px 12px;
  border-radius: 999px;
  border: 1.5px solid var(--brand);
  background: #fff;
  color: var(--brand);
  font-family: var(--font-sans);
  font-weight: 600;
  font-size: var(--fs-xs);
  cursor: pointer;
}

.room-monitor-status {
  font-family: var(--font-mono);
  font-size: var(--fs-xs);
  color: var(--slate);
}

.room-monitor-empty {
  font-family: var(--font-sans);
  font-size: var(--fs-sm);
  color: var(--slate);
}

.room-monitor-list { display: flex; flex-direction: column; gap: 10px; }

.room-monitor-row {
  border: 1.5px solid var(--line);
  border-radius: 10px;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.room-monitor-row-main { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; }

.room-monitor-kind {
  font-family: var(--font-mono);
  font-size: var(--fs-2xs);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #fff;
  background: var(--brand);
  padding: 2px 8px;
  border-radius: 999px;
}

.room-monitor-name {
  font-family: var(--font-sans);
  font-weight: 600;
  font-size: var(--fs-md);
  color: var(--ink);
  word-break: break-all;
}

.room-monitor-row-meta {
  font-family: var(--font-mono);
  font-size: var(--fs-3xs);
  color: var(--slate);
}

.room-monitor-row-buttons { display: flex; gap: 8px; }
.room-monitor-row-buttons button {
  padding: 6px 10px;
  border-radius: 999px;
  border: 1.5px solid #c23d3d;
  background: #fff;
  color: #c23d3d;
  font-family: var(--font-sans);
  font-weight: 600;
  font-size: var(--fs-2xs);
  cursor: pointer;
}
.room-monitor-row-buttons button:disabled { opacity: 0.5; cursor: default; }
