/*
 * Utilitários mínimos e de responsabilidade única.
 *
 * Novos utilitários exigem uso recorrente em mais de um módulo. Não use estas
 * classes para reconstruir componentes inteiros no template.
 */

.cadurb-u-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.cadurb-u-flow > * + * {
    margin-top: var(--cadurb-space-4) !important;
}

.cadurb-u-stack {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--cadurb-space-4) !important;
}

.cadurb-u-cluster {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: var(--cadurb-space-3) !important;
}

.cadurb-u-width-full {
    width: 100% !important;
}

.cadurb-u-text-left {
    text-align: left !important;
}

.cadurb-u-text-center {
    text-align: center !important;
}

.cadurb-u-text-right {
    text-align: right !important;
}

.cadurb-u-text-muted {
    color: var(--cadurb-text-muted) !important;
}

.cadurb-u-text-success {
    color: var(--cadurb-success) !important;
}

.cadurb-u-text-danger {
    color: var(--cadurb-danger) !important;
}
