@import '_content/AxisMarket.Shared/AxisMarket.Shared.bundle.scp.css';

/* _content/AxisMarket.Web/Components/Layout/AuthenticationLayout.razor.rz.scp.css */
/*Small Mobile*/
.authentication-page[b-rv78eaha5q] {
    height: 100%;
    padding-top: 100px;
    background: #202020;
}

.authentication-content[b-rv78eaha5q] {
    width: 100%;
    height: calc(100vh - 100px);
    background-color: #f1f1f1;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    padding-left: 70px;
    padding-right: 70px;
    display: flex;
    flex-direction: column;
}

/*Medium Mobile*/
@media (min-width: 481px) and (max-width: 768px) {
    .main-authentication-container[b-rv78eaha5q] {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .authentication-page[b-rv78eaha5q] {
        height: 100%;
        background: #202020;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .authentication-content[b-rv78eaha5q] {
        width: 430px;
        height: 600px;
        border-radius: 28px;
        padding-left: 70px;
        padding-right: 70px;
        display: flex;
        flex-direction: column;
    }
}

/*Tablet Device*/
@media (min-width: 769px) and (max-width: 1024px) {
    .main-authentication-container[b-rv78eaha5q] {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .authentication-page[b-rv78eaha5q] {
        height: 600px;
        background: #202020;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .authentication-content[b-rv78eaha5q] {
        width: 430px;
        height: 600px;
        border-radius: 28px;
        padding-left: 70px;
        padding-right: 70px;
        display: flex;
        flex-direction: column;
    }
}

/*Desktop Device*/
@media (min-width: 1025px) {
    .main-authentication-container[b-rv78eaha5q] {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .authentication-page[b-rv78eaha5q] {
        height: 600px;
        background: #202020;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .authentication-content[b-rv78eaha5q] {
        width: 430px;
        height: 600px;
        border-radius: 28px;
        padding-left: 70px;
        padding-right: 70px;
        display: flex;
        flex-direction: column;
    }
}
/* _content/AxisMarket.Web/Components/Layout/ConfigurationLayout.razor.rz.scp.css */
.configuration-root[b-07q9y5cowz] {
    background-color: #202020;
    min-height: 100vh;
}

.configuration-container[b-07q9y5cowz] {
    display: flex;
    flex-direction: row;
    position: relative;
    min-height: 100dvh;
}

.configuration-content[b-07q9y5cowz] {
    margin-left: 230px;
    width: 100%;
    transition: margin-left 0.6s ease-in-out;
    background-color: #202020;
    flex-grow: 1;
    min-height: 100dvh;
    z-index: 10;
}

.configuration-nav-menu[b-07q9y5cowz] {
    display: flex;
    flex-direction: column;
    width: 230px;
    height: 100dvh;
    max-height: 100dvh;
    background-color: #0c0c0c;
    transition: width 0.6s ease-in-out;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
}

.configuration-nav-menu.collapsed[b-07q9y5cowz] {
    width: 50px;
}

.configuration-nav-menu.collapsed ~ .configuration-content[b-07q9y5cowz] {
    margin-left: 60px;
}

[b-07q9y5cowz] .configuration-nav-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

[b-07q9y5cowz] .configuration-nav-menu li {
    margin-left: 48px;
    transition: margin-left 0.6s ease-in-out;
}

[b-07q9y5cowz] .configuration-nav-menu.collapsed li {
    margin-left: 17px;
}

[b-07q9y5cowz] .configuration-nav-menu.collapsed h6 {
    display: none;
}

[b-07q9y5cowz] .configuration-nav-menu.collapsed .logout-text {
    display: none;
}

[b-07q9y5cowz] .configuration-nav-menu li:not(:last-child) {
    padding-bottom: 32px;
}

[b-07q9y5cowz] .configuration-nav-menu a {
    height: 17px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    color: white;
    display: flex;
    flex-direction: row;
}

[b-07q9y5cowz] .configuration-nav-menu h6 {
    margin-bottom: 0;
    margin-left: 17px;
    font-size: 14px;
    padding: 0;
    transition: opacity 0.6s ease-in-out;
}

[b-07q9y5cowz] .configuration-nav-menu.collapsed h6 {
    margin-bottom: 0;
    margin-left: 17px;
    padding: 0;
    opacity: 0;
}

[b-07q9y5cowz] .configuration-nav-menu button {
    all: unset;
    display: flex;
    width: 16px;
    height: 16px;
    margin-left: 17px;
    margin-top: 25px;
/*    margin-bottom: 107px;*/
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    transition: margin-left 0.6s ease-in-out;
}

[b-07q9y5cowz] .configuration-nav-menu svg {
    width: 16px;
    height: 16px;
}

[b-07q9y5cowz] .configuration-select-nav {
    position: absolute;
    left: 225px;
    width: 5px;
    height: 32px;
    background-color: #ffffff;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    transition: transform 0.3s ease, left 0.6s ease-in-out;
}

[b-07q9y5cowz] .configuration-select-nav-desktop {
    position: absolute;
    left: 311px;
    width: 9px;
    height: 56px;
    background-color: #ffffff;
    border-bottom-left-radius: 14px;
    border-top-left-radius: 14px;
    transition: transform 0.3s ease, left 0.6s ease-in-out;
}

[b-07q9y5cowz] .configuration-nav-menu.collapsed div {
    left: 45px;
}

[b-07q9y5cowz] .configuration-nav-menu a .mark-selected {
    width: 5px;
    height: 32px;
    background-color: #ffffff;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    transition: transform 0.3s ease, left 0.6s ease-in-out;
    transform: translateY(-3px);
}

@media (max-width: 768px) {
    [b-07q9y5cowz] .configuration-select-nav-desktop {
        left: 225px;
    }
    [b-07q9y5cowz] .configuration-nav-menu a .mark-selected {
        transform: translateY(-8px);
    }
}

@media (min-width: 769px) {
    .configuration-content[b-07q9y5cowz] {
        margin-left: 320px;
        min-height: 100vh;
        z-index: 10;
    }

    .configuration-nav-menu.collapsed ~ .configuration-content[b-07q9y5cowz] {
        margin-left: 85px;
    }

    .configuration-nav-menu[b-07q9y5cowz] {
        width: 320px;
    }

    .configuration-nav-menu.collapsed[b-07q9y5cowz] {
        width: 85px;
    }

    [b-07q9y5cowz] .configuration-nav-menu li {
        margin-left: 56px;
    }

    [b-07q9y5cowz] .configuration-nav-menu.collapsed li {
        margin-left: 30px;
    }

    [b-07q9y5cowz] .configuration-nav-menu li:not(:last-child) {
        padding-bottom: 48px;
    }

    [b-07q9y5cowz] .configuration-nav-menu a {
        height: 26px;
    }

    [b-07q9y5cowz] .configuration-nav-menu h6 {
        margin-left: 24px;
        font-size: 22px;
    }

    [b-07q9y5cowz] .configuration-nav-menu button {
        width: 24px;
        height: 24px;
        margin-left: 36px;
        margin-top: 25px;
/*        margin-bottom: 107px;*/
    }

    [b-07q9y5cowz] .configuration-nav-menu.collapsed button {
        margin-left: 30px;
    }

    [b-07q9y5cowz] .configuration-nav-menu svg {
        width: 24px;
        height: 24px;
    }

    [b-07q9y5cowz] .configuration-nav-menu.collapsed div {
        left: 76px;
    }

    [b-07q9y5cowz] .configuration-select-nav {
        left: 311px;
    }
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/CatalogManageConfiguration.razor.rz.scp.css */
/* Estilos similares a UserManageConfiguration y otros componentes de configuración */

.page-container[b-2mvq0l3vtb] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}


.catalogs-modal-dialog[b-2mvq0l3vtb] {
    position: relative;
    background-color: #0c0c0c;
    /* width: 360px; */
    max-height: 90dvh;
    max-width: 100dvw;
    width: 100dvw;
    overflow-y: auto;
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

.catalogs-configuration-container[b-2mvq0l3vtb] {
    max-width: 700px;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding-left: 24px;
    padding-right: 24px;
}

.catalogs-configuration-container h1[b-2mvq0l3vtb] {
    color: #d1d1d1;
    font-size: 20px;
    margin-bottom: 13px;
}

.configuration-form-container[b-2mvq0l3vtb] {
    width: 100%;
    height: 100%;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    color: #d1d1d1;
    align-items: start;
    padding: 16px 16px 16px 16px;
    border-radius: 8px;
    border: 1px solid #3c3c3c;
    position: relative;
}

.configuration-form-container svg[b-2mvq0l3vtb] {
    width: 100%;
}

.configuration-form-container p[b-2mvq0l3vtb] {
    font-size: 14px;
    position: absolute;
    margin: 0;
}

.contact-title-form-container[b-2mvq0l3vtb] {
    height: 16px;
    width: 95px;
    padding-left: 10px;
    margin: 0;
    position: absolute;
    background-color: #202020;
    top: -12px;
}

.catalogs-container[b-2mvq0l3vtb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 8px;
    width: 100%;
}

.grid-item[b-2mvq0l3vtb] {
    margin-bottom: 8px;
    background-color: #151515;
    color: #d1d1d1;
    padding: 8px 12px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


.catalog-name[b-2mvq0l3vtb] {
    width: auto;
    height: 14px;
}

.grid-item span[b-2mvq0l3vtb] {
    font-size: 12px;
    margin-right: 10px;
}

.grid-item label[b-2mvq0l3vtb] {
    font-size: 10px;
}

.grid-item-trash[b-2mvq0l3vtb] {
    width: 24px;
    height: 24px;
    /*position: absolute;*/
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}

.form-check[b-2mvq0l3vtb] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-left: 8px;
}

.form-check-input[b-2mvq0l3vtb] {
    width: 24px !important;
    height: 24px !important;
    border: 1px solid white !important;
}

.form-check-label[b-2mvq0l3vtb] {
    display: flex;
    flex-grow: 1;
}

.toggle-switch[b-2mvq0l3vtb] {
    width: 24px;
    height: 12px;
    background-color: #3c3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.container-actions[b-2mvq0l3vtb] {
    display: flex;
    align-self: end;
    position: absolute;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.switch-knob[b-2mvq0l3vtb] {
    width: 8px;
    height: 8px;
    margin-left: 3px;
    margin-right: 0;
    border-radius: 50%;
    background-color: #202020;
    transition: transform 0.3s, background-color 0.3s;
    transform: translateX(0);
}

.grid-item.active .switch-knob[b-2mvq0l3vtb] {
    transform: translateX(calc(21px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.product-modal-body.active .switch-knob[b-2mvq0l3vtb] {
    transform: translateX(calc(21px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}


.catalogs-create-button[b-2mvq0l3vtb] {
    all: unset;
    padding: 4px 8px;
    align-self: flex-end;
    position: relative;
    top: 16px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-color: #0052b4;
    border-radius: 4px;
}

.catalogs-create-button svg[b-2mvq0l3vtb] {
    width: 24px;
    height: 24px;
}

.catalogs-create-button label[b-2mvq0l3vtb] {
    display: none;
}

.catalog-description[b-2mvq0l3vtb] {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*margin-top: 4px;*/
    /*line-height: 1.2;*/
}

.premium-indicator[b-2mvq0l3vtb] {
    font-size: 10px;
    margin-left: 4px !important;
    margin-right: 0 !important;
    opacity: 0.8;
}

.product-modal-body .form-control-plaintext[b-2mvq0l3vtb] {
    color: #d1d1d1;
}

.product-modal-body .text-muted[b-2mvq0l3vtb] {
    color: #a8a8a8 !important;
}

@media (min-width: 500px) and (max-width: 768px) {
    .catalogs-create-button[b-2mvq0l3vtb] {
        width: auto;
    }

    .catalogs-create-button svg[b-2mvq0l3vtb] {
        width: 24px;
        height: 24px;
    }

    .catalogs-create-button label[b-2mvq0l3vtb] {
        font-size: 14px;
        color: #d1d1d1;
        display: block;
        margin-right: 4px;
    }

    .catalogs-modal-dialog[b-2mvq0l3vtb] {
        width: 509px;
    }
}


@media (min-width: 769px) {
    .configuration-form-container[b-2mvq0l3vtb] {
        width: 100%;
        height: 100%;
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
        border: 2px solid #3c3c3c;
    }

    .configuration-form-container svg[b-2mvq0l3vtb] {
        width: 100%;
    }

    .configuration-form-container p[b-2mvq0l3vtb] {
        font-size: 24px;
        top: -7px;
    }

    .contact-title-form-container[b-2mvq0l3vtb] {
        height: 28px;
        width: 145px;
        padding-left: 10px;
        margin: 0;
        position: absolute;
        background-color: #202020;
        top: -12px;
    }

    .catalogs-configuration-container h1[b-2mvq0l3vtb] {
        font-size: 28px;
    }

    .catalogs-configuration-container[b-2mvq0l3vtb] {
        max-width: 100%;
        height: 100%;
    }


    /*.catalogs-create-button {*/
    /*    height: 36px;*/
    /*    width: auto;*/
    /*    padding-left: 16px;*/
    /*    padding-right: 16px;*/
    /*    top: 30px;*/
    /*    right: 30px;*/
    /*}*/
    /*.catalogs-create-button svg {*/
    /*    width: 30px;*/
    /*    height: 30px;*/
    /*}*/
    /*.currencies-create-button label {*/
    /*    font-size: 20px;*/
    /*    color: #d1d1d1;*/
    /*    display: block;*/
    /*    margin-right: 8px;*/
    /*}*/
    .catalogs-container[b-2mvq0l3vtb] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(434px, 1fr));
        gap: 8px;
        width: 100%;
    }

    .grid-item[b-2mvq0l3vtb] {
        /*        height: 70px;*/
        background-color: #151515;
        color: #d1d1d1;
        /*        padding-left: 16px;
                padding-top: 12px;*/
        padding: 12px 16px;
        border-radius: 8px;
        position: relative;
        display: flex;
    }

    .user-name[b-2mvq0l3vtb] {
        width: auto;
        height: 23px;
        margin-bottom: 5px;
    }

    .grid-item span[b-2mvq0l3vtb] {
        font-size: 20px;
        margin-right: 10px;
    }

    .grid-item label[b-2mvq0l3vtb] {
        font-size: 16px;
    }

    .toggle-switch[b-2mvq0l3vtb] {
        width: 32px;
        height: 16px;
        background-color: #3c3c3c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .switch-knob[b-2mvq0l3vtb] {
        width: 8px;
        height: 8px;
        margin-left: 3px;
        margin-right: 0;
        border-radius: 50%;
        background-color: #202020;
        transition: transform 0.3s, background-color 0.3s;
        transform: translateX(0);
    }

    .grid-item.active .switch-knob[b-2mvq0l3vtb] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .product-modal-body.active .switch-knob[b-2mvq0l3vtb] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .catalogs-modal-dialog[b-2mvq0l3vtb] {
        width: 509px;
    }
}

.modal-overlay[b-2mvq0l3vtb] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32, 32, 32, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.currencies-modal-dialog[b-2mvq0l3vtb] {
    position: relative;
    background-color: #0c0c0c;
    width: 509px;
    /*    height: 550px;*/
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

.currencies-modal-title[b-2mvq0l3vtb] {
    font-size: 28px;
    margin-bottom: 16px;
}

.currencies-modal-close[b-2mvq0l3vtb] {
    position: absolute;
    top: 24px;
    right: 16px;
    background-color: transparent;
    border: none;
}

.product-modal-body[b-2mvq0l3vtb] {
    /*    height: 153px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

.product-modal-body label[b-2mvq0l3vtb] {
    font-size: 24px;
    margin-bottom: 4px;
}

.container-form input[b-2mvq0l3vtb] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.product-modal-body input:focus[b-2mvq0l3vtb] {
    background-color: #ffffff;
    border-radius: 8px;
    border: none;
    width: 100%;
}

.product-modal-body input[b-2mvq0l3vtb] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.product-modal-body input:focus[b-2mvq0l3vtb]::placeholder {
    color: transparent;
}

.product-modal-body input:focus-within[b-2mvq0l3vtb] {
    background-color: #151515;
    width: 100%;
}

.product-modal-body input:focus-visible[b-2mvq0l3vtb] {
    background-color: #151515;
    width: 100%;
}

.product-modal-body input:focus:invalid[b-2mvq0l3vtb] {
    outline: none;
    background-color: #151515;
    border: none;
    width: 100%;
}

.product-modal-body input:focus-visible:invalid[b-2mvq0l3vtb] {
    outline: none;
    background-color: #151515;
    border: none;
    width: 100%;
}

.category-radio-button[b-2mvq0l3vtb] {
    background-color: #1e1e1e;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.category-button[b-2mvq0l3vtb] {
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 16px;
}

.category-radio-button svg[b-2mvq0l3vtb] {
    margin-left: 16px;
    vertical-align: unset;
}

.category-radio-button label[b-2mvq0l3vtb] {
    margin-top: 7px;
    font-size: 16px;
    margin-left: 8px;
}

.category-action-button[b-2mvq0l3vtb] {
    width: auto;
    white-space: nowrap;
    padding: 8px 16px;
    color: #d1d1d1;
    background-color: #0052B4;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
}

.button-disabled[b-2mvq0l3vtb] {
    background-color: #3c3c3c;
    color: #d1d1d1;
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/CategoriesConfiguration.razor.rz.scp.css */
.page-container[b-23bu1y9d1b] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.categories-configuration-container[b-23bu1y9d1b] {
    max-width: 700px;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding-left: 24px;
    padding-right: 24px;
}

    .categories-configuration-container h1[b-23bu1y9d1b] {
        color: #d1d1d1;
        font-size: 20px;
        margin-bottom: 13px;
    }

.configuration-form-container[b-23bu1y9d1b] {
    width: 100%;
    height: 100%;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    color: #d1d1d1;
    align-items: start;
    padding: 16px 16px 16px 16px;
    border-radius: 8px;
    border: 1px solid #3c3c3c;
    position: relative;
}

    .configuration-form-container svg[b-23bu1y9d1b] {
        width: 100%;
    }

    .configuration-form-container p[b-23bu1y9d1b] {
        font-size: 14px;
        position: absolute;
        margin: 0;
    }

.contact-title-form-container[b-23bu1y9d1b] {
    height: 16px;
    width: 95px;
    padding-left: 10px;
    margin: 0;
    position: absolute;
    background-color: #202020;
    top: -12px;
}

.categories-container[b-23bu1y9d1b] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.grid-item[b-23bu1y9d1b] {
    width: 100%;
    height: 42px;
    margin-bottom: 8px;
    background-color: #151515;
    color: #d1d1d1;
    padding-left: 12px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.category-name[b-23bu1y9d1b] {
    width: auto;
    height: 14px;
}

.grid-item span[b-23bu1y9d1b] {
    font-size: 12px;
    margin-right: 10px;
}

.grid-item label[b-23bu1y9d1b] {
    font-size: 10px;
}

.grid-item-trash[b-23bu1y9d1b] {
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}

.toggle-switch[b-23bu1y9d1b] {
    position: absolute;
    top: 25px;
    right: 5px;
    width: 24px;
    height: 12px;
    background-color: #3c3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.switch-knob[b-23bu1y9d1b] {
    width: 8px;
    height: 8px;
    margin-left: 3px;
    margin-right: 0;
    border-radius: 50%;
    background-color: #202020;
    transition: transform 0.3s, background-color 0.3s;
    transform: translateX(0);
}

.grid-item.active .switch-knob[b-23bu1y9d1b] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.categories-create-button[b-23bu1y9d1b] {
    all: unset;
    padding: 4px 8px;
    align-self: flex-end;
    position: relative;
    top: 16px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-color: #0052b4;
    border-radius: 4px;
}

    .categories-create-button svg[b-23bu1y9d1b] {
        width: 24px;
        height: 24px;
    }

    .categories-create-button label[b-23bu1y9d1b] {
        display: none;
    }

.categories-modal-dialog[b-23bu1y9d1b] {
    position: relative;
    background-color: #0c0c0c;
    /* width: 350px; */
    max-height: 90dvh;
    max-width: 100dvw;
    width: 100dvw;
    overflow-y: auto;
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}


@media (min-width: 500px) and (max-width: 768px) {
    .categories-create-button[b-23bu1y9d1b] {
        width: auto;
    }

        .categories-create-button svg[b-23bu1y9d1b] {
            width: 24px;
            height: 24px;
        }

        .categories-create-button label[b-23bu1y9d1b] {
            font-size: 14px;
            color: #d1d1d1;
            display: block;
            margin-right: 4px;
        }

    .categories-modal-dialog[b-23bu1y9d1b] {
        width: 509px;
    }
}

@media (min-width: 769px) {
    .configuration-form-container[b-23bu1y9d1b] {
        width: 100%;
        height: 100%;
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
        border: 2px solid #3c3c3c;
    }

        .configuration-form-container svg[b-23bu1y9d1b] {
            width: 100%;
        }

        .configuration-form-container p[b-23bu1y9d1b] {
            font-size: 24px;
            top: -7px;
        }

    .contact-title-form-container[b-23bu1y9d1b] {
        height: 28px;
        width: 145px;
        padding-left: 10px;
        margin: 0;
        position: absolute;
        background-color: #202020;
        top: -12px;
    }

    .categories-configuration-container h1[b-23bu1y9d1b] {
        font-size: 28px;
    }

    .categories-configuration-container[b-23bu1y9d1b] {
        max-width: 100%;
        height: 100%;
    }

    .categories-create-button[b-23bu1y9d1b] {
        height: 36px;
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        top: 30px;
        right: 30px;
    }

        .categories-create-button svg[b-23bu1y9d1b] {
            width: 30px;
            height: 30px;
        }

        .categories-create-button label[b-23bu1y9d1b] {
            font-size: 20px;
            color: #d1d1d1;
            display: block;
            margin-right: 8px;
        }

    .categories-container[b-23bu1y9d1b] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(434px, 1fr));
        gap: 8px;
        width: 100%;
    }

    .grid-item[b-23bu1y9d1b] {
        height: 70px;
        background-color: #151515;
        color: #d1d1d1;
        padding-left: 16px;
        padding-top: 12px;
        border-radius: 8px;
        position: relative;
        display: flex;
    }

    .category-name[b-23bu1y9d1b] {
        width: auto;
        height: 23px;
        margin-bottom: 5px;
    }

    .grid-item span[b-23bu1y9d1b] {
        font-size: 20px;
        margin-right: 10px;
    }

    .grid-item label[b-23bu1y9d1b] {
        font-size: 16px;
    }

    .toggle-switch[b-23bu1y9d1b] {
        position: absolute;
        top: 16px;
        right: 24px;
        width: 32px;
        height: 16px;
        background-color: #3c3c3c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .switch-knob[b-23bu1y9d1b] {
        width: 8px;
        height: 8px;
        margin-left: 3px;
        margin-right: 0;
        border-radius: 50%;
        background-color: #202020;
        transition: transform 0.3s, background-color 0.3s;
        transform: translateX(0);
    }

    .grid-item.active .switch-knob[b-23bu1y9d1b] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .categories-modal-dialog[b-23bu1y9d1b] {
        width: 509px;
    }
}

.modal-overlay[b-23bu1y9d1b] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32,32,32,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.category-modal-title[b-23bu1y9d1b] {
    font-size: 28px;
    margin-bottom: 16px;
}

.category-modal-close[b-23bu1y9d1b] {
    position: absolute;
    top: 24px;
    right: 16px;
    background-color: transparent;
    border: none;
}

.category-modal-body[b-23bu1y9d1b] {
    /*    height: 153px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

    .category-modal-body label[b-23bu1y9d1b] {
        font-size: 24px;
        margin-bottom: 4px;
    }

.container-form input[b-23bu1y9d1b] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.category-modal-body input:focus[b-23bu1y9d1b] {
    background-color: #ffffff;
    border-radius: 8px;
    border: none;
    width: 100%;
}

.category-modal-body input[b-23bu1y9d1b] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

    .category-modal-body input:focus[b-23bu1y9d1b]::placeholder {
        color: transparent;
    }

    .category-modal-body input:focus-within[b-23bu1y9d1b] {
        background-color: #151515;
        width: 100%;
    }

    .category-modal-body input:focus-visible[b-23bu1y9d1b] {
        background-color: #151515;
        width: 100%;
    }

    .category-modal-body input:focus:invalid[b-23bu1y9d1b] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

    .category-modal-body input:focus-visible:invalid[b-23bu1y9d1b] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

.category-radio-button[b-23bu1y9d1b] {
    background-color: #1e1e1e;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.category-button[b-23bu1y9d1b] {
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 16px;
}

.category-radio-button svg[b-23bu1y9d1b] {
    margin-left: 16px;
    vertical-align: unset;
}

.category-radio-button label[b-23bu1y9d1b] {
    margin-top: 7px;
    font-size: 16px;
    margin-left: 8px;
}

.category-action-button[b-23bu1y9d1b] {
    width: auto;
    white-space: nowrap;
    padding: 8px 16px;
    color: #d1d1d1;
    background-color: #0052B4;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
}

.button-disabled[b-23bu1y9d1b] {
    background-color: #3c3c3c;
    color: #d1d1d1;
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/CurrenciesConfiguration.razor.rz.scp.css */
.page-container[b-hkz6f4mbl9] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.currencies-configuration-container[b-hkz6f4mbl9] {
    max-width: 700px;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding-left: 24px;
    padding-right: 24px;
}

    .currencies-configuration-container h1[b-hkz6f4mbl9] {
        color: #d1d1d1;
        font-size: 20px;
        margin-bottom: 13px;
    }

.configuration-form-container[b-hkz6f4mbl9] {
    width: 100%;
    height: 100%;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    color: #d1d1d1;
    align-items: start;
    padding: 16px 16px 16px 16px;
    border-radius: 8px;
    border: 1px solid #3c3c3c;
    position: relative;
}

    .configuration-form-container svg[b-hkz6f4mbl9] {
        width: 100%;
    }

    .configuration-form-container p[b-hkz6f4mbl9] {
        font-size: 14px;
        position: absolute;
        margin: 0;
    }

.contact-title-form-container[b-hkz6f4mbl9] {
    height: 16px;
    width: 95px;
    padding-left: 10px;
    margin: 0;
    position: absolute;
    background-color: #202020;
    top: -12px;
}

.currencies-container[b-hkz6f4mbl9] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(109px, 1fr));
    gap: 8px;
    width: 100%;
}

.grid-item[b-hkz6f4mbl9] {
    margin-bottom: 8px;
    background-color: #151515;
    color: #d1d1d1;
    padding: 8px 12px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.category-name[b-hkz6f4mbl9] {
    width: auto;
    height: 14px;
}

.grid-item span[b-hkz6f4mbl9] {
    font-size: 12px;
    margin-right: 10px;
}

.grid-item label[b-hkz6f4mbl9] {
    font-size: 10px;
}

.grid-item-trash[b-hkz6f4mbl9] {
    width: 24px;
    height: 24px;
    /*    position: absolute;*/
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}

/*    .grid-item-trash:hover {
        background-color: #D1D1D1;
        fill: #101010;
    }

    .grid-item-trash:hover svg {
        fill: #101010;
    }*/

.toggle-switch[b-hkz6f4mbl9] {
    width: 24px;
    height: 12px;
    background-color: #3c3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.container-actions[b-hkz6f4mbl9] {
    display: flex;
    align-self: end;
    position: absolute;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.switch-knob[b-hkz6f4mbl9] {
    width: 8px;
    height: 8px;
    margin-left: 3px;
    margin-right: 0;
    border-radius: 50%;
    background-color: #202020;
    transition: transform 0.3s, background-color 0.3s;
    transform: translateX(0);
}

.grid-item.active .switch-knob[b-hkz6f4mbl9] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.currencies-create-button[b-hkz6f4mbl9] {
    all: unset;
    padding: 4px 8px;
    align-self: flex-end;
    position: relative;
    top: 16px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-color: #0052b4;
    border-radius: 4px;
}

    .currencies-create-button svg[b-hkz6f4mbl9] {
        width: 24px;
        height: 24px;
    }

    .currencies-create-button label[b-hkz6f4mbl9] {
        display: none;
    }

.currencies-modal-dialog[b-hkz6f4mbl9] {
    position: relative;
    background-color: #0c0c0c;
    /* width: 350px; */
    max-height: 90dvh;
    max-width: 100dvw;
    width: 100dvw;
    overflow-y: auto;
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

@media (min-width: 500px) and (max-width: 768px) {
    .currencies-create-button[b-hkz6f4mbl9] {
        width: auto;
    }

        .currencies-create-button svg[b-hkz6f4mbl9] {
            width: 24px;
            height: 24px;
        }

        .currencies-create-button label[b-hkz6f4mbl9] {
            font-size: 14px;
            color: #d1d1d1;
            display: block;
            margin-right: 4px;
        }

    .currencies-modal-dialog[b-hkz6f4mbl9] {
        width: 509px;
    }
}



@media (min-width: 769px) {
    .configuration-form-container[b-hkz6f4mbl9] {
        width: 100%;
        height: 100%;
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
        border: 2px solid #3c3c3c;
    }

        .configuration-form-container svg[b-hkz6f4mbl9] {
            width: 100%;
        }

        .configuration-form-container p[b-hkz6f4mbl9] {
            font-size: 24px;
            top: -7px;
        }

    .contact-title-form-container[b-hkz6f4mbl9] {
        height: 28px;
        width: 145px;
        padding-left: 10px;
        margin: 0;
        position: absolute;
        background-color: #202020;
        top: -12px;
    }

    .currencies-configuration-container h1[b-hkz6f4mbl9] {
        font-size: 28px;
    }

    .currencies-configuration-container[b-hkz6f4mbl9] {
        max-width: 100%;
        height: 100%;
    }


    .currencies-create-button[b-hkz6f4mbl9] {
        height: 36px;
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        top: 30px;
        right: 30px;
    }

        .currencies-create-button svg[b-hkz6f4mbl9] {
            width: 30px;
            height: 30px;
        }

        .currencies-create-button label[b-hkz6f4mbl9] {
            font-size: 20px;
            color: #d1d1d1;
            display: block;
            margin-right: 8px;
        }

    .currencies-container[b-hkz6f4mbl9] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(434px, 1fr));
        gap: 8px;
        width: 100%;
    }

    .grid-item[b-hkz6f4mbl9] {
        background-color: #151515;
        color: #d1d1d1;
        padding: 12px 16px;
        border-radius: 8px;
        position: relative;
        display: flex;
    }

    .category-name[b-hkz6f4mbl9] {
        width: auto;
        height: 23px;
        margin-bottom: 5px;
    }

    .grid-item span[b-hkz6f4mbl9] {
        font-size: 20px;
        margin-right: 10px;
    }

    .grid-item label[b-hkz6f4mbl9] {
        font-size: 16px;
    }

    .toggle-switch[b-hkz6f4mbl9] {
        /*        position: absolute;
        top: 16px;
        right: 16px;*/
        width: 32px;
        height: 16px;
        background-color: #3c3c3c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .switch-knob[b-hkz6f4mbl9] {
        width: 8px;
        height: 8px;
        margin-left: 3px;
        margin-right: 0;
        border-radius: 50%;
        background-color: #202020;
        transition: transform 0.3s, background-color 0.3s;
        transform: translateX(0);
    }

    .grid-item.active .switch-knob[b-hkz6f4mbl9] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .currencies-modal-dialog[b-hkz6f4mbl9] {
        width: 509px;
    }
}

.modal-overlay[b-hkz6f4mbl9] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32,32,32,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.currencies-modal-title[b-hkz6f4mbl9] {
    font-size: 28px;
    margin-bottom: 16px;
}

.currencies-modal-close[b-hkz6f4mbl9] {
    position: absolute;
    top: 24px;
    right: 16px;
    background-color: transparent;
    border: none;
}

.product-modal-body[b-hkz6f4mbl9] {
    /*    height: 153px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

    .product-modal-body label[b-hkz6f4mbl9] {
        font-size: 24px;
        margin-bottom: 4px;
    }

.container-form input[b-hkz6f4mbl9] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.product-modal-body input:focus[b-hkz6f4mbl9] {
    background-color: #ffffff;
    border-radius: 8px;
    border: none;
    width: 100%;
}

.product-modal-body input[b-hkz6f4mbl9] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

    .product-modal-body input:focus[b-hkz6f4mbl9]::placeholder {
        color: transparent;
    }

    .product-modal-body input:focus-within[b-hkz6f4mbl9] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus-visible[b-hkz6f4mbl9] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus:invalid[b-hkz6f4mbl9] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

    .product-modal-body input:focus-visible:invalid[b-hkz6f4mbl9] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

.category-radio-button[b-hkz6f4mbl9] {
    background-color: #1e1e1e;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.category-button[b-hkz6f4mbl9] {
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 16px;
}

.category-radio-button svg[b-hkz6f4mbl9] {
    margin-left: 16px;
    vertical-align: unset;
}

.category-radio-button label[b-hkz6f4mbl9] {
    margin-top: 7px;
    font-size: 16px;
    margin-left: 8px;
}

.category-action-button[b-hkz6f4mbl9] {
    width: auto;
    white-space: nowrap;
    padding: 8px 16px;
    color: #d1d1d1;
    background-color: #0052B4;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
    border: none;
}

.button-disabled[b-hkz6f4mbl9] {
    background-color: #3c3c3c;
    color: #d1d1d1;
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/GeneralConfiguration.razor.rz.scp.css */
.page-container[b-uz502kuo29] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.general-configuration-container[b-uz502kuo29] {
    width: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding-top: 23px;
    padding-left: 24px;
    padding-right: 24px;
}

.general-configuration-container h1[b-uz502kuo29] {
    color: #d1d1d1;
    font-size: 20px;
    margin-bottom: 13px;
}

@media (min-width: 769px) {
    .general-configuration-container h1[b-uz502kuo29] {
        font-size: 28px;
    }
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/MunicipalitiesConfiguration.razor.rz.scp.css */
.page-container[b-11gdveaxh6] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.municipalities-configuration-container[b-11gdveaxh6] {
    max-width: 700px;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding-left: 24px;
    padding-right: 24px;
}

    .municipalities-configuration-container h1[b-11gdveaxh6] {
        color: #d1d1d1;
        font-size: 20px;
        margin-bottom: 13px;
    }

.configuration-form-container[b-11gdveaxh6] {
    width: 100%;
    height: 100%;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    color: #d1d1d1;
    align-items: start;
    padding: 16px 16px 16px 16px;
    border-radius: 8px;
    border: 1px solid #3c3c3c;
    position: relative;
}

    .configuration-form-container svg[b-11gdveaxh6] {
        width: 100%;
    }

    .configuration-form-container p[b-11gdveaxh6] {
        font-size: 14px;
        position: absolute;
        margin: 0;
    }

.contact-title-form-container[b-11gdveaxh6] {
    height: 16px;
    width: 80px;
    padding-left: 10px;
    margin: 0;
    position: absolute;
    background-color: #202020;
    top: -12px;
}

.municipalities-container[b-11gdveaxh6] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 8px;
    width: 100%;
    justify-content: start;
}

.product-image-container[b-11gdveaxh6] {
    width: 100%;
    /*    overflow: hidden;*/
    height: 100px;
    /*    background-color: #3c3c3c;*/
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
}

    .product-image-container img[b-11gdveaxh6] {
        /*    width: 100%;*/
        height: 100px;
        width: auto;
        border-radius: 8px;
        object-fit: cover;
        max-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.grid-item[b-11gdveaxh6] {
    width: 100%;
    max-width: 350px;
    height: 350px;
    margin-bottom: 8px;
    background-color: #151515;
    color: #d1d1d1;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.category-name[b-11gdveaxh6] {
    width: auto;
    height: 14px;
}

.product-name-container[b-11gdveaxh6] {
    width: 100%;
    margin-bottom: 16px;
}

.product-name[b-11gdveaxh6] {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grid-item span[b-11gdveaxh6] {
    font-size: 12px;
    margin-right: 10px;
}

.grid-item label[b-11gdveaxh6] {
    font-size: 10px;
}

.grid-item-trash[b-11gdveaxh6] {
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}

.grid-item-zone-trash[b-11gdveaxh6] {
    width: 24px;
    height: 24px;
    /*    position: absolute;*/
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}

.card-footer[b-11gdveaxh6] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    /*    height: 100%;*/
    margin-top: 8px;
    padding: 8px 0px 8px 0px;
}

    .card-footer span[b-11gdveaxh6] {
        font-size: 12px;
        font-weight: 600;
        margin-right: 10px;
    }

.toggle-switch[b-11gdveaxh6] {
    /*        position: absolute;
        top: 25px;
        right: 5px;*/
    width: 24px;
    height: 12px;
    background-color: #3c3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.switch-knob[b-11gdveaxh6] {
    width: 8px;
    height: 8px;
    margin-left: 3px;
    margin-right: 0;
    border-radius: 50%;
    background-color: #202020;
    transition: transform 0.3s, background-color 0.3s;
    transform: translateX(0);
}

/*.grid-item.active .switch-knob {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}*/

.item-delivery-zone.active .switch-knob[b-11gdveaxh6] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.municipalities-create-button[b-11gdveaxh6] {
    all: unset;
    padding: 4px 8px;
    align-self: flex-end;
    position: relative;
    top: 16px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-color: #0052b4;
    border-radius: 4px;
}

    .municipalities-create-button svg[b-11gdveaxh6] {
        width: 24px;
        height: 24px;
    }

    .municipalities-create-button label[b-11gdveaxh6] {
        display: none;
    }

.container-delivery[b-11gdveaxh6] {
    height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #444 #1c1c1e; /* Firefox */
    /*    padding: 4px 8px;*/
}

    /* Chrome, Edge, Safari */
    .container-delivery[b-11gdveaxh6]::-webkit-scrollbar {
        width: 6px;
    }

    .container-delivery[b-11gdveaxh6]::-webkit-scrollbar-track {
        background: #1c1c1e; /* track background */
        border-radius: 4px;
    }

    .container-delivery[b-11gdveaxh6]::-webkit-scrollbar-thumb {
        background-color: #444; /* thumb color */
        border-radius: 4px;
    }

        .container-delivery[b-11gdveaxh6]::-webkit-scrollbar-thumb:hover {
            background-color: #666; /* on hover */
        }


.button-add-zone[b-11gdveaxh6] {
    width: 100%;
    background-color: #1E1E1E;
    color: #D1D1D1;
    margin: 4px 8px;
    padding: 4px 8px; /* Ajuste para un padding más equilibrado */
    border: 1px solid #D1D1D1;
    border-radius: 8px;
    font-size: 16px;
    margin-bottom: 16px;
    cursor: pointer; /* Indicador de interactividad */
    display: inline-block; /* Para mejor control de layout */
    text-align: center; /* Centra el texto */
    box-sizing: border-box; /*Incluye padding y border en el width */
}

.item-delivery-zone[b-11gdveaxh6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #1c1c1e;
    color: white;
    padding: 4px 8px;
    margin-bottom: 8px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.item-delivery-zone-text[b-11gdveaxh6] {
    display: flex;
    flex-direction: column;
}

.item-delivery-zone-title[b-11gdveaxh6] {
    font-weight: 600;
    font-size: 16px;
}

.item-delivery-zone-price[b-11gdveaxh6] {
    color: #a1a1aa;
    font-size: 12px;
}

.item-delivery-action[b-11gdveaxh6] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.categories-modal-dialog[b-11gdveaxh6] {
    position: relative;
    background-color: #0c0c0c;
    max-height: 90dvh;
    width: 100dvw;
    max-width: 100dvw;
    overflow-y: auto;
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

@media (min-width: 500px) and (max-width: 768px) {
    .municipalities-create-button[b-11gdveaxh6] {
        width: auto;
    }

        .municipalities-create-button svg[b-11gdveaxh6] {
            width: 24px;
            height: 24px;
        }

        .municipalities-create-button label[b-11gdveaxh6] {
            font-size: 14px;
            color: #d1d1d1;
            display: block;
            margin-right: 4px;
        }

    .categories-modal-dialog[b-11gdveaxh6] {
        width: 509px;
    }
}

@media (min-width: 769px) {
    .configuration-form-container[b-11gdveaxh6] {
        width: 100%;
        height: 100%;
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
        border: 2px solid #3c3c3c;
    }

        .configuration-form-container svg[b-11gdveaxh6] {
            width: 100%;
        }

        .configuration-form-container p[b-11gdveaxh6] {
            font-size: 24px;
            top: -7px;
        }

    .contact-title-form-container[b-11gdveaxh6] {
        height: 28px;
        width: 115px;
        padding-left: 10px;
        margin: 0;
        position: absolute;
        background-color: #202020;
        top: -12px;
    }

    .municipalities-configuration-container h1[b-11gdveaxh6] {
        font-size: 28px;
    }

    .municipalities-configuration-container[b-11gdveaxh6] {
        max-width: 100%;
        height: 100%;
    }

    .municipalities-create-button[b-11gdveaxh6] {
        height: 36px;
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        top: 30px;
        right: 30px;
    }

        .municipalities-create-button svg[b-11gdveaxh6] {
            width: 30px;
            height: 30px;
        }

        .municipalities-create-button label[b-11gdveaxh6] {
            font-size: 20px;
            color: #d1d1d1;
            display: block;
            margin-right: 8px;
        }

    .municipalities-container[b-11gdveaxh6] {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
        gap: 8px;
        width: 100%;
        justify-content: start;
    }

    .grid-item[b-11gdveaxh6] {
        height: 350px;
        max-width: 450px;
        background-color: #151515;
        color: #d1d1d1;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 12px;
        border-radius: 8px;
        position: relative;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .category-name[b-11gdveaxh6] {
        width: auto;
        height: 23px;
        margin-bottom: 5px;
    }

    .grid-item span[b-11gdveaxh6] {
        font-size: 20px;
        margin-right: 10px;
    }

    .grid-item label[b-11gdveaxh6] {
        font-size: 16px;
    }

    .toggle-switch[b-11gdveaxh6] {
        /*        position: absolute;
        top: 16px;
        right: 16px;*/
        width: 32px;
        height: 16px;
        background-color: #3c3c3c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .switch-knob[b-11gdveaxh6] {
        width: 8px;
        height: 8px;
        margin-left: 3px;
        margin-right: 0;
        border-radius: 50%;
        background-color: #202020;
        transition: transform 0.3s, background-color 0.3s;
        transform: translateX(0);
    }

    .grid-item.active .switch-knob[b-11gdveaxh6] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }
    .item-delivery-zone.active .switch-knob[b-11gdveaxh6] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .categories-modal-dialog[b-11gdveaxh6] {
        width: 509px;
    }
}

.modal-overlay[b-11gdveaxh6] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32,32,32,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.category-modal-title[b-11gdveaxh6] {
    font-size: 28px;
    margin-bottom: 16px;
    margin-right: 32px;
}

.category-modal-close[b-11gdveaxh6] {
    position: absolute;
    top: 24px;
    right: 16px;
    background-color: transparent;
    border: none;
}

.product-modal-body[b-11gdveaxh6] {
    /*    height: 153px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

    .product-modal-body label[b-11gdveaxh6] {
        font-size: 24px;
        margin-bottom: 4px;
    }

.container-form input[b-11gdveaxh6] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.product-modal-body input:focus[b-11gdveaxh6] {
    background-color: #ffffff;
    border-radius: 8px;
    border: none;
    width: 100%;
}

.product-modal-body input[b-11gdveaxh6] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

    .product-modal-body input:focus[b-11gdveaxh6]::placeholder {
        color: transparent;
    }

    .product-modal-body input:focus-within[b-11gdveaxh6] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus-visible[b-11gdveaxh6] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus:invalid[b-11gdveaxh6] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

    .product-modal-body input:focus-visible:invalid[b-11gdveaxh6] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

.category-radio-button[b-11gdveaxh6] {
    background-color: #1e1e1e;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.category-button[b-11gdveaxh6] {
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 16px;
}

.category-radio-button svg[b-11gdveaxh6] {
    margin-left: 16px;
    vertical-align: unset;
}

.category-radio-button label[b-11gdveaxh6] {
    margin-top: 7px;
    font-size: 16px;
    margin-left: 8px;
}

.category-action-button[b-11gdveaxh6] {
    width: auto;
    white-space: nowrap;
    padding: 8px 16px;
    color: #d1d1d1;
    background-color: #0052B4;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
    border: none;
}

.button-disabled[b-11gdveaxh6] {
    background-color: #3c3c3c;
    color: #d1d1d1;
}

.subcategories-container[b-11gdveaxh6] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    height: 120px;
    overflow: hidden;
    overflow-y: scroll;
    background-color: #151515;
    padding: 8px 16px;
}

.subcategories[b-11gdveaxh6] {
    border: 1px solid white;
    border-radius: 4px;
}

    .subcategories label[b-11gdveaxh6] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.subcategories-container[b-11gdveaxh6]::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}

.product-form-image-container[b-11gdveaxh6] {
    width: 150px;
    height: 150px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    order: 1;
}

    .product-form-image-container img[b-11gdveaxh6] {
        height: 150px;
        width: 150px;
        border-radius: 8px;
        object-fit: cover;
        max-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        /*        order: 1;*/
    }

.label-upload[b-11gdveaxh6] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding-bottom: 8px;
}


.delete-image-icon[b-11gdveaxh6] {
    width: 18px;
    height: 18px;
    position: absolute;
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    top: 4px;
    right: 4px;
}

.image-container[b-11gdveaxh6] {
    display: flex;
    width: auto;
    align-items: center;
    justify-items: center;
    height: 250px;
}

    .image-container:hover .action-buttons-image[b-11gdveaxh6] {
        display: flex;
    }

.image-preview[b-11gdveaxh6] {
    place-self: center;
}

.action-buttons-image[b-11gdveaxh6] {
    display: none;
}

.image-preview[b-11gdveaxh6] {
    width: auto;
    height: 250px;
    display: block;
    border-radius: 8px;
}

/*.image-container:hover .image-preview {
    opacity: 0.2;
}*/

.image-container:hover .image-preview-apacity[b-11gdveaxh6] {
    opacity: 0.2;
}

.delete-button-area[b-11gdveaxh6] {
    /*    justify-self: center;
    align-self: center;*/
    margin: 8px;
    background: transparent !important;
    border: none;
    /*    width: 24px;
    height: 24px;*/
    /*    cursor: pointer;*/
    height: 100%;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    /*    transform: translateZ(0);*/
}

/*.button-image {
    padding: 12px 16px;
    border-radius: 8px;
}*/
/* _content/AxisMarket.Web/Components/Pages/Configuration/OrderConfiguration.razor.rz.scp.css */
.page-container[b-pdg6se01fz] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.products-configuration-container[b-pdg6se01fz] {
    max-width: 700px;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding: 24px 24px 16px 24px;
}

    .products-configuration-container h1[b-pdg6se01fz] {
        color: #d1d1d1;
        font-size: 20px;
        margin-bottom: 13px;
    }

.container-select-filter[b-pdg6se01fz] {
    background-color: #1E1E1E;
    padding: 4px 8px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
}

.categories-modal-dialog[b-pdg6se01fz] {
    position: relative;
    background-color: #0c0c0c;
    max-height: 90dvh;
    max-width: 100dvw;
    width: 100dvw;
    /*    height: 550px;*/
    overflow-y: auto;
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

.configuration-form-container[b-pdg6se01fz] {
    width: 100%;
    height: 100%;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    color: #d1d1d1;
    align-items: start;
    padding: 16px 16px 16px 16px;
    border-radius: 8px;
    border: 1px solid #3c3c3c;
    position: relative;
}

    .configuration-form-container svg[b-pdg6se01fz] {
        width: 100%;
    }

    .configuration-form-container p[b-pdg6se01fz] {
        font-size: 14px;
        position: absolute;
        margin: 0;
    }

.contact-title-form-container[b-pdg6se01fz] {
    height: 16px;
    width: 95px;
    padding-left: 10px;
    margin: 0;
    position: absolute;
    background-color: #202020;
    top: -12px;
}

.products-container[b-pdg6se01fz] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 8px;
    width: 100%;
    justify-content: start;
}

.product-image-container[b-pdg6se01fz] {
    width: 100%;
    /*    overflow: hidden;*/
    height: 100px;
    /*    background-color: #3c3c3c;*/
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
}

    .product-image-container img[b-pdg6se01fz] {
        /*    width: 100%;*/
        height: 100px;
        width: auto;
        border-radius: 8px;
        object-fit: cover;
        max-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.grid-item[b-pdg6se01fz] {
    width: 100%;
    max-width: 350px;
    height: 165px;
    margin-bottom: 8px;
    background-color: #151515;
    color: #d1d1d1;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.category-name[b-pdg6se01fz] {
    width: auto;
    height: 14px;
}

.product-name-container[b-pdg6se01fz] {
    width: 100%;
}

.product-name[b-pdg6se01fz] {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grid-item span[b-pdg6se01fz] {
    font-size: 16px;
    margin-right: 10px;
}

.grid-item label[b-pdg6se01fz] {
    font-size: 10px;
}

.title[b-pdg6se01fz] {
    font-size: 20px !important;
}

.title-order-number[b-pdg6se01fz] {
    font-size: 15px !important;
    color: #858585;
}

.text-16[b-pdg6se01fz] {
    font-size: 16px !important;
}

.grid-item-trash[b-pdg6se01fz] {
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}

.card-footer[b-pdg6se01fz] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    /*    height: 100%;*/
    margin-top: 8px;
    padding: 8px 0px 8px 0px;
}

    .card-footer span[b-pdg6se01fz] {
        font-size: 12px;
        font-weight: 600;
        margin-right: 10px;
    }

.toggle-switch[b-pdg6se01fz] {
    /*        position: absolute;
        top: 25px;
        right: 5px;*/
    width: 24px;
    height: 12px;
    background-color: #3c3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.switch-knob[b-pdg6se01fz] {
    width: 8px;
    height: 8px;
    margin-left: 3px;
    margin-right: 0;
    border-radius: 50%;
    background-color: #202020;
    transition: transform 0.3s, background-color 0.3s;
    transform: translateX(0);
}

.grid-item.active .switch-knob[b-pdg6se01fz] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.products-create-button[b-pdg6se01fz] {
    all: unset;
    padding: 4px 8px;
    align-self: flex-end;
    position: relative;
    top: 16px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-color: #0052b4;
    border-radius: 4px;
}

    .products-create-button svg[b-pdg6se01fz] {
        width: 24px;
        height: 24px;
    }

    .products-create-button label[b-pdg6se01fz] {
        display: none;
    }

button[b-pdg6se01fz] {
    all: unset;
    cursor: pointer;
}

.filter-button[b-pdg6se01fz] {
    all: unset;
    padding: 4px 8px;
    background-color: #0052b4;
    border-radius: 4px;
    cursor: pointer;
    box-sizing: border-box !important;
    font-size: 20px;
    font-weight: 400;
    display: flex;
    align-items: center;
    height: 38px;
}

    .filter-button svg[b-pdg6se01fz] {
        width: 24px;
        height: 24px;
    }

    .filter-button label[b-pdg6se01fz] {
        display: none;
    }

.button-details[b-pdg6se01fz] {
    border-radius: 8px;
}

.button-share[b-pdg6se01fz] {
    border-radius: 8px;
}

.button-actions[b-pdg6se01fz] {
    border-radius: 8px;
    background-color: #1E1E1E;
    color: #D1D1D1;
}

.button-details-share[b-pdg6se01fz] {
    border-radius: 8px;
    font-weight: 400;
    font-size: 20px;
}

.order-grid[b-pdg6se01fz] {
    display: grid;
    grid-template-columns: 1fr; /* filas apiladas, cada una es .order-grid-row */
    gap: 8px;
    justify-content: start;
    max-height: 300px; /* o el valor que se ajuste al diseño del modal */
    overflow-y: auto;
    padding-right: 4px;
    width: 100%;
}

.order-grid-row[b-pdg6se01fz] {
    display: grid;
    grid-template-columns: 60px 1fr auto; /* imagen | nombre | precio */
    align-items: center;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid #eee;
}

.order-product-image-container[b-pdg6se01fz] {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f8f8;
}

    .order-product-image-container img[b-pdg6se01fz] {
        width: 60px;
        height: 60px;
        object-fit: cover;
        border-radius: 8px;
        display: block;
    }

.custom-select-status[b-pdg6se01fz] {
    font-size: 14px;
    background-color: #222;
    color: white;
    border: 1px solid #444;
    border-radius: 6px;
}

    .custom-select-status:focus[b-pdg6se01fz] {
        outline: none;
        border-color: #0d6efd;
        box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
    }


@media (min-width: 500px) and (max-width: 768px) {
    .products-create-button[b-pdg6se01fz] {
        width: auto;
    }

        .products-create-button svg[b-pdg6se01fz] {
            width: 24px;
            height: 24px;
        }

        .products-create-button label[b-pdg6se01fz] {
            font-size: 14px;
            color: #d1d1d1;
            display: block;
            margin-right: 4px;
        }

    .filter-button[b-pdg6se01fz] {
        width: auto;
    }

        .filter-button svg[b-pdg6se01fz] {
            width: 24px;
            height: 24px;
        }

        .filter-button label[b-pdg6se01fz] {
            font-size: 14px;
            color: #d1d1d1;
            display: block;
            margin-right: 4px;
        }

    .categories-modal-dialog[b-pdg6se01fz] {
        width: 500px;
    }
}

@media (min-width: 769px) {
    .configuration-form-container[b-pdg6se01fz] {
        width: 100%;
        height: 100%;
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
        border: 2px solid #3c3c3c;
    }

        .configuration-form-container svg[b-pdg6se01fz] {
            width: 100%;
        }

        .configuration-form-container p[b-pdg6se01fz] {
            font-size: 24px;
            top: -7px;
        }

    .categories-modal-dialog[b-pdg6se01fz] {
        width: 509px;
    }

    .contact-title-form-container[b-pdg6se01fz] {
        height: 28px;
        width: 145px;
        padding-left: 10px;
        margin: 0;
        position: absolute;
        background-color: #202020;
        top: -12px;
    }

    .products-configuration-container h1[b-pdg6se01fz] {
        font-size: 28px;
    }

    .products-configuration-container[b-pdg6se01fz] {
        max-width: 100%;
        height: 100%;
    }

    .products-create-button[b-pdg6se01fz] {
        height: 36px;
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        top: 30px;
        right: 30px;
    }

        .products-create-button svg[b-pdg6se01fz] {
            width: 30px;
            height: 30px;
        }

        .products-create-button label[b-pdg6se01fz] {
            font-size: 20px;
            color: #d1d1d1;
            display: block;
            margin-right: 8px;
        }

    .filter-button[b-pdg6se01fz] {
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
    }

        .filter-button svg[b-pdg6se01fz] {
            width: 30px;
            height: 30px;
        }

        .filter-button label[b-pdg6se01fz] {
            font-size: 20px;
            color: #d1d1d1;
            display: block;
            margin-right: 8px;
        }

    .products-container[b-pdg6se01fz] {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
        gap: 8px;
        width: 100%;
        justify-content: start;
    }

    .grid-item[b-pdg6se01fz] {
        height: 165px;
        max-width: 450px;
        background-color: #151515;
        color: #d1d1d1;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 12px;
        border-radius: 8px;
        position: relative;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .category-name[b-pdg6se01fz] {
        width: auto;
        height: 23px;
        margin-bottom: 5px;
    }

    .grid-item span[b-pdg6se01fz] {
        font-size: 20px;
        margin-right: 10px;
    }

    .grid-item label[b-pdg6se01fz] {
        font-size: 16px;
    }

    .toggle-switch[b-pdg6se01fz] {
        /*        position: absolute;
        top: 16px;
        right: 16px;*/
        width: 32px;
        height: 16px;
        background-color: #3c3c3c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .switch-knob[b-pdg6se01fz] {
        width: 8px;
        height: 8px;
        margin-left: 3px;
        margin-right: 0;
        border-radius: 50%;
        background-color: #202020;
        transition: transform 0.3s, background-color 0.3s;
        transform: translateX(0);
    }

    .grid-item.active .switch-knob[b-pdg6se01fz] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }
}

.modal-overlay[b-pdg6se01fz] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32,32,32,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.category-modal-title[b-pdg6se01fz] {
    font-size: 28px;
    margin-bottom: 16px;
}

.category-modal-close[b-pdg6se01fz] {
    position: absolute;
    top: 24px;
    right: 16px;
    background-color: transparent;
    border: none;
}

.product-modal-body[b-pdg6se01fz] {
    /*    height: 153px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

    .product-modal-body label[b-pdg6se01fz] {
        font-size: 24px;
        margin-bottom: 4px;
    }

.container-form input[b-pdg6se01fz] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.product-modal-body input:focus[b-pdg6se01fz] {
    background-color: #ffffff;
    border-radius: 8px;
    border: none;
    width: 100%;
}

.product-modal-body input[b-pdg6se01fz] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

    .product-modal-body input:focus[b-pdg6se01fz]::placeholder {
        color: transparent;
    }

    .product-modal-body input:focus-within[b-pdg6se01fz] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus-visible[b-pdg6se01fz] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus:invalid[b-pdg6se01fz] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

    .product-modal-body input:focus-visible:invalid[b-pdg6se01fz] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

.category-radio-button[b-pdg6se01fz] {
    background-color: #1e1e1e;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.category-button[b-pdg6se01fz] {
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 16px;
}

.category-radio-button svg[b-pdg6se01fz] {
    margin-left: 16px;
    vertical-align: unset;
}

.category-radio-button label[b-pdg6se01fz] {
    margin-top: 7px;
    font-size: 16px;
    margin-left: 8px;
}

.category-action-button[b-pdg6se01fz] {
    width: auto;
    white-space: nowrap;
    padding: 8px 16px;
    color: #d1d1d1;
    background-color: #0052B4;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
    border: none;
}

.button-disabled[b-pdg6se01fz] {
    background-color: #3c3c3c;
    color: #d1d1d1;
}

.subcategories-container[b-pdg6se01fz] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    height: 120px;
    overflow: hidden;
    overflow-y: scroll;
    background-color: #151515;
    padding: 8px 16px;
}

.subcategories[b-pdg6se01fz] {
    border: 1px solid white;
    border-radius: 4px;
}

    .subcategories label[b-pdg6se01fz] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.subcategories-container[b-pdg6se01fz]::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}

.product-form-image-container[b-pdg6se01fz] {
    width: 150px;
    height: 150px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    order: 1;
}

    .product-form-image-container img[b-pdg6se01fz] {
        height: 150px;
        width: 150px;
        border-radius: 8px;
        object-fit: cover;
        max-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        /*        order: 1;*/
    }

.label-upload[b-pdg6se01fz] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding-bottom: 8px;
}


.delete-image-icon[b-pdg6se01fz] {
    width: 18px;
    height: 18px;
    position: absolute;
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    top: 4px;
    right: 4px;
}

.image-container[b-pdg6se01fz] {
    display: flex;
    width: auto;
    align-items: center;
    justify-items: center;
    height: 250px;
}

    .image-container:hover .action-buttons-image[b-pdg6se01fz] {
        display: flex;
    }

.image-preview[b-pdg6se01fz] {
    place-self: center;
}

.action-buttons-image[b-pdg6se01fz] {
    display: none;
}

.image-preview[b-pdg6se01fz] {
    width: auto;
    height: 250px;
    display: block;
    border-radius: 8px;
}

/*.image-container:hover .image-preview {
    opacity: 0.2;
}*/

.image-container:hover .image-preview-apacity[b-pdg6se01fz] {
    opacity: 0.2;
}

.delete-button-area[b-pdg6se01fz] {
    /*    justify-self: center;
    align-self: center;*/
    margin: 8px;
    background: transparent !important;
    border: none;
    /*    width: 24px;
    height: 24px;*/
    /*    cursor: pointer;*/
    height: 100%;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    /*    transform: translateZ(0);*/
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/PaymentsConfiguration.razor.rz.scp.css */
.page-coming-soon[b-kjqzl51phl] {
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding: 32px 24px 32px 24px;
}

.coming-soon-container[b-kjqzl51phl] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 70vh;
    padding: 40px 20px;
    /*margin-top: 32px;*/
    /*background-color: #1a1a1a;*/
    background-color: #202020;
    width: 100%;
    height: 100%;
    border: 1px solid #3c3c3c;
    border-radius: 8px;
}

.coming-soon-content[b-kjqzl51phl] {
    text-align: center;
    max-width: 600px;
    animation: fadeIn-b-kjqzl51phl 0.6s ease-in;
}

@keyframes fadeIn-b-kjqzl51phl {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.icon-wrapper[b-kjqzl51phl] {
    margin-bottom: 24px;
}

.icon-wrapper i[b-kjqzl51phl] {
    font-size: 80px;
    color: #0052b4;
    opacity: 0.9;
}

.coming-soon-content h1[b-kjqzl51phl] {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #ffffff;
}

.announcement-badge[b-kjqzl51phl] {
    margin-bottom: 24px;

}

.announcement-badge .badge[b-kjqzl51phl] {
    font-size: 16px;
    padding: 8px 16px;
    font-weight: 600;
    background-color: #151515;
    border-radius: 8px;
}

.lead[b-kjqzl51phl] {
    font-size: 20px;
    color: #e0e0e0;
    margin-bottom: 16px;
    font-weight: 500;
}

.description[b-kjqzl51phl] {
    font-size: 16px;
    color: #b0b0b0;
    line-height: 1.6;
    margin-bottom: 40px;
}

.features-preview[b-kjqzl51phl] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 16px;
    margin-top: 32px;
    padding: 24px;
    background: #2a2a2a;
    border-radius: 12px;
    border: 1px solid #3a3a3a;
}

.feature-item[b-kjqzl51phl] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    color: #e0e0e0;
}

.feature-item i[b-kjqzl51phl] {
    color: #0d6efd;
    font-size: 20px;
}

@media (max-width: 768px) {
    .coming-soon-content h1[b-kjqzl51phl] {
        font-size: 32px;
    }

    .icon-wrapper i[b-kjqzl51phl] {
        font-size: 60px;
    }

    .features-preview[b-kjqzl51phl] {
        grid-template-columns: 1fr;
    }
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/ProductConfiguration.razor.rz.scp.css */
.page-container[b-hcs54plqzl] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.products-configuration-container[b-hcs54plqzl] {
    max-width: 700px;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding: 0 24px 16px 24px;
}

.products-configuration-container h1[b-hcs54plqzl] {
    color: #d1d1d1;
    font-size: 20px;
    margin-bottom: 13px;
}

.configuration-form-container[b-hcs54plqzl] {
    width: 100%;
    height: 100%;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    color: #d1d1d1;
    align-items: start;
    padding: 16px 16px 16px 16px;
    border-radius: 8px;
    border: 1px solid #3c3c3c;
    position: relative;
}

.configuration-form-container svg[b-hcs54plqzl] {
    width: 100%;
}

.configuration-form-container p[b-hcs54plqzl] {
    font-size: 14px;
    position: absolute;
    margin: 0;
}

.contact-title-form-container[b-hcs54plqzl] {
    height: 16px;
    width: 95px;
    padding-left: 10px;
    margin: 0;
    position: absolute;
    background-color: #202020;
    top: -12px;
}

.products-container[b-hcs54plqzl] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 8px;
    width: 100%;
    justify-content: start;
}

.product-image-container[b-hcs54plqzl] {
    width: 100%;
    /*    overflow: hidden;*/
    height: 100px;
    /*    background-color: #3c3c3c;*/
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
}

.product-image-container img[b-hcs54plqzl] {
    /*    width: 100%;*/
    height: 100px;
    width: auto;
    border-radius: 8px;
    object-fit: cover;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grid-item[b-hcs54plqzl] {
    width: 100%;
    max-width: 350px;
    height: 200px;
    margin-bottom: 8px;
    background-color: #151515;
    color: #d1d1d1;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.category-name[b-hcs54plqzl] {
    width: auto;
    height: 14px;
}

.product-name-container[b-hcs54plqzl] {
    width: 100%;
}

.product-name[b-hcs54plqzl] {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grid-item span[b-hcs54plqzl] {
    font-size: 12px;
    margin-right: 10px;
}

.grid-item label[b-hcs54plqzl] {
    font-size: 10px;
}

.grid-item-trash[b-hcs54plqzl] {
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}

.card-footer[b-hcs54plqzl] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    /*    height: 100%;*/
    margin-top: 8px;
    padding: 8px 0px 8px 0px;
}

.card-footer span[b-hcs54plqzl] {
    font-size: 12px;
    font-weight: 600;
    margin-right: 10px;
}

.toggle-switch[b-hcs54plqzl] {
    /*        position: absolute;
        top: 25px;
        right: 5px;*/
    width: 24px;
    height: 12px;
    background-color: #3c3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.switch-knob[b-hcs54plqzl] {
    width: 8px;
    height: 8px;
    margin-left: 3px;
    margin-right: 0;
    border-radius: 50%;
    background-color: #202020;
    transition: transform 0.3s, background-color 0.3s;
    transform: translateX(0);
}

.grid-item.active .switch-knob[b-hcs54plqzl] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.toggle-switch.active .switch-knob[b-hcs54plqzl] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.products-create-button[b-hcs54plqzl] {
    all: unset;
    padding: 4px 8px;
    align-self: flex-end;
    position: relative;
    top: 16px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-color: #0052b4;
    border-radius: 4px;
}

.products-create-button svg[b-hcs54plqzl] {
    width: 24px;
    height: 24px;
}

.products-create-button label[b-hcs54plqzl] {
    display: none;
}

.product-modal-dialog[b-hcs54plqzl] {
    position: relative;
    background-color: #0c0c0c;
    /* width: 350px; */
    max-height: 80dvh;
    max-width: 100dvw;
    width: 100dvw;
    overflow-y: auto;
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

@media (min-width: 500px) and (max-width: 768px) {
    .products-create-button[b-hcs54plqzl] {
        width: auto;
    }

    .products-create-button svg[b-hcs54plqzl] {
        width: 24px;
        height: 24px;
    }

    .products-create-button label[b-hcs54plqzl] {
        font-size: 14px;
        color: #d1d1d1;
        display: block;
        margin-right: 4px;
    }

    .product-modal-dialog[b-hcs54plqzl] {
        width: 509px;
    }
}

@media (min-width: 769px) {
    .configuration-form-container[b-hcs54plqzl] {
        width: 100%;
        height: 100%;
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
        border: 2px solid #3c3c3c;
    }

    .configuration-form-container svg[b-hcs54plqzl] {
        width: 100%;
    }

    .configuration-form-container p[b-hcs54plqzl] {
        font-size: 24px;
        top: -7px;
    }

    .contact-title-form-container[b-hcs54plqzl] {
        height: 28px;
        width: 145px;
        padding-left: 10px;
        margin: 0;
        position: absolute;
        background-color: #202020;
        top: -12px;
    }

    .products-configuration-container h1[b-hcs54plqzl] {
        font-size: 28px;
    }

    .products-configuration-container[b-hcs54plqzl] {
        max-width: 100%;
        height: 100%;
    }

    .products-create-button[b-hcs54plqzl] {
        height: 36px;
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        top: 30px;
        right: 30px;
    }

    .products-create-button svg[b-hcs54plqzl] {
        width: 30px;
        height: 30px;
    }

    .products-create-button label[b-hcs54plqzl] {
        font-size: 20px;
        color: #d1d1d1;
        display: block;
        margin-right: 8px;
    }

    .products-container[b-hcs54plqzl] {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
        gap: 8px;
        width: 100%;
        justify-content: start;
    }

    .grid-item[b-hcs54plqzl] {
        height: 200px;
        max-width: 450px;
        background-color: #151515;
        color: #d1d1d1;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 12px;
        border-radius: 8px;
        position: relative;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .category-name[b-hcs54plqzl] {
        width: auto;
        height: 23px;
        margin-bottom: 5px;
    }

    .grid-item span[b-hcs54plqzl] {
        font-size: 20px;
        margin-right: 10px;
    }

    .grid-item label[b-hcs54plqzl] {
        font-size: 16px;
    }

    .toggle-switch[b-hcs54plqzl] {
        /*        position: absolute;
        top: 16px;
        right: 16px;*/
        width: 32px;
        height: 16px;
        background-color: #3c3c3c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .switch-knob[b-hcs54plqzl] {
        width: 8px;
        height: 8px;
        margin-left: 3px;
        margin-right: 0;
        border-radius: 50%;
        background-color: #202020;
        transition: transform 0.3s, background-color 0.3s;
        transform: translateX(0);
    }

    .grid-item.active .switch-knob[b-hcs54plqzl] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .toggle-switch.active .switch-knob[b-hcs54plqzl] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .product-modal-dialog[b-hcs54plqzl] {
        width: 509px;
    }
}

.modal-overlay[b-hcs54plqzl] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32, 32, 32, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.category-modal-title[b-hcs54plqzl] {
    font-size: 28px;
    margin-bottom: 16px;
}

.category-modal-close[b-hcs54plqzl] {
    position: absolute;
    top: 24px;
    right: 16px;
    background-color: transparent;
    border: none;
}

.product-modal-body[b-hcs54plqzl] {
    /*    height: 153px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

.product-modal-body label[b-hcs54plqzl] {
    font-size: 24px;
    margin-bottom: 4px;
}

.container-form input[b-hcs54plqzl] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.product-modal-body input:focus[b-hcs54plqzl] {
    background-color: #ffffff;
    border-radius: 8px;
    border: none;
    width: 100%;
}

.product-modal-body input[b-hcs54plqzl] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.product-modal-body input:focus[b-hcs54plqzl]::placeholder {
    color: transparent;
}

.product-modal-body input:focus-within[b-hcs54plqzl] {
    background-color: #151515;
    width: 100%;
}

.product-modal-body input:focus-visible[b-hcs54plqzl] {
    background-color: #151515;
    width: 100%;
}

.product-modal-body input:focus:invalid[b-hcs54plqzl] {
    outline: none;
    background-color: #151515;
    border: none;
    width: 100%;
}

.product-modal-body input:focus-visible:invalid[b-hcs54plqzl] {
    outline: none;
    background-color: #151515;
    border: none;
    width: 100%;
}

.category-radio-button[b-hcs54plqzl] {
    background-color: #1e1e1e;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.category-button[b-hcs54plqzl] {
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 16px;
}

.category-radio-button svg[b-hcs54plqzl] {
    margin-left: 16px;
    vertical-align: unset;
}

.category-radio-button label[b-hcs54plqzl] {
    margin-top: 7px;
    font-size: 16px;
    margin-left: 8px;
}

.category-action-button[b-hcs54plqzl] {
    width: auto;
    white-space: nowrap;
    padding: 8px 16px;
    color: #d1d1d1;
    background-color: #0052B4;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
}

.button-disabled[b-hcs54plqzl] {
    background-color: #3c3c3c;
    color: #d1d1d1;
}

.subcategories-container[b-hcs54plqzl] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    height: 120px;
    overflow: hidden;
    overflow-y: scroll;
    background-color: #151515;
    padding: 8px 16px;
}

.subcategories[b-hcs54plqzl] {
    border: 1px solid white;
    border-radius: 4px;
}

.subcategories label[b-hcs54plqzl] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.subcategories-container[b-hcs54plqzl]::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}

.product-form-image-container[b-hcs54plqzl] {
    width: 150px;
    height: 150px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    order: 1;
}

.product-form-image-container img[b-hcs54plqzl] {
    height: 150px;
    width: 150px;
    border-radius: 8px;
    object-fit: cover;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    /*        order: 1;*/
}

.label-upload[b-hcs54plqzl] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding-bottom: 8px;
}


.delete-image-icon[b-hcs54plqzl] {
    width: 18px;
    height: 18px;
    position: absolute;
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    top: 4px;
    right: 4px;
}

.image-container[b-hcs54plqzl] {
    display: flex;
    width: auto;
    align-items: center;
    justify-items: center;
    height: 250px;
}

.image-container:hover .action-buttons-image[b-hcs54plqzl] {
    display: flex;
}

.image-preview[b-hcs54plqzl] {
    place-self: center;
}

.action-buttons-image[b-hcs54plqzl] {
    display: none;
}

.button-actions-image[b-hcs54plqzl] {
    border-radius: 8px;
}

.button-actions-image.button-light[b-hcs54plqzl] {
    color: #f8f9fa;
    border: solid 1px #FFFFFF;
}

.button-actions-image.button-light:hover[b-hcs54plqzl] {
    background-color: #FFFFFF;
    color: #151515;
}

.button-actions-image.button-light .button-icon[b-hcs54plqzl] {
    all: unset;
    display: flex;
}

.button-actions-image.button-light .button-icon svg[b-hcs54plqzl] {
    all: unset;
}

.button-actions-image.button-light:hover .button-icon svg[b-hcs54plqzl] {
    fill: black !important;
}

.image-preview[b-hcs54plqzl] {
    width: auto;
    height: 250px;
    display: block;
    border-radius: 8px;
}

/*.image-container:hover .image-preview {
    opacity: 0.2;
}*/

.image-container:hover .image-preview-apacity[b-hcs54plqzl] {
    opacity: 0.2;
}

.delete-button-area[b-hcs54plqzl] {
    /*    justify-self: center;
    align-self: center;*/
    margin: 8px;
    background: transparent !important;
    border: none;
    /*    width: 24px;
    height: 24px;*/
    /*    cursor: pointer;*/
    height: 100%;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    /*    transform: translateZ(0);*/
}

/*.button-image {
    padding: 12px 16px;
    border-radius: 8px;
}*/

/*panel image*/


.image-gallery-container[b-hcs54plqzl] {
    padding: 16px 0;
    position: relative;
}

.gallery-header[b-hcs54plqzl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding: 0 4px;
}

.image-counter[b-hcs54plqzl] {
    font-size: 14px;
    color: #6b7280;
    font-weight: 500;
    background: #f3f4f6;
    padding: 6px 12px;
    border-radius: 20px;
}

.image-gallery-wrapper[b-hcs54plqzl] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}

.image-gallery-scroll[b-hcs54plqzl] {
    flex: 1;
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 8px 0 16px 0;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    min-height: 160px;
    /* Asegurar scroll en móvil */
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
}

/* Personalizar scrollbar */
.image-gallery-scroll[b-hcs54plqzl]::-webkit-scrollbar {
    height: 6px;
}

.image-gallery-scroll[b-hcs54plqzl]::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 3px;
}

.image-gallery-scroll[b-hcs54plqzl]::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 3px;
}

.image-gallery-scroll[b-hcs54plqzl]::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

.image-item[b-hcs54plqzl] {
    flex-shrink: 0;
    width: 140px;
    height: 140px;
    animation: slideInFromRight-b-hcs54plqzl 0.3s ease-out;
}

.image-wrapper[b-hcs54plqzl] {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.image-wrapper:hover[b-hcs54plqzl] {
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

.product-image[b-hcs54plqzl] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.image-wrapper:hover .product-image[b-hcs54plqzl] {
    transform: scale(1.05);
}

.image-overlay[b-hcs54plqzl] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease;
    pointer-events: none;
}

.image-wrapper:hover .image-overlay[b-hcs54plqzl] {
    background: rgba(0, 0, 0, 0.1);
}

.delete-btn[b-hcs54plqzl] {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 28px;
    height: 28px;
    background: rgba(220, 53, 69, 0.9);
    border: none;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    cursor: pointer;
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.3s ease;
    z-index: 10;
}

.image-wrapper:hover .delete-btn[b-hcs54plqzl] {
    opacity: 1;
    transform: scale(1);
}

.delete-btn:hover[b-hcs54plqzl] {
    background: rgba(220, 53, 69, 1);
    transform: scale(1.1);
}

/* Estado vacío */
.empty-state[b-hcs54plqzl] {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #9ca3af;
    font-size: 14px;
    min-height: 140px;
}

.empty-state i[b-hcs54plqzl] {
    font-size: 32px;
    opacity: 0.5;
}

/* Botón fijo agregar */
.add-image-fixed[b-hcs54plqzl] {
    flex-shrink: 0;
    position: sticky;
    right: 0;
    top: 8px;
    padding-top: 8px;
}

.add-image-btn-fixed[b-hcs54plqzl] {
    width: 140px;
    height: 140px;
    border: 2px dashed #d1d5db;
    border-radius: 12px;
    background: #f9fafb;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: #6b7280;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.add-image-btn-fixed:hover:not(.disabled)[b-hcs54plqzl] {
    border-color: #6366f1;
    background: #eef2ff;
    color: #6366f1;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(99, 102, 241, 0.15);
}

.add-image-btn-fixed i[b-hcs54plqzl] {
    font-size: 24px;
    opacity: 0.7;
}

.add-image-btn-fixed:hover:not(.disabled) i[b-hcs54plqzl] {
    opacity: 1;
    transform: scale(1.1);
}

.add-image-btn-fixed.disabled[b-hcs54plqzl] {
    border-color: #d1d5db;
    background: #f3f4f6;
    cursor: not-allowed;
    opacity: 0.6;
    color: #9ca3af;
}

.add-image-btn-fixed.disabled:hover[b-hcs54plqzl] {
    transform: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Mejorar scroll en móvil */
@media (max-width: 768px) {
    .image-gallery-container[b-hcs54plqzl] {
        padding: 12px 0;
    }

    .image-gallery-wrapper[b-hcs54plqzl] {
        flex-direction: row; /* Mantener horizontal en móvil */
        gap: 8px;
        align-items: flex-start;
    }

    .image-gallery-scroll[b-hcs54plqzl] {
        gap: 8px;
        padding: 4px 0 12px 0;
        min-height: 108px;
        /* Forzar scroll horizontal */
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .add-image-fixed[b-hcs54plqzl] {
        position: sticky;
        right: 0;
        top: 4px;
        padding-top: 0;
        flex-shrink: 0;
        z-index: 5;
    }

    .add-image-btn-fixed[b-hcs54plqzl] {
        width: 100px;
        height: 100px;
        font-size: 12px;
        gap: 4px;
        border-width: 1px;
    }

    .add-image-btn-fixed i[b-hcs54plqzl] {
        font-size: 18px;
    }

    .image-item[b-hcs54plqzl] {
        width: 100px;
        height: 100px;
        flex-shrink: 0;
    }

    .delete-btn[b-hcs54plqzl] {
        opacity: 1;
        transform: scale(1);
        width: 24px;
        height: 24px;
        top: 4px;
        right: 4px;
        font-size: 10px;
    }

    .gallery-header[b-hcs54plqzl] {
        margin-bottom: 12px;
    }

    .image-counter[b-hcs54plqzl] {
        font-size: 12px;
        padding: 4px 8px;
    }

    .empty-state[b-hcs54plqzl] {
        min-height: 100px;
        font-size: 12px;
    }

    .empty-state i[b-hcs54plqzl] {
        font-size: 24px;
    }

    /* Mejorar scrollbar en móvil */
    .image-gallery-scroll[b-hcs54plqzl]::-webkit-scrollbar {
        height: 4px;
    }

    .image-gallery-scroll[b-hcs54plqzl]::-webkit-scrollbar-track {
        background: #f0f0f0;
        border-radius: 2px;
        margin: 0 4px;
    }

    .image-gallery-scroll[b-hcs54plqzl]::-webkit-scrollbar-thumb {
        background: #d0d0d0;
        border-radius: 2px;
    }
}

/* Animación de entrada para nuevas imágenes */
@keyframes slideInFromRight-b-hcs54plqzl {
    from {
        opacity: 0;
        transform: translateX(20px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.label-with-info[b-hcs54plqzl] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.label-toggle[b-hcs54plqzl] {
    margin-bottom: unset;
}

.info-icon-wrapper[b-hcs54plqzl] {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #0074FF;
    background-color: #464646;
    border-radius: 32px;
    gap: 4px;
    padding: 4px 8px;
    cursor: pointer;
}

.info-icon-svg[b-hcs54plqzl] {
    width: 24px;
    height: 22.5px;
    cursor: pointer;
    transition: color 0.2s;
}

.tooltip-permission[b-hcs54plqzl] {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 24px;
    width: 220px;
    background-color: #1f2937;
    color: white;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 12px;
    z-index: 1000;
    transition: opacity 0.2s;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    pointer-events: none;
}

.tooltip-permission[b-hcs54plqzl]::before {
    content: '';
    position: absolute;
    top: -4px;
    left: 8px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #1f2937;
}

.info-icon-wrapper:hover .tooltip-permission[b-hcs54plqzl] {
    visibility: visible;
    opacity: 1;
}

/* Modal de contacto */
.modal-overlay[b-hcs54plqzl] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
}

.modal-contact-admin[b-hcs54plqzl] {
    background: white;
    border-radius: 8px;
    width: 90%;
    max-width: 500px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.modal-header-custom[b-hcs54plqzl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #e5e7eb;
}

.modal-header-custom h3[b-hcs54plqzl] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.btn-close-modal[b-hcs54plqzl] {
    background: none;
    border: none;
    font-size: 28px;
    color: #6b7280;
    cursor: pointer;
    line-height: 1;
    padding: 0;
    width: 30px;
    height: 30px;
}

.btn-close-modal:hover[b-hcs54plqzl] {
    color: #374151;
}

.modal-body-custom[b-hcs54plqzl] {
    padding: 20px;
}

.modal-body-custom p[b-hcs54plqzl] {
    margin-bottom: 20px;
    color: #6b7280;
}

.modal-footer-custom[b-hcs54plqzl] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 20px;
    border-top: 1px solid #e5e7eb;
}

/**/

.modal-header-section[b-hcs54plqzl] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #e5e7eb;
}

.modal-body-section[b-hcs54plqzl] {
    padding: 16px 0;
}

.modal-message[b-hcs54plqzl] {
    margin: 0 0 16px 0;
    color: #d1d1d1;
    line-height: 1.6;
}

.premium-features-info[b-hcs54plqzl] {
    background-color: #f9fafb;
    padding: 16px;
    border-radius: 6px;
    border-left: 4px solid #fbbf24;
}

.info-label[b-hcs54plqzl] {
    font-weight: 600;
    color: #1f2937;
    display: block;
    margin-bottom: 8px;
}

.features-list[b-hcs54plqzl] {
    margin: 0;
    padding-left: 20px;
    color: #6b7280;
}

.features-list li[b-hcs54plqzl] {
    margin-bottom: 4px;
}

.modal-footer-section[b-hcs54plqzl] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    padding: 16px 0;
    border-top: 1px solid #e5e7eb;
}

.btn-secondary-modal[b-hcs54plqzl] {
    padding: 10px 20px;
    border: 1px solid #d1d5db;
    background-color: white;
    color: #374151;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    transition: all 0.2s;
}

.btn-secondary-modal:hover[b-hcs54plqzl] {
    background-color: #f9fafb;
}

.btn-primary-modal[b-hcs54plqzl] {
    padding: 10px 20px;
    border: none;
    background-color: #3b82f6;
    color: white;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 500;
    transition: all 0.2s;
}

.form-control[b-hcs54plqzl] {
    background-color: #FFFFFF !important;
    color: #151515 !important;
}

.form-control:disabled[b-hcs54plqzl] {
    background-color: #f8f9fa !important;
    color: #6c757d !important;
    cursor: not-allowed !important;
    opacity: 0.75 !important;
}

.label-with-info-disabled label[b-hcs54plqzl] {
    opacity: 0.75;
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/UserConfiguration.razor.rz.scp.css */
.page-container[b-io0qra7yc7] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.user-configuration-container[b-io0qra7yc7] {
    width: 100%;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding-top: 23px;
    padding-left: 24px;
    padding-right: 24px;
}

.user-configuration-container h1[b-io0qra7yc7] {
    color: #d1d1d1;
    font-size: 20px;
    margin-bottom: 13px;
}

@media (min-width: 769px) {
    .user-configuration-container h1[b-io0qra7yc7] {
        font-size: 28px;
    }
}
/* _content/AxisMarket.Web/Components/Pages/Configuration/UserManageConfiguration.razor.rz.scp.css */
.page-container[b-c4iu684gls] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.users-modal-dialog[b-c4iu684gls] {
    position: relative;
    background-color: #0c0c0c;
    /* width: 360px; */
    max-height: 90dvh;
    max-width: 100dvw;
    width: 100dvw;
    overflow-y: auto;
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

.users-configuration-container[b-c4iu684gls] {
    max-width: 700px;
    height: 100%;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: start;
    padding-left: 24px;
    padding-right: 24px;
}

    .users-configuration-container h1[b-c4iu684gls] {
        color: #d1d1d1;
        font-size: 20px;
        margin-bottom: 13px;
    }

.configuration-form-container[b-c4iu684gls] {
    width: 100%;
    height: 100%;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    color: #d1d1d1;
    align-items: start;
    padding: 16px 16px 16px 16px;
    border-radius: 8px;
    border: 1px solid #3c3c3c;
    position: relative;
}

    .configuration-form-container svg[b-c4iu684gls] {
        width: 100%;
    }

    .configuration-form-container p[b-c4iu684gls] {
        font-size: 14px;
        position: absolute;
        margin: 0;
    }

.contact-title-form-container[b-c4iu684gls] {
    height: 16px;
    width: 95px;
    padding-left: 10px;
    margin: 0;
    position: absolute;
    background-color: #202020;
    top: -12px;
}

.users-container[b-c4iu684gls] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 8px;
    width: 100%;
}

.grid-item[b-c4iu684gls] {
    margin-bottom: 8px;
    background-color: #151515;
    color: #d1d1d1;
    padding: 8px 12px;
    border-radius: 8px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;

}

.user-name[b-c4iu684gls] {
    width: auto;
    height: 14px;
}

.grid-item span[b-c4iu684gls] {
    font-size: 12px;
    margin-right: 10px;
}

.grid-item label[b-c4iu684gls] {
    font-size: 10px;
}

.grid-item-trash[b-c4iu684gls] {
    width: 24px;
    height: 24px;
    /*    position: absolute;*/
    background-color: #101010;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 3px;
    align-self: flex-end;
    cursor: pointer;
}


.form-check[b-c4iu684gls] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-left: 8px;
}

.form-check-input[b-c4iu684gls] {
    width: 24px !important;
    height: 24px !important;
    border: 1px solid white !important;
}

.form-check-label[b-c4iu684gls] {
    display: flex;
    flex-grow: 1;
}

.toggle-switch[b-c4iu684gls] {
    width: 24px;
    height: 12px;
    background-color: #3c3c3c;
    border-radius: 8px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.container-actions[b-c4iu684gls] {
    display: flex;
    align-self: end;
    position: absolute;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.switch-knob[b-c4iu684gls] {
    width: 8px;
    height: 8px;
    margin-left: 3px;
    margin-right: 0;
    border-radius: 50%;
    background-color: #202020;
    transition: transform 0.3s, background-color 0.3s;
    transform: translateX(0);
}

.grid-item.active .switch-knob[b-c4iu684gls] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.product-modal-body.active .switch-knob[b-c4iu684gls] {
    transform: translateX(calc(24px - 11px));
    background-color: #d1d1d1;
    margin-left: 0;
}

.currencies-create-button[b-c4iu684gls] {
    all: unset;
    padding: 4px 8px;
    align-self: flex-end;
    position: relative;
    top: 16px;
    right: 24px;
    width: 24px;
    height: 24px;
    background-color: #0052b4;
    border-radius: 4px;
}

    .currencies-create-button svg[b-c4iu684gls] {
        width: 24px;
        height: 24px;
    }

    .currencies-create-button label[b-c4iu684gls] {
        display: none;
    }
    
.search-button[b-c4iu684gls] {
    background-color: #0052B4;
}

@media (min-width: 500px) and (max-width: 768px) {
    .currencies-create-button[b-c4iu684gls] {
        width: auto;
    }

        .currencies-create-button svg[b-c4iu684gls] {
            width: 24px;
            height: 24px;
        }

        .currencies-create-button label[b-c4iu684gls] {
            font-size: 14px;
            color: #d1d1d1;
            display: block;
            margin-right: 4px;
        }
    .users-modal-dialog[b-c4iu684gls] {
        width: 509px;
    }
}



@media (min-width: 769px) {
    .configuration-form-container[b-c4iu684gls] {
        width: 100%;
        height: 100%;
        padding: 20px 20px 20px 20px;
        border-radius: 16px;
        border: 2px solid #3c3c3c;
    }

        .configuration-form-container svg[b-c4iu684gls] {
            width: 100%;
        }

        .configuration-form-container p[b-c4iu684gls] {
            font-size: 24px;
            top: -7px;
        }

    .contact-title-form-container[b-c4iu684gls] {
        height: 28px;
        width: 145px;
        padding-left: 10px;
        margin: 0;
        position: absolute;
        background-color: #202020;
        top: -12px;
    }

    .users-configuration-container h1[b-c4iu684gls] {
        font-size: 28px;
    }

    .users-configuration-container[b-c4iu684gls] {
        max-width: 100%;
        height: 100%;
    }


    .currencies-create-button[b-c4iu684gls] {
        height: 36px;
        width: auto;
        padding-left: 16px;
        padding-right: 16px;
        top: 30px;
        right: 30px;
    }

        .currencies-create-button svg[b-c4iu684gls] {
            width: 30px;
            height: 30px;
        }

        .currencies-create-button label[b-c4iu684gls] {
            font-size: 20px;
            color: #d1d1d1;
            display: block;
            margin-right: 8px;
        }

    .users-container[b-c4iu684gls] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(434px, 1fr));
        gap: 8px;
        width: 100%;
    }

    .grid-item[b-c4iu684gls] {
/*        height: 70px;*/
        background-color: #151515;
        color: #d1d1d1;
/*        padding-left: 16px;
        padding-top: 12px;*/
        padding: 12px 16px;
        border-radius: 8px;
        position: relative;
        display: flex;
    }

    .user-name[b-c4iu684gls] {
        width: auto;
        height: 23px;
        margin-bottom: 5px;
    }

    .grid-item span[b-c4iu684gls] {
        font-size: 20px;
        margin-right: 10px;
    }

    .grid-item label[b-c4iu684gls] {
        font-size: 16px;
    }

    .toggle-switch[b-c4iu684gls] {
        width: 32px;
        height: 16px;
        background-color: #3c3c3c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        cursor: pointer;
        transition: background-color 0.3s;
    }

    .switch-knob[b-c4iu684gls] {
        width: 8px;
        height: 8px;
        margin-left: 3px;
        margin-right: 0;
        border-radius: 50%;
        background-color: #202020;
        transition: transform 0.3s, background-color 0.3s;
        transform: translateX(0);
    }

    .grid-item.active .switch-knob[b-c4iu684gls] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .product-modal-body.active .switch-knob[b-c4iu684gls] {
        transform: translateX(calc(32px - 11px));
        background-color: #d1d1d1;
        margin-left: 0;
    }

    .users-modal-dialog[b-c4iu684gls] {
        width: 509px;
    }
}

.modal-overlay[b-c4iu684gls] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(32,32,32,0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.currencies-modal-dialog[b-c4iu684gls] {
    position: relative;
    background-color: #0c0c0c;
    width: 509px;
    /*    height: 550px;*/
    border-radius: 8px;
    color: #d1d1d1;
    padding: 32px 24px 32px 24px;
}

.currencies-modal-title[b-c4iu684gls] {
    font-size: 28px;
    margin-bottom: 16px;
}

.currencies-modal-close[b-c4iu684gls] {
    position: absolute;
    top: 24px;
    right: 16px;
    background-color: transparent;
    border: none;
}

.product-modal-body[b-c4iu684gls] {
    /*    height: 153px;*/
    padding-top: 4px;
    padding-bottom: 4px;
}

    .product-modal-body label[b-c4iu684gls] {
        font-size: 24px;
        margin-bottom: 4px;
    }

.container-form input[b-c4iu684gls] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.product-modal-body input:focus[b-c4iu684gls] {
    background-color: #ffffff;
    border-radius: 8px;
    border: none;
    width: 100%;
}

.product-modal-body input[b-c4iu684gls] {
    width: 100%;
    height: 42px;
    font-size: 20px;
    border-radius: 8px;
    border-color: transparent;
    background-color: #151515;
    color: #d1d1d1;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}

    .product-modal-body input:focus[b-c4iu684gls]::placeholder {
        color: transparent;
    }

    .product-modal-body input:focus-within[b-c4iu684gls] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus-visible[b-c4iu684gls] {
        background-color: #151515;
        width: 100%;
    }

    .product-modal-body input:focus:invalid[b-c4iu684gls] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

    .product-modal-body input:focus-visible:invalid[b-c4iu684gls] {
        outline: none;
        background-color: #151515;
        border: none;
        width: 100%;
    }

.category-radio-button[b-c4iu684gls] {
    background-color: #1e1e1e;
    width: 100%;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.category-button[b-c4iu684gls] {
    border: 1px solid #ffffff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 16px;
}

.category-radio-button svg[b-c4iu684gls] {
    margin-left: 16px;
    vertical-align: unset;
}

.category-radio-button label[b-c4iu684gls] {
    margin-top: 7px;
    font-size: 16px;
    margin-left: 8px;
}

.category-action-button[b-c4iu684gls] {
    width: auto;
    white-space: nowrap;
    padding: 8px 16px;
    color: #d1d1d1;
    background-color: #0052B4;
    border-radius: 8px;
    border: none;
    margin-top: 16px;
}

.button-disabled[b-c4iu684gls] {
    background-color: #3c3c3c;
    color: #d1d1d1;
}
/* _content/AxisMarket.Web/Components/Pages/HomePage.razor.rz.scp.css */
.page-home[b-h8nxfs4psy] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    align-items: center;
    justify-content: center;
}
/* _content/AxisMarket.Web/Components/UI/Button.razor.rz.scp.css */
.button[b-klte2gjk39] {
    display: flex;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 12px 16px;
    font-size: 1rem;
    border-radius: 8px;
}

.button-icon[b-klte2gjk39] {
    border: 0;
    padding: 0;
    margin: 0;
}

.button-light[b-klte2gjk39] {
    color: #f8f9fa;
    border-color: #FFFFFF;
}

    button.button-light:hover[b-klte2gjk39] {
        background-color: #FFFFFF;
        color: #151515;
    }

        button.button-light:hover .button-icon svg[b-klte2gjk39] {
            fill: black !important;
        }
