.cadastro-form-layout .form-row {
    row-gap: 0.35rem;
}

.cadastro-form-layout .form-control,
.cadastro-form-layout .custom-select,
.cadastro-form-layout textarea.form-control,
.cadastro-form-layout .input-group-text {
    color: #343a40 !important;
}

.cadastro-section-title {
    background: #f4f9ff !important;
    border: 1px solid #c7ddf8 !important;
    border-radius: 12px;
    padding: 0.6rem 0.9rem;
    margin: 0.75rem auto 1rem;
    width: 100%;
    max-width: 1060px;
}

.cadastro-section-title strong {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    font-weight: 700;
    color: #1f4f86 !important;
}

.cadastro-section-title strong i,
.cadastro-section-title .text-danger {
    color: #1f4f86 !important;
}

.financial-status-badge {
    border: 1px solid transparent;
    font-weight: 600;
}

.financial-status-autor-conferido {
    background-color: #2e7fe7;
    border-color: #1c67c3;
    color: #fff;
}

.financial-status-analise,
.financial-status-mesa {
    background-color: #f08a00;
    border-color: #cc7200;
    color: #fff;
}

.financial-status-liberado {
    background-color: #00c777;
    border-color: #00a964;
    color: #fff;
}

.financial-status-condicionado {
    background-color: #ece100;
    border-color: #c8bf00;
    color: #1f2933;
}

.financial-status-incompleto {
    background-color: #9f9f9f;
    border-color: #838383;
    color: #fff;
}

.financial-status-divergencias {
    background-color: #8a3fcf;
    border-color: #6f31a7;
    color: #fff;
}

.financial-status-nao-liberado {
    background-color: #d84ca4;
    border-color: #b63f89;
    color: #fff;
}

.financial-status-cancelado {
    background-color: #e60000;
    border-color: #ba0000;
    color: #fff;
}

.financial-status-restritivos {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.financial-status-pre-analise {
    background-color: #c5e5e8;
    border-color: #a7ccd0;
    color: #1f2933;
}
