/* Attendance: hard guard after completed walks */
.is-completed-row {
  background:
    radial-gradient(circle at 100% 0%, rgba(22,163,74,.08), transparent 34%),
    #fff;
}

.attendance-complete-warning {
  display: grid;
  gap: 3px;
  min-width: 210px;
  padding: 10px 12px;
  border-radius: 16px;
  border: 1px solid rgba(22,163,74,.22);
  background: #ecfdf3;
  color: #166534;
}

.attendance-complete-warning strong {
  font-size: .9rem;
}

.attendance-complete-warning span {
  color: #64748b;
  font-weight: 800;
  font-size: .78rem;
}

.attendance-admin-page .is-completed-row .attendance-actions-pro .btn,
.attendance-admin-page .is-completed-row button {
  opacity: .55;
}
