/* Variáveis de Design Nexus.App */
:root {
    --nexus-bg: #F4F7F9;
    --nexus-white: #FFFFFF;
    --nexus-sidebar: #111827;
    --nexus-blue: #0062FF;
    --nexus-blue-light: #F0F4FF;
    --nexus-text-main: #1A1D21;
    --nexus-text-sec: #64748B;
    --nexus-border: #E2E8F0;
    --radius: 8px;
}

body {
    background-color: var(--nexus-bg);
    color: var(--nexus-text-main);
    margin: 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Utilitários de Layout */
.nexus-card {
    background: white;
    border-radius: var(--radius);
    border: 1px solid var(--nexus-border);
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.btn-nexus {
    background: var(--nexus-blue);
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: var(--radius);
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease;
}

    .btn-nexus:hover {
        background: #0052D6;
    }

/* Scrollbar personalizada para um aspeto SaaS moderno */
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #CBD5E1;
    border-radius: 10px;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #94A3B8;
    }
/* Estilo para o sub-card de preparação SGP */
.border-dashed {
    border-style: dashed !important;
    border-width: 1.5px !important;
}

/* Garante que o texto "Em breve" tenha um aspecto de placeholder premium */
.tracking-widest-plus {
    letter-spacing: 0.2em;
}
