/* Devoluções ao fornecedor (wms-returns): layout and colors only. Field/button sizes live in forms.css; the list and the grids reuse compact-list.css,
   putaway.css and stock.css. */
.returns-tabs {
    margin: 0 0 14px
}

.returns-layout {
    grid-template-columns: minmax(400px, 1fr) minmax(0, 1.8fr)
}

@media(max-width:1100px) {
    .returns-layout {
        grid-template-columns: 1fr
    }
}

.returns-list {
    grid-template-columns: minmax(0, 1fr)
}

.compact-row.returns-row {
    cursor: pointer
}

.compact-row.returns-row input {
    flex: 0 0 auto;
    margin: 0
}

.returns-row .compact-title small {
    display: block;
    font-size: 9px;
    font-weight: 500;
    color: var(--text-faint);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.returns-type {
    text-transform: none;
    letter-spacing: 0;
    background: var(--surface-3);
    color: var(--text-2)
}

.returns-type.is-refused,
.returns-type.is-damaged {
    background: var(--danger-soft);
    color: var(--danger-text)
}

.returns-type.is-over,
.returns-type.is-unexpected {
    background: var(--warning-faint);
    color: var(--warning-text)
}

.returns-type.is-short {
    background: var(--primary-soft);
    color: var(--primary-text)
}

.returns-filter {
    margin: 0 0 12px
}

.stock-grid.returns-grid td small {
    display: block
}

.returns-create {
    display: grid;
    gap: 12px;
    margin-top: 12px
}

.returns-quantities li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    font-size: 10px;
    color: var(--text-2)
}

.returns-quantities input {
    max-width: 120px
}

.returns-edit {
    display: grid;
    gap: 12px;
    margin: 0 0 12px
}

.receiving-divergences .stock-grid td small {
    display: block
}