@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* _content/ProjetoArgoncilhe/Componentes/CarregamentoComponent.razor.rz.scp.css */
body[b-sp7l5vszci] {
    background: #333;
}

.loader[b-sp7l5vszci] {
    max-width: 500px;
    margin: auto;
    border-radius: 10px;
    border: 4px solid transparent;
    position: relative;
    font-size: smaller;
}
    .loader:has(.loaderBar)[b-sp7l5vszci] {
        padding: 10px;
    }

    .loader[b-sp7l5vszci]:before {
        content: '';
        border: 1px solid #000;
        border-radius: 10px;
        position: absolute;
        top: -5px;
        right: 0px;
        bottom: -5px;
        left: -5px;
    }

    .loader .loaderBar[b-sp7l5vszci] {
        position: absolute;
        border-radius: 10px;
        top: 0;
        right: 100%;
        bottom: 0;
        left: 0;
        background-size: 20px;
        background-position: center;
        background-repeat: repeat-x;
        animation: borealisBar-b-sp7l5vszci 2s linear infinite;
        max-width: 20px;
        overflow: hidden;
        font-weight: 900;
    }

    .loader .loaderCircular[b-sp7l5vszci] {
        justify-self: center;
        width: 20px;
        height: 20px;
        animation: rotate-b-sp7l5vszci 2s infinite;
    }

    @keyframes rotate-b-sp7l5vszci {
        0% {
            transform: rotateZ(360deg);
        }

        100% {
            transform: rotateZ(0deg);
        }
    }

@keyframes borealisBar-b-sp7l5vszci {
    0% {
        left: 0%;
        right: 100%;
        width: 0%;
    }

    10% {
        left: 0%;
        right: 75%;
        width: 25%;
    }

    90% {
        right: 0%;
        left: 75%;
        width: 25%;
    }

    100% {
        left: 100%;
        right: 0%;
        width: 0%;
    }
}
/* _content/ProjetoArgoncilhe/Componentes/ComponenteNavegacao.razor.rz.scp.css */
/* _content/ProjetoArgoncilhe/Componentes/ComponenteSlider.razor.rz.scp.css */
.slider[b-1ky1iskini] {
    -webkit-appearance: none;
    width: 100%;
    height: 7px;
    border-radius: 3px;
    outline: none;
    opacity: 0.8;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border: solid 0.5px #82CFD0;
    border-color: var(--bs-primary);
}

    .slider[b-1ky1iskini]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: var(--bs-primary);
        cursor: pointer;
    }

input[type="range"][b-1ky1iskini] {
    --thumb-height: 25px;
    --thumb-width: 25px;
    --track-height: 5px;
    --track-color: transparent;
    --brightness-hover: 180%;
    --brightness-down: 80%;
    --clip-edges: 0.125em;
}

    input[type="range"][b-1ky1iskini]::-webkit-slider-runnable-track {
        overflow: hidden;
    }
   
    input[type="range"][b-1ky1iskini]::-webkit-slider-thumb {
        --clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
        --clip-bottom: calc(var(--thumb-height) - var(--clip-top));
        --clip-further: calc(100% + 1px);
        --box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0px 0px calc(100vmax) var(--bs-primary);
        box-shadow: var(--box-fill);
        border-radius: var(--thumb-width, var(--thumb-height));
        clip-path: polygon( 100% -1px, var(--clip-edges) -1px, 0 var(--clip-top), -100vmax var(--clip-top), -100vmax var(--clip-bottom), 0 var(--clip-bottom), var(--clip-edges) 100%, var(--clip-further) var(--clip-further) );
    }

.slider[b-1ky1iskini]::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--bs-primary);
}

.slider[b-1ky1iskini]::-moz-range-progress {
    background: var(--track-color);
    background-color: var(--bs-primary);
    height: 7px;
}
/* _content/ProjetoArgoncilhe/Componentes/ComponenteSliderLista.razor.rz.scp.css */
.slider[b-jbb1vl3sc9] {
    -webkit-appearance: none;
    width: 100%;
    height: 7px;
    border-radius: 3px;
    outline: none;
    opacity: 0.8;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border: solid 0.5px #82CFD0;
    border-color: var(--bs-primary);
}

    .slider[b-jbb1vl3sc9]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: var(--bs-primary);
        cursor: pointer;
    }

input[type="range"][b-jbb1vl3sc9] {
    --thumb-height: 25px;
    --thumb-width: 25px;
    --track-height: 5px;
    --track-color: transparent;
    --brightness-hover: 180%;
    --brightness-down: 80%;
    --clip-edges: 0.125em;
}

    input[type="range"][b-jbb1vl3sc9]::-webkit-slider-runnable-track {
        overflow: hidden;
    }
    
    input[type="range"][b-jbb1vl3sc9]::-webkit-slider-thumb {
        --clip-top: calc((var(--thumb-height) - var(--track-height)) * 0.5 - 0.5px);
        --clip-bottom: calc(var(--thumb-height) - var(--clip-top));
        --clip-further: calc(100% + 1px);
        --box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0px 0px calc(100vmax) var(--bs-primary);
        box-shadow: var(--box-fill);
        border-radius: var(--thumb-width, var(--thumb-height));
        clip-path: polygon( 100% -1px, var(--clip-edges) -1px, 0 var(--clip-top), -100vmax var(--clip-top), -100vmax var(--clip-bottom), 0 var(--clip-bottom), var(--clip-edges) 100%, var(--clip-further) var(--clip-further) );
    }

.slider[b-jbb1vl3sc9]::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: var(--bs-primary);
}

.slider[b-jbb1vl3sc9]::-moz-range-progress {
    background: var(--track-color);
    background-color: var(--bs-primary);
    height: 7px;
}

.valor-escala[b-jbb1vl3sc9] {
    border: solid 2px var(--bs-primary);
    border-radius: 6px;
}
/* _content/ProjetoArgoncilhe/Componentes/Cultura.razor.rz.scp.css */
[b-d3h67rjcci] .inputCultura {
    max-width: 10.5rem;
    min-height: calc(1.5em + .5rem + 15px) !important;
}

.combobox-item-template[b-d3h67rjcci] {
    display: flex;
    align-items: center;
}

    .combobox-item-template > img[b-d3h67rjcci] {
        border-radius: 50%;
        width: 1rem;
        height: 1rem;
    }

img + .combobox-item-template-text[b-d3h67rjcci] {
    margin-left: 1rem;
}

.combobox-item-template-text[b-d3h67rjcci] {
    display: flex;
    flex-flow: column;
}
/* _content/ProjetoArgoncilhe/Componentes/GrelhaAnexos.razor.rz.scp.css */
.custom-drop-zone[b-hyzwfote37] {
    padding: 0 !important;
    border-style: dashed;
    border-width: 2px !important;
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgba(183, 183, 183, 0.1);
}

    .custom-drop-zone.custom-drop-zone-hover[b-hyzwfote37] {
        border-style: solid;
    }

    .custom-drop-zone svg[b-hyzwfote37] {
        width: 42px;
        height: 42px;
    }

    .custom-drop-zone > *:not(#overviewDemoSelectButton)[b-hyzwfote37] {
        pointer-events: none;
    }

.drop-file-icon[b-hyzwfote37] {
    background-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: #ADB5BD;
    width: 48px;
    height: 48px;
    -webkit-mask-image: url("../images/icons/drop-file.svg");
    mask-image: url("../images/icons/drop-file.svg");
}

.drop-file-label[b-hyzwfote37] {
    font-weight: 500;
    font-size: 1rem;
}
/* _content/ProjetoArgoncilhe/Componentes/GrelhaCamposAdicionais.razor.rz.scp.css */
[b-y8l0anfqmr] .icn-spinner {
    animation: spin-animation-b-y8l0anfqmr 1s infinite;
    display: flex;
}

@keyframes spin-animation-b-y8l0anfqmr {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}
/* _content/ProjetoArgoncilhe/Componentes/OperacoesGrelha.razor.rz.scp.css */
.areaScroll[b-uaxa386usd] {
    width: 100%;
    overflow-y: auto;
    height: 60vh;
}

/* _content/ProjetoArgoncilhe/Componentes/PercentageComponent.razor.rz.scp.css */
.bg-0[b-r8s62shx3p] {
    background-color: rgb(228, 62, 61);
}
.bg-10[b-r8s62shx3p] {
    background-color: rgb(234, 72, 77);
}
.bg-20[b-r8s62shx3p] {
    background-color: rgb(236, 101, 78);
}
.bg-30[b-r8s62shx3p] {
    background-color: rgb(239, 135, 76);
}
.bg-40[b-r8s62shx3p] {
    background-color: rgb(243, 167, 76);
}
.bg-50[b-r8s62shx3p] {
    background-color: rgb(248, 196, 61);
}
.bg-60[b-r8s62shx3p] {
    background-color: rgb(225, 198, 59);
}
.bg-70[b-r8s62shx3p] {
    background-color: rgb(193, 204, 54);
}
.bg-80[b-r8s62shx3p] {
    background-color: rgb(159, 205, 53);
}
.bg-90[b-r8s62shx3p] {
    background-color: rgb(127, 205, 49);
}
.bg-100[b-r8s62shx3p] {
    background-color: rgb(90, 175, 43);
}

/* _content/ProjetoArgoncilhe/Componentes/PopupAnaliseBoletim.razor.rz.scp.css */
.popup-documento[b-ro1qozifjm] {
    overflow: hidden;
}

.popup-container[b-ro1qozifjm] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    background-color: #f5f5f5;
}

.header-container[b-ro1qozifjm] {
    display: flex;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid var(--bs-primary);
    color: var(--bs-primary);
    padding: 16px 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.documento-titulo[b-ro1qozifjm] {
    font-weight: bold;
    font-size: 18px;
    color: var(--bs-primary);
    flex: 1;
}

.header-actions[b-ro1qozifjm] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.btn-action[b-ro1qozifjm] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: 22px;
    transition: all 0.2s ease;
    background-color: transparent;
    color: var(--bs-primary) !important;
}

    .btn-action:hover[b-ro1qozifjm] {
        background-color:#fffef8 !important;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        transform: translateY(-1px);
    }

.btn-fechar[b-ro1qozifjm] {
    background: none;
    border: none;
    color: white;
    font-size: 20px;
    cursor: pointer;
    padding: 0 8px;
}

.content-container[b-ro1qozifjm] {
    display: flex;
    flex: 1;
    overflow: hidden;
    height: calc(85vh - 120px); /* Altura fixa baseada na altura do popup */
}

.left-panel[b-ro1qozifjm] {
    width: 50%;
    min-width: 300px;
    padding: 20px;
    overflow-y: auto;
    background-color: #fff;
    border-right: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    max-height: calc(85vh - 120px); /* Altura do popup menos header */
}

.right-panel[b-ro1qozifjm] {
    flex: 1;
    width: 50%;
    overflow: hidden;
    background-color: #ececec;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .right-panel iframe[b-ro1qozifjm] {
        width: 100%;
        height: 100%;
        border: none;
    }

.no-pdf-message[b-ro1qozifjm] {
    color: #666;
    text-align: center;
}

.footer-container[b-ro1qozifjm] {
    display: flex;
    overflow: hidden;
    max-height: 96px;

    justify-content: space-between;
    border-top: 2px solid var(--bs-card-cap-bg);
    color: var(--bs-primary);
    padding: 3px 0px 3px 3px;
    margin-bottom: -2px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* DevExpress Accordion Customization */
.custom-accordion[b-ro1qozifjm] {
    background-color: transparent;
    border: none;
    height: 100%;
}

.custom-accordion .dxbl-accordion-item[b-ro1qozifjm] {
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    margin-bottom: 16px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    overflow: hidden;
    transition: box-shadow 0.2s ease;
}

.custom-accordion .dxbl-accordion-item:hover[b-ro1qozifjm] {
    box-shadow: 0 4px 16px rgba(0,0,0,0.1);
}

.accordion-item-analise .dxbl-accordion-item[b-ro1qozifjm] {
    border-left: 4px solid #007bff;
}

.accordion-item-recomendacoes .dxbl-accordion-item[b-ro1qozifjm] {
    border-left: 4px solid #28a745;
}

.custom-accordion .dxbl-accordion-item-header[b-ro1qozifjm] {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    padding: 0;
    border: none;
    border-radius: 0;
}

.custom-accordion .dxbl-accordion-item-header:hover[b-ro1qozifjm] {
    background: linear-gradient(135deg, #e9ecef 0%, #f8f9fa 100%);
}

/* Custom Accordion Styling */
.custom-accordion-container[b-ro1qozifjm] {
    background-color: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    max-height: 100%;
    display: flex;
    flex-direction: column;
}

.custom-accordion-item[b-ro1qozifjm] {
    border-bottom: 1px solid #e9ecef;
}

.custom-accordion-item:last-child[b-ro1qozifjm] {
    border-bottom: none;
}

.custom-accordion-header[b-ro1qozifjm] {
    padding: 16px 20px;
    background-color: #f8f9fa;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none;
    user-select: none;
}

.custom-accordion-header:hover[b-ro1qozifjm] {
    background-color: #e9ecef;
}

.custom-accordion-header.expanded[b-ro1qozifjm] {
    background-color: #fdefe3;
    border-bottom: 1px solid #fbd5bb;
}

.accordion-header-content[b-ro1qozifjm] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
}

.accordion-icon[b-ro1qozifjm] {
    font-size: 18px;
    min-width: 24px;
}

.accordion-title[b-ro1qozifjm] {
    font-weight: 600;
    font-size: 15px;
    color: var(--bs-primary);
    flex: 1;
}

.status-badge[b-ro1qozifjm] {
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap;
    flex-shrink: 0;
}

.status-badge.status-completed[b-ro1qozifjm] {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.status-badge.status-loading[b-ro1qozifjm] {
    background-color: #fff3cd;
    color: #856404;
    border: 1px solid #ffeaa7;
    animation: pulse-b-ro1qozifjm 2s infinite;
}

@keyframes pulse-b-ro1qozifjm {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}

.expand-icon[b-ro1qozifjm] {
    font-size: 14px;
    color: var(--bs-primary);
    transition: transform 0.3s ease;
}

.custom-accordion-content[b-ro1qozifjm] {
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, padding 0.3s ease;
    background-color: white;
}

.custom-accordion-content.expanded[b-ro1qozifjm] {
    max-height: 60vh; /* Altura máxima responsiva */
    opacity: 1;
    padding: 0;
}

.custom-accordion-content.collapsed[b-ro1qozifjm] {
    max-height: 0;
    opacity: 0;
    padding: 0;
}

.accordion-content[b-ro1qozifjm] {
    padding: 20px;
    min-height: 100px;
    max-height: calc(60vh - 100px); /* Altura responsiva com scroll interno */
    overflow-y: auto;
    word-wrap: break-word;
    overflow-wrap: break-word;
    line-height: 1.6;
}

/* Responsividade para telas menores */
@media (max-height: 600px) {
    .content-container[b-ro1qozifjm] {
        height: calc(100vh - 200px);
    }
    
    .left-panel[b-ro1qozifjm] {
        max-height: calc(100vh - 200px);
    }
    
    .custom-accordion-content.expanded[b-ro1qozifjm] {
        max-height: 40vh;
    }
    
    .accordion-content[b-ro1qozifjm] {
        max-height: calc(40vh - 100px);
        padding: 15px;
    }
}

@media (max-width: 768px) {
    .accordion-header-content[b-ro1qozifjm] {
        gap: 8px;
    }
    
    .status-badge[b-ro1qozifjm] {
        font-size: 10px;
        padding: 2px 8px;
    }
    
    .accordion-content[b-ro1qozifjm] {
        padding: 15px;
    }
}

.content-text[b-ro1qozifjm] {
    line-height: 1.6;
    font-size: 14px;
    color: #333;
}

.content-text h1[b-ro1qozifjm], .content-text h2[b-ro1qozifjm], .content-text h3[b-ro1qozifjm] {
    color: var(--bs-primary);
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

.content-text ul[b-ro1qozifjm], .content-text ol[b-ro1qozifjm] {
    margin-left: 1.5rem;
    margin-bottom: 1rem;
}

.content-text li[b-ro1qozifjm] {
    margin-bottom: 0.25rem;
}

.raia-brand[b-ro1qozifjm] {
    color: var(--bs-primary);
    font-weight: 700;
}

.loading-text[b-ro1qozifjm] {
    font-size: 16px;
    margin-bottom: 16px;
}

.load-animation[b-ro1qozifjm] {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 150px;
    padding: 20px;
}

/* Override DevExpress default styles */
.custom-accordion .dxbl-accordion-item-header .dxbl-accordion-item-header-text[b-ro1qozifjm] {
    display: none;
}

.custom-accordion .dxbl-accordion-item-header-expand-button[b-ro1qozifjm] {
    order: 999;
    margin-left: auto;
    color: #6c757d;
    font-size: 16px;
}

.custom-accordion .dxbl-accordion-item-header-expand-button:hover[b-ro1qozifjm] {
    color: var(--bs-primary);
}

.toggle-icon[b-ro1qozifjm] {
    font-size: 14px;
    transition: transform 0.2s ease;
    color: #6c757d;
}

.section-header:hover .toggle-icon[b-ro1qozifjm] {
    color: var(--bs-primary);
}

.empty-content[b-ro1qozifjm] {
    color: #999;
    margin: 0;
    font-style: italic;
}

.error-container[b-ro1qozifjm] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.error-message[b-ro1qozifjm] {
    text-align: center;
    color: #d32f2f;
}

.error-icon[b-ro1qozifjm] {
    font-size: 48px;
    display: block;
    margin-bottom: 15px;
}

.error-message p[b-ro1qozifjm] {
    margin-bottom: 20px;
    font-size: 16px;
}

.btn-retry[b-ro1qozifjm] {
    background-color: var(--bs-primary);
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
}

    .btn-retry:hover[b-ro1qozifjm] {
        background-color: #e55a00;
    }


.load-animation[b-ro1qozifjm] {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
}


.tooltip-wrapper[b-ro1qozifjm] {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

    .tooltip-wrapper:hover .tooltip-content[b-ro1qozifjm] {
        opacity: 1;
        visibility: visible;
    }

.tooltip-content[b-ro1qozifjm] {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 12px;
    padding: 10px 14px;
    background-color: #2c3e50;
    color: white;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    white-space: nowrap;
    z-index: 1000;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    transform: translateX(-50%) translateY(-5px);
}

.tooltip-large[b-ro1qozifjm] {
    white-space: normal;
    max-width: 350px;
    width: max-content;
}

.tooltip-wrapper:hover .tooltip-content[b-ro1qozifjm] {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

.tooltip-content[b-ro1qozifjm]::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-bottom-color: #2c3e50;
}

/* Responsividade */
@media (max-width: 768px) {
    .header-container[b-ro1qozifjm] {
        padding: 12px 16px;
        flex-direction: column;
        gap: 12px;
        align-items: flex-start;
    }
    
    .documento-titulo[b-ro1qozifjm] {
        font-size: 16px;
    }
    
    .header-actions[b-ro1qozifjm] {
        align-self: flex-end;
        gap: 12px;
    }
    
    .action-buttons[b-ro1qozifjm] {
        gap: 6px;
    }
    
    .btn-action[b-ro1qozifjm] {
        width: 36px;
        height: 36px;
        font-size: 16px;
    }
    
    .content-container[b-ro1qozifjm] {
        flex-direction: column;
    }
    
    .left-panel[b-ro1qozifjm] {
        width: 100%;
        min-width: unset;
        border-right: none;
        border-bottom: 1px solid #ddd;
        max-height: 60vh;
    }
    
    .right-panel[b-ro1qozifjm] {
        width: 100%;
        height: 40vh;
    }
    
    .custom-accordion .dxbl-accordion-item[b-ro1qozifjm] {
        margin-bottom: 12px;
    }
    
    .accordion-header[b-ro1qozifjm] {
        padding: 12px 16px;
        gap: 8px;
    }
    
    .accordion-icon[b-ro1qozifjm] {
        font-size: 16px;
    }
    
    .accordion-title[b-ro1qozifjm] {
        font-size: 14px;
    }
    
    .status-badge[b-ro1qozifjm] {
        padding: 3px 8px;
        font-size: 10px;
    }
    
    .accordion-content[b-ro1qozifjm] {
        padding: 16px;
        max-height: 250px;
    }
    
    .content-text[b-ro1qozifjm] {
        font-size: 13px;
    }
}
/* _content/ProjetoArgoncilhe/Componentes/SpinnerComponent.razor.rz.scp.css */
.spinner[b-dqiscph5vd] {
    margin: auto auto;
    position: relative;
    text-align: center;
    -webkit-animation: sk-rotate 2.0s infinite linear;
    animation: sk-rotate-b-dqiscph5vd 2.0s infinite linear;
}

.dot1[b-dqiscph5vd], .dot2[b-dqiscph5vd] {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    border-radius: 100%;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce-b-dqiscph5vd 2.0s infinite ease-in-out;
}

.dot2[b-dqiscph5vd] {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

.background-dot[b-dqiscph5vd] {
    background-color: var(--bs-primary);
}

.border-white-dot[b-dqiscph5vd] {
    border: 2px solid #ffffff;
}

.border-black-dot[b-dqiscph5vd] {
    border: 2px solid #000000;
}

.st0[b-dqiscph5vd] {
    fill: #ffffff;
    border: solid 1px #ffffff;
}

@keyframes sk-rotate-b-dqiscph5vd {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }

    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bounce-b-dqiscph5vd {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}
/* _content/ProjetoArgoncilhe/Componentes/TooltipComponent.razor.rz.scp.css */
.tooltip-wrapper[b-85avyw0z6b] {
    position: relative;
    cursor: help;
    text-decoration: underline dotted;
}

#conteudo[b-85avyw0z6b] {
    visibility: hidden;
    position: absolute;
    width: 120px;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
    background-color: #363636;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
}

    #conteudo[b-85avyw0z6b]::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }

.tooltip-wrapper:hover #conteudo[b-85avyw0z6b] {
    visibility: visible;
}
/* _content/ProjetoArgoncilhe/Componentes/UploadFicheiro.razor.rz.scp.css */
.st0[b-hum10iwhdm] {
    fill-rule: evenodd;
    clip-rule: evenodd;
}
.custom-drop-zone[b-hum10iwhdm] {
    padding: 10px !important;
    border-style: dashed !important;
    border-width: 3px !important;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .custom-drop-zone.custom-drag-over[b-hum10iwhdm] {
        background-color: #868A8D;
    }
/* _content/ProjetoArgoncilhe/Componentes/Widgets/DocumentosVigor.razor.rz.scp.css */
.paginaDocs[b-cvj05eeydg] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    background-color: lightgray;
    box-shadow: inset 0 2px 2px darkgray;
    border-radius: 10px;
}

.listagem[b-cvj05eeydg] {
    width: 95%;
    height: 95%;
    display: flex;
    flex-direction: column;
}

.documentosbtn[b-cvj05eeydg] {
    font-weight: bold;
    font-size: 15px;
}

.list-group-item[b-cvj05eeydg] {
    background-color: transparent !important;
    user-select: none !important;
}

    .list-group-item:hover[b-cvj05eeydg] {
        background-color: rgba(0, 0, 0, 0.1) !important;
        cursor: pointer;
    }

.list-group[b-cvj05eeydg] {
    width: 100% !important;
    user-select: none !important;
}

.fileicon[b-cvj05eeydg] {
    font-size: 20px;
}


.tooltipdiv[b-cvj05eeydg] {
    display: none;
    position: fixed;
    background-color: lightgoldenrodyellow;
    color: gray;
    padding: 10px;
    border-radius: 15px;
    -webkit-box-shadow: 10px 10px 25px -15px rgba(0,0,0,1);
    -moz-box-shadow: 10px 10px 25px -15px rgba(0,0,0,1);
    box-shadow: 10px 10px 25px -15px rgba(0,0,0,1);
    z-index: 1000;
}
/* _content/ProjetoArgoncilhe/Pages/Autenticacao/Login.razor.rz.scp.css */
.bodyLogin[b-ss2bxy2ih9] {
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden !important;
}

[b-ss2bxy2ih9] .card-title {
    color: black !important;
}

[b-ss2bxy2ih9] .card-text {
    color: black !important;
}

[b-ss2bxy2ih9] .card-body {
    color: black !important;
}

[b-ss2bxy2ih9] .dxbl-btn {
    border-color: white !important;
}

[b-ss2bxy2ih9] .larguraComponentes {
    max-width: 75% !important;
    align-content: center !important;
    align-items: center !important;
}

[b-ss2bxy2ih9] .botao-login {
    background-color: white !important;
    color: black;
    font-weight: bold;
    width: 100%;
    border-color: white !important;
    border-radius: 0.5em !important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}

    [b-ss2bxy2ih9] .botao-login:hover {
        box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.6);
        color: White !important;
        background-color: transparent !important;
    }

[b-ss2bxy2ih9] .botao-login-aad {
    background-color: #4863A0;
    color: white !important;
    width: 100%;
    border-color: white !important;
    border-radius: 0.5em !important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}

    [b-ss2bxy2ih9] .botao-login-aad:hover {
        box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.6);
        color: White !important;
        background-color: transparent !important;
    }

@media (max-width:1200px) {
    img#mobile[b-ss2bxy2ih9] {
        display: none;
    }

    .tk-blob[b-ss2bxy2ih9] {
        display: none;
    }

    .retangulo[b-ss2bxy2ih9] {
        display: none;
    }

    .notas-cliente[b-ss2bxy2ih9] {
        display: none;
    }

    .container-fluid.h-100[b-ss2bxy2ih9] {
        background-color: var(--bs-primary) !important;
    }

    .row.h-25.align-items-center[b-ss2bxy2ih9] {
        display: flex;
        font-size: 12px;
    }

    .col-6.col-xl-12[b-ss2bxy2ih9] {
        text-align: left !important;
    }

    .card-body[b-ss2bxy2ih9] {
        padding: 0rem 1rem !important;
    }

    .row.align-items-center[b-ss2bxy2ih9] {
        margin-top: 0% !important;
    }

    .info[b-ss2bxy2ih9] {
        margin-top: 8% !important;
    }

    .ecras-pequenos[b-ss2bxy2ih9] {
        overflow: scroll !important;
    }
}

[b-ss2bxy2ih9] .configuracao-componentes-transparente {
    background-color: transparent !important;
    color: white !important;
    font-weight: bold;
    width: 100%;
    border-color: white !important;
    border-radius: 0.5em !important;
    margin-top: 0.5rem;
}

[b-ss2bxy2ih9] .configuracao-componentes-transparente input {
    background-color: transparent !important;
    color: white !important;
    font-weight: bold;
    border-color: white !important;
    border-radius: 0.5em !important;
    max-width: 5rem;
}

[b-ss2bxy2ih9] .dxbl-btn.dxbl-btn-outline-secondary.dxbl-sm.dxbl-edit-btn-dropdown,
[b-ss2bxy2ih9] .dxbl-btn.dxbl-btn-outline-secondary.dxbl-edit-btn-dropdown {
    background-color: transparent !important;
    color: rgb(33,37,47) !important;
}


[b-ss2bxy2ih9] .hr-theme-slash-2 {
    display: flex;
}

    [b-ss2bxy2ih9] .hr-theme-slash-2.hr-line {
        width: 95%;
        position: relative;
        margin: 15px;
        border-bottom: 1px solid white;
    }

    [b-ss2bxy2ih9] .hr-theme-slash-2.hr-text {
        position: relative;
        top: 3px;
        color: white !important;
    }

[b-ss2bxy2ih9] .formTextBox.dxbl-text-edit {
    border-radius: 0.5em !important;
    background-color: transparent;
    border-color: white !important;
    color: white !important;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    padding: 0.2rem;
}

[b-ss2bxy2ih9] .dxbl-text-edit > .dxbl-btn-group {
    background-color: white !important; /*var(--dxbl-text-edit-btn-bg) !important;*/
    color: rgb(33,37,47) !important
}

/* 
   Mudar a cor do placeholder das caixas de login
   Necessário os três para suportar os diferentes browsers
*/


[b-ss2bxy2ih9] .formTextBox input::placeholder {
    color: white !important;
}

[b-ss2bxy2ih9] .formTextBox input:-ms-input-placeholder {
    color: white !important;
}

[b-ss2bxy2ih9] .formTextBox input::-ms-input-placeholder {
    color: white !important;
}

.dxbl-checkbox.dxbl-checkbox-switch .dxbl-checkbox-check-element[b-ss2bxy2ih9] {
    margin: auto 0 !important;
}

[b-ss2bxy2ih9] .formTextBox.dxbl-text-edit:valid {
    color: white !important;
    border-color: white !important;
}

[b-ss2bxy2ih9] .formTextBoxPopUp.dxbl-text-edit {
    border-radius: 0.5em !important;
    background-color: transparent;
    border-color: orange;
    color: black !important;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}

    [b-ss2bxy2ih9] .formTextBoxPopUp.dxbl-text-edit:not(:focus) {
        color: black !important;
    }

[b-ss2bxy2ih9] .btn.btn-lg.dx-btn.btn-secondary.shadow-none.dxbs-editor-dropdown-button {
    background-color: transparent !important;
    color: white !important;
}

[b-ss2bxy2ih9] .formComboBox {
    border-radius: 0.5em !important;
    background-color: transparent !important;
    border-color: white !important;
    color: white !important;
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    padding: 0.2rem;
}

    [b-ss2bxy2ih9] .formComboBox input {
        border-radius: 0.5em !important;
        background-color: transparent !important;
        border-color: white !important;
        color: white !important;
    }

        [b-ss2bxy2ih9] .formComboBox input:focus {
            border-color: white !important;
        }

[b-ss2bxy2ih9] .linha-vertical {
    border-left: 2px solid white;
    height: 100%;
}

[b-ss2bxy2ih9] .retangulo {
    width: 3rem;
    height: 2rem;
}

[b-ss2bxy2ih9] .icones {
    color: white !important;
    background-color: none;
    border: none;
}

[b-ss2bxy2ih9] .p {
    color: white !important;
    margin: 0em;
}

[b-ss2bxy2ih9] .cultura {
    max-width: 6rem;
}

[b-ss2bxy2ih9] .inputCultura {
    max-width: 4.5rem;
    min-height: calc(1.5em + .5rem + 15px) !important;
}

[b-ss2bxy2ih9] .popUpRecuperarPalavraPasseTexto {
    font-size: var(--bs-body-font-size) !important;
}

[b-ss2bxy2ih9] .modal-header.card-header.dxbs-modal-header.drag.popUpRecuperarPalavraPasseTitulo {
    font-size: 18px !important;
    color: white !important;
}

[b-ss2bxy2ih9] .blazored-toast-container {
    z-index: 1 !important;
}

[b-ss2bxy2ih9] .textoBrancoFonteSuperior {
    font-size: 18px !important;
    color: white !important;
}

[b-ss2bxy2ih9] .textoBrancoFonteInferior {
    font-size: 16px !important;
    color: white !important;
}

[b-ss2bxy2ih9] .custom-control.custom-switch.d-inline-block {
    margin-top: 5px !important;
}

[b-ss2bxy2ih9] .info {
    margin-top: 4% !important;
}

[b-ss2bxy2ih9] #editorCodigo input {
    text-align: center;
}
/* _content/ProjetoArgoncilhe/Pages/ConsultaAmostrasBoletins/ConsultaAmostrasBoletins.razor.rz.scp.css */
.CaixaParametrosValidados[b-a8nabf25z8] {
    border-radius: 5px;
    font-size: 0.6rem;
}
/* _content/ProjetoArgoncilhe/Pages/ContaCorrente/ContaCorrente.razor.rz.scp.css */
[b-cj3xpxumfv] .dxbl-tabs > .dxbl-tabs-tablist > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li {
    width: 33.3%;
    text-align: center;
}

[b-cj3xpxumfv] .Grelha {
    height: 100%;
    overflow: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-cj3xpxumfv] .Grelha1 {
    flex-grow: 1;
    margin: 0;
    overflow: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-cj3xpxumfv] .dxbl-grid > .dxbl-scroll-viewer {
    height: 100%;
}
/* _content/ProjetoArgoncilhe/Pages/EstudosClinicos/EstudoClinico.razor.rz.scp.css */
.template-identificacao[b-s60hf9v2xu] {
    display: flex;
    align-items: center;
}

    .template-identificacao > img[b-s60hf9v2xu] {
        border-radius: 50%;
        width: 4rem;
        height: 4rem;
    }

img + .template-identificacao-nome[b-s60hf9v2xu] {
    margin-left: 1rem;
}

.template-identificacao-nome[b-s60hf9v2xu] {
    display: flex;
    flex-flow: column;
}

.template-identificacao-email[b-s60hf9v2xu] {
    opacity: 0.65;
    text-decoration: underline !important;
    font-size: small;
}

.myFormLayout div.card-header[b-s60hf9v2xu] {
    font-weight: bold !important;
}

.myFormLayout div.form-group.row[b-s60hf9v2xu]{
    font-weight: normal;
}

[b-s60hf9v2xu] .custom-switch .custom-control-input:checked:disabled ~ .custom-control-label::before, .custom-switch .custom-control-input:disabled ~ .custom-control-label[b-s60hf9v2xu]::before {
    color: orange !important;
    background-color: orange !important;
}

[b-s60hf9v2xu] .linha-grelha-success {
    background-color: rgba(52, 188, 63, 0.5);
    color: black;
}

[b-s60hf9v2xu] .linha-grelha-warning {
    background-color: rgba(252, 119, 33, 0.5);
    color: black;
}
/* _content/ProjetoArgoncilhe/Pages/EstudosClinicos/EstudosClinicos.razor.rz.scp.css */
@media (768px <= width <= 1671px) {
    [b-hxcegtzc1g] .botao-estado-texto {
        min-height: 56.22px;
    }
}
/* _content/ProjetoArgoncilhe/Pages/FichaProva/Prova.razor.rz.scp.css */
.sem-permissao[b-6lg7ga8ftp] {
    opacity: 50%;
}

[b-6lg7ga8ftp] .margem-icone {
    margin-right: 0.5em;
}

[b-6lg7ga8ftp] .posicao-relativa {
    position: relative;
}

[b-6lg7ga8ftp] .botao-notas {
    position: absolute;
    top: 0;
    right: 1%;
    box-shadow: none;
    height: 2em;
}

[b-6lg7ga8ftp] .dx-stacklayout-item {
    align-self: center;
}

[b-6lg7ga8ftp] .alinhamentoIcones {
    align-self: center;
}
/* _content/ProjetoArgoncilhe/Pages/FichaProva/Provas.razor.rz.scp.css */
@media (768px <= width <= 1671px) {
    [b-fpvsbj81i2] .botao-estado-texto {
        min-height: 56.22px;
    }
}

.alt-item > td[b-fpvsbj81i2] {
    background-color: rgba(0, 0, 0, 0.05);
}

.selecionado[b-fpvsbj81i2] {
    background-color: var(--bs-primary) !important; /*rgb(0, 176, 80) !important;*/
    color: white !important;
}

.circle[b-fpvsbj81i2] {
    border-radius: 50%;
    width: 55px;
    height: 55px;
    padding: 6px 4px;
    margin: auto;
    border: 3px solid;
    border-color: black;
    font-size: 24px;
}

.selecionado .circle[b-fpvsbj81i2] {
    border-color: white;
}

.sem-permissao[b-fpvsbj81i2] {
    opacity: 50%;
}
/* _content/ProjetoArgoncilhe/Pages/Index.razor.rz.scp.css */
body[b-88sixq865r] {
    padding: 0;
    margin: 0;
    user-select: none;
}

.addpagebutton[b-88sixq865r]{
    border: none;
    text-align: center;
    padding-top: 7px;
    background-color: transparent;
}

.center[b-88sixq865r] {
    aspect-ratio: 16/9;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}

.ApagarImagensButoes[b-88sixq865r] {
    position: absolute;
    top: 0;
    right: 15%;
}

.urldiv[b-88sixq865r] {
    margin: auto;
    width: 95%;
}

hr[b-88sixq865r]{
    padding: 0;
    margin: 0;
}

.Pager[b-88sixq865r] {
    width: 50%;
    border: none;
    margin: 0;
    padding: 0;
    height: 30px;
}
.Pager:hover[b-88sixq865r] {
    background-color: darkgray;
    cursor: pointer;
}
.PagerDiv[b-88sixq865r]{
    width: 100%;
    text-align: center;
    display: flex;
    margin: 0;
    padding: 0;
}
.pageadd[b-88sixq865r] {
    font-weight: bold;
    border: none;
    color: black;
    font-size: 15px;
}
.loadingdiv[b-88sixq865r]{
    height: 15px;
    width: 15px;
}
.background[b-88sixq865r] {
    width: 100%;
    height: 100%;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    background-size: cover;
}

.comboc[b-88sixq865r] {
    display: flex;
    justify-content: flex-end;
    width: 10%;
}


.fakebr[b-88sixq865r] {
    height: 20px;
    user-select: none;
}

.fakebrS[b-88sixq865r] {
    height: 10px;
    user-select: none;
}

.centraliza[b-88sixq865r] {
    margin: auto;
    width: 95%;
    height: 100%;
}

.popup[b-88sixq865r] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    border: 1px solid black;
    padding: 10px;
    z-index: 1000;
    border-radius: 15px;
    width: 70%;
}

.popupbackground[b-88sixq865r] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 50%;
    z-index: 999;
}

.selectfs[b-88sixq865r] {
    text-align: center;
    width: 100%;
    margin: auto;
    border-radius: 15px;
}

.widget[b-88sixq865r] {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    user-select: none;
}

.popupbuttons[b-88sixq865r] {
    width: 50%;
    border-radius: 10px;
}

.remover[b-88sixq865r] {
    border: none;
    background-color: transparent;
    position: absolute;
    float: right;
    right: 5px;
    top: 3px;
    font-size: 20px;
    z-index: 1000;
}

[b-88sixq865r]::-webkit-scrollbar-track {
    border-color: transparent;
    border-radius: 0;
    height: 0;
    background-color: #b2bec3;
}

[b-88sixq865r]::-webkit-scrollbar {
    border-radius: 10px;
    width: 5px;
    height: 0;
    background-color: #dfe6e9;
}

[b-88sixq865r]::-webkit-scrollbar-thumb {
    background-color: var(--bs-primary);
    border-radius: 10px;
}

butoesradio[b-88sixq865r]{
    margin-right: 0;
}

.separator[b-88sixq865r] {
    display: flex;
    align-items: center;
    text-align: center;
}

    .separator[b-88sixq865r]::before,
    .separator[b-88sixq865r]::after {
        content: '';
        flex: 1;
        border-bottom: 1px solid gray;
    }

    .separator:not(:empty)[b-88sixq865r]::before {
        margin-right: .25em;
    }

    .separator:not(:empty)[b-88sixq865r]::after {
        margin-left: .25em;
    }
#urlpopupdiv[b-88sixq865r]{
    height: 182px;
}
ambidataicon[b-88sixq865r] {
    width: 100%;
    height: 100%;
    background-image: url('../wwwroot/Ambidata.ico');
}
.opcoesMenuBtn[b-88sixq865r] {
    width: 100%;
    height: 100px;
    background-color: #fe7109;
    border: none;
    color: white;
    text-align: center;
    justify-content: center;
}
.ApagarBtn[b-88sixq865r]{
    border: none;
    outline: none;
    background-color: red;
    color: white;
}

.RotateText[b-88sixq865r] {
    color: white;
    font-size: 20px;
    user-select: none;
}
.rotatesect[b-88sixq865r]{
    width: 130px;
    text-align: center;
    justify-content: center;
}
/* _content/ProjetoArgoncilhe/Pages/Issues/Issue.razor.rz.scp.css */
:root[b-4wb7oeptxb] {
    --body-bg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    --msger-bg: #fff;
    --border: 2px solid #ddd;
}

html[b-4wb7oeptxb] {
    box-sizing: border-box;
}

body[b-4wb7oeptxb] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-image: var(--body-bg);
    font-family: Helvetica, sans-serif;
}

.msger[b-4wb7oeptxb] {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    width: 100%;
    margin: 25px 10px;
    height: calc(100% - 50px);
    border: var(--border);
    border-radius: 5px;
    background: var(--msger-bg);
    box-shadow: 0 15px 15px -5px rgba(0, 0, 0, 0.2);
}

.msger-header[b-4wb7oeptxb] {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-bottom: var(--border);
    background: #eee;
    color: #666;
}

.msger-chat[b-4wb7oeptxb] {
    flex: 1;
    overflow-y: auto;
    padding: 10px;
}

    .msger-chat[b-4wb7oeptxb]::-webkit-scrollbar {
        width: 6px;
    }

    .msger-chat[b-4wb7oeptxb]::-webkit-scrollbar-track {
        background: #ddd;
    }

    .msger-chat[b-4wb7oeptxb]::-webkit-scrollbar-thumb {
        background: #bdbdbd;
    }

.msg[b-4wb7oeptxb] {
    display: flex;
    align-items: flex-end;
    margin-top: 10px;
}

.msg-img[b-4wb7oeptxb] {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background: #ddd;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

.msg-bubble[b-4wb7oeptxb] {
    max-width: calc(100% - 100px);
    padding: 15px;
    border-radius: 15px;
    background: var(--left-msg-bg);
}

[b-4wb7oeptxb] .msg-bubble * {
    font-family: "Segoe UI" !important;
    background-color: transparent !important;
}

[b-4wb7oeptxb] .msg-bubble img {
    max-width: 100% !important;
}

.msg-info[b-4wb7oeptxb] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 5px;
}

.msg-info-name[b-4wb7oeptxb] {
    margin-right: 20px;
    font-weight: bold;
}

.msg-info-time[b-4wb7oeptxb] {
    font-size: 0.85em;
}

.msg-info-estado[b-4wb7oeptxb] {
    font-size: 0.85em;
    margin-left: auto;
}

.left-msg .msg-bubble[b-4wb7oeptxb] {
    background-color: #ececec !important;
    border-bottom-left-radius: 0;
}

.right-msg[b-4wb7oeptxb] {
    flex-direction: row-reverse;
}

    .right-msg .msg-bubble[b-4wb7oeptxb] {
        background-color: var(--bs-primary) !important;
        color: #fff;
        border-bottom-right-radius: 0;
    }

    .right-msg .msg-img[b-4wb7oeptxb] {
        margin: 0 0 0 10px;
    }

.msger-inputarea[b-4wb7oeptxb] {
    padding: 10px;
    border-top: var(--border);
    background: #eee;
}

    .msger-inputarea *[b-4wb7oeptxb] {
        padding: 10px;
        border: none;
        border-radius: 3px;
        font-size: 1em;
    }

.msger-input[b-4wb7oeptxb] {
    flex: 1;
    background: #ddd;
    padding-right: 10px;
}

.msger-send-btn[b-4wb7oeptxb] {
    margin-left: 10px;
    background: rgb(0, 196, 65);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    transition: background 0.23s;
    max-height: 50px !important;
}

    .msger-send-btn:hover[b-4wb7oeptxb] {
        background: rgb(0, 180, 50);
    }

.msger-chat[b-4wb7oeptxb] {
    background-color: #fcfcfe;
}

.msg-text[b-4wb7oeptxb] {
    white-space: pre-wrap;
}

[b-4wb7oeptxb] .msg-text-dark {
    white-space: pre-wrap;
    color: var(--bs-body-color) !important;
}


[b-4wb7oeptxb] .dxbl-html-editor .dxbl-office-ribbon {
    display: none !important;
}

[b-4wb7oeptxb] .dxbl-html-editor .dx-htmleditor {
    padding: 0px !important;
}

[b-4wb7oeptxb] .dxbl-html-editor {
    --dxbl-html-editor-border-color: transparent;
}

    [b-4wb7oeptxb] .dxbl-html-editor .dx-htmleditor.dx-state-focused {
        border-color: transparent;
    }

    [b-4wb7oeptxb] .dxbl-html-editor .dxbl-widget-container .dx-htmleditor-content {
        padding: 0px;
    }

[b-4wb7oeptxb] .no-hover {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
[b-4wb7oeptxb] .no-hover:hover {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}



/* Barra de progresso dos estados */
.step-progress-container[b-4wb7oeptxb] {
    height: 120px;
    margin-left: 20px;
    margin-right: 20px;
}

.step-progress-container1[b-4wb7oeptxb] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.step-progress-bar[b-4wb7oeptxb] {
    width: calc(100% - 50px);
    height: 5px;
    background-color: #bfbfbf;
    position: absolute;
    top: 50%;
    left: 25px;
}

.step-progress-status-bar[b-4wb7oeptxb] {
    height: 5px;
    background-color: green;
    position: absolute;
    top: 50%;
    left: 25px;
}

.step-progress-circle[b-4wb7oeptxb] {
    width: 50px;
    height: 50px;
    display: block;
    background-color: #bfbfbf;
    border-radius: 50%;
    position: relative;
    text-align: center;
    align-content: center;
    justify-items: center;
}

    .step-progress-circle div[b-4wb7oeptxb] {
        margin-top: 15px;
        color: #141d0d;
    }

    .step-progress-circle svg[b-4wb7oeptxb] {
        margin-top: 20px;
    }

    .step-progress-circle i[b-4wb7oeptxb] {
        position: absolute;
        top: 35% !important;
        left: 35% !important;
        display: none;
    }

    .step-progress-circle.step-progress-active i[b-4wb7oeptxb] {
        display: block;
    }

.step-progress-active[b-4wb7oeptxb] {
    display: block;
    background-color: #43880f;
    color: white;
}



/* Estilos para o overlay */
.image-overlay[b-4wb7oeptxb] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

    .image-overlay img[b-4wb7oeptxb] {
        max-width: 90%;
        max-height: 90%;
        border: 2px solid #fff;
        border-radius: 10px;
        animation: zoomIn-b-4wb7oeptxb 0.3s ease-in-out;
        cursor: grab;
    }

.close-overlay[b-4wb7oeptxb] {
    position: absolute;
    top: 20px;
    right: 20px;
    color: white;
    background-color: red;
    border: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    line-height: 20px;
}

/* Animação de zoom */
@keyframes zoomIn-b-4wb7oeptxb {
    from {
        transform: scale(0.8);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}



[b-4wb7oeptxb] .textCaption {
    width: 100%;
    margin: 0;
}
[b-4wb7oeptxb] .textCaptionBold {
    font-weight: bold !important;
    width: 100%;
    margin: 0;
}

[b-4wb7oeptxb] .editorBaseInput {
    font-weight: bold !important;
    opacity: 100% !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
    width: 100% !important;
}

[b-4wb7oeptxb] .textRed {
    color: red;
}
/* _content/ProjetoArgoncilhe/Pages/Issues/Issues.razor.rz.scp.css */
hr[b-npb63hth78] {
    margin-bottom: 10px;
    margin-top: 10px;
}


/* Barra de progresso dos estados */
.step-progress-container[b-npb63hth78] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-right: 0px;
    padding-left: 0px;
}

.step-progress-bar[b-npb63hth78] {
    height: 5px;
    background-color: #bfbfbf;
    position: absolute;
    top: 16px;
}

.step-progress-status-bar[b-npb63hth78] {
    height: 5px;
    background-color: green;
    position: absolute;
    top: 16px;
}

.step-progress-step[b-npb63hth78] {
    display: block;
    justify-items: center;
}

.step-progress-step-text[b-npb63hth78] {
    text-align: center;
}

.step-not-current-active[b-npb63hth78] {
    font-size: 12px;
}

.step-progress-circle[b-npb63hth78] {
    width: 35px;
    height: 35px;
    display: block;
    background-color: #bfbfbf;
    border-radius: 50%;
    position: relative;
    text-align: center;
    align-content: center;
    justify-items: center;
}

    .step-progress-circle div[b-npb63hth78] {
        margin-top: 15px;
        color: #141d0d;
        width: 90px;
    }

    .step-progress-circle i[b-npb63hth78] {
        position: absolute;
        top: 35% !important;
        left: 35% !important;
        display: none;
    }

    .step-progress-circle.step-progress-active i[b-npb63hth78] {
        display: block;
    }

.step-progress-active[b-npb63hth78] {
    display: block;
    background-color: #43880f;
    color: white;
}
/* _content/ProjetoArgoncilhe/Pages/PedidosCOELL/PedidoCOELL.razor.rz.scp.css */
:root[b-e4fzkbnvx7] {
    --body-bg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    --msger-bg: #fff;
    --border: 2px solid #ddd;
}

html[b-e4fzkbnvx7] {
    box-sizing: border-box;
}

body[b-e4fzkbnvx7] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-image: var(--body-bg);
    font-family: Helvetica, sans-serif;
}

.msger[b-e4fzkbnvx7] {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    width: 100%;
    margin: 25px 10px;
    height: calc(100% - 50px);
    border: var(--border);
    border-radius: 5px;
    background: var(--msger-bg);
    box-shadow: 0 15px 15px -5px rgba(0, 0, 0, 0.2);
}

.msger-header[b-e4fzkbnvx7] {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-bottom: var(--border);
    background: #eee;
    color: #666;
}

.msger-chat[b-e4fzkbnvx7] {
    flex: 1;
    overflow-y: auto;
    padding: 10px;
}

    .msger-chat[b-e4fzkbnvx7]::-webkit-scrollbar {
        width: 6px;
    }

    .msger-chat[b-e4fzkbnvx7]::-webkit-scrollbar-track {
        background: #ddd;
    }

    .msger-chat[b-e4fzkbnvx7]::-webkit-scrollbar-thumb {
        background: #bdbdbd;
    }

.msg[b-e4fzkbnvx7] {
    display: flex;
    align-items: flex-end;
    margin-top: 10px;
}

.msg-img[b-e4fzkbnvx7] {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background: #ddd;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

    .msg-img img[b-e4fzkbnvx7] {
        object-fit: cover;
    }

.msg-bubble[b-e4fzkbnvx7] {
    max-width: 70%;
    padding: 15px;
    border-radius: 15px;
    background: var(--left-msg-bg);
}

[b-e4fzkbnvx7] .msg-bubble * {
    font-family: "Segoe UI" !important;
    background-color: transparent !important;
}

[b-e4fzkbnvx7] .msg-bubble img {
    max-width: 100% !important;
}

.msg-info[b-e4fzkbnvx7] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-bottom: 5px;
}

.msg-info-name[b-e4fzkbnvx7] {
    margin-right: 20px;
    font-weight: bold;
}

.msg-info-time[b-e4fzkbnvx7] {
    font-size: 0.85em;
}

.msg-info-estado[b-e4fzkbnvx7] {
    font-size: 0.85em;
    margin-left: auto;
}

.left-msg .msg-bubble[b-e4fzkbnvx7] {
    background-color: #ececec !important;
    border-bottom-left-radius: 0;
}

.right-msg[b-e4fzkbnvx7] {
    flex-direction: row-reverse;
}

    .right-msg .msg-bubble[b-e4fzkbnvx7] {
        background-color: var(--bs-primary) !important;
        color: #fff;
        border-bottom-right-radius: 0;
    }

    .right-msg .msg-img[b-e4fzkbnvx7] {
        margin: 0 0 0 10px;
    }

.msger-inputarea[b-e4fzkbnvx7] {
    padding: 10px;
    border-top: var(--border);
    background: #eee;
}

    .msger-inputarea *[b-e4fzkbnvx7] {
        padding: 10px;
        border: none;
        border-radius: 3px;
        font-size: 1em;
    }

.msger-input[b-e4fzkbnvx7] {
    flex: 1;
    background: #ddd;
    padding-right: 10px;
}

.msger-send-btn[b-e4fzkbnvx7] {
    margin-left: 10px;
    background: rgb(0, 196, 65);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    transition: background 0.23s;
    max-height: 50px !important;
}

    .msger-send-btn:hover[b-e4fzkbnvx7] {
        background: rgb(0, 180, 50);
    }

.msger-chat[b-e4fzkbnvx7] {
    background-color: #fcfcfe;
}

.msg-text[b-e4fzkbnvx7] {
    white-space: pre-wrap;
}

[b-e4fzkbnvx7] .msg-text-dark {
    white-space: pre-wrap;
    color: var(--bs-body-color) !important;
}


[b-e4fzkbnvx7] .dxbl-html-editor .dxbl-office-ribbon {
    display: none !important;
}

[b-e4fzkbnvx7] .dxbl-html-editor .dx-htmleditor {
    padding: 0px !important;
}

[b-e4fzkbnvx7] .dxbl-html-editor {
    --dxbl-html-editor-border-color: transparent;
}

    [b-e4fzkbnvx7] .dxbl-html-editor .dx-htmleditor.dx-state-focused {
        border-color: transparent;
    }

    [b-e4fzkbnvx7] .dxbl-html-editor .dxbl-widget-container .dx-htmleditor-content {
        padding: 0px;
    }

[b-e4fzkbnvx7] .no-hover {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

    [b-e4fzkbnvx7] .no-hover:hover {
        background: none !important;
        border: none !important;
        box-shadow: none !important;
    }

.image-overlay[b-e4fzkbnvx7] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

    .image-overlay img[b-e4fzkbnvx7] {
        max-width: 90%;
        max-height: 90%;
        border: 2px solid #fff;
        border-radius: 10px;
        animation: zoomIn-b-e4fzkbnvx7 0.3s ease-in-out;
        cursor: grab;
    }

.close-overlay[b-e4fzkbnvx7] {
    position: absolute;
    top: 20px;
    right: 20px;
    color: white;
    background-color: red;
    border: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    line-height: 20px;
}

/* Animação de zoom */
@keyframes zoomIn-b-e4fzkbnvx7 {
    from {
        transform: scale(0.8);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}



[b-e4fzkbnvx7] .textCaption {
    width: 100%;
    margin: 0;
}

[b-e4fzkbnvx7] .textCaptionBold {
    font-weight: bold !important;
    width: 100%;
    margin: 0;
}

[b-e4fzkbnvx7] .editorBaseInput {
    font-weight: bold !important;
    opacity: 100% !important;
    margin-left: 8px !important;
    margin-right: 8px !important;
    width: 100% !important;
}

[b-e4fzkbnvx7] .textRed {
    color: red;
}


[b-e4fzkbnvx7] .dxbl-fl-ctrl {
    margin-top: 0 !important;
}
/* _content/ProjetoArgoncilhe/Pages/Utilizadores/Utilizador.razor.rz.scp.css */
.template-identificacao[b-igm3lldib9] {
    display: flex;
    align-items: center;
}

    .template-identificacao > img[b-igm3lldib9] {
        border-radius: 50%;
        width: 4rem;
        height: 4rem;
    }

img + .template-identificacao-nome[b-igm3lldib9] {
    margin-left: 1rem;
}

.template-identificacao-nome[b-igm3lldib9] {
    display: flex;
    flex-flow: column;
}

.template-identificacao-email[b-igm3lldib9] {
    opacity: 0.65;
    text-decoration: underline !important;
    font-size: small;
}

.myFormLayout div.card-header[b-igm3lldib9] {
    font-weight: bold !important;
}

.myFormLayout div.form-group.row[b-igm3lldib9]{
    font-weight: normal;
}
/* _content/ProjetoArgoncilhe/Shared/BarraOperacoes.razor.rz.scp.css */
.search-form[b-49ypp8nike] {
    position: absolute;
    transform: translate(-100%);
}

.input-group.search-group[b-49ypp8nike] {
    height: 30px;
    min-width: 50px;
    position: relative;
}

.input-group .form-control:hover[b-49ypp8nike],
.input-group .form-control:focus[b-49ypp8nike],
.input-group .form-control.form-control-always-hover[b-49ypp8nike] {
    padding: 10px 20px;
    width: 380px;
    color: #000;
    cursor: auto;
    background-color: #fff;
}

@media (max-width:425px) {
    .input-group .form-control:hover[b-49ypp8nike],
    .input-group .form-control:focus[b-49ypp8nike],
    .input-group .form-control.form-control-always-hover[b-49ypp8nike] {
        padding: 10px 20px;
        width: 255px;
        color: #000;
        cursor: auto;
        background-color: #fff;
    }
}

.input-group .form-control[b-49ypp8nike]::-moz-placeholder {
    color: transparent;
}

.input-group .form-control[b-49ypp8nike]::-webkit-input-placeholder {
    color: transparent;
}

.input-group .form-control:hover[b-49ypp8nike]::-moz-placeholder,
.input-group .form-control:focus[b-49ypp8nike]::-moz-placeholder,
.input-group .form-control.form-control-always-hover[b-49ypp8nike]::-moz-placeholder {
    color: #000;
}

.input-group .form-control:hover[b-49ypp8nike]::-webkit-input-placeholder,
.input-group .form-control:focus[b-49ypp8nike]::-webkit-input-placeholder,
.input-group .form-control.form-control-always-hover[b-49ypp8nike]::-webkit-input-placeholder {
    color: #000;
}

.input-group .form-control:focus[b-49ypp8nike],
.input-group .form-control.form-control-always-hover[b-49ypp8nike] {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-color: #000;
}

.form-control.search-control[b-49ypp8nike] {
    background: url(https://www.svgrepo.com/show/14071/search.svg) no-repeat right 8px center / 15px;
    border-radius: 5px;
    color: transparent;
    font-size: 16px;
    width: 36px;
    height: 36px;
    margin: 0 5px 0 0;
    padding: 0;
    outline: 0 none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    transition: width 0.25s;
}

.tituloPagina[b-49ypp8nike] {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700 !important;
    line-height: 1.2;
    color: var(--bs-primary) !important;
}
/* _content/ProjetoArgoncilhe/Shared/CaixaPesquisa.razor.rz.scp.css */
.search[b-wurg2xf628] {
    padding: 0.2rem;
    position: relative;
    min-width: 30rem;
    padding-top: 1rem;
    padding-left: 1rem;
}

.search .search-input[b-wurg2xf628] {
    padding-right: calc(24px+0.5rem);
}

.search .search-button[b-wurg2xf628] {
    right: 0.2rem;
    top: 0.3rem;
    pointer-events: auto;
    z-index: 3;
    width: auto;
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
    color: gray;
}

.search .search-button .search-icon[b-wurg2xf628] {
    background-color: currentColor;
    width: 24px;
    height: 24px;
    mask-image: url("images/search.svg");
    -webkit-mask-image: url("images/search.svg");
}

/* _content/ProjetoArgoncilhe/Shared/Header.razor.rz.scp.css */
.navbar.header-navbar[b-i5smmkfnuq] {
    flex-grow: 0;
    flex-wrap: nowrap;
    border: none;
    /*background-color: inherit;*/
    border-radius: 0;
    /*min-height: 3.5rem;*/
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
    background-color: var(--bs-primary-rgb) !important;
    justify-content: flex-start;
}

.dxbl-menu[b-i5smmkfnuq] {
    background-color: var(--bs-primary) !important;
}

.header-navbar .navbar-toggler[b-i5smmkfnuq] {
    border: 0 !important;
    box-shadow: none;
    align-self: stretch;
}

    .header-navbar .navbar-toggler .navbar-toggler-icon[b-i5smmkfnuq] {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
        background-color: transparent !important;
    }

.title[b-i5smmkfnuq] {
    font-size: 1.1rem;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media (max-width: 350px) {
    .title[b-i5smmkfnuq] {
        font-size: inherit;
    }
}

.dxbl-menu-item-tmpl[b-i5smmkfnuq] {
    display: flex;
    align-items: center;
}

[b-i5smmkfnuq] .notoggle svg {
    display: none;
}

.dxbl-menu-item .search[b-i5smmkfnuq] {
    min-width: 123px
}

.dxbl-menu-item-tmpl > .search[b-i5smmkfnuq] {
    position: relative;
}

.user-profile .logo-container[b-i5smmkfnuq] {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.user-profile .log-off-btn[b-i5smmkfnuq] {
    padding-top: 0.815rem;
    padding-bottom: 0.815rem;
    border-top: 1px solid #e5e5e5;
}

.menu-icon-user-profile[b-i5smmkfnuq] {
    opacity: 0.75;
}

.user-profile .menu-icon-user-profile[b-i5smmkfnuq] {
    opacity: 0.25;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.user-name-container .tm-8[b-i5smmkfnuq] {
    opacity: 0.8;
}

.justify-self-center[b-i5smmkfnuq] {
    justify-self: center;
}
/* _content/ProjetoArgoncilhe/Shared/MainLayout.razor.rz.scp.css */
.page[b-mc47hdfcuf] {
    height: 100%;
    overflow: hidden;
}
[b-mc47hdfcuf] .page-layout,
[b-mc47hdfcuf] .page-layout > .dx-gridlayout-root,
[b-mc47hdfcuf] .layout-item {
    background-color: inherit;
}

[b-mc47hdfcuf] .content {
    padding: 0;
    overflow: auto;
}

@media (max-width: 1199.98px) {
    [b-mc47hdfcuf] .page-layout > .dx-gridlayout-root {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (max-width: 576px) {
    [b-mc47hdfcuf] .content {
        padding: 0;
        overflow: auto;
    }
}

[b-mc47hdfcuf] .fit-width {
    max-width: 100%;
}

[b-mc47hdfcuf] .mw-1100 {
    max-width: 1100px;
}

[b-mc47hdfcuf] .zindex {
    z-index: 2;
}

[b-mc47hdfcuf] .zindex0 {
    z-index: -1;
}

[b-mc47hdfcuf] .dxbl-grid-layout-item-flex {
    display: flex;
    flex-direction: column;
}

.error-border[b-mc47hdfcuf] {
    background-color: indianred;
    border-radius: 5px;
}
/* _content/ProjetoArgoncilhe/Shared/NavMenu.razor.rz.scp.css */
.sidebar[b-uws385ud1u] {
    min-width: 300px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    background-color: var(--bs-body-bg) !important;
    overflow-x: hidden;
    --dxbl-btn-bg: var(--bs-primary) !important;
    --dxbl-btn-border-color: var(--bs-primary) !important;
    --dxbl-treeview-item-selection-bg: var(--bs-primary) !important;
}

    .sidebar.expand[b-uws385ud1u] {
        display: block;
    }

    .sidebar.collapse[b-uws385ud1u] {
        display: none !important;
    }

    .sidebar.small[b-uws385ud1u] {
        display: block;
        min-width: 60px;
        max-width: 60px;
    }

[b-uws385ud1u] .app-sidebar > .nav-pills > .nav-item:first-of-type {
    padding-top: 1rem;
}

[b-uws385ud1u] .app-sidebar > .nav-pills > .nav-item:last-of-type {
    padding-bottom: 1rem;
}

[b-uws385ud1u] .app-sidebar .nav-pills > .nav-item a {
    border-radius: 0px;
    display: flex;
    align-items: center;
}

[b-uws385ud1u] .app-sidebar > .nav-pills > .nav-item > a {
    font-size: 1rem !important;
    font-weight: 600 !important;
    padding: .25rem 1rem .25rem .125rem;
}

@media (max-width: 1199.98px) {
    [b-uws385ud1u] .app-sidebar > .nav-pills > .nav-item:last-of-type {
        padding-bottom: 0;
    }
}

.demo-treeview-template .nav-pills .nav-pills[b-uws385ud1u] {
    margin-left: 0 !important;
}

.demo-treeview-template h5[b-uws385ud1u] {
    margin-bottom: .1rem;
    font-size: 0.6rem;
    font-weight: 200;
    line-height: 1;
}

h5.textoArvore[b-uws385ud1u] {
    font-family: 'Segoe UI';
    font-size: 0.8rem !important;
    font-weight: 400;
    margin-left: 5px;
}

.demo-treeview-template .treeview-template-icon[b-uws385ud1u] {
    padding: 2px;
    width: 2px;
    height: 2px;
}

.sidebar[b-uws385ud1u]::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.sidebar[b-uws385ud1u]::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
    border-radius: 2px;
}

.sidebar[b-uws385ud1u]::-webkit-scrollbar-thumb {
    background: rgb(131,58,180);
    /*background: linear-gradient(6deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(254,113,9,1) 100%);*/
    background-color: var(--bs-primary);
}
/* _content/ProjetoArgoncilhe/Shared/SimpleLayout.razor.rz.scp.css */
/* Estilos específicos para layout simples de partilhas */
.simple-layout[b-hbgtezi67q] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.simple-layout main[b-hbgtezi67q] {
    flex: 1;
}

/* Melhorias para o conteúdo do resumo */
.resumo-content[b-hbgtezi67q] {
    line-height: 1.6;
    font-size: 1rem;
}

.resumo-content h1[b-hbgtezi67q],
.resumo-content h2[b-hbgtezi67q],
.resumo-content h3[b-hbgtezi67q],
.resumo-content h4[b-hbgtezi67q],
.resumo-content h5[b-hbgtezi67q],
.resumo-content h6[b-hbgtezi67q] {
    color: #0d6efd;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
}

.resumo-content p[b-hbgtezi67q] {
    margin-bottom: 1rem;
    text-align: justify;
}

.resumo-content ul[b-hbgtezi67q],
.resumo-content ol[b-hbgtezi67q] {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
}

.resumo-content li[b-hbgtezi67q] {
    margin-bottom: 0.5rem;
}

.resumo-content blockquote[b-hbgtezi67q] {
    border-left: 4px solid #0d6efd;
    padding-left: 1rem;
    margin: 1rem 0;
    font-style: italic;
    background-color: #f8f9fa;
    padding: 1rem;
    border-radius: 0.375rem;
}

.resumo-content code[b-hbgtezi67q] {
    background-color: #f8f9fa;
    padding: 0.2rem 0.4rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
}

.resumo-content pre[b-hbgtezi67q] {
    background-color: #f8f9fa;
    padding: 1rem;
    border-radius: 0.375rem;
    overflow-x: auto;
    margin: 1rem 0;
}

/* Card personalizado para partilhas */
.partilha-card[b-hbgtezi67q] {
    border: none;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-radius: 0.5rem;
}

.partilha-card .card-header[b-hbgtezi67q] {
    border-radius: 0.5rem 0.5rem 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.partilha-card .card-body[b-hbgtezi67q] {
    padding: 2rem;
}

/* Responsividade */
@media (max-width: 768px) {
    .partilha-card .card-body[b-hbgtezi67q] {
        padding: 1.5rem;
    }
    
    .resumo-content[b-hbgtezi67q] {
        font-size: 0.95rem;
    }
    
    .container-fluid[b-hbgtezi67q] {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

/* Indicador de acesso público */
.public-access-indicator[b-hbgtezi67q] {
    background: linear-gradient(45deg, #28a745, #20c997);
    color: white;
    padding: 0.25rem 0.75rem;
    border-radius: 1rem;
    font-size: 0.8rem;
    font-weight: 500;
}

/* Animações suaves */
.card[b-hbgtezi67q] {
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.card:hover[b-hbgtezi67q] {
    transform: translateY(-2px);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

/* Loading spinner personalizado */
.spinner-container[b-hbgtezi67q] {
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(5px);
    border-radius: 0.5rem;
    padding: 2rem;
}
