/* Estilos globais complementares ao Tailwind (via CDN) */

body {
    font-family: 'Inter', ui-sans-serif, system-ui, sans-serif;
}

/* Scrollbar discreta no menu lateral */
.sidebar-nav::-webkit-scrollbar {
    width: 4px;
}
.sidebar-nav::-webkit-scrollbar-thumb {
    background-color: #e5e7eb;
    border-radius: 9999px;
}

/* Transições padrão para modais */
.modal-backdrop {
    transition: opacity .15s ease-out;
}
.modal-panel {
    transition: opacity .15s ease-out, transform .15s ease-out;
}
[data-modal].hidden .modal-backdrop,
[data-modal].hidden .modal-panel {
    opacity: 0;
}
[data-modal].hidden .modal-panel {
    transform: translateY(8px) scale(.98);
}

/* Esconder elementos apenas na impressão */
@media print {
    .no-print {
        display: none !important;
    }
}
