/**
 * Estilos para alinhamento de campos no DataGrid
 */

/* Alinhamento à esquerda (padrão) */
.datagrid-table td.align-left,
.datagrid-table th.align-left {
    text-align: left;
}

/* Alinhamento ao centro */
.datagrid-table td.align-center,
.datagrid-table th.align-center {
    text-align: center;
}

/* Alinhamento à direita */
.datagrid-table td.align-right,
.datagrid-table th.align-right {
    text-align: right;
}

/* Alinhamento justificado */
.datagrid-table td.align-justify,
.datagrid-table th.align-justify {
    text-align: justify;
}

/* Alinhamentos específicos para tipos de dados */
.datagrid-table td.numeric-field {
    text-align: right;
}

.datagrid-table td.date-field {
    text-align: center;
}

.datagrid-table td.boolean-field {
    text-align: center;
}

/* Preservar alinhamento em células com conteúdo extenso */
.datagrid-table td.long-content-cell.align-left .long-content-wrapper {
    text-align: left;
}

.datagrid-table td.long-content-cell.align-center .long-content-wrapper {
    text-align: center;
}

.datagrid-table td.long-content-cell.align-right .long-content-wrapper {
    text-align: right;
}

.datagrid-table td.long-content-cell.align-justify .long-content-wrapper {
    text-align: justify;
}
