/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/DropDown/DrdEdgeMaterials.razor.rz.scp.css */
.content_style[b-x1jgjiaw76] {
    padding-top: var(--dropdown-body-padding-y);
    padding-left: var(--dropdown-body-padding-x);
    padding-right: var(--dropdown-body-padding-x);
    padding-bottom: var(--dropdown-body-padding-y);    
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.footer_style[b-x1jgjiaw76] {
    background: var(--neutral-0);
    padding-top: 0;    
    padding-left: var(--dropdown-footer-padding-x);
    padding-right: var(--dropdown-footer-padding-x);
    padding-bottom: var(--dropdown-footer-padding-y);    
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrOrderElements.razor.rz.scp.css */
.content[b-acnzope3ki] {
    height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    row-gap: 24px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrOrderParts.razor.rz.scp.css */
.content[b-qk75p8ogj3] {
    height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    row-gap: 24px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrOrderStatus.razor.rz.scp.css */
.order_status_container[b-qi4kh1kth1] {
    display: flex;
}

.order_status[b-qi4kh1kth1] {
    display: flex;
    padding: 2px 4px 3px 4px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border-radius: 2px;
}

.order_status_text[b-qi4kh1kth1] {
    font-size: calc(var(--dxbl-grid-font-size) - 0.05rem);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.24px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrOrderType.razor.rz.scp.css */
.order_type_container[b-wmovqnkiq4] {
    display: flex;
}

.order_type[b-wmovqnkiq4] {
    display: flex;
    padding: 2px 4px 3px 4px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border-radius: 2px;
}

.order_type_text[b-wmovqnkiq4] {
    font-size: calc(var(--dxbl-grid-font-size) - 0.05rem);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.24px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrPatternDrawerPtx.razor.rz.scp.css */
.content_table[b-i09vesq727] {
    height: 100%;
}

.content_horizontal[b-i09vesq727] {
    height: 100%;
    display: grid;
    grid-template-columns: 200px minmax(0, 1fr);
    column-gap: 3%;
}

.content_left[b-i09vesq727] {
    height: 100%;
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;   
}

.legend[b-i09vesq727] {
    display: none;
    flex-direction: column;
    align-items: flex-start;
}

@media screen and (min-height: 800px) {
    .legend[b-i09vesq727] {
        display: flex;
    }
}

.legend_dsc[b-i09vesq727] {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.content_right[b-i09vesq727] {
    height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
}

[b-i09vesq727] .cbx_jobs {
    width: 150px;
}

[b-i09vesq727] .cbx_patterns {
    width: 200px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrProductCard.razor.rz.scp.css */
.card_main[b-qi8ekuf9u5] {
    padding: 7px 8px 9px 8px;
    border-style: none;
    display: flex;
    flex-direction: column;    
    gap: 12px;
    position: relative;
    min-width: 0;
}

    .card_main:hover[b-qi8ekuf9u5] {
        background: var(--neutral-0);
        border-radius: 6px;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
    }

.card_base[b-qi8ekuf9u5] {
    display: flex;
    justify-content: center;
    width: 100% !important;
}

.card_keep_ratio[b-qi8ekuf9u5] {
    aspect-ratio: 1 / 1;
}

.card_image[b-qi8ekuf9u5] {
    border-radius: 4px;
    max-width: 100% !important;
}

.card_image_shadow[b-qi8ekuf9u5] {
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
}

.card_badge[b-qi8ekuf9u5] {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 4px;
    text-align: center;
    padding: 2px 4px;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--neutral-0);
}

.card_name[b-qi8ekuf9u5] {
    color: var(--neutral-black);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.card_category[b-qi8ekuf9u5] {
    color: var(--neutral-400);
    font-family: Inter;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrProductCardTxt.razor.rz.scp.css */
.card_main[b-bv71uujr1o] {
    padding: 7px 8px 9px 8px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
    min-width: 0;
    border-radius: 6px;    
}

    .card_main:hover[b-bv71uujr1o] {
        background: var(--neutral-0);
        border-radius: 6px;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
    }

.card_disabled[b-bv71uujr1o] {
    pointer-events: none;
    user-select: none;
}

.card_name[b-bv71uujr1o] {
    color: var(--neutral-black);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.card_category[b-bv71uujr1o] {
    color: var(--neutral-400);
    font-family: Inter;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrProductDetails.razor.rz.scp.css */
.product_image_container[b-5i2j2n3zch] {
    display: flex;
    justify-content: center;
    aspect-ratio: 1 / 1;
}

.product_image[b-5i2j2n3zch] {
    border-radius: 4px;
    max-width: 100% !important;
}

.product_image_shadow[b-5i2j2n3zch] {
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
}

.product_caption[b-5i2j2n3zch] {
    color: var(--neutral-black);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.product_category[b-5i2j2n3zch] {
    color: var(--neutral-400);
    font-family: Inter;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}

.product_separator[b-5i2j2n3zch] {
    margin-top: 4px;
    margin-bottom: 4px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid var(--neutral-300);
}

.product_details[b-5i2j2n3zch] {
    color: var(--neutral-black);
    font-family: Inter;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrPupOrderElement_Bottom.razor.rz.scp.css */
[b-xc4om0dx19] .btn_edges_all {
    width: 16px;
    height: 16px;
    background-image: url("image/edge/16All.png");
}

[b-xc4om0dx19] .btn_edges_none {
    width: 16px;
    height: 16px;
    background-image: url("image/edge/16None.png");
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrPupProductChooser_Category.razor.rz.scp.css */
.content_title[b-ep5zps76py] {
    color: var(--neutral-800);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.32px;
}

.categories[b-ep5zps76py] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}

.grid_container[b-ep5zps76py] {
    display: grid;
    row-gap: 20px;
    column-gap: 6px;
}

.card_main[b-ep5zps76py] {
    padding: 13px 13px 40px 13px;
    border-style: none;
    gap: 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0;    
}

.card_main:hover[b-ep5zps76py] {
    background: var(--neutral-0);
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
}

.card_base[b-ep5zps76py] {
    display: flex;
    justify-content: center;
    width: 100% !important;
}

.card_image[b-ep5zps76py] {
    border-radius: 8px;
    max-width: 100% !important;
}

.card_name[b-ep5zps76py] {
    color: var(--neutral-black);
    text-align: center;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Frame/FrPupProductChooser_Grid.razor.rz.scp.css */
.content_title[b-symnq4oapf] {
    color: var(--neutral-800);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.32px;
}

[b-symnq4oapf] .input_search {
    margin-left: 30px;
    min-width: 300px;
}

.input_search_icon[b-symnq4oapf] {
    position: absolute;
    left: 10px;
    top: 6px;
}

.grid_container[b-symnq4oapf] {
    display: grid;
    row-gap: 20px;
    column-gap: 6px;
}

/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/Error.razor.rz.scp.css */
body[b-e0bc379sxq] {
    margin: 0
}

.error_content[b-e0bc379sxq] {
    height: 100%;
    background: var(--background);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
}

.error_text_large[b-e0bc379sxq] {
    color: var(--text-icon-primary-black);
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 70px;
}

.error_text_small[b-e0bc379sxq] {
    color: var(--text-icon-primary-black);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.error_icon[b-e0bc379sxq] {
    color: var(--error-text);
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/ErrorUnhandled.razor.rz.scp.css */
#blazor-error-ui[b-mdzft14kvr] {
    display: none;
    position: fixed;
    inset: 0px;
    z-index: 1050;
    overflow: hidden;
    padding: 20px;
    background: var(--system-bkg);
    transition: visibility 0s linear 500ms;
    visibility: visible;
}

    #blazor-error-ui .dialog_container[b-mdzft14kvr] {
        display: flex;
        height: 100%;
    }

    #blazor-error-ui .dialog[b-mdzft14kvr] {
        width: 100%;
        align-self: flex-end;
        padding: 16px;
        border-radius: 3px;
        background: var(--error-bkg);
        display: flex;
    }

    #blazor-error-ui .text[b-mdzft14kvr] {
        color: var(--error-text);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    #blazor-error-ui .reload[b-mdzft14kvr] {
        color: var(--error-text);
    }

    #blazor-error-ui .dismiss[b-mdzft14kvr] {
        margin-left: auto;
        cursor: pointer;
        color: var(--error-text);
    }
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/Header.razor.rz.scp.css */
[b-pch0nojup7] .menu {
    background-color: inherit;
}

[b-pch0nojup7] .dxbl-menu-title {
    padding: 0px 32px !important;
}

.hello[b-pch0nojup7] {
    display: flex;
    color: var(--text-icon-primary-black);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.2px;
    height: 100%;
    align-items: center;
}

[b-pch0nojup7] .about .dxbl-btn {
    padding: 0px 4px !important;
    opacity: 0.7;
}

[b-pch0nojup7] .menu_item {
    margin-left: var(--dxbl-menu-item-padding-x) !important;
}

.news_badge[b-pch0nojup7] {
    /* circle shape, size and position */
    position: absolute;
    right: calc(0.5 * var(--dxbl-menu-item-padding-x));
    top: calc(0.5 * var(--dxbl-menu-item-padding-y));
    width: 1.3em;
    height: 1.3em;
    border-radius: 100px;
    /* number size and position */
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-size: 0.9em;
    font-weight: 400;
    color: var(--neutral-0);
    background: var(--bs-primary);
}

.user[b-pch0nojup7] {
    display: flex;
    gap: 8px;
    height: 100%;
    align-items: center;
}

.login[b-pch0nojup7] {
    color: var(--text-icon-secondary-black);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

[b-pch0nojup7] .menu_operation
{
    margin-right: 32px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/LayoutError.razor.rz.scp.css */
.error_content[b-yq8jda7xqc] {
    height: 100%;
    background: var(--background);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
}

.error_text_large[b-yq8jda7xqc] {
    color: var(--text-icon-primary-black);
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 70px;
}

.error_text_small[b-yq8jda7xqc] {
    color: var(--text-icon-primary-black);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.error_icon[b-yq8jda7xqc] {
    color: var(--error-text);
}

.error_buttons[b-yq8jda7xqc] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

[b-yq8jda7xqc] .error_button {
    height: 40px;
    border-radius: 4px;
    font-weight: 400;
    width: 180px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/LayoutMain.razor.rz.scp.css */
.page[b-p01o7hbz7j] {
    height: 100%;
    overflow: hidden;
    background: var(--background);
    padding: 48px 48px 45px 48px;
}

@media screen and (max-width: 1023px) {
    .page[b-p01o7hbz7j] {
        padding: 48px 24px 45px 24px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1899px) {
    .page[b-p01o7hbz7j] {
        padding: 48px 48px 45px 48px;
    }
}

@media screen and (min-width: 1900px) {
    .page[b-p01o7hbz7j] {
        padding: 48px 10vw 45px 10vw;
    }
}

[b-p01o7hbz7j] .page-layout,
[b-p01o7hbz7j] .page-layout > .dx-gridlayout-root,
[b-p01o7hbz7j] .layout-item {
    background-color: inherit;
}

[b-p01o7hbz7j] .content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    /*gap: 24px;*/
    overflow: auto;
    padding: 24px 32px 32px 32px;
    border-radius: 4px;
    background: var(--neutral-0);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.03);
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/LayoutPublic.razor.rz.scp.css */
.page[b-4nkhq0phjf] {
    background-color: #FBFBFB;
    width: 100%;
    height: 100%;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/MessageBox.razor.rz.scp.css */

.pup_confirm[b-jgpsxgm174] {
    padding: 40px 32px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.pup_confirm_message[b-jgpsxgm174] {
    color: var(--text-secondary);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

[b-jgpsxgm174] .pup_confirm_btn_left {
    min-width: 80px;
}

[b-jgpsxgm174] .pup_confirm_btn_right {
    min-width: 95px;
}

.pup_mb_container[b-jgpsxgm174] {
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.pup_mb_content[b-jgpsxgm174] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    gap: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

[b-jgpsxgm174] .pup_mb_btn_close {
    padding: 0px;
    height: 24px;
}

.win_mb_container[b-jgpsxgm174] {
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 4px !important;
}

.win_mb_content[b-jgpsxgm174] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    gap: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

[b-jgpsxgm174] .win_mb_btn_close {
    padding: 0px;
    height: 24px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Layout/Reconnect.razor.rz.scp.css */
#components-reconnect-modal[b-cdqk1olsnm] {
    display: none;
    position: fixed;
    inset: 0px;
    z-index: 1050;
    overflow: hidden;
    padding: 20px;
    background: var(--system-bkg);
    animation: 0.5s fadeIn-b-cdqk1olsnm;
    animation-delay: 5s;
    animation-fill-mode: forwards;
    visibility: hidden;
}

@keyframes fadeIn-b-cdqk1olsnm {
    0% {
        opacity: 0;
    }
    100% {
        visibility: visible;
        opacity: 1;
    }
}

#components-reconnect-modal .dialog[b-cdqk1olsnm] {
    width: fit-content;
    display: flex;
    flex-direction: row;
    padding: 16px;
    gap: 8px;
    border-radius: 3px;
    background: var(--neutral-0);
}

#components-reconnect-modal .icon[b-cdqk1olsnm] {
    color: var(--reconnect-text);
}

#components-reconnect-modal .text[b-cdqk1olsnm] {
    color: var(--reconnect-text);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

#components-reconnect-modal .reconnecting[b-cdqk1olsnm],
#components-reconnect-modal .reconnect_failed[b-cdqk1olsnm],
#components-reconnect-modal .reconnect_rejected[b-cdqk1olsnm] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .reconnecting[b-cdqk1olsnm] {
    display: block;
}

#components-reconnect-modal.components-reconnect-failed .reconnect_failed[b-cdqk1olsnm] {
    display: block;
}

#components-reconnect-modal.components-reconnect-rejected .reconnect_rejected[b-cdqk1olsnm] {
    display: block;
}

#components-reconnect-modal.components-reconnect-show[b-cdqk1olsnm],
#components-reconnect-modal.components-reconnect-failed[b-cdqk1olsnm],
#components-reconnect-modal.components-reconnect-rejected[b-cdqk1olsnm] {
    display: block;
}

#components-reconnect-modal.components-reconnect-hide[b-cdqk1olsnm] {
    display: none;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Pages/PgLogin.razor.rz.scp.css */
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Pages/PgLogin_Boarding.razor.rz.scp.css */
.brd_content[b-jel4jtlfyc] {
    height: 100%;
    background: #273A5B;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.brd_container[b-jel4jtlfyc] {
    width: 350px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
}

.brd_header[b-jel4jtlfyc] {
    color: var(--neutral-0);
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
}

.slides[b-jel4jtlfyc] {
    display: none;
}

.brd_fade[b-jel4jtlfyc] {
    animation-name: brd_fade-b-jel4jtlfyc;
    animation-duration: 2s;
}

@keyframes brd_fade-b-jel4jtlfyc {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.brd_step[b-jel4jtlfyc] {
    width: 266px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    margin-top: 40px;
}

.brd_step_nr[b-jel4jtlfyc] {
    color: #6C89C0;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 8px;
    text-transform: uppercase;
}

.brd_step_dsc[b-jel4jtlfyc] {
    color: var(--neutral-0);
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.brd_dots[b-jel4jtlfyc] {
    text-align: center;
    margin-top: 96px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 48px;
}

.dot[b-jel4jtlfyc] {
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-color: rgba(255, 255, 255, 0.50);
    border-radius: 50%;
    transition: background-color 0.6s ease;
}

    .active[b-jel4jtlfyc], .dot:hover[b-jel4jtlfyc] {
        background-color: var(--neutral-0);
    }
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Pages/PgLogin_Login.razor.rz.scp.css */
.lgn_content[b-nsr02x56wq] {
    height: 100%;
    background: var(--background);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 160px;
}

@media (min-width: 1800px) {
    .lgn_content[b-nsr02x56wq] {
        padding-top: 240px;
    }
}

.lgn_container[b-nsr02x56wq] {
    width: 320px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
}

.lgn_background[b-nsr02x56wq] {
    width: 100%;
    padding: 32px 32px 40px 32px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border-radius: 4px;
    background: var(--neutral-0);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}

.lgn_hello[b-nsr02x56wq] {
    color: var(--text-icon-primary-black);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -1px;
}

.lgn_error_txt[b-nsr02x56wq] {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.lgn_footer[b-nsr02x56wq] {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    gap: 16px;
}

.lgn_column[b-nsr02x56wq] {
    flex-direction: column;
    display: flex;
    align-items: center;
}

.lgn_copyright[b-nsr02x56wq] {
    color: #5F7093;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

[b-nsr02x56wq] .lgn_button {
    height: 40px;
    align-self: stretch;
    border-radius: 4px;
    font-weight: 700;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Pages/PgOrders.razor.rz.scp.css */
.page_content[b-xyuyv8g434] {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr);
    row-gap: 24px;
}

[b-xyuyv8g434] .input_search {
    margin-left: 30px;
    min-width: 300px;
}

.input_search_icon[b-xyuyv8g434] {
    position: absolute;
    left: 10px;
    top: 6px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupAbout.razor.rz.scp.css */
.content_style[b-lh04dgmu3o] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.content_frontman[b-lh04dgmu3o] {
    color: var(--bs-primary);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}

.content_txt[b-lh04dgmu3o]{
    color: var(--text-secondary);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupFeedback.razor.rz.scp.css */
.content_style[b-p3pbqaf8y0] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.content_dsc[b-p3pbqaf8y0] {
    color: var(--text-secondary);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupNews.razor.rz.scp.css */
.content_style[b-e49dw3nu2j] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-height: 150px;
}

.news[b-e49dw3nu2j] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.news_date[b-e49dw3nu2j] {
    color: var(--news-date-text);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.news_title_container[b-e49dw3nu2j] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    height: auto;
}

.news_title[b-e49dw3nu2j] {
    color: var(--text-secondary);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}

.news_badge_container[b-e49dw3nu2j] {
    display: inline-flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 2px;
    background: rgb(from var(--bs-primary) r g b / 20%);
    height: 24px;
}

.news_badge_dot[b-e49dw3nu2j] {
    color: var(--bs-primary);
}

.news_badge[b-e49dw3nu2j] {
    color: var(--bs-primary);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px; /* 100% */
    letter-spacing: 0.24px;
}

.news_content[b-e49dw3nu2j] {
    color: var(--text-secondary);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupOrder.razor.rz.scp.css */
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupOrderDetails.razor.rz.scp.css */
.content_style[b-sl9bh655oy] {
    height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    row-gap: 24px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupOrderWarehouse.razor.rz.scp.css */
.content_style[b-688n7h4buz] {
    height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    row-gap: 24px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupPartImport.razor.rz.scp.css */
.content_style[b-buxw4r8nca] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

#dropzone-external[b-buxw4r8nca] {
    width: 100%;
    background-color: rgba(183, 183, 183, 0.1);
    border-width: 2px;
    border-style: dashed;
    border-color: rgba(0, 0, 0, 0.175);
    border-radius: 0.5rem !important;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#dropzone-external.dropzone_hover[b-buxw4r8nca] {
    border-style: solid;
}

.dropzone_text[b-buxw4r8nca] {
    color: var(--text-secondary);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.drop_file_label[b-buxw4r8nca] {
    font-weight: 500;
    font-size: 1rem;
}

.margin_1[b-buxw4r8nca] {
    margin: .25rem !important;
}

/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupPassword.razor.rz.scp.css */
.content_style[b-f8jn1sml1c] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.content_dsc[b-f8jn1sml1c] {
    color: var(--text-secondary);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupReportViewer.razor.rz.scp.css */
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Popup/PupThemePicker.razor.rz.scp.css */
.content_style[b-o0ogn4gk78] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.card_base[b-o0ogn4gk78] {
    display: flex;
    justify-content: center;
    width: 100% !important;
}

.card_main[b-o0ogn4gk78] {
    padding: 7px 8px 9px 8px;
    border-style: none;
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0;    
}

    .card_main:hover[b-o0ogn4gk78] {
        background: var(--neutral-0);
        border-radius: 6px;
        box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
    }

    .card_main.selected[b-o0ogn4gk78] {
        border-radius: 6px;
        border: 1px solid var(--bs-primary);
    }

.card_cell[b-o0ogn4gk78] {
    height: 5rem;
    width: 5rem;
    margin: 0.1rem;
    border-radius: 100px;
    aspect-ratio: 1 / 1;
}

.card_name[b-o0ogn4gk78] {
    color: var(--neutral-black);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
/* _content/FrontManDX/../../../SunSoft/CutMan/FrontManDX8/Components/Window/WndOrderPart.razor.rz.scp.css */
.header_style[b-jidsdlouc1] {
    background: var(--neutral-0);
}

.header_title[b-jidsdlouc1] {
    color: var(--neutral-800);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.4px;
}

[b-jidsdlouc1] .btn_close {
    width: 28px;
    height: 28px;
}

.line[b-jidsdlouc1] {
    width: 100%;
    height: 24px;
    border-bottom: 1px solid var(--neutral-300);
}

.content[b-jidsdlouc1] {
    padding: 24px 0px;
}
/* _content/FrontManDX/../../../SunSoft/Toolbox/Cs/BaseComponent/PopupBase.razor.rz.scp.css */
/* _content/FrontManDX/../../../SunSoft/Toolbox/Cs/BaseComponent/PopupBody.razor.rz.scp.css */
.body_content[b-2w5cah2rnq] {
    background: var(--neutral-0);
    height: 100%;
    padding: var(--popup-body-padding-y) var(--popup-body-padding-x);
    overflow-y: auto;
}
/* _content/FrontManDX/../../../SunSoft/Toolbox/Cs/BaseComponent/PopupFooter.razor.rz.scp.css */
.content[b-m4l0qj4ek2] {
    background: var(--neutral-0);
    padding-top: 0;
    padding-left: var(--popup-footer-padding-x);
    padding-right: var(--popup-footer-padding-x);
    padding-bottom: var(--popup-footer-padding-y);
    width: 100%;
}

.line[b-m4l0qj4ek2] {
    width: 100%;
    height: var(--popup-footer-padding-y);
    border-top: 1px solid var(--neutral-300);
}
/* _content/FrontManDX/../../../SunSoft/Toolbox/Cs/BaseComponent/PopupHeader.razor.rz.scp.css */
.content[b-owy3quplcs] {
    background: var(--neutral-0);
    padding-top: var(--popup-header-padding-y);
    padding-left: var(--popup-header-padding-x);
    padding-right: var(--popup-header-padding-x);
    padding-bottom: 0;
    width: 100%;
}

.crumb[b-owy3quplcs] {
    color: var(--text-secondary);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    white-space: pre;
}

.icon[b-owy3quplcs]{
    margin-right: 12px;
}

.title[b-owy3quplcs] {
    color: var(--neutral-800);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.48px;
}

[b-owy3quplcs] .btn_close {
    width: 28px;
    height: 28px;
}

.line[b-owy3quplcs] {
    width: 100%;
    height: var(--popup-header-padding-y);
    border-bottom: 1px solid var(--neutral-300);
}
