:root {
    /* Marca Jedax */
    --cor-verde-principal: #67B34D;
    --cor-verde-hover: #54944E;

    /* Tema dark do Delivery */
    --dlv-bg: #12181b;
    --dlv-bg-card: #16191b;
    --dlv-bg-input: #1c2123;
    --dlv-borda: #2d3235;
    --dlv-texto: #ffffff;
    --dlv-texto-suave: #888888;
    --dlv-perigo: #e74c3c;
}

body { background: var(--dlv-bg); color: var(--dlv-texto); }

/* Cards e formulários */
.card, .modal-content { background: var(--dlv-bg-card); border: 1px solid var(--dlv-borda); color: var(--dlv-texto); }
.form-control, .form-select {
    background-color: var(--dlv-bg-input); border: 1px solid var(--dlv-borda); color: var(--dlv-texto);
}
.form-control:focus, .form-select:focus {
    background-color: var(--dlv-bg-input); color: var(--dlv-texto);
    border-color: var(--cor-verde-principal); box-shadow: none;
}
.text-muted { color: var(--dlv-texto-suave) !important; }

/* Tira azul/ciano/verde do Bootstrap: tudo vira verde Jedax */
.text-primary, .text-info, .text-success { color: var(--cor-verde-principal) !important; }
.bg-primary, .bg-info, .bg-success { background-color: var(--cor-verde-principal) !important; }
.border-primary, .border-info, .border-success { border-color: var(--cor-verde-principal) !important; }

.btn-primary, .btn-info, .btn-success {
    background-color: var(--cor-verde-principal); border-color: var(--cor-verde-principal); color: #fff;
}
.btn-primary:hover, .btn-info:hover, .btn-success:hover {
    background-color: var(--cor-verde-hover); border-color: var(--cor-verde-hover); color: #fff;
}

.btn-outline-primary, .btn-outline-info, .btn-outline-success {
    background: transparent; color: var(--cor-verde-principal); border-color: var(--cor-verde-principal);
}
.btn-outline-primary:hover, .btn-outline-info:hover, .btn-outline-success:hover {
    background-color: var(--cor-verde-principal); border-color: var(--cor-verde-principal); color: #fff;
}

.btn-danger, .text-danger { color: var(--dlv-perigo) !important; }

/* Delivery: info também vira verde Jedax */
.jedax-dark .text-info { color: var(--jdx-green) !important; }
.jedax-dark .btn-info, .jedax-dark .btn-outline-info { color: var(--jdx-green); border-color: var(--jdx-green); background: transparent; }
.jedax-dark .btn-info:hover, .jedax-dark .btn-outline-info:hover { background: var(--jdx-green); color: var(--jdx-bg); }