body {
background-color: #F2F4F7;
}


.sidebar {
width: 240px;
min-height: 100vh;
background-color: #4A90E2;
color: #fff;
}


.sidebar .logo {
padding: 20px 0;
background-color: #3B7FD6;
}


.sidebar .menu {
list-style: none;
padding: 0;
margin: 0;
}


.sidebar .menu li a {
display: block;
padding: 15px 20px;
color: #fff;
text-decoration: none;
}


.sidebar .menu li a:hover {
background-color: rgba(255,255,255,0.15);
}


.content {
background-color: #fff;
min-height: auto;
}
/* =====================================================
   CORREÇÃO DEFINITIVA – TELA DE CONTRATOS
   Remove o "vão gigante" do cabeçalho roxo
   ===================================================== */

.contrato-card,
.contrato-card .card-body,
.contrato-card .tab-content,
.contrato-card .tab-pane {
    min-height: auto !important;
    height: auto !important;
}

/* Garante que abas inativas NÃO reservem espaço */
.contrato-card .tab-pane:not(.active) {
    display: none !important;
}

/* Aba ativa ocupa só o espaço do conteúdo */
.contrato-card .tab-pane.active {
    display: block !important;
}
/* =========================================
   CABEÇALHO PADRÃO ORION (IGUAL SIDEBAR)
========================================= */
.orion-header {
    background: linear-gradient(
        90deg,
        var(--orion-blue),
        var(--orion-purple)
    );
    color: #fff;
    border-bottom: 1px solid var(--sb-active-border);
    box-shadow: 0 8px 18px rgba(79,124,255,.18);
}

/* título dentro do cabeçalho */
.orion-header h5,
.orion-header h6 {
    margin: 0;
    font-weight: 800;
}
