/* /Components/Pages/Production/Components/CaptureImage.razor.rz.scp.css */

/* /Components/Pages/Production/Components/WeldsComponent.razor.rz.scp.css */
/* Frames the selected weld together with its detail rows and checklist. A tbody can't have rounded
   corners while borders are collapsed, so the table keeps its borders separate (spacing 0 looks the same,
   Bootstrap only draws bottom borders on the cells) and the frame is drawn on the group's edge cells.
   The first row (the weld) and the last row (the buttons) are always shown while a weld is selected. */
.weld-table[b-80pwe8s6j7] {
    border-collapse: separate;
    border-spacing: 0;
}

.weld-group-selected[b-80pwe8s6j7] {
    --weld-frame: 3px solid var(--bs-primary);
    --weld-frame-radius: 0.5rem;
}

.weld-group-selected > tr > td:first-child[b-80pwe8s6j7] {
    border-left: var(--weld-frame);
}

.weld-group-selected > tr > td:last-child[b-80pwe8s6j7] {
    border-right: var(--weld-frame);
}

.weld-group-selected > tr:first-child > td[b-80pwe8s6j7] {
    border-top: var(--weld-frame);
}

.weld-group-selected > tr:last-child > td[b-80pwe8s6j7] {
    border-bottom: var(--weld-frame);
}

.weld-group-selected > tr:first-child > td:first-child[b-80pwe8s6j7] {
    border-top-left-radius: var(--weld-frame-radius);
}

.weld-group-selected > tr:first-child > td:last-child[b-80pwe8s6j7] {
    border-top-right-radius: var(--weld-frame-radius);
}

.weld-group-selected > tr:last-child > td:first-child[b-80pwe8s6j7] {
    border-bottom-left-radius: var(--weld-frame-radius);
}

.weld-group-selected > tr:last-child > td:last-child[b-80pwe8s6j7] {
    border-bottom-right-radius: var(--weld-frame-radius);
}
/* /Components/Pages/Receive/Components/DiscrepancyModal.razor.rz.scp.css */
.discrepancy-thumbnail[b-2r7gltc7ib] {
    position: relative;
    width: 5rem;
    height: 5rem;
}

.discrepancy-thumbnail img[b-2r7gltc7ib] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid var(--bs-border-color);
    border-radius: 5px;
}

.discrepancy-thumbnail button[b-2r7gltc7ib] {
    position: absolute;
    top: -0.5rem;
    right: -0.5rem;
    line-height: 1;
    padding: 0.1rem 0.35rem;
}

.discrepancy-add-image[b-2r7gltc7ib] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 5rem;
    height: 5rem;
    cursor: pointer;
    border: 2px dashed var(--bs-border-color);
    border-radius: 5px;
    background: var(--bs-secondary-bg);
}

.discrepancy-add-image input[b-2r7gltc7ib] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
/* /Components/Shared/ConfigurableGrid.razor.rz.scp.css */
.configurable-grid[b-256osnfiz4] {
    display: grid;
    grid-template-columns: var(--cols-wide);
}

/* Bootstrap "md and down" */
@media (max-width: 991.98px) {
    .configurable-grid[b-256osnfiz4] {
        grid-template-columns: var(--cols-narrow);
    }
}
/* /Components/Shared/ReasonCodePicker.razor.rz.scp.css */
.reason-code-picker[b-t1axj8zeyk] {
    max-height: 30vh;
    overflow-y: auto;
}
