@import '_content/BlazorDateRangePicker/BlazorDateRangePicker.iitr8bszy4.bundle.scp.css';

/* /Components/AutocompleteComponent.razor.rz.scp.css */
/* /Components/Customers/CustomerComponent.razor.rz.scp.css */
.is-main-icon[b-z16vpfupy1] {
    color: var(--vtp-grey-400);
}

    .is-main-icon.is-main[b-z16vpfupy1] {
        color: var(--vtp-presetcolor-warning);
    }
/* /Components/EnhancedSelectComponent.razor.rz.scp.css */
.enhanced-select[b-kkk37yuheh] {
    position: relative;
    cursor: pointer;
    border: 1px solid var(--vtp-grey-300);
    border-radius: 0.3rem;
    background-color: var(--bs-body-bg);
    text-align: left;
    user-select: none;
}

    .enhanced-select .header[b-kkk37yuheh] {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: stretch;
        padding: 0.4em;
        column-gap: 0.5em;
    }

    .enhanced-select .hint[b-kkk37yuheh], .enhanced-select .selected[b-kkk37yuheh] {
        flex: 1;
    }

    .enhanced-select .hint[b-kkk37yuheh] {
        font-style: italic;
        color: var(--vtp-grey-400);
        font-size: 0.85em;
    }

    .enhanced-select .icon[b-kkk37yuheh] {
        transition: all ease-out 0.1s;
    }

    .enhanced-select.expanded .icon[b-kkk37yuheh] {
        transform: rotate(180deg);
    }

    .enhanced-select .options[b-kkk37yuheh] {
        position: absolute;
        left: 0;
        background: white;
        width: 100%;
        padding: 0;
        z-index: 1000000;
        border: 1px solid #ced4da;
        border-radius: 0.5rem;
        box-shadow: 0 1px 20px 2px rgba(0, 0, 0, 0.1);
        overflow: hidden;
    }

    .enhanced-select .option[b-kkk37yuheh] {
        display: block;
        padding: 0.25rem;
        cursor: pointer;
    }

        .enhanced-select .option:hover[b-kkk37yuheh] {
            background: var(--vtp-primary-color-extended-100);
        }
/* /Components/ErrorComponent.razor.rz.scp.css */
.error-message[b-4ho8lo0f2k] {
    position: absolute;
    color: white;
    background: var(--invalid-color);
    max-width: 60%;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 500;
    border-radius: 8px;
    transition: all ease-out 0.3s;
    padding: 1rem;
}

    .error-message.shown[b-4ho8lo0f2k] {
        transform: translate(-50%, calc(-100% - 2rem));
    }
/* /Components/Filters/FilterComponent.razor.rz.scp.css */
.filter-button.active[b-1429mq8k4p], .filter-button:active[b-1429mq8k4p] {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.filter-bar[b-1429mq8k4p] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: start;
    column-gap: 1rem;
}

.filter-container[b-1429mq8k4p] {
    position: relative;
    flex: 0 0 auto;
}

.filter[b-1429mq8k4p] {
    position: absolute;
    width: max-content;
    opacity: 0;
    pointer-events: none;
    border: 1px solid var(--vtp-primary-color-extended-200);
    border-radius: 0.25em;
    box-shadow: var(--bs-box-shadow);
    background-color: var(--bs-body-bg);
    background-clip: border-box;
    color: var(--bs-body-color);
    padding: 0.5em 0.75em;
    z-index: 10000;
    margin-top: 0.5rem;
}

    .filter.visible[b-1429mq8k4p] {
        opacity: 1;
        pointer-events: all;
    }

    .filter table tr:not(:last-child)[b-1429mq8k4p] {
        border-bottom: 2px solid var(--vtp-grey-300);
    }

    .filter table tr td[b-1429mq8k4p] {
        padding: 0.25rem 0rem;
    }

    .filter .operators[b-1429mq8k4p] {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-end;
        column-gap: 0.2rem;
        color: var(--vtp-grey-700);
    }

        .filter .operators .operator[b-1429mq8k4p] {
            aspect-ratio: 1;
            width: 2em;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .filter .operators .operator.active[b-1429mq8k4p] {
                background: var(--vtp-grey-700);
                color: var(--bs-body-bg);
                border-radius: 10000px;
            }

.filter-terms-container[b-1429mq8k4p] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: start;
    justify-content: center;
    row-gap: 0.75em;
}

.filter-terms[b-1429mq8k4p] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    column-gap: 0.25em;
    row-gap: 0.25em;
    color: var(--vtp-grey-700);
}
/* /Components/Filters/FilterTermComponent.razor.rz.scp.css */
.filter-term[b-j9xlqdxnxt] {
    border: 1px solid var(--vtp-grey-500);
    border-radius: 0.5em;
    padding: 0.2em 0.5em;
    background: var(--vtp-bg-light-100);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

    .filter-term .name[b-j9xlqdxnxt], .filter-term .icon[b-j9xlqdxnxt] {
        color: var(--vtp-grey-600);
        font-size: 0.9em;
    }

    .filter-term .separator[b-j9xlqdxnxt] {
        width: 1px;
        border-radius: 100000px;
        margin: 0.1em 0.3em;
        background: var(--vtp-grey-350);
        align-self: stretch;
    }

    .filter-term .close[b-j9xlqdxnxt] {
        color: var(--vtp-grey-500);
        transition: all linear 0.1s;
        font-size: 0.9em;
    }

        .filter-term .close:hover[b-j9xlqdxnxt] {
            color: var(--vtp-presetcolor-danger);
        }

    .filter-term[b-j9xlqdxnxt]  input.text {
        border: 0px;
        padding: 0px;
        border-bottom: 1px solid var(--vtp-grey-500);
        background: transparent;
        color: var(--vtp-grey-800);
        width: 8em;
        font-weight: bold;
    }

        .filter-term[b-j9xlqdxnxt]  input.text::placeholder {
            color: var(--vtp-grey-400);
            font-weight: normal;
        }

        .filter-term[b-j9xlqdxnxt]  input.text:focus {
            outline: 0px;
        }
/* /Components/ItemScan/FillItemComponent.razor.rz.scp.css */
table[b-qg5p7xy4vg] {
    padding: 0rem;
    border-collapse: separate;
    border-spacing: 0.5rem;
}
/* /Components/ItemScan/ItemScanComponent.razor.rz.scp.css */
.camera-feed-container[b-l45ze7wp4h] {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

    .camera-feed-container .camera-feed[b-l45ze7wp4h] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .camera-feed-container .camera-focus-background[b-l45ze7wp4h] {
        width: 100%;
        z-index: 1;
    }

        .camera-feed-container .camera-focus-background > path[b-l45ze7wp4h] {
            fill: #0000008c;
        }

.item-scan-container[b-l45ze7wp4h] {
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: 100dvh;
}

    .item-scan-container .item-scan-header[b-l45ze7wp4h], .item-scan-container .item-scan-footer[b-l45ze7wp4h] {
        flex: 0 0 auto;
    }

    .item-scan-container .item-scan-content[b-l45ze7wp4h] {
        flex: 1 1 auto;
        min-height: 0;
        overflow: auto;
    }
/* /Components/ItemScan/NewProductComponent.razor.rz.scp.css */
table[b-0icwy6pihz] {
    border-collapse: separate;
    border-spacing: 0.25rem 0.5rem;
}
/* /Components/ItemScan/PickItemComponent.razor.rz.scp.css */
table tbody tr td:first-child[b-gz1ogzodyw] {
    padding-right: 0.5rem;
}

.items[b-gz1ogzodyw] {
    padding: 1rem;
}

.item[b-gz1ogzodyw] {
    position: relative;
    cursor: pointer;
    border-radius: 4px;
    margin: calc(var(--items-row-gap) * 0.5) 0rem;
}

    .item.selected[b-gz1ogzodyw]::before {
        position: absolute;
        content: '';
        top: -4px;
        left: -4px;
        width: calc(100% + 8px);
        height: calc(100% + 8px);
        border: 4px solid green;
        border-radius: 4px;
    }

    .item.centered[b-gz1ogzodyw] {
        display: flex;
        align-items: center;
        justify-content: center;
    }
/* /Components/ItemScan/SearchProductComponent.razor.rz.scp.css */
.search-product-main[b-hiczgdn6pp] {
    height: 80vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 1rem;
}

.results[b-hiczgdn6pp] {
    height: 100%;
    overflow-y: auto;
}

.result[b-hiczgdn6pp] {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    column-gap: 0.5rem;
}

.result-actions[b-hiczgdn6pp] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: stretch;
}

.new-product-line[b-hiczgdn6pp] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.new-product-hint[b-hiczgdn6pp] {
    margin-bottom: 0.25rem;
    color: #ababab;
    font-style: italic;
}
/* /Components/Items/ItemQuantityComponent.razor.rz.scp.css */
.value[b-y7vj7ous8d] {
    width: 100%;
    font-size: 4rem;
    font-weight: bold;
    text-align: center;
}

.numpad[b-y7vj7ous8d] {
    border-collapse: separate;
    border-spacing: 1rem;
}

.key[b-y7vj7ous8d] {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Items/ItemsListComponent.razor.rz.scp.css */
.items-list-main[b-gkw4nmvhe2] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    padding: 1rem;
}

.items-list-items[b-gkw4nmvhe2] {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding: 0.5rem;
    border: 1px solid var(--vtp-grey-400);
    border-radius: 0.25rem;
}

    .items-list-items > .empty[b-gkw4nmvhe2] {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--vtp-grey-500);
        font-style: italic;
    }
/* /Components/LoaderComponent.razor.rz.scp.css */
.spinner-loader[b-skmo2qedun] {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1031;
    background: #00000055;
    top: 0%;
    left: 0%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/* /Components/PdfViewerComponent.razor.rz.scp.css */
.pdf-viewer-container[b-nrazifo8r9] {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #00000066;
    pointer-events: none;
    z-index: 10000;
    overflow-x: hidden;
    overflow-y: auto;
}

.pdf-viewer[b-nrazifo8r9] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    pointer-events: auto;
}

.pdf-viewer-content[b-nrazifo8r9] {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}

.pdf-viewer-actions[b-nrazifo8r9] {
    margin-top: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    column-gap: 1rem;
}
/* /Components/Popup.razor.rz.scp.css */
.popup[b-9wdzq11z0k] {
    position: absolute;
    width: 100vw;
    height: 100vh;
    z-index: 100000000;
    background: #00000055;
    top: 0%;
    left: 0%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.popup-content[b-9wdzq11z0k] {
    position: relative;
    background: #ffffff;
    margin: 5vh 5vw;
    padding: 2.25rem;
    max-width: 90vw;
    max-height: 90vh;
}

.popup-close[b-9wdzq11z0k] {
    position: absolute;
    top: 0.7rem;
    right: 0.7rem;
    font-size: 1.5em;
}
/* /Components/SearchComponent.razor.rz.scp.css */
.input-search-icon.has-content[b-y54grppjz8] {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" fill="%23545454"/></svg>');
    cursor: pointer;
}
/* /Components/SelectableCollectionComponent.razor.rz.scp.css */
.options-container[b-fq4s2zl14p] {
    position: relative;
}

.options[b-fq4s2zl14p] {
    position: absolute;
    left: 0;
    background: white;
    width: 100%;
    padding: 0;
    z-index: 10;
    border: 1px solid #ced4da;
    border-radius: 0.5rem;
    box-shadow: 0 1px 20px 2px rgba(0, 0, 0, 0.1);
}

    .options.loading[b-fq4s2zl14p] {
        min-height: 4rem;
    }

.option[b-fq4s2zl14p] {
    display: block;
    cursor: pointer;
}

    .option .option-text[b-fq4s2zl14p] {
        padding: 0.25rem 0.5rem;
    }

    .option:hover[b-fq4s2zl14p] {
        background: #1E90FF;
        color: #fff;
    }

    .option.disabled[b-fq4s2zl14p] {
        background-color: lightgrey;
        cursor: not-allowed;
    }

        .option.disabled:hover[b-fq4s2zl14p] {
            background: lightgrey;
            color: var(--bs-body);
        }
/* /Components/SmartButton.razor.rz.scp.css */
.smart-button-container[b-joovq84iqk] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: start;
    justify-content: start;
}

.smart-button[b-joovq84iqk] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    border-radius: 100rem;
    padding: 0.5rem;
    overflow: hidden;
    transition: all linear 0.4s;
    cursor: pointer;
}

.icon[b-joovq84iqk] {
    color: white;
    width: 2em;
    aspect-ratio: 1;
}

.smart-button .label[b-joovq84iqk] {
    margin-left: 0.5rem;
    color: white;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    transition: inherit;
}

.smart-button.collapsed:not(:hover) .label[b-joovq84iqk] {
    margin-left: 0rem;
    width: 0%;
}

.oi[b-joovq84iqk] {
    top: 0px;
    line-height: inherit;
}
/* /Components/SmartInputComponent.razor.rz.scp.css */
.clear-icon[b-mmy5swblau] {
    position: absolute;
    padding: 0em 0.2em 0em 0em;
    top: 50%;
    right: 0%;
    transform: translate(0%, -50%);
    cursor: pointer;
    opacity: 0.75;
    font-size: 0.8em;
}
/* /Components/Stockpiles/StockpileCardComponent.razor.rz.scp.css */
.stockpile-card[b-slw08qqw5k] {
    border: 2px solid black;
    border-radius: 4px;
    padding: 0.5rem;
}

.stockpile-name[b-slw08qqw5k] {
    font-size: 2em;
    font-weight: bold;
}

.stockpile-details[b-slw08qqw5k] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

.stockpile-environments[b-slw08qqw5k], .stockpile-mobility[b-slw08qqw5k] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    column-gap: 1rem;
}
/* /Components/Users/UserComponent.razor.rz.scp.css */
table[b-u9418awqms] {
    padding: 0rem;
    border-collapse: separate;
    border-spacing: 0rem;
}

td[b-u9418awqms] {
    padding: 0rem;
}

tr:not(:first-child) > td[b-u9418awqms] {
    padding-top: 0.5rem;
}

td:not(:first-child)[b-u9418awqms], th:not(:first-child)[b-u9418awqms] {
    padding-left: 0.5rem;
}
/* /Pages/Fullscreen/TestScanPage.razor.rz.scp.css */
.camera-feed-container[b-gd08xosnay] {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

    .camera-feed-container .camera-feed[b-gd08xosnay] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .camera-feed-container .camera-focus-background[b-gd08xosnay] {
        width: 100%;
        z-index: 1;
    }

        .camera-feed-container .camera-focus-background > path[b-gd08xosnay] {
            fill: #0000008c;
        }
/* /Pages/Logged/DeliveriesPage.razor.rz.scp.css */
@media (min-width: 768px) {
    .footer-state[b-hlqireafaq] {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0.5rem;
    }
}

.card-footer[b-hlqireafaq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* /Pages/Logged/GroupingPage.razor.rz.scp.css */
tr.line-state[b-z0tbo5x6zl] {
    position: relative;
}

    tr.line-state[b-z0tbo5x6zl]::before {
        content: '';
        position: absolute;
        width: 6px;
        height: 100%;
        background: grey;
    }

    tr.line-state.line-active[b-z0tbo5x6zl]::before {
        background: var(--vtp-presetcolor-success);
    }

    tr.line-state.line-warning[b-z0tbo5x6zl]::before {
        background: var(--vtp-presetcolor-warning);
    }

    tr.line-state.line-inactive[b-z0tbo5x6zl]::before {
        background: var(--vtp-grey-400);
    }
/* /Pages/Logged/StockupRequestGroupedPage.razor.rz.scp.css */
.supplier-option[b-hgn10r713g] {
    display: flex;
    flex-direction: column;
}

    .supplier-option .name[b-hgn10r713g] {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

    .supplier-option .details[b-hgn10r713g] {
        color: var(--vtp-grey-700);
        font-size: 0.8em;
    }

.total-line[b-hgn10r713g] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    margin: 0rem 0rem 2rem 0rem;
}
