/* Mainframe — App-specific overrides and utilities */

/* Form inputs */
input:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 2px rgba(120, 168, 255, 0.15);
}

/* Button hover */
button[type="submit"]:hover {
  filter: brightness(1.1);
}

/* Dashboard card link reset */
a .dashboard-card {
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

a:hover .dashboard-card {
  transform: translateY(-2px);
}

/* Timestamp relative formatting helper */
.time-ago {
  font-size: var(--meta-size);
  color: var(--muted);
}
