Para utilizar CSS creado por scripts debes tener en cuenta la cache del navegador, osea si generaras CSS mediante codigo debes incluirlo en la cabezera del sitio o añadir un parametro a estilos.css que cambie al iniciar el script.
En nuestro ejemplo podriamos tener un script php que se ejucute diariamente para generar el archivo dinamico.css, el codigo seria sencillo y a continuacion un ejemplo en PHP donde se recorre una tabla de marcas donde a cada marca se indica un color de fondo, al variar el color en mysql se generarian los nuevos estilos.
foreach ($rs_marcas as $marca) {
Si quisieramos añadir este codigo CSS en el head solo deberiamos cambiar la linea fwrite por fwrite($archivo, '<style>' . $css . '</style>'); y luego realizar un include en head.
$css.="." . $marca->nombre . " {
background:#" . $marca->color . ";
}";
$archivo = fopen('css/dinamico.css', 'w');
fwrite($archivo, $css);
fclose($fp);
}<?php include (/css/dinamico.css);