/* SESIONES_REGULARES_2.9 · Acciones de archivo del proyecto */
.project-file-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px;
  border: 1px solid rgba(0, 157, 215, .14);
  border-radius: 18px;
  background: rgba(248, 253, 255, .86);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 10px 24px rgba(15,35,70,.06);
}

.project-file-btn {
  width: 42px;
  height: 42px;
  display: inline-grid;
  place-items: center;
  border: 1px solid #dbeaf4;
  border-radius: 15px;
  color: var(--brand-blue);
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  box-shadow: 0 8px 20px rgba(15,35,70,.07);
  transition: transform .16s ease, border-color .16s ease, color .16s ease, background .16s ease, box-shadow .16s ease;
}

.project-file-btn svg {
  width: 19px;
  height: 19px;
  stroke-width: 2;
}

.project-file-btn:hover {
  transform: translateY(-1px);
  color: var(--brand-cyan-strong);
  border-color: #8bd9f5;
  background: #ffffff;
  box-shadow: 0 12px 26px rgba(15,35,70,.11);
}

.project-file-btn:active { transform: translateY(0); }
.project-file-btn.danger { color: #b45309; border-color: #fde6b6; background: linear-gradient(180deg,#fffdf7,#fff8e8); }
.project-file-btn.danger:hover { color: #a33b00; border-color: #fbbf24; background: #fff7df; }

@media (max-width: 640px) {
  .project-file-actions { order: 2; }
  .project-file-btn { width: 40px; height: 40px; }
}
