@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';

/* /Components/Account/Pages/Login.razor.rz.scp.css */
.forgot-password-link[b-30xzp4y1q8] {
    font-size: 0.7rem; /* Diminui a fonte */
    margin-top: -0.9rem; /* Aproxima verticalmente do campo acima */
    display: inline-block; /* Garante que a margem funcione corretamente */
}
/* /Components/Layout/BirthdayCard.razor.rz.scp.css */
.circle-initials[b-5l8aoshz99] {
    width: 64px;
    height: 64px;
    background-color: #17a2b8;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 8px;
}

.birthday-img[b-5l8aoshz99] {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 8px;
}
/* /Components/Layout/EmptyLayout.razor.rz.scp.css */
.page[b-ksh4eozws0] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-ksh4eozws0] {
    flex: 1;
    background-color: #f5f6fa;
}

.sidebar[b-ksh4eozws0] {
  
}

.dropdown-menu[b-ksh4eozws0] {
    z-index: 1050 !important; /* maior que o .content e .top-row */
    /*position: fixed !important;*/
}

.profile-dropdown-container[b-ksh4eozws0] {
    position: absolute;
    top: 16px; /* ajuste para alinhar verticalmente */
    right: 2rem; /* ajuste para alinhar � direita */
    z-index: 1050; /* maior que .content e .top-row */
    width: auto;
    pointer-events: none; /* impede clique fora do dropdown */
}

    .profile-dropdown-container .dropdown[b-ksh4eozws0],
    .profile-dropdown-container .dropdown-menu[b-ksh4eozws0],
    .profile-dropdown-container img[b-ksh4eozws0] {
        pointer-events: auto; /* permite clique no menu e na foto */
    }


    .profile-dropdown-container a[b-ksh4eozws0],
    .profile-dropdown-container a:visited[b-ksh4eozws0],
    .profile-dropdown-container a:active[b-ksh4eozws0],
    .profile-dropdown-container a:hover[b-ksh4eozws0] {
        text-decoration: none !important;
    }

.content[b-ksh4eozws0] {
    position: relative;
    z-index: 2;
    margin-top: -40px;
    background: #fff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    width: 97%;
    margin-left: auto;
    margin-right: auto;
}


.top-row[b-ksh4eozws0] {
    background-color: #052767;
    border-bottom: 1px solid #d6d5d5;
    height: 180px;
    display: flex;
    align-items: center;
    position: relative;
    top: auto;  
    z-index: 1;
}

    .top-row[b-ksh4eozws0]  a, .top-row[b-ksh4eozws0]  .btn-link {
        white-space: nowrap;
        margin-left: 1rem !important;
        text-decoration: none;
    }

    .top-row[b-ksh4eozws0]  a:hover, .top-row[b-ksh4eozws0]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-ksh4eozws0]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-ksh4eozws0] {
        justify-content: space-between;
    }

    .top-row[b-ksh4eozws0]  a, .top-row[b-ksh4eozws0]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-ksh4eozws0] {
        flex-direction: row;
    }

    .sidebar[b-ksh4eozws0] {
        width: 200px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-ksh4eozws0] {
        position: relative;
        top: auto;
        z-index: 1;
    }

    .top-row.auth[b-ksh4eozws0]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-ksh4eozws0], article[b-ksh4eozws0] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-ksh4eozws0] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-ksh4eozws0] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.content-center[b-ksh4eozws0] {
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center; /* Centraliza verticalmente */
    height: 90vh; /* Garante que o conte�do ocupe a altura total da tela */
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0 auto;
    box-sizing: border-box;
}

.inner-content[b-ksh4eozws0] {
    width: 50%; /* Garante que o conte�do interno ocupe toda a largura */
    max-width: 1200px; /* Define um limite opcional para a largura */
    padding: 0; /* Adiciona espa�amento interno, se necess�rio */
    box-sizing: border-box;
}

.material-icons[b-ksh4eozws0] {
    color: #fff;
    font-size: 2rem; /* ajuste conforme necess�rio */
    vertical-align: middle;
}

.badge[b-ksh4eozws0] {
    font-size: 1.2rem; /* ajuste conforme necess�rio */
    margin-left: 0.5rem;
    vertical-align: middle;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-g012xvl0bm] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-g012xvl0bm] {
    flex: 1;
    background-color: #fff;
    min-height: 100vh;
}

.sidebar[b-g012xvl0bm] {
    height: 100vh;
}

.content[b-g012xvl0bm] {
    position: relative;
    z-index: 2;
    background: #fff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

@media (min-width: 641px) {
    .page[b-g012xvl0bm] {
        flex-direction: row;
    }

    .sidebar[b-g012xvl0bm] {
        width: 200px;
        height: 100vh;
        position: sticky;
        top: 0;
    }
}

#blazor-error-ui[b-g012xvl0bm] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-g012xvl0bm] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.content-center[b-g012xvl0bm] {
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center; /* Centraliza verticalmente */
    height: 90vh; /* Garante que o conte�do ocupe a altura total da tela */
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0 auto;
    box-sizing: border-box;
}

.inner-content[b-g012xvl0bm] {
    width: 50%; /* Garante que o conte�do interno ocupe toda a largura */
    max-width: 1200px; /* Define um limite opcional para a largura */
    padding: 0; /* Adiciona espa�amento interno, se necess�rio */
    box-sizing: border-box;
}

.material-icons[b-g012xvl0bm] {
    color: #fff;
    font-size: 2rem; /* ajuste conforme necess�rio */
    vertical-align: middle;
}

.badge[b-g012xvl0bm] {
    font-size: 1.2rem; /* ajuste conforme necess�rio */
    margin-left: 0.5rem;
    vertical-align: middle;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */

.nav-scrollable[b-neyl62p6lo] {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 2;
    background: #1c2833;
    margin-top: -120px;
    height: 100vh;
}

.navbar-toggler[b-neyl62p6lo] {
    appearance: none;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    left: 1rem;
    right: auto;
    border: 1px solid rgba(255, 255, 255, 0.1);
    /*background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);*/
}

.navbar-toggler:checked[b-neyl62p6lo] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-neyl62p6lo] {
    height: 180px;
    background-color: #153d77;
    position: relative;
    z-index: 1;
}

.navbar-brand[b-neyl62p6lo] {
    font-size: 1.1rem;
}

.bi[b-neyl62p6lo] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-neyl62p6lo] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-neyl62p6lo] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-neyl62p6lo] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-neyl62p6lo] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-neyl62p6lo] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-neyl62p6lo] {
        padding-bottom: 1rem;
    }

    .nav-item[b-neyl62p6lo]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
        padding-left: 0.5rem;
    }

.nav-item[b-neyl62p6lo]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-neyl62p6lo]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}


.navbar-toggler:checked ~ .nav-scrollable[b-neyl62p6lo] {
    display: block;
}

@media (max-width: 640.98px) {

    .sidebar[b-neyl62p6lo] {
        display: none;
    }

    .top-row[b-neyl62p6lo] {
        justify-content: space-between;
    }

        .top-row[b-neyl62p6lo]  a, .top-row[b-neyl62p6lo]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .navbar-toggler[b-neyl62p6lo] {
        display: none;
    }

    .nav-scrollable[b-neyl62p6lo] {
        display: block;
        height: calc(100vh - 4rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/TopRow.razor.rz.scp.css */

.dropdown-menu[b-o4nuo7u3lu] {
    z-index: 1050 !important; /* maior que o .content e .top-row */
    /*position: fixed !important;*/
}
.profile-dropdown-container[b-o4nuo7u3lu] {
    position: absolute;
    top: 16px; /* ajuste para alinhar verticalmente */
    right: 2rem; /* ajuste para alinhar � direita */
    z-index: 1050; /* maior que .content e .top-row */
    width: auto;
    pointer-events: none; /* impede clique fora do dropdown */
}

    .profile-dropdown-container .dropdown[b-o4nuo7u3lu],
    .profile-dropdown-container .dropdown-menu[b-o4nuo7u3lu],
    .profile-dropdown-container img[b-o4nuo7u3lu] {
        pointer-events: auto; /* permite clique no menu e na foto */
    }


    .profile-dropdown-container a[b-o4nuo7u3lu],
    .profile-dropdown-container a:visited[b-o4nuo7u3lu],
    .profile-dropdown-container a:active[b-o4nuo7u3lu],
    .profile-dropdown-container a:hover[b-o4nuo7u3lu] {
        text-decoration: none !important;
    }
.top-row[b-o4nuo7u3lu] {
    background-color: #153d77;
    border-bottom: 1px solid #d6d5d5;
    height: 100px;
    display: flex;
    align-items: center;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

    .top-row > .d-flex[b-o4nuo7u3lu] {
        position: relative;
        top: 0px;
    }

    .top-row[b-o4nuo7u3lu]  a, .top-row[b-o4nuo7u3lu]  .btn-link {
        white-space: nowrap;
        margin-left: 1rem !important;
        text-decoration: none;
    }

        .top-row[b-o4nuo7u3lu]  a:hover, .top-row[b-o4nuo7u3lu]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-o4nuo7u3lu]  a:first-child {
            /*overflow: hidden;*/
            overflow: visible !important;
            text-overflow: ellipsis;
        }

.header-info[b-o4nuo7u3lu] {
    margin-top: 60px; /* ajuste o valor conforme desejar */
}

@media (max-width: 640.98px) {

    .top-row[b-o4nuo7u3lu] {
        justify-content: space-between;
    }

        .top-row[b-o4nuo7u3lu]  a, .top-row[b-o4nuo7u3lu]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
  /*  .page {
        flex-direction: row;
    }

    .sidebar {
        width: 200px;
        height: 100vh;
        position: sticky;
        top: 0;
    }*/

    .top-row[b-o4nuo7u3lu] {
        position: relative;
        top: auto;
        z-index: 1;
    }

        .top-row.auth[b-o4nuo7u3lu]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-o4nuo7u3lu], article[b-o4nuo7u3lu] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-o4nuo7u3lu] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-o4nuo7u3lu] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.content-center[b-o4nuo7u3lu] {
    display: flex;
    justify-content: center; /* Centraliza horizontalmente */
    align-items: center; /* Centraliza verticalmente */
    height: 90vh; /* Garante que o conte�do ocupe a altura total da tela */
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0 auto;
    box-sizing: border-box;
}

.inner-content[b-o4nuo7u3lu] {
    width: 50%; /* Garante que o conte�do interno ocupe toda a largura */
    max-width: 1200px; /* Define um limite opcional para a largura */
    padding: 0; /* Adiciona espa�amento interno, se necess�rio */
    box-sizing: border-box;
}

.material-icons[b-o4nuo7u3lu] {
    color: #fff;
    font-size: 2rem; /* ajuste conforme necess�rio */
    vertical-align: middle;
}

.badge[b-o4nuo7u3lu] {
    font-size: 1.2rem; /* ajuste conforme necess�rio */
    margin-left: 0.5rem;
    vertical-align: middle;
}
/* /Components/Pages/Assuntos/AndamentoAssuntoForm.razor.rz.scp.css */
.input-group-custom[b-xbrtbl1i54] {
    max-width: 400px;
    margin: 0 auto;
}
/* /Components/Pages/Assuntos/AndamentosAssuntosLista.razor.rz.scp.css */
/* Assign default width to country name column */
[b-9599x8onkx] thead .descricao {
    width: 15rem;
}

[b-9599x8onkx] tbody .descricao {
    white-space: normal;
    overflow: hidden;
    max-width: 0;
    word-wrap: break-word;
}

/* Stop the last page from collapsing to the number of rows on it */
[b-9599x8onkx] tr {
    height: 1.8rem;
}

    /* Subtle stripe effect */
    [b-9599x8onkx] tr:nth-child(even) {
        background: rgba(255,255,255,0.4);
    }

/* Don't collapse rows even if they are empty */
[b-9599x8onkx] tbody tr {
    height: 1.8rem;
}

/* Magnifying glass */
[b-9599x8onkx] .descricao .col-options-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> </svg>');
}

.page-size-chooser[b-9599x8onkx] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

    .page-size-chooser select[b-9599x8onkx] {
        margin: 0 1rem;
        padding: 0.25rem 0.5rem;
    }


[b-9599x8onkx] .coluna-texto {
    font-size: 12px;
    white-space: normal;
    max-width: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: visible;
}

[b-9599x8onkx] .coluna-codigo {width: 10%;}
[b-9599x8onkx] .coluna-assunto {width: 20%;}
[b-9599x8onkx] .coluna-cliente {width: 30%;} 
[b-9599x8onkx] .coluna-caso {width: 30%;} 
[b-9599x8onkx] .coluna-edicao {width: 8%;}

[b-9599x8onkx] .edicao-texto {
    font-size: 9px;
    white-space: normal;
    max-width: 0;
}

.grid-container[b-9599x8onkx] {
    max-width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
}

/* Garante que a grade e suas tabelas não excedam a largura */
[b-9599x8onkx] .grid {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto; /* Permite rolagem horizontal apenas se necessário */
    box-sizing: border-box;
}

/* Garante que a tabela dentro do QuickGrid seja responsiva */
[b-9599x8onkx] table {
    width: 100%;
    table-layout: fixed; /* Ajusta automaticamente a largura das colunas */
    border-collapse: separate; /* Permite espaçamento entre células */
    border-spacing: 0 0.5rem !important; /* Define o espaçamento entre colunas e linhas */
    /*border-collapse: collapse;*/ /* Remove espaços entre células */
}

[b-9599x8onkx] thead th {
    border-bottom: 1px solid blue; /* Linha sublinhada com 2px de espessura e cor preta */
    padding-bottom: 0.5rem; /* Espaçamento entre o texto e a linha */
    text-align: center; /* Centraliza o texto no cabeçalho */
}

/* Remove margens e paddings que podem causar overflow */
body[b-9599x8onkx], html[b-9599x8onkx] {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Remove rolagem horizontal desnecessária */
}

.icon-btn[b-9599x8onkx] {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 2px 4px;
    min-width: 24px;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 4px;
    transition: background 0.2s;
}

.icon-btn.blue[b-9599x8onkx] {
    color: #1976d2 !important; /* Azul Material */
}

.icon-btn.red[b-9599x8onkx] {
    color: #d32f2f !important; /* Vermelho Material */
}

icon-btn.green[b-9599x8onkx] {
    color: #558B2F !important; /* Vermelho Material */
}

    .icon-btn:hover[b-9599x8onkx], .icon-btn:focus[b-9599x8onkx] {
        background: rgba(25, 118, 210, 0.08);
        outline: none;
    }

    .icon-btn .material-icons[b-9599x8onkx] {
        font-size: 1.1rem;
        line-height: 1;
        color: inherit !important; /* Garante que o ícone herde a cor do botão */
    }

.link-hover-underline[b-9599x8onkx] {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: text-decoration 0.2s;
}

    .link-hover-underline:hover[b-9599x8onkx] {
        text-decoration: underline;
        color: blue !important;
    }
/* /Components/Pages/Assuntos/AssuntoForm.razor.rz.scp.css */
.assunto-form-row[b-z4d004mk82],
.assunto-form-col[b-z4d004mk82],
.input-group[b-z4d004mk82] {
    overflow: visible !important;
    position: static !important;
}

.anotacao-col[b-z4d004mk82] {
    min-width: 200px;
    max-width: 300px;
    flex: 0 0 300px;
    display: flex;
    flex-direction: column;
}

    .anotacao-col .form-floating[b-z4d004mk82],
    .anotacao-col textarea[b-z4d004mk82],
    .anotacao-col .form-control[b-z4d004mk82] {
        height: 100%;
        min-height: 100%;
    }

.input-group .form-select[b-z4d004mk82],
.input-group .form-control[readonly][b-z4d004mk82] {
    min-width: 100px;
}

.input-group .form-control[readonly][b-z4d004mk82] {
    margin-top: 2px;
}

.input-group-text.h-100[b-z4d004mk82] {
    height: 100%;
}

.caso-row[b-z4d004mk82] {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-width: 0;
}

.caso-label[b-z4d004mk82] {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    margin-right: 6px;
    display: flex;
    align-items: center;
}

    .caso-label .input-group-text[b-z4d004mk82] {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        white-space: nowrap;
        border-radius: 0.375rem 0 0 0.375rem;
    }

.caso-fields[b-z4d004mk82] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    min-width: 0;
    gap: 0.5rem;
}

.caso-row-fields[b-z4d004mk82] {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 0.5rem;
    width: 100%;
}

.caso-input[b-z4d004mk82],
.clausulas-input[b-z4d004mk82] {
    flex: 1 1 0%;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    /*box-sizing: border-box;*/
}

.mudalert-align[b-z4d004mk82] {
    height: 100%;
    display: flex;
    align-items: center;
    /* Remove padding se necessário para igualar ao InputText */
    padding-top: 0;
    padding-bottom: 0;
}

.mud-width-25[b-z4d004mk82] {
    min-width: 180px;
    max-width: 300px;
    width: 100%;
}
.mud-popover[b-z4d004mk82] {
    z-index: 5000 !important;
}

.input-group .form-select[b-z4d004mk82],
.input-group .mud-select[b-z4d004mk82] {
    min-width: 200px;
}
/* /Components/Pages/Assuntos/AssuntosLista.razor.rz.scp.css */
/* Assign default width to country name column */
[b-whfmun4s5u] thead .descricao {
    width: 15rem;
}

[b-whfmun4s5u] tbody .descricao {
    white-space: normal;
    overflow: hidden;
    max-width: 0;
    word-wrap: break-word;
}

/* Stop the last page from collapsing to the number of rows on it */
[b-whfmun4s5u] tr {
    height: 1.8rem;
}

    /* Subtle stripe effect */
    [b-whfmun4s5u] tr:nth-child(even) {
        background: rgba(255,255,255,0.4);
    }

/* Don't collapse rows even if they are empty */
[b-whfmun4s5u] tbody tr {
    height: 1.8rem;
}

/* Magnifying glass */
[b-whfmun4s5u] .descricao .col-options-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> </svg>');
}

.page-size-chooser[b-whfmun4s5u] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

    .page-size-chooser select[b-whfmun4s5u] {
        margin: 0 1rem;
        padding: 0.25rem 0.5rem;
    }


[b-whfmun4s5u] .coluna-texto {
    font-size: 12px;
    white-space: normal;
    max-width: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: visible;
}

[b-whfmun4s5u] .coluna-codigo {width: 10%;}
[b-whfmun4s5u] .coluna-assunto {width: 20%;}
[b-whfmun4s5u] .coluna-cliente {width: 30%;} 
[b-whfmun4s5u] .coluna-caso {width: 30%;} 
[b-whfmun4s5u] .coluna-edicao {width: 8%;}

[b-whfmun4s5u] .edicao-texto {
    font-size: 9px;
    white-space: normal;
    max-width: 0;
}

.grid-container[b-whfmun4s5u] {
    max-width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
}

/* Garante que a grade e suas tabelas não excedam a largura */
[b-whfmun4s5u] .grid {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto; /* Permite rolagem horizontal apenas se necessário */
    box-sizing: border-box;
}

/* Garante que a tabela dentro do QuickGrid seja responsiva */
[b-whfmun4s5u] table {
    width: 100%;
    table-layout: fixed; /* Ajusta automaticamente a largura das colunas */
    border-collapse: separate; /* Permite espaçamento entre células */
    border-spacing: 0 0.5rem !important; /* Define o espaçamento entre colunas e linhas */
    /*border-collapse: collapse;*/ /* Remove espaços entre células */
}

[b-whfmun4s5u] thead th {
    border-bottom: 1px solid blue; /* Linha sublinhada com 2px de espessura e cor preta */
    padding-bottom: 0.5rem; /* Espaçamento entre o texto e a linha */
    text-align: center; /* Centraliza o texto no cabeçalho */
}

/* Remove margens e paddings que podem causar overflow */
body[b-whfmun4s5u], html[b-whfmun4s5u] {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Remove rolagem horizontal desnecessária */
}

.icon-btn[b-whfmun4s5u] {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 2px 4px;
    min-width: 24px;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 4px;
    transition: background 0.2s;
}

.icon-btn.blue[b-whfmun4s5u] {
    color: #1976d2 !important; /* Azul Material */
}

.icon-btn.red[b-whfmun4s5u] {
    color: #d32f2f !important; /* Vermelho Material */
}

icon-btn.green[b-whfmun4s5u] {
    color: #558B2F !important; /* Vermelho Material */
}

    .icon-btn:hover[b-whfmun4s5u], .icon-btn:focus[b-whfmun4s5u] {
        background: rgba(25, 118, 210, 0.08);
        outline: none;
    }

    .icon-btn .material-icons[b-whfmun4s5u] {
        font-size: 1.1rem;
        line-height: 1;
        color: inherit !important; /* Garante que o ícone herde a cor do botão */
    }

.link-hover-underline[b-whfmun4s5u] {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: text-decoration 0.2s;
}

    .link-hover-underline:hover[b-whfmun4s5u] {
        text-decoration: underline;
        color: blue !important;
    }
/* /Components/Pages/Assuntos/NovaTarefaAssunto.razor.rz.scp.css */
[b-9ocmdkntq6] .autocomplete {
    position: relative;
}

    [b-9ocmdkntq6] .autocomplete ::deep .options {
        position: absolute;
        top: 40px;
        left: 0;
        background: white;
        width: 100%;
        padding: 0;
        z-index: 10;
        border: 1px solid #ced4da;
        border-radius: 0.5rem;
        box-shadow: 0 30px 25px 8px rgba(0, 0, 0, 0.1);
    }

    [b-9ocmdkntq6] .autocomplete ::deep .option {
        display: block;
        padding: 0.25rem;
    }

        [b-9ocmdkntq6] .autocomplete ::deep .option ::deep .option-text {
            padding: 0.25rem 0.5rem;
        }

        [b-9ocmdkntq6] .autocomplete ::deep .option:hover {
            background: #1E90FF;
            color: #fff;
        }

        [b-9ocmdkntq6] .autocomplete ::deep .option.disabled {
            background-color: lightgrey;
            cursor: not-allowed;
        }

            [b-9ocmdkntq6] .autocomplete ::deep .option.disabled:hover {
                background: lightgrey;
                color: var(--bs-body);
            }
/* /Components/Pages/Assuntos/NovoAndamentoAssunto.razor.rz.scp.css */
[b-efoqnpdh3q] .autocomplete {
    position: relative;
}

    [b-efoqnpdh3q] .autocomplete ::deep .options {
        position: absolute;
        top: 40px;
        left: 0;
        background: white;
        width: 100%;
        padding: 0;
        z-index: 10;
        border: 1px solid #ced4da;
        border-radius: 0.5rem;
        box-shadow: 0 30px 25px 8px rgba(0, 0, 0, 0.1);
    }

    [b-efoqnpdh3q] .autocomplete ::deep .option {
        display: block;
        padding: 0.25rem;
    }

        [b-efoqnpdh3q] .autocomplete ::deep .option ::deep .option-text {
            padding: 0.25rem 0.5rem;
        }

        [b-efoqnpdh3q] .autocomplete ::deep .option:hover {
            background: #1E90FF;
            color: #fff;
        }

        [b-efoqnpdh3q] .autocomplete ::deep .option.disabled {
            background-color: lightgrey;
            cursor: not-allowed;
        }

            [b-efoqnpdh3q] .autocomplete ::deep .option.disabled:hover {
                background: lightgrey;
                color: var(--bs-body);
            }
/* /Components/Pages/Assuntos/NovoAssunto.razor.rz.scp.css */
[b-rfv1diq13l] .autocomplete {
    position: relative;
}

    [b-rfv1diq13l] .autocomplete ::deep .options {
        position: absolute;
        top: 40px;
        left: 0;
        background: white;
        width: 100%;
        padding: 0;
        z-index: 10;
        border: 1px solid #ced4da;
        border-radius: 0.5rem;
        box-shadow: 0 30px 25px 8px rgba(0, 0, 0, 0.1);
    }

    [b-rfv1diq13l] .autocomplete ::deep .option {
        display: block;
        padding: 0.25rem;
    }

        [b-rfv1diq13l] .autocomplete ::deep .option ::deep .option-text {
            padding: 0.25rem 0.5rem;
        }

        [b-rfv1diq13l] .autocomplete ::deep .option:hover {
            background: #1E90FF;
            color: #fff;
        }

        [b-rfv1diq13l] .autocomplete ::deep .option.disabled {
            background-color: lightgrey;
            cursor: not-allowed;
        }

            [b-rfv1diq13l] .autocomplete ::deep .option.disabled:hover {
                background: lightgrey;
                color: var(--bs-body);
            }
/* /Components/Pages/Assuntos/TarefasAssuntosLista.razor.rz.scp.css */
/* Assign default width to country name column */
[b-nz7isy1h0h] thead .descricao {
    width: 15rem;
}

[b-nz7isy1h0h] tbody .descricao {
    white-space: normal;
    overflow: hidden;
    max-width: 0;
    word-wrap: break-word;
}

/* Stop the last page from collapsing to the number of rows on it */
[b-nz7isy1h0h] tr {
    height: 1.8rem;
}

    /* Subtle stripe effect */
    [b-nz7isy1h0h] tr:nth-child(even) {
        background: rgba(255,255,255,0.4);
    }

/* Don't collapse rows even if they are empty */
[b-nz7isy1h0h] tbody tr {
    height: 1.8rem;
}

/* Magnifying glass */
[b-nz7isy1h0h] .descricao .col-options-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> </svg>');
}

.page-size-chooser[b-nz7isy1h0h] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

    .page-size-chooser select[b-nz7isy1h0h] {
        margin: 0 1rem;
        padding: 0.25rem 0.5rem;
    }


[b-nz7isy1h0h] .coluna-texto {
    font-size: 12px;
    white-space: normal;
    max-width: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: visible;
}

[b-nz7isy1h0h] .coluna-codigo {width: 10%;}
[b-nz7isy1h0h] .coluna-assunto {width: 20%;}
[b-nz7isy1h0h] .coluna-cliente {width: 30%;} 
[b-nz7isy1h0h] .coluna-caso {width: 30%;} 
[b-nz7isy1h0h] .coluna-edicao {width: 8%;}

[b-nz7isy1h0h] .edicao-texto {
    font-size: 9px;
    white-space: normal;
    max-width: 0;
}

.grid-container[b-nz7isy1h0h] {
    max-width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
}

/* Garante que a grade e suas tabelas não excedam a largura */
[b-nz7isy1h0h] .grid {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto; /* Permite rolagem horizontal apenas se necessário */
    box-sizing: border-box;
}

/* Garante que a tabela dentro do QuickGrid seja responsiva */
[b-nz7isy1h0h] table {
    width: 100%;
    table-layout: fixed; /* Ajusta automaticamente a largura das colunas */
    border-collapse: separate; /* Permite espaçamento entre células */
    border-spacing: 0 0.5rem !important; /* Define o espaçamento entre colunas e linhas */
    /*border-collapse: collapse;*/ /* Remove espaços entre células */
}

[b-nz7isy1h0h] thead th {
    border-bottom: 1px solid blue; /* Linha sublinhada com 2px de espessura e cor preta */
    padding-bottom: 0.5rem; /* Espaçamento entre o texto e a linha */
    text-align: center; /* Centraliza o texto no cabeçalho */
}

/* Remove margens e paddings que podem causar overflow */
body[b-nz7isy1h0h], html[b-nz7isy1h0h] {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Remove rolagem horizontal desnecessária */
}

.icon-btn[b-nz7isy1h0h] {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 2px 4px;
    min-width: 24px;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 4px;
    transition: background 0.2s;
}

.icon-btn.blue[b-nz7isy1h0h] {
    color: #1976d2 !important; /* Azul Material */
}

.icon-btn.red[b-nz7isy1h0h] {
    color: #d32f2f !important; /* Vermelho Material */
}

icon-btn.green[b-nz7isy1h0h] {
    color: #558B2F !important; /* Vermelho Material */
}

    .icon-btn:hover[b-nz7isy1h0h], .icon-btn:focus[b-nz7isy1h0h] {
        background: rgba(25, 118, 210, 0.08);
        outline: none;
    }

    .icon-btn .material-icons[b-nz7isy1h0h] {
        font-size: 1.1rem;
        line-height: 1;
        color: inherit !important; /* Garante que o ícone herde a cor do botão */
    }

.link-hover-underline[b-nz7isy1h0h] {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    transition: text-decoration 0.2s;
}

    .link-hover-underline:hover[b-nz7isy1h0h] {
        text-decoration: underline;
        color: blue !important;
    }
/* /Components/Pages/DialogoExclusao.razor.rz.scp.css */
.confirm-dialog-container[b-ifxfqf2mcm] {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgba(0,0,0,0,0.5);
    z-index: 2000;
}

.confirm-dialog[b-ifxfqf2mcm] {
    display:flex ;
    flex-direction: column;
    justify-content: space-between;
    outline: solid 1px black;
    min-width: 20rem;
    padding: 2rem;
    border-radius: 0.5rem;
    background-color: lightgoldenrodyellow;
    margin-top: 1.5rem;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* /Components/Pages/Horas/HorasLista.razor.rz.scp.css */
/* Assign default width to country name column */
[b-zovhvrvl1m] thead .descricao {
    width: 15rem;
}

[b-zovhvrvl1m] tbody .descricao {
    white-space: normal;
    overflow: hidden;
    max-width: 0;
    word-wrap: break-word;
}

/* Stop the last page from collapsing to the number of rows on it */
[b-zovhvrvl1m] tr {
    height: 1.8rem;
}

    /* Subtle stripe effect */
    [b-zovhvrvl1m] tr:nth-child(even) {
        background: rgba(255,255,255,0.4);
    }

/* Don't collapse rows even if they are empty */
[b-zovhvrvl1m] tbody tr {
    height: 1.8rem;
}

/* Magnifying glass */
[b-zovhvrvl1m] .descricao .col-options-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> </svg>');
}

.page-size-chooser[b-zovhvrvl1m] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

    .page-size-chooser select[b-zovhvrvl1m] {
        margin: 0 1rem;
        padding: 0.25rem 0.5rem;
    }


[b-zovhvrvl1m] .coluna-texto {
    font-size: 12px;
    white-space: normal;
    max-width: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: visible;
}

.mud-table[b-zovhvrvl1m] {
    table-layout: fixed;
    width: 100%;
}

.fixed-table table[b-zovhvrvl1m] {
    table-layout: fixed;
}


[b-zovhvrvl1m] .coluna-codigo {width: 8%;}
[b-zovhvrvl1m] .coluna-data {width: 10%;}
.coluna-descricao[b-zovhvrvl1m] {width: 300px;}
[b-zovhvrvl1m] .coluna-cliente {width: 15%;} 
[b-zovhvrvl1m] .coluna-caso {width: 15%;} 
[b-zovhvrvl1m] .coluna-profissional {width: 10%;} 
[b-zovhvrvl1m] .coluna-aprovadas {width: 10%;}
[b-zovhvrvl1m] .coluna-edicao {width: 8%;}

[b-zovhvrvl1m] .edicao-texto {
    font-size: 9px;
    white-space: normal;
    max-width: 0;
}

.grid-container[b-zovhvrvl1m] {
    max-width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
}

/* Garante que a grade e suas tabelas não excedam a largura */
[b-zovhvrvl1m] .grid {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto; /* Permite rolagem horizontal apenas se necessário */
    box-sizing: border-box;
}

/* Garante que a tabela dentro do QuickGrid seja responsiva */
[b-zovhvrvl1m] table {
    width: 100%;
    table-layout: fixed; /* Ajusta automaticamente a largura das colunas */
    border-collapse: separate; /* Permite espaçamento entre células */
    border-spacing: 0 0.5rem !important; /* Define o espaçamento entre colunas e linhas */
    /*border-collapse: collapse;*/ /* Remove espaços entre células */
}

[b-zovhvrvl1m] thead th {
    border-bottom: 1px solid blue; /* Linha sublinhada com 2px de espessura e cor preta */
    padding-bottom: 0.5rem; /* Espaçamento entre o texto e a linha */
    text-align: center; /* Centraliza o texto no cabeçalho */
}

/* Remove margens e paddings que podem causar overflow */
body[b-zovhvrvl1m], html[b-zovhvrvl1m] {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Remove rolagem horizontal desnecessária */
}

.icon-btn[b-zovhvrvl1m] {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 2px 4px;
    min-width: 24px;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 4px;
    transition: background 0.2s;
}

.icon-btn span.material-icons[b-zovhvrvl1m] {
    background: transparent !important;
    color: inherit;
}

.icon-btn.blue[b-zovhvrvl1m] {
    color: #1976d2 !important; /* Azul Material */
}

.icon-btn.red[b-zovhvrvl1m] {
    color: #d32f2f !important; /* Vermelho Material */
}

icon-btn.green[b-zovhvrvl1m] {
    color: #558B2F !important; /* Vermelho Material */
}

    .icon-btn:hover[b-zovhvrvl1m], .icon-btn:focus[b-zovhvrvl1m] {
        background: rgba(25, 118, 210, 0.08);
        outline: none;
    }

    .icon-btn .material-icons[b-zovhvrvl1m] {
        font-size: 1.1rem;
        line-height: 1;
        color: inherit !important; /* Garante que o ícone herde a cor do botão */
    }


.hora-normal[b-zovhvrvl1m] {
    color: #000000;
}

.hora-nao-cobravel[b-zovhvrvl1m] {
    color: #FF0000;
}

.hora-fixo[b-zovhvrvl1m] {
    color: #008000;
}
/* /Components/Pages/Horas/HorasLista1.razor.rz.scp.css */
/* Assign default width to country name column */
[b-n866vje1x5] thead .descricao {
    width: 15rem;
}

[b-n866vje1x5] tbody .descricao {
    white-space: normal;
    overflow: hidden;
    max-width: 0;
    word-wrap: break-word;
}

/* Stop the last page from collapsing to the number of rows on it */
[b-n866vje1x5] tr {
    height: 1.8rem;
}

    /* Subtle stripe effect */
    [b-n866vje1x5] tr:nth-child(even) {
        background: rgba(255,255,255,0.4);
    }

/* Don't collapse rows even if they are empty */
[b-n866vje1x5] tbody tr {
    height: 1.8rem;
}

/* Magnifying glass */
[b-n866vje1x5] .descricao .col-options-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> </svg>');
}

.page-size-chooser[b-n866vje1x5] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

    .page-size-chooser select[b-n866vje1x5] {
        margin: 0 1rem;
        padding: 0.25rem 0.5rem;
    }


[b-n866vje1x5] .coluna-texto {
    font-size: 12px;
    white-space: normal;
    max-width: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    overflow: visible;
}

[b-n866vje1x5] .coluna-codigo {width: 8%;}
[b-n866vje1x5] .coluna-data {width: 10%;}
[b-n866vje1x5] .coluna-descricao {width: 30%;}
[b-n866vje1x5] .coluna-cliente {width: 15%;} 
[b-n866vje1x5] .coluna-caso {width: 15%;} 
[b-n866vje1x5] .coluna-profissional {width: 10%;} 
[b-n866vje1x5] .coluna-aprovadas {width: 10%;}
[b-n866vje1x5] .coluna-edicao {width: 8%;}

[b-n866vje1x5] .edicao-texto {
    font-size: 9px;
    white-space: normal;
    max-width: 0;
}

.grid-container[b-n866vje1x5] {
    max-width: 100%;
    overflow-x: auto;
    box-sizing: border-box;
}

/* Garante que a grade e suas tabelas não excedam a largura */
[b-n866vje1x5] .grid {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto; /* Permite rolagem horizontal apenas se necessário */
    box-sizing: border-box;
}

/* Garante que a tabela dentro do QuickGrid seja responsiva */
[b-n866vje1x5] table {
    width: 100%;
    table-layout: fixed; /* Ajusta automaticamente a largura das colunas */
    border-collapse: separate; /* Permite espaçamento entre células */
    border-spacing: 0 0.5rem !important; /* Define o espaçamento entre colunas e linhas */
    /*border-collapse: collapse;*/ /* Remove espaços entre células */
}

[b-n866vje1x5] thead th {
    border-bottom: 1px solid blue; /* Linha sublinhada com 2px de espessura e cor preta */
    padding-bottom: 0.5rem; /* Espaçamento entre o texto e a linha */
    text-align: center; /* Centraliza o texto no cabeçalho */
}

/* Remove margens e paddings que podem causar overflow */
body[b-n866vje1x5], html[b-n866vje1x5] {
    margin: 0;
    padding: 0;
    overflow-x: hidden; /* Remove rolagem horizontal desnecessária */
}

.icon-btn[b-n866vje1x5] {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 2px 4px;
    min-width: 24px;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 4px;
    transition: background 0.2s;
}

.icon-btn.blue[b-n866vje1x5] {
    color: #1976d2 !important; /* Azul Material */
}

.icon-btn.red[b-n866vje1x5] {
    color: #d32f2f !important; /* Vermelho Material */
}

icon-btn.green[b-n866vje1x5] {
    color: #558B2F !important; /* Vermelho Material */
}

    .icon-btn:hover[b-n866vje1x5], .icon-btn:focus[b-n866vje1x5] {
        background: rgba(25, 118, 210, 0.08);
        outline: none;
    }

    .icon-btn .material-icons[b-n866vje1x5] {
        font-size: 1.1rem;
        line-height: 1;
        color: inherit !important; /* Garante que o ícone herde a cor do botão */
    }


/* /Components/Pages/Horas/NovaHora.razor.rz.scp.css */
[b-gvlz1v09ro] .autocomplete {
    position: relative;
}

    [b-gvlz1v09ro] .autocomplete ::deep .options {
        position: absolute;
        top: 40px;
        left: 0;
        background: white;
        width: 100%;
        padding: 0;
        z-index: 10;
        border: 1px solid #ced4da;
        border-radius: 0.5rem;
        box-shadow: 0 30px 25px 8px rgba(0, 0, 0, 0.1);
    }

    [b-gvlz1v09ro] .autocomplete ::deep .option {
        display: block;
        padding: 0.25rem;
    }

        [b-gvlz1v09ro] .autocomplete ::deep .option ::deep .option-text {
            padding: 0.25rem 0.5rem;
        }

        [b-gvlz1v09ro] .autocomplete ::deep .option:hover {
            background: #1E90FF;
            color: #fff;
        }

        [b-gvlz1v09ro] .autocomplete ::deep .option.disabled {
            background-color: lightgrey;
            cursor: not-allowed;
        }

            [b-gvlz1v09ro] .autocomplete ::deep .option.disabled:hover {
                background: lightgrey;
                color: var(--bs-body);
            }
/* /Components/Pages/SelecaoProfissionaisModal.razor.rz.scp.css */

.custom-modal[b-5w89g605ea] {
    background: rgba(0,0,0,0.5);
}

.custom-modal.hide[b-5w89g605ea] {
    display: none;
}

.custom-modal.show[b-5w89g605ea] {
    display: block;
}
