/* Tipografía y Reseteo */
body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  background-color: #0d47a1;
  margin: 0;
  overflow: hidden; 
}

/* Fondo degradado general similar a la imagen */
.app-background {
  background: linear-gradient(135deg, #0b4da8 0%, #1565c0 100%);
}

/* Sobreescritura Element Plus: Barra de Búsqueda del Header */
.system-search .el-input__wrapper {
  background-color: rgba(0, 0, 0, 0.15) !important;
  border-radius: 9999px !important;
  box-shadow: none !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  padding-left: 15px;
}

.system-search .el-input__inner {
  color: #ffffff !important;
  font-size: 13px !important;
}

.system-search .el-input__inner::placeholder {
  color: rgba(255, 255, 255, 0.7) !important;
}

.system-search .el-input__prefix-inner {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* Sobreescritura Element Plus: Botón de Tarjeta */
.card-btn {
  width: 100%;
  border-radius: 6px !important;
  font-weight: 600 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 8px 15px !important;
}

/* Custom Scrollbar de Element Plus */
.el-scrollbar__thumb {
  background-color: #aebbd0 !important;
}

/* Ocultar barra de scroll nativa para filtros en móvil */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}