/* Shared Lucide geometry. Color follows each control and the active theme. */
.icon { display: inline-block; vertical-align: middle; flex-shrink: 0; }
