/* /Pages/Compras/Cotacoes/Analise.razor.rz.scp.css */
.analise-cotacoes-card-header[b-wnymjarqbr] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-4);
    flex-wrap: wrap;
}

.analise-cotacoes-card-header__content[b-wnymjarqbr] {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
}

.analise-cotacoes-filter[b-wnymjarqbr] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    margin-top: var(--space-2);
    color: var(--deman-text-secondary);
    font-size: var(--font-size-sm);
    user-select: none;
}

.analise-cotacoes-filter__input[b-wnymjarqbr] {
    margin: 0;
}

.analise-cotacoes-table[b-wnymjarqbr] {
    margin-bottom: 0;
}

.analise-cotacoes-table thead th[b-wnymjarqbr] {
    padding: var(--space-4);
    background: linear-gradient(180deg, var(--deman-gray-50) 0%, var(--deman-bg-primary) 100%);
    border-bottom: 1px solid var(--deman-border);
    color: var(--deman-text-secondary);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
    letter-spacing: var(--letter-spacing-wide);
    vertical-align: top;
}

.analise-cotacoes-table tbody td[b-wnymjarqbr],
.analise-cotacoes-table tfoot th[b-wnymjarqbr] {
    padding: var(--space-4);
    border-bottom: 1px solid var(--deman-border-light);
    vertical-align: top;
}

.analise-cotacoes-total-row th[b-wnymjarqbr] {
    background-color: var(--deman-gray-50);
    vertical-align: middle;
}

.analise-cotacoes-item-column[b-wnymjarqbr] {
    min-width: 260px;
}

.analise-cotacoes-cotacao-column[b-wnymjarqbr] {
    min-width: 220px;
}

.analise-cotacoes-fornecedor[b-wnymjarqbr],
.analise-cotacoes-item[b-wnymjarqbr],
.analise-cotacoes-offer[b-wnymjarqbr],
.analise-cotacoes-price[b-wnymjarqbr] {
    flex-direction: column;
}

.analise-cotacoes-fornecedor[b-wnymjarqbr],
.analise-cotacoes-offer[b-wnymjarqbr] {
    gap: var(--space-3);
}

.analise-cotacoes-fornecedor[b-wnymjarqbr] {
    align-items: flex-start;
}

.analise-cotacoes-item[b-wnymjarqbr],
.analise-cotacoes-price[b-wnymjarqbr] {
    gap: var(--space-1);
}

.analise-cotacoes-fornecedor__details[b-wnymjarqbr] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-1);
}

.analise-cotacoes-fornecedor__name[b-wnymjarqbr],
.analise-cotacoes-fornecedor__number[b-wnymjarqbr] {
    display: block;
}

.analise-cotacoes-fornecedor__status[b-wnymjarqbr] {
    display: flex;
    align-items: center;
}

.analise-cotacoes-link[b-wnymjarqbr] {
    color: var(--deman-text-primary);
    transition: color 0.2s ease;
}

.analise-cotacoes-link:hover[b-wnymjarqbr] {
    color: var(--deman-red);
}

/* .analise-cotacoes-melhor-valor {
    padding: var(--space-3);
    border: 1px solid rgba(23, 139, 67, 0.16);
    border-radius: var(--radius-lg);
    background: linear-gradient(180deg, var(--deman-success-light) 0%, rgba(23, 139, 67, 0.04) 100%);
} */

.analise-cotacoes-cell--selected[b-wnymjarqbr] {
    background: linear-gradient(180deg, var(--deman-info-light) 0%, var(--deman-bg-primary) 100%);
    box-shadow: inset 3px 0 0 var(--deman-info);
}

.analise-cotacoes-empty-offer[b-wnymjarqbr] {
    display: inline-flex;
    align-items: center;
    min-height: 100%;
    color: var(--deman-text-muted);
    font-size: var(--font-size-sm);
}

.analise-selection-control[b-wnymjarqbr] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 32px;
    color: var(--deman-text-secondary);
    cursor: pointer;
    user-select: none;
}

.analise-selection-control--header[b-wnymjarqbr] {
    margin-top: var(--space-1);
}

.analise-selection-control--readonly[b-wnymjarqbr] {
    cursor: default;
}

.analise-selection-control input[type="checkbox"].analise-selection-control__input[b-wnymjarqbr] {
    width: 18px;
    height: 18px;
    margin: 0;
    border: var(--border-width-normal) solid var(--deman-border);
    border-radius: var(--radius-sm) !important;
    background-color: var(--deman-bg-primary);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    cursor: pointer;
    flex-shrink: 0;
    transition: var(--transition-colors);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.analise-selection-control:hover input[type="checkbox"].analise-selection-control__input:not(:disabled)[b-wnymjarqbr] {
    border-color: var(--deman-red);
    background-color: var(--deman-red-lighter);
}

.analise-selection-control input[type="checkbox"].analise-selection-control__input:focus[b-wnymjarqbr] {
    outline: none;
    border-color: var(--deman-red);
    box-shadow: 0 0 0 3px var(--deman-red-light);
}

.analise-selection-control input[type="checkbox"].analise-selection-control__input:checked[b-wnymjarqbr] {
    border-color: var(--deman-red);
    background-color: var(--deman-red);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.analise-selection-control:hover input[type="checkbox"].analise-selection-control__input:checked:not(:disabled)[b-wnymjarqbr] {
    background-color: var(--deman-red-hover);
    border-color: var(--deman-red-hover);
}

.analise-selection-control input[type="checkbox"].analise-selection-control__input:disabled[b-wnymjarqbr] {
    cursor: not-allowed;
    opacity: 0.5;
}

.analise-selection-control__label[b-wnymjarqbr] {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-normal);
}

.analise-selection-control--readonly.is-selected[b-wnymjarqbr] {
    margin-top: var(--space-1);
}

.analise-selection-control--readonly.is-selected .analise-selection-control__label[b-wnymjarqbr] {
    font-size: var(--font-size-xs);
    line-height: 1.4;
}

.analise-selection-control.is-selected .analise-selection-control__label[b-wnymjarqbr] {
    color: var(--deman-text-primary);
    font-weight: var(--font-weight-medium);
}

.analise-selection-readonly[b-wnymjarqbr] {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    margin-top: var(--space-3);
}

.analise-selection-badge[b-wnymjarqbr] {
    padding-inline: var(--space-2);
}

.analise-selection-badge .material-icons[b-wnymjarqbr] {
    font-size: 0.625rem;
    line-height: 1;
}

@media (max-width: 767.98px) {
    .analise-cotacoes-table thead th[b-wnymjarqbr],
    .analise-cotacoes-table tbody td[b-wnymjarqbr],
    .analise-cotacoes-table tfoot th[b-wnymjarqbr] {
        padding: var(--space-3);
    }

    .analise-selection-control__label[b-wnymjarqbr] {
        white-space: normal;
    }
}
/* /Pages/Compras/Cotacoes/Editar.razor.rz.scp.css */
.cotacao-item-row--selected > td[b-1o5hbnhm3m] {
    background: linear-gradient(180deg, var(--deman-info-light) 0%, var(--deman-bg-primary) 100%);
}

.cotacao-item-row--selected > td:first-child[b-1o5hbnhm3m] {
    box-shadow: inset 3px 0 0 var(--deman-info);
}

.cotacao-item-row--selected:hover > td[b-1o5hbnhm3m] {
    background: linear-gradient(180deg, var(--deman-info-light) 0%, var(--deman-bg-primary) 100%);
}

.cotacao-item-selection-badge[b-1o5hbnhm3m] {
    margin-top: var(--space-2);
}

.cotacao-item-selection-badge .material-icons[b-1o5hbnhm3m] {
    font-size: 0.875rem;
    line-height: 1;
}
