/* CONTRATUA MVP - Ajustes finos alem do Tailwind */

/* Toasts somem sozinhos (controlado pelo app.js) */
.toast { transition: opacity .4s ease, transform .4s ease; }
.toast.hide { opacity: 0; transform: translateX(12px); }

/* Cartoes do Kanban durante o arraste */
.kanban-card.dragging { opacity: .5; }
.kanban-col.dragover { outline: 2px dashed #6366f1; outline-offset: -4px; border-radius: 12px; }

/* Area de texto do editor cresce com o conteudo */
.editor-textarea { field-sizing: content; min-height: 2.4rem; }

/* Impressao do contrato (Imprimir / Salvar como PDF) */
@media print {
    .no-print { display: none !important; }
    body { background: white !important; }
    .print-sheet { box-shadow: none !important; margin: 0 !important; max-width: 100% !important; }
}
