@layer GOVBREstilosPortalAcessoHome {
    #GridhomemodulessdtsContainerTbl {
        pointer-events: none;
        overflow: visible !important;
        width: fit-content;
    }

    #GridhomemodulessdtsContainerDiv {
        overflow: auto;
    }

    #GridhomemodulessdtsContainerTbl > div {
        transition:
            transform 0.25s,
            opacity 0.25s;
    }

    #GridhomemodulessdtsContainerTbl:hover > div:not(:hover) {
        transform: scale(0.99);
        opacity: 0.75;
    }

    #GridhomemodulessdtsContainerTbl > div:hover ~ * {
        transform: translateX(0.85rem) scale(0.99) !important;
    }

    .govbr-portal-acesso-home {
        padding: 1rem 2.5rem;
    }

    .govbr-portal-acesso-home-dashboard-processo-digital {
        margin-top: 0.5rem !important;
        background: none;
    }

    .govbr-portal-acesso-home-dashboard-secao .panel-heading {
        padding: 0;
    }

    .govbr-portal-acesso-home-dashboard-secao .panel-title {
        font-weight: bold;
        font-size: 1.8rem;
        padding: 0.5rem;
        border: none;
    }

    .govbr-portal-acesso-home-dashboard-secao .panel-body {
        padding: 0 !important;
        border: none;
    }

    .govbr-portal-acesso-home-dashboard-secao a {
        font-weight: bold;
    }

    .govbr-portal-acesso-home-dashboard-secao-opcao-lateral-cell {
        height: 0;
        pointer-events: none;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
    }

    .govbr-portal-acesso-home-dashboard-secao-opcao-lateral {
        padding: 0.75rem;
        pointer-events: all;
    }

    .govbr-portal-acesso-home-dashboard-processo-digital .WorkWithTitle {
        background: var(--colors_base-2) !important;
        color: var(--colors_base-1) !important;
    }

    .govbr-portal-acesso-card-main {
        position: relative;
        background: var(--colors_base-2-080);
        color: var(--colors_base-1);
        margin: 1rem 0.5rem;
        padding: 1.5rem;
        border: 1px solid var(--colors_base-2);
        border-radius: 1rem;
        width: 21rem;
        min-height: 17.5rem;
        transition:
            border 0.25s,
            transform 0.25s,
            box-shadow 0.25s;
        pointer-events: all;
    }

    .govbr-portal-acesso-card-main:hover {
        background: var(--colors_base-1-60);
        color: var(--colors_base-2);
        transform: translateX(0.5rem) scale(1.035);
        box-shadow: 4px 4px 6px var(--colors_gray06);
    }

    .govbr-portal-acesso-card-main > *:first-child {
        margin-top: auto;
    }

    .govbr-portal-acesso-card-main > *:last-child {
        margin-top: auto;
    }

    .govbr-portal-acesso-card-cabecalho-cell {
        min-height: 4rem;
    }

    .govbr-portal-acesso-card-icone-cell {
        text-align: end;
        margin: 0;
    }

    .govbr-portal-acesso-card-icone {
        opacity: 1;
        font-size: 4rem;
    }

    .govbr-botao-abrir-externo.govbr-botao-abrir-externo-card {
        color: inherit !important;
        font-size: 2.2rem !important;
        margin: -0.25rem;

        width: 3rem !important;
        height: 3rem !important;
    }

    .govbr-botao-abrir-externo.govbr-botao-abrir-externo-card:hover,
    .govbr-botao-abrir-externo.govbr-botao-abrir-externo-card:focus-visible {
        background: var(--colors_base-1-60);
        color: var(--colors_base-2-030) !important;
    }

    .govbr-portal-acesso-card-titulo {
        display: block;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.1;
        margin-right: 0.5rem;
        margin-top: 1rem;
        min-height: 4rem;
    }

    .govbr-portal-acesso-card-tags-cell {
        z-index: 1;
    }

    .govbr-portal-acesso-card-tags {
        padding-right: 4rem;
        min-height: 4.5rem;
    }

    .govbr-portal-acesso-card-tag {
        display: inline-block;
        background: var(--colors_fundo-branco);
        color: var(--colors_base-2);
        padding: 0.1rem 0.5rem;
        border-radius: 2rem;
        font-size: 1.2rem;
        font-weight: bold;
        min-width: 8rem;
        text-align: center;
        margin-top: 0.25rem;
    }

    .govbr-portal-acesso-card-tag-invalido {
        background: var(--colors_gray07);
    }

    .govbr-portal-acesso-card-data {
        display: block;
        line-height: 1;
        font-size: 1.2rem;
        color: var(--colors_fundo-branco);
    }

    .govbr-portal-acesso-card-main:hover .govbr-portal-acesso-card-data {
        color: var(--colors_base-2);
    }

    @media (max-width: 580px) {
        .govbr-portal-acesso-home-dashboard-secao-opcao-lateral-cell {
            height: 1.5rem;
        }
    }
}
