/*
 * Arquivo: www/css/erp-style.css
 * Descrição: Tema "ERP" para o Portal Pátio Batel.
 * - Padroniza badges de status.
 * - Padroniza células de ações em tabelas.
 * - Reduz o tamanho de campos de formulário (usa .form-control-sm).
 * - Ajusta o espaçamento para input-groups (campos com ícone).
*/

/* ----- 1. Padrão para Status (Badges) ----- */
.badge-status {
    padding: 4px 10px;
    border-radius: 12px;
    font-weight: bold;
    font-size: 0.8em;
    text-transform: uppercase;
}

.badge-status-ativo {
    background-color: #d4edda; /* Verde claro */
    color: #155724; /* Verde escuro */
    border: 1px solid #c3e6cb;
}

.badge-status-inativo {
    background-color: #e2e3e5; /* Cinza claro */
    color: #383d41; /* Cinza escuro */
    border: 1px solid #d6d8db;
}

.badge-status-pendente {
    background-color: #fff3cd; /* Amarelo claro */
    color: #856404; /* Amarelo escuro */
    border: 1px solid #ffeeba;
}

/* ----- 2. Padrão para Célula de Ações (Tabela) ----- */
.cell-actions {
    text-align: right;
    white-space: nowrap; /* Impede que os botões quebrem linha */
    min-width: 100px;
}

.cell-actions .btn-action {
    margin-left: 5px;
    padding: 5px 10px; /* Botões menores */
}

/* ----- 3. Padrão de Formulários (Densidade ERP) ----- */

/* Define o grupo de formulário (label + input) */
.form-group {
    margin-bottom: 1rem;
}

/* Barra de Ações (Salvar/Voltar) em páginas de formulário */
#form-action-bar {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #dee2e6;
}

/* Garante que a fonte dos inputs .sm seja consistente */
.input-group .form-control-sm {
    font-size: 0.875rem;
}

/* ----- 4. Ajustes de Modal ----- */
.modal-body .form-group:last-child {
    margin-bottom: 0; /* Remove a margem extra no modal */
}

.badge-status-reprovado {
    background-color: #f8d7da; /* Vermelho claro */
    color: #721c24; /* Vermelho escuro */
    border: 1px solid #f5c6cb;
}

.badge-status-concluido {
    background-color: #343a40; /* Preto/Cinza Escuro (Cor do .status-atendido original) */
    color: #ffffff; /* Texto Branco */
    border: 1px solid #495057;
}

/* --- 5. Botões de Anexo Padronizados (Semânticos) --- */
/* Estas classes são usadas NO LUGAR de btn-danger, btn-success, etc. */
/* Elas devem ser usadas com .btn e .btn-sm */

.btn-doc-danfe {
    background-color: #dc3545; /* Vermelho (Danger) */
    border-color: #dc3545;
    color: #fff;
}
.btn-doc-danfe:hover {
    background-color: #bb2d3b;
    border-color: #b02a37;
    color: #fff;
}

.btn-doc-boleto {
    background-color: #ffc107; /* Amarelo (Warning) */
    border-color: #ffc107;
    color: #212529;
}
.btn-doc-boleto:hover {
    background-color: #ffca2c;
    border-color: #ffc720;
    color: #212529;
}

.btn-doc-pedido {
    background-color: #28a745; /* Verde (Success) */
    border-color: #28a745;
    color: #fff;
}
.btn-doc-pedido:hover {
    background-color: #218838;
    border-color: #1e7e34;
    color: #fff;
}

.btn-doc-reembolso {
    background-color: #0d6efd; /* Azul (Primary) */
    border-color: #0d6efd;
    color: #fff;
}
.btn-doc-reembolso:hover {
    background-color: #0b5ed7;
    border-color: #0a58ca;
    color: #fff;
}

.btn-doc-adiantamento {
    background-color: #0dcaf0; /* Teal (Info) */
    border-color: #0dcaf0;
    color: #212529;
}
.btn-doc-adiantamento:hover {
    background-color: #31d2f2;
    border-color: #25cff2;
    color: #212529;
}

.btn-doc-compensacao {
    background-color: #6c757d; /* Cinza (Secondary) */
    border-color: #6c757d;
    color: #fff;
}
 .btn-doc-compensacao:hover {
    background-color: #5c636a;
    border-color: #565e64;
    color: #fff;
}

.badge-solid {
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 4px;
    color: white;
}

.badge-solid-liberado {
    background-color: green;
}
.badge-solid-aguardando {
    background-color: blue;
}
.badge-solid-rejeitado {
    background-color: red;
}
.badge-solid-atendido {
    background-color: black;
}
.badge-solid-parcial {
    background-color: yellow;
    color: black;
}
.badge-solid-padrao {
    color: black;
}