/* ==============================================================================
   Custom CSS — AES Engenharia (Robô 1 de Prospecção Ativa)
   Likenet / Bootstrap 5 Custom Tweaks
   ============================================================================== */

:root {
    --aes-primary: #0d6efd;
    --aes-dark: #212529;
    --aes-light-bg: #f8f9fa;
    --aes-border-color: #dee2e6;
}

body {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
    color: #333333;
    background-color: var(--aes-light-bg);
}

.card {
    transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.card:hover {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.08) !important;
}

.table > :not(caption) > * > * {
    padding: 0.75rem 1rem;
}

.font-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* Spinner de carregamento para botão de atualização */
.spin {
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}
