/* =================================================================

 * ARQUIVO: admin/assets/css/style.css

 * ================================================================= */

body {

    font-family: 'Inter', sans-serif;

}



/* Logo na barra de navegação */

.navbar-logo {

    max-height: 60px; /* Ajusta a altura máxima do logo */

    width: auto;

}



/* Seletor de Tema (Sol/Lua) */

.theme-switcher {

    padding: 0.5rem;

    border-radius: 50px;

    cursor: pointer;

    background-color: var(--bs-tertiary-bg);

    border: 1px solid var(--bs-border-color);

    line-height: 1;

    transition: all 0.2s ease-in-out;

}

.theme-switcher:hover {

    background-color: var(--bs-secondary-bg);

}

.theme-switcher i {

    font-size: 1.1rem;

    color: var(--bs-emphasis-color);

}

.theme-icon-dark, .theme-icon-light {

    display: none;

}

html[data-bs-theme="light"] .theme-icon-dark {

    display: block;

}

html[data-bs-theme="dark"] .theme-icon-light {

    display: block;

}



/* Seletor de Tema para a página de Login */

.theme-switcher-standalone {

    position: fixed;

    top: 1rem;

    right: 1rem;

    z-index: 1000;

    /* Reutiliza o mesmo estilo do seletor principal */

    padding: 0.5rem;

    border-radius: 50px;

    cursor: pointer;

    background-color: var(--bs-tertiary-bg);

    border: 1px solid var(--bs-border-color);

    line-height: 1;

    transition: all 0.2s ease-in-out;

}

.theme-switcher-standalone:hover {

    background-color: var(--bs-secondary-bg);

}

.theme-switcher-standalone i {

    font-size: 1.1rem;

    color: var(--bs-emphasis-color);

}





/* AJUSTE: Destaque do card em modo escuro */

html[data-bs-theme="dark"] .client-card {

    background-color: var(--bs-tertiary-bg);

    border-color: var(--bs-border-color-translucent) !important;

}



.client-card {

    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;

}

.client-card:hover {

    transform: translateY(-5px);

    box-shadow: 0 .5rem 1rem rgba(0,0,0,.10)!important;

}



/* AJUSTE: Visibilidade do ícone de PDF em ambos os modos */

.table .btn-outline-dark {

    color: #ff0000; /* Cor do ícone e borda */

    border-color: #ff0000; /* Cor da borda */

}

.table .btn-outline-dark:hover {

    color: #fff; /* Cor do ícone no hover */

    background-color: #ff0000; /* Fundo no hover */

    border-color: #ff0000; /* Borda no hover */

}



.table-responsive {

    overflow-x: clip;

}

