/* ===========================
   AXIROS THEME - TEMA CLARO
   =========================== */

/* ------ BASE GERAL ------ */

body {
    background-color: #FFFFFF;
    color: #1A1A1A;
}

/* Painéis / Widgets */
.panel, .widget-box {
    background-color: #FFFFFF;
    border: 1px solid #E8E8E8;
}

/* Cabeçalhos dos painéis */
.widget-header {
    background-color: #F7F7F7;
    border-bottom: 1px solid #E8E8E8;
    color: #1A1A1A;
}

/* Tabelas */
table.table-bordered > thead > tr > th,
table.table-bordered > tbody > tr > td {
    border: 1px solid #E8E8E8 !important;
}

/* Linhas alternadas da tabela */
table tr:nth-child(even) {
    background-color: #F7F7F7;
}

/* Links gerais */
a,
a:focus,
a:hover {
    color: #8DC63F;
}

/* ------ NAVBAR PRINCIPAL PRETA ------ */

.navbar.navbar-default {
    background-color: #000000 !important;
    border-color: #000000 !important;
}

/* Esconde o texto "MantisBT" e usa logo como background */
.navbar-brand {
    color: transparent !important;
    text-indent: -9999px;
    background: url("plugin_file.php?file=AxirosTheme/logo-axiros.png") no-repeat left center !important;
    background-size: contain !important;     /* mostra a imagem completa */
    height: 50px !important;                 /* ajusta a altura da barra */
    padding-left: 180px !important;          /* espaço para o logo inteiro */
    display: flex !important;
    align-items: center !important;
}

/* Garante que qualquer <img> dentro da brand não apareça */
.navbar-brand img {
    display: none !important;
}

/* Itens do menu da navbar (links do topo) */
.navbar-default .navbar-nav > li > a {
    color: #FFFFFF !important;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color: #222222 !important;
}

/* Borda inferior sutil para separar do conteúdo */
.navbar.navbar-default {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* ------ BOTÕES ------ */

/* Botão primário - Verde Axiros */
.btn-primary,
.input-group-btn .btn-primary {
    background-color: #8DC63F;
    border-color: #8DC63F;
    color: #FFFFFF;
}

.btn-primary:hover,
.input-group-btn .btn-primary:hover {
    background-color: #74A833;
    border-color: #74A833;
}

/* Botões secundários / default */
.btn-default,
.btn-secondary {
    background-color: #5A6473;
    border-color: #5A6473;
    color: #FFFFFF;
}

.btn-default:hover,
.btn-secondary:hover {
    background-color: #4A5260;
    border-color: #4A5260;
}

/* Botões de ação pequenos (icon-only) */
.btn-xs, .btn-sm {
    border-radius: 3px;
}

/* ------ CAMPOS E FILTROS ------ */

input.form-control,
select.form-control,
textarea.form-control {
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    color: #1A1A1A;
}

input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus {
    border-color: #8DC63F;
    box-shadow: 0 0 2px rgba(141,198,63,0.6);
}

/* ------ TIMELINE / LATERAL DIREITA ------ */

.timeline {
    background-color: #FFFFFF;
    border: 1px solid #E8E8E8;
}

.timeline .widget-header {
    background-color: #F7F7F7;
}

/* ------ FOOTER ------ */

.footer {
    background-color: #FFFFFF;
    border-top: 1px solid #E8E8E8;
    color: #5A6473;
}

/* ------ TÍTULOS E CABEÇALHOS ------ */

.page-title,
h1, h2, h3, h4, h5 {
    color: #1A1A1A;
}

/* Pequeno destaque verde em alguns ícones */
.fa-check, .fa-play, .fa-flag {
    color: #8DC63F;
}

/* ===========================
   AXIROS THEME - TEXTOS PRETOS
   =========================== */

/* Links dentro das tabelas (ID, Project, Assigned To, Reporter, Summary etc.) */
table a,
table a:link,
table a:visited {
    color: #1A1A1A !important;
    font-weight: 500 !important;
}

/* Ao passar o mouse */
table a:hover {
    color: #000000 !important;
    text-decoration: underline;
}

/* Campos de texto não-link */
table td,
table th {
    color: #1A1A1A !important;
}

/* ============================================
   AXIROS THEME - BARRAS EM PRETO
   ============================================ */

.widget-header {
    background-color: #424242 !important;  /* fundo preto */
    color: #FFFFFF !important;             /* texto branco */
    border-bottom: 1px solid #333333 !important;
}

/* Título dentro da barra */
.widget-header .widget-title {
    color: #FFFFFF !important;
}

/* Botões de collapse/expand (setas) */
.widget-header .widget-toolbar > a {
    color: #FFFFFF !important;
}

.widget-header .widget-toolbar > a:hover {
    color: #8DC63F !important;  /* opcional: destaque verde Axiros */
}

/* Timeline usa um widget-header separado */
.timeline .widget-header {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border-bottom: none
}

/* Remove borda, outline e highlight dos botões principais */
.btn,
.btn-primary,
.btn-secondary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Remove borda quando o botão está em foco (click / tab) */
.btn:focus,
.btn-primary:focus,
.btn-secondary:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Remove borda quando o mouse passa por cima */
.btn:hover,
.btn-primary:hover,
.btn-secondary:hover {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ============================================
   AXIROS THEME – BOTÕES VERDE + TEXTO PRETO
   ============================================ */

/* Botões normais */
.btn,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-secondary {
    background-color: #8DC63F !important;   /* Verde Axiros */
    color: #000000 !important;              /* Texto preto */
    border: none !important;                /* Remove borda */
    box-shadow: none !important;            /* Sem brilho */
}

/* Hover */
.btn:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-secondary:hover {
    background-color: #76AE32 !important;   /* Verde mais escuro no hover */
    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Focus (quando clica ou navega com TAB) */
.btn:focus,
.btn-primary:focus,
.btn-success:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-secondary:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Active (quando pressiona o botão) */
.btn:active {
    background-color: #6E9F2D !important;
    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove rodapé antigo */
.footer,
#footer,
#mantisbt-logo,
#footer-logo,
#powered-by-mantisbt {
    display: none !important;
}

/* Layout flex para empurrar rodapé */
html, body {
    height: 100%;
    margin: 0;
}

body {
    display: flex;
    flex-direction: column;
}

#main-container, .main-container, .row, .container-fluid {
    flex: 1 0 auto;
}

/* Novo rodapé Axiros sempre no fundo */
body::after {
    content: "© 2026 Axiros GmbH - Lasting Advantage.";
    display: block;
    flex-shrink: 0;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    background: #000;
    color: #fff;
    font-size: 14px;
    margin-top: auto;
}

/* Esconde o logo padrão do Mantis na tela de login */
.login-logo img {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Substitui pelo logo Axiros (arquivo do plugin) */
.login-logo {
    background: url("plugin_file.php?file=AxirosTheme/logo-axiros-preto.png")
                no-repeat center center !important;
    background-size: contain !important;
    height: 70px !important;    /* ajuste fino da altura */
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}
