/* Custom CSS for MusicData Lab — MTL dark theme with flint palette */

/* Override text-white class on primary (lime) backgrounds */
#changelist-form .bg-primary-500.text-white,
#changelist-form .bg-primary-600.text-white,
.dark .bg-primary-500.text-white,
.dark .bg-primary-600.text-white,
.bg-primary-500 .text-white,
.bg-primary-600 .text-white,
.dark .bg-primary-500 .text-white,
.dark .bg-primary-600 .text-white {
    color: rgb(19 16 3) !important; /* flint-900 - dark text */
}

/* Fix text on primary backgrounds */
#changelist-form .bg-primary-500,
#changelist-form .bg-primary-600,
.dark .bg-primary-500,
.dark .bg-primary-600 {
    color: rgb(19 16 3) !important; /* flint-900 - dark text on lime */
}

/* Fix text inside primary backgrounds */
#changelist-form .bg-primary-500 *,
#changelist-form .bg-primary-600 * {
    color: rgb(19 16 3) !important; /* flint-900 */
}

/* Button styling — lime accent from MTL design */
#changelist-form button[type="submit"] {
    background-color: rgb(199 242 10) !important; /* #C7F20A lime-500 */
    color: rgb(19 16 3) !important; /* flint-900 */
    border-color: rgb(199 242 10) !important;
}

#changelist-form button[type="submit"]:hover {
    background-color: rgb(167 211 9) !important; /* lime-600 */
    border-color: rgb(167 211 9) !important;
    color: rgb(19 16 3) !important;
}

#changelist-form button[type="submit"]:focus {
    background-color: rgb(167 211 9) !important;
    border-color: rgb(167 211 9) !important;
    color: rgb(19 16 3) !important;
}

/* ---- MusicData Lab utility classes ---- */

.mdl-text-blue  {
    color: blue;
}

.mdl-text-gray {
    color: gray;
}

.mdl-text-green {
    color: green;
}

.mdl-text-red {
    color: red;
}

.mdl-text-orange {
    color: orange;
}

.mdl-text-black {
    color: black;
    font-weight: bold;
}

.mdl-green {
    background-color: #008000;
}
