/* Quasar's important utility colors live in CSS layers. Override in the
   earliest existing layer so text and icons inherit the button's foreground. */
@layer theme {
    .q-btn:is(.bg-primary, .bg-secondary, .bg-accent, .bg-positive, .bg-negative, .bg-info, .bg-warning) {
        color: #12251a !important;
    }
    .q-btn .q-btn__content,
    .q-btn .q-btn__content :is(.block, .q-icon, .material-icons, .material-symbols-rounded) {
        color: inherit !important;
    }
    .q-btn:is(.btn-primary, .btn-success, .btn-danger, .workflow-primary, .invoice-pay, .invoice-send) {
        color: #12251a !important;
    }
    .q-btn:disabled, .q-btn.disabled {
        opacity: 1 !important;
        background: #303b34 !important;
        color: #b6c0b8 !important;
        box-shadow: none !important;
    }
}
.q-btn:focus-visible { outline: 2px solid #e1f4e7; outline-offset: 3px; }
