/* _content/Backoffice/Components/Layout/Header.razor.rz.scp.css */
.menu-icon[b-m13vko2gm3] {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    background-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: currentColor;
    opacity: 0.7;
}

.menu-icon-home[b-m13vko2gm3] {
    mask-image: url("../images/icons/home.svg");
    -webkit-mask-image: url("../images/icons/home.svg");
}

.main_panel__sub_item__roles[b-m13vko2gm3] {
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.main_panel__sub_item__role[b-m13vko2gm3] {
    display: inline-block;
    padding: 2px 8px;
    font-size: 0.75rem;
    color: #fff;
    background-color: var(--color-primary, #3490dc);
    border-radius: 10px;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
}
/* _content/Backoffice/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-mgmawxnl17] {
    height: 100%;
    font-family: var(--bs-font-sans-serif);
}

[b-mgmawxnl17] .icon-back {
    -webkit-mask-image: url("images/back.svg");
    mask-image: url("images/back.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-mgmawxnl17] .content {
    overflow: auto;
}

[b-mgmawxnl17] .back-button:hover .icon-back {
    background-color: var(--dxbl-btn-hover-color);
}

@media (max-width: 768px) {
    [b-mgmawxnl17] .layout-sidebar {
        grid-area: header / header / header / header !important;
    }
}
/* _content/Backoffice/Components/Layout/NavMenu.razor.rz.scp.css */
#sidebar[b-9e1hc9q0q8] {
    min-width: 15rem;
    max-width: 15rem;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    background-image: linear-gradient(180deg, var(--bs-primary) 0%, var(--bs-black) 150%);
}

[b-9e1hc9q0q8] .sidebar-header {
    padding: 2rem 1rem;
}

.logo[b-9e1hc9q0q8] {
    text-align: center;
}

[b-9e1hc9q0q8] .menu-button-container {
    display: none;
    align-self: center;
}

.menu-button[b-9e1hc9q0q8] {
    padding: 0.375rem;
    width: 1.875rem;
    height: 1.875rem;
    background-image: url("images/menu.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

[b-9e1hc9q0q8] .menu {
    background-color: inherit;
}

[b-9e1hc9q0q8] .menu .dxbl-menu-item-list {
    gap: 0.5rem;
}

[b-9e1hc9q0q8] .menu-item {
    color: var(--bs-white);
}

[b-9e1hc9q0q8] .icon {
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}

[b-9e1hc9q0q8] .home-icon {
    background-image: url("images/home.svg");
}

[b-9e1hc9q0q8] .weather-icon {
    background-image: url("images/weather.svg");
}

[b-9e1hc9q0q8] .counter-icon {
    background-image: url("images/counter.svg");
}

[b-9e1hc9q0q8] .docs-icon {
    mask-image: url("images/doc.svg");
    -webkit-mask-image: url("images/doc.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-9e1hc9q0q8] .demos-icon {
    mask-image: url("images/demos.svg");
    -webkit-mask-image: url("images/demos.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-9e1hc9q0q8] .footer-button:hover .demos-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-9e1hc9q0q8] .footer-button:hover .docs-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-9e1hc9q0q8] .footer {
    text-align: center;
    gap: 0.5rem;
    padding-bottom: 1.5rem;
}

#sidebar.expanded[b-9e1hc9q0q8]  .layout-item {
    display: block;
}

#sidebar.expanded[b-9e1hc9q0q8]  .footer {
    display: block;
}

@media (max-width: 768px) {
    #sidebar[b-9e1hc9q0q8] {
        min-width: inherit;
        max-width: inherit;
    }

    #sidebar.expanded[b-9e1hc9q0q8] {
        position: fixed;
        width: 100%;
        z-index: 3;
    }

    #sidebar.expanded[b-9e1hc9q0q8]  .sidebar-header {
        border-bottom: 1px solid var(--bs-white);
    }

    #sidebar.expanded .menu-button[b-9e1hc9q0q8] {
        background-image: url("images/close.svg");
    }

    #sidebar:not(.expanded)[b-9e1hc9q0q8]  .dxbl-gridlayout-root {
        gap: unset !important;
    }

    .logo[b-9e1hc9q0q8] {
        text-align: inherit;
    }

    [b-9e1hc9q0q8] .menu-button-container {
        display: block;
    }

    [b-9e1hc9q0q8] .layout-item {
        display: none;
    }

    [b-9e1hc9q0q8] .footer {
        display: none;
    }
}
/* _content/Backoffice/Components/Pages/Counter.razor.rz.scp.css */
.counter-block[b-coet6xs0yi] {
    display: flex;
    padding: 2.5rem 1.5rem 1.5rem 1.5rem;
    flex-direction: column;
    border-radius: 1rem;
    gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 16.875rem;
    height: 17rem;
    position: relative;
}

.counter-block .counter-content[b-coet6xs0yi] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
}

.counter-block .counter-count[b-coet6xs0yi] {
    font-size: 7.5rem;
    font-weight: 400;
    line-height: 7.75rem;
}

.counter-block .counter-block-back[b-coet6xs0yi] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bs-body-color);
    opacity: 0.05;
    border-radius: 1rem;
    z-index: -2;
}
/* _content/Backoffice/Components/Pages/CreditNote/CreditNoteCard.razor.rz.scp.css */
.credit-note-card[b-y5yjawqbof] {
    border: 1px solid #dee2e6;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
    transition: all 0.2s ease;
    cursor: pointer;
    background-color: #fff;
}

.credit-note-card:hover[b-y5yjawqbof] {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.credit-note-card.selected[b-y5yjawqbof] {
    border: 2px solid var(--bs-primary);
    box-shadow: 0 0 0 3px rgba(var(--bs-primary-rgb), 0.2);
}

.card-header[b-y5yjawqbof] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    background-color: #f8f9fa;
    border-bottom: 1px solid #dee2e6;
}

.card-body[b-y5yjawqbof] {
    padding: 15px;
}

.card-footer[b-y5yjawqbof] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
}

.number-badge[b-y5yjawqbof] {
    font-weight: bold;
    font-size: 16px;
    color: #495057;
}

.info-row[b-y5yjawqbof] {
    display: flex;
    margin-bottom: 8px;
}

.info-label[b-y5yjawqbof] {
    flex: 0 0 80px;
    font-weight: 500;
    color: #6c757d;
}

.info-value[b-y5yjawqbof] {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-value.amount[b-y5yjawqbof] {
    font-weight: bold;
    color: #198754;
}

.info-value.vin[b-y5yjawqbof] {
    font-family: monospace;
    letter-spacing: 1px;
}

.date-info[b-y5yjawqbof] {
    color: #6c757d;
    font-size: 0.9rem;
}
/* _content/Backoffice/Components/Pages/CreditNote/DocumentUploadCard.razor.rz.scp.css */
.document-card[b-1x62ckbhcj] {
    border: 1px solid #dee2e6;
    border-radius: 0.5rem;
    overflow: hidden;
    background-color: white;
    transition: all 0.3s ease;
}

.document-card.required[b-1x62ckbhcj] {
    border-color: #007bff;
    box-shadow: 0 0 0 1px rgba(0, 123, 255, 0.25);
}

.card-header[b-1x62ckbhcj] {
    background-color: #f8f9fa;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #dee2e6;
}

.card-body[b-1x62ckbhcj] {
    padding: 1rem;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.drop-zone[b-1x62ckbhcj] {
    border: 2px dashed #ced4da;
    border-radius: 0.5rem;
    padding: 2rem 1rem;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.drop-zone.drag-active[b-1x62ckbhcj] {
    border-color: #007bff;
    background-color: rgba(0, 123, 255, 0.1);
}

.text-muted[b-1x62ckbhcj] {
    font-size: 0.875rem;
    line-height: 1.4;
    word-wrap: break-word;
}

.files-list[b-1x62ckbhcj] {
    margin-top: 1rem;
}

.file-items[b-1x62ckbhcj] {
    max-height: 200px;
    overflow-y: auto;
}

.file-item[b-1x62ckbhcj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem;
    border-radius: 0.25rem;
    background-color: #f8f9fa;
    margin-bottom: 0.5rem;
}

.file-name[b-1x62ckbhcj] {
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file-actions[b-1x62ckbhcj] {
    display: flex;
    gap: 0.25rem;
}

.custom-drop-zone[b-1x62ckbhcj] {
    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-1x62ckbhcj] {
    border-style: solid;
}

.custom-drop-zone svg[b-1x62ckbhcj] {
    width: 42px;
    height: 42px;
}

.custom-drop-zone > *:not(#overviewDemoSelectButton)[b-1x62ckbhcj] {
    pointer-events: none;
}

/*.document-card {*/
/*    border: 1px solid #dee2e6;*/
/*    border-radius: 0.25rem;*/
/*    overflow: hidden;*/
/*    background-color: #fff;*/
/*}*/

.card-header[b-1x62ckbhcj] {
    background-color: #f8f9fa;
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #dee2e6;
}

.card-body[b-1x62ckbhcj] {
    padding: 1rem;
}

.custom-drop-zone[b-1x62ckbhcj] {
    border: 2px dashed #ccc;
    padding: 2rem 1rem;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.custom-drop-zone-hover[b-1x62ckbhcj] {
    border-color: #0d6efd;
    background-color: rgba(13, 110, 253, 0.05);
}

.drop-file-icon[b-1x62ckbhcj]::before {
    content: '\f15c';
    font-family: 'Font Awesome 5 Free';
    font-size: 2rem;
    color: #6c757d;
}

.existing-file[b-1x62ckbhcj] {
    padding: 0.75rem;
    background-color: #f8f9fa;
    border-radius: 0.25rem;
}
/* _content/Backoffice/Components/Pages/CreditNote/VehicleDocuments.razor.rz.scp.css */
.vehicle-documents-container[b-82visdynjm] {
    margin-top: 20px;
}

.document-cards[b-82visdynjm] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

@media (max-width: 768px) {
    .document-cards[b-82visdynjm] {
        flex-direction: column;
    }
}
/* _content/Backoffice/Components/Pages/Index.razor.rz.scp.css */
:root[b-92hhanbxzl] {
    --intro-animation-time: .2s;
}

*[b-92hhanbxzl] {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

a[b-92hhanbxzl] {
    text-decoration: none;
    color: #004666;
}

html[b-92hhanbxzl] {
    background-color: #f0f0f0;
    font-size: 100%;
}

@media (max-width: 75em) {
    html[b-92hhanbxzl] {
        font-size: 93.7%;
    }
}

@media (max-width: 50em) {
    html[b-92hhanbxzl] {
        font-size: 87.5%;
    }
}

@media (min-width: 112.5em) {
    html[b-92hhanbxzl] {
        font-size: 106.25%;
    }
}

body[b-92hhanbxzl] {
    margin: 0;
    font-weight: 400;
}

.menu[b-92hhanbxzl] {
    display: flex;
    flex-wrap: wrap;
    border-radius: 0.5rem;
    margin: 6rem auto;
    gap: 2rem;
    justify-content: center;
    padding: 1rem;
}

.menu__card_wrapper[b-92hhanbxzl] {
    position: relative;
}

.menu__card_wrapper:hover .menu__list[b-92hhanbxzl] {
    display: flex;
}

.menu__card[b-92hhanbxzl] {
    display: flex;
    flex-direction: column;
    box-shadow: 3px 5px 10px rgba(25, 47, 65, .08);
    width: 13rem;
    border: 0.1rem solid var(--color-primary);
    border-radius: 0.5rem;
    transition: .3s;
    cursor: pointer;
}

.menu__card__top[b-92hhanbxzl] {
    padding: 1.4rem;
    background: white;
    border-radius: 0.5rem;
    display: flex;
    height: 9.5rem;
    justify-content: center;
    align-items: center;
}

.menu__card__bottom[b-92hhanbxzl] {
    padding: 1rem;
    height: 6.5rem;
    border-radius: 0.5rem;
    display: flex;
    background-color: var(--color-grey-light-1);
    align-items: center;
    text-align: center;
    justify-content: center;
    font-weight: 500;
    font-size: 17px;
    color: var(--color-primary);
}

.menu__card:hover[b-92hhanbxzl] {
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.2);
}

.menu__icon[b-92hhanbxzl] {
    height: 6rem;
    width: 6rem;
    fill: #004565;
}

.menu__list[b-92hhanbxzl] {
    z-index: 100;
    padding: .5rem;
    background-color: white;
    width: 12rem;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #e0e0e0;
    overflow-y: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.menu__list__icon[b-92hhanbxzl] {
    height: 1.8rem;
    width: 1.8rem;
    margin-right: 1rem;
    fill: #006384;
}

.menu__list__link:not(:last-child)[b-92hhanbxzl] {
    border-bottom: 1px solid #e9e9e9;
}

.menu__list__link:hover[b-92hhanbxzl] {
    border-bottom: 1px solid white;
}

.menu__list__item[b-92hhanbxzl] {
    padding: 0.3rem;
    list-style: none;
    font-size: 1rem;
    font-weight: 300;
    display: flex;
    transition: all .3s;
    cursor: pointer;
    color: #666;
    align-items: center;
}

.menu__list__item--selected[b-92hhanbxzl], .menu__list__item:hover[b-92hhanbxzl] {
    background-color: #004565;
    color: white;
}

.menu__list__item--selected .menu__list__icon[b-92hhanbxzl], .menu__list__item:hover .menu__list__icon[b-92hhanbxzl] {
    fill: white;
}

.menu__list__item:not(:last-child)[b-92hhanbxzl] {
    border-bottom: 1px solid #e0e0e0;
}

.menu__img[b-92hhanbxzl] {
    height: 5rem;
    width: 5rem;
}

.bg-primary-light[b-92hhanbxzl] {
    background-color: #c0dce745;
    position: absolute;
    top: 4rem;
    left: 0;
    width: 100vw;
    height: calc(100vh - 7rem);
    overflow-y: auto;
}


/* _content/Backoffice/Components/Pages/Reports/Reports.razor.rz.scp.css */
/* _content/Backoffice/Components/Pages/Vehicle/VehicleHistory.razor.rz.scp.css */
.history-grid[b-y20zdiz5uk] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    gap: 16px;
    max-height: 60vh;
    overflow-y: auto;
    padding: 8px;
}

.history-card[b-y20zdiz5uk] {
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    overflow: hidden;
}

.history-card:hover[b-y20zdiz5uk] {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    transform: translateY(-2px);
}

.history-header[b-y20zdiz5uk] {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    padding: 12px 16px;
    border-bottom: 1px solid #dee2e6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.history-date[b-y20zdiz5uk] {
    color: #495057;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.history-date i[b-y20zdiz5uk] {
    color: #007bff;
}

.history-user[b-y20zdiz5uk] {
    color: #6c757d;
    font-size: 13px;
    display: flex;
    align-items: center;
}

.history-content[b-y20zdiz5uk] {
    padding: 16px;
}

.changes-grid[b-y20zdiz5uk] {
    display: grid;
    gap: 12px;
}

.change-item-compact[b-y20zdiz5uk] {
    background: #f8f9fa;
    border-radius: 6px;
    padding: 12px;
    border-left: 3px solid #007bff;
}

.field-name[b-y20zdiz5uk] {
    font-weight: 600;
    color: #495057;
    margin-bottom: 8px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.field-name i[b-y20zdiz5uk] {
    color: #007bff;
    font-size: 12px;
}

.field-values[b-y20zdiz5uk] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.old-value-compact[b-y20zdiz5uk],
.new-value-compact[b-y20zdiz5uk] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.value-label[b-y20zdiz5uk] {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    opacity: 0.7;
}

.value-text[b-y20zdiz5uk] {
    font-size: 13px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid;
    word-break: break-word;
}

.old-value-compact .value-text[b-y20zdiz5uk] {
    border-color: #dc3545;
    background-color: #fff5f5;
}

.new-value-compact .value-text[b-y20zdiz5uk] {
    border-color: #28a745;
    background-color: #f0fff4;
}

.no-changes[b-y20zdiz5uk] {
    text-align: center;
    color: #6c757d;
    font-style: italic;
    padding: 20px;
}

.debug-info[b-y20zdiz5uk] {
    font-size: 11px;
    padding: 8px;
    background: #f1f3f4;
    border-radius: 4px;
    margin-top: 8px;
}

@media (max-width: 992px) {
    .history-grid[b-y20zdiz5uk] {
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
        max-height: 55vh;
    }

    .field-values[b-y20zdiz5uk] {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .history-header[b-y20zdiz5uk] {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
}

@media (max-width: 768px) {
    .history-grid[b-y20zdiz5uk] {
        grid-template-columns: 1fr;
        gap: 12px;
        max-height: 50vh;
    }

    .history-card[b-y20zdiz5uk] {
        margin: 0;
    }

    .change-item-compact[b-y20zdiz5uk] {
        padding: 10px;
    }

    .field-name[b-y20zdiz5uk] {
        font-size: 13px;
    }

    .value-text[b-y20zdiz5uk] {
        font-size: 12px;
        padding: 3px 6px;
    }

    .history-header[b-y20zdiz5uk] {
        padding: 10px 12px;
    }

    .history-content[b-y20zdiz5uk] {
        padding: 12px;
    }
}

.history-grid[b-y20zdiz5uk]::-webkit-scrollbar {
    width: 6px;
}

.history-grid[b-y20zdiz5uk]::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}

.history-grid[b-y20zdiz5uk]::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px;
}
/* _content/Backoffice/Components/TabPicker.razor.rz.scp.css */
/*.TabPicker {*/
/*    display: flex;*/
/*    gap: .625rem;*/
/*    border-bottom: 1px solid var(--color-grey-light-2);*/
/*    align-items: center;*/
/*    margin: .9375rem 0;*/
/*}*/

/*.TabPicker__btn {*/
/*    color: var(--color-grey-dark-2);*/
/*    font-size: 1.0625rem;*/
/*    border-bottom: 1.5px solid transparent;*/
/*    padding: .9375rem .9375rem .3125rem;*/
/*    margin-bottom: -1px;*/
/*    font-weight: 800;*/
/*    cursor: pointer;*/
/*}*/

/*.TabPicker__btn.TabPicker__btn--active {*/
/*    color: var(--color-primary);*/
/*    font-weight: 800;*/
/*    border-color: var(--color-primary-light-1)*/
/*}*/

/*.TabPicker__btn:hover {*/
/*    color: var(--color-primary);*/
/*}*/
/* _content/Backoffice/Components/TabPickerDef.razor.rz.scp.css */
.tp_top_row[b-bmtfpn7sqk] {
    gap: 5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
