/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-x5vmeslc69],
.components-reconnect-repeated-attempt-visible[b-x5vmeslc69],
.components-reconnect-failed-visible[b-x5vmeslc69],
.components-pause-visible[b-x5vmeslc69],
.components-resume-failed-visible[b-x5vmeslc69],
.components-rejoining-animation[b-x5vmeslc69] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-retrying[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-failed[b-x5vmeslc69],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-x5vmeslc69] {
    display: block;
}


#components-reconnect-modal[b-x5vmeslc69] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-x5vmeslc69 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-x5vmeslc69 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-x5vmeslc69 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-x5vmeslc69]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-x5vmeslc69 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-x5vmeslc69 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-x5vmeslc69 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-x5vmeslc69 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-x5vmeslc69] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-x5vmeslc69] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-x5vmeslc69] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-x5vmeslc69] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-x5vmeslc69] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-x5vmeslc69] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-x5vmeslc69] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-x5vmeslc69 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-x5vmeslc69] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-x5vmeslc69 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AdminProductLocalEditor.razor.rz.scp.css */
.loya-local-editor-page[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-shell[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 0;
    min-height: calc(100vh - 180px);
    border-radius: 0;
    overflow: hidden;
    background: #f6f7fb;
    border: 1px solid #e5e7eb;
}

.loya-local-editor-sidebar-scroll[b-2bv9q3ipbk] {
    overflow: auto;
    background: #f6f7fb;
}

.loya-local-editor-sidebar[b-2bv9q3ipbk] {
    display: grid;
    align-content: start;
    gap: 12px;
    padding: 20px 8px 16px 16px;
    background: #f6f7fb;
    border-right: 1px solid #e5e7eb;
}

.loya-local-editor-feedback-card[b-2bv9q3ipbk],
.loya-local-editor-quality-card[b-2bv9q3ipbk],
.loya-local-editor-side-panel[b-2bv9q3ipbk],
.loya-local-editor-tip-card[b-2bv9q3ipbk],
.loya-local-editor-card[b-2bv9q3ipbk] {
    border: 1px solid #e3e6ee;
    border-radius: 8px;
    background: #fff;
    box-shadow: none;
}

.loya-local-editor-feedback-card[b-2bv9q3ipbk] {
    padding: 12px;
    background: #fdf3f3;
    border-color: #f5c2c2;
}

.loya-local-editor-feedback-head-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.loya-local-editor-feedback-head-row span[b-2bv9q3ipbk] {
    display: inline-flex;
    width: fit-content;
    padding: 4px 6px;
    border-radius: 2px;
    background: #fa4d4f;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.loya-local-editor-feedback-head-row p[b-2bv9q3ipbk],
.loya-local-editor-feedback-body[b-2bv9q3ipbk],
.loya-local-editor-tip-card p[b-2bv9q3ipbk],
.loya-local-editor-note-card p[b-2bv9q3ipbk],
.loya-local-editor-rule-card p[b-2bv9q3ipbk] {
    margin: 0;
    color: #666;
    font-size: 12px;
    line-height: 1.7;
}

.loya-local-editor-quality-card[b-2bv9q3ipbk],
.loya-local-editor-tip-card[b-2bv9q3ipbk],
.loya-local-editor-side-panel[b-2bv9q3ipbk] {
    padding: 12px;
}

.loya-local-editor-basic-stage[b-2bv9q3ipbk] {
    display: grid;
    gap: 14px;
    padding: 0;
    border: 0;
    background: transparent;
}

.loya-local-editor-basic-block[b-2bv9q3ipbk],
.loya-local-editor-basic-banner[b-2bv9q3ipbk],
.loya-local-editor-basic-form-shell[b-2bv9q3ipbk] {
    border: 1px solid #e6ebf2;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-basic-block[b-2bv9q3ipbk] {
    padding: 14px 16px;
    display: grid;
    gap: 14px;
}

.loya-local-editor-basic-block.compact[b-2bv9q3ipbk] {
    gap: 10px;
}

.loya-local-editor-basic-label-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.loya-local-editor-product-attr-editable-single[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
}

.loya-local-editor-product-attr-manual-input-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eef2f7;
}

.loya-local-editor-product-attr-manual-input-row input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 34px;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 12px;
}

.loya-local-editor-logistics-picker-panel[b-2bv9q3ipbk],
.loya-local-editor-logistics-template-panel[b-2bv9q3ipbk] {
    display: grid;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-logistics-picker-panel.compact[b-2bv9q3ipbk] {
    margin-top: 8px;
}

.loya-local-editor-logistics-attribute-dialog[b-2bv9q3ipbk] {
    width: min(100%, 1080px);
    max-height: min(780px, calc(100vh - 28px));
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border-radius: 12px;
}

.loya-local-editor-logistics-attribute-header[b-2bv9q3ipbk] {
    padding: 22px 28px 12px;
    border-bottom: 1px solid #f1f3f7;
}

.loya-local-editor-logistics-attribute-body[b-2bv9q3ipbk] {
    display: grid;
    gap: 20px;
    min-height: 0;
    padding: 16px 28px 10px;
}

.loya-local-editor-logistics-attribute-notice[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    padding: 11px 16px;
    border: 1px solid #dfe8ff;
    border-radius: 6px;
    background: #f3f7ff;
}

.loya-local-editor-logistics-attribute-notice span[b-2bv9q3ipbk] {
    width: 19px;
    height: 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #9dbbff;
    color: #3b6ff2;
    font-size: 12px;
    font-weight: 700;
}

.loya-local-editor-logistics-attribute-notice p[b-2bv9q3ipbk] {
    margin: 0;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.6;
}

.loya-local-editor-logistics-attribute-scroll[b-2bv9q3ipbk] {
    overflow: auto;
    display: grid;
    gap: 18px;
    padding: 2px 4px 2px 0;
}

.loya-local-editor-logistics-attribute-group[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
}

.loya-local-editor-logistics-attribute-group-name[b-2bv9q3ipbk] {
    padding-top: 4px;
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.6;
}

.loya-local-editor-logistics-attribute-group-items[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.loya-local-editor-logistics-attribute-tag[b-2bv9q3ipbk] {
    min-height: 34px;
    padding: 0 13px;
    border: 1px solid #eceff4;
    border-radius: 4px;
    background: #f7f7f8;
    color: #5c6270;
    font-size: 12px;
    line-height: 1.3;
    cursor: pointer;
    transition: border-color .16s ease, color .16s ease, background-color .16s ease, box-shadow .16s ease;
}

.loya-local-editor-logistics-attribute-tag:hover[b-2bv9q3ipbk] {
    border-color: #b9cdfd;
    color: #2d4ea8;
}

.loya-local-editor-logistics-attribute-tag.active[b-2bv9q3ipbk] {
    border-color: #5a83ff;
    background: #fff;
    color: #2563eb;
    box-shadow: inset 0 0 0 1px #5a83ff;
}

.loya-local-editor-logistics-attribute-actions[b-2bv9q3ipbk] {
    padding: 18px 28px 22px;
    border-top: 1px solid #f1f3f7;
    justify-content: center;
    gap: 16px;
}

.loya-local-editor-logistics-attribute-actions .loya-local-editor-outline-button[b-2bv9q3ipbk],
.loya-local-editor-logistics-attribute-actions .loya-local-editor-primary-button[b-2bv9q3ipbk] {
    min-width: 96px;
    height: 38px;
    border-radius: 999px;
}

.loya-local-editor-carton-wizard-dialog[b-2bv9q3ipbk] {
    width: min(100%, 1060px);
    max-height: min(760px, calc(100vh - 28px));
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border-radius: 12px;
}

.loya-local-editor-carton-wizard-header[b-2bv9q3ipbk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 22px 28px 14px;
    border-bottom: 1px solid #eef2f7;
}

.loya-local-editor-carton-wizard-header h3[b-2bv9q3ipbk] {
    margin: 0;
    color: #111827;
    font-size: 20px;
    font-weight: 700;
}

.loya-local-editor-carton-wizard-header p[b-2bv9q3ipbk] {
    margin: 8px 0 0;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.7;
}

.loya-local-editor-carton-wizard-body[b-2bv9q3ipbk] {
    overflow: auto;
    padding: 20px 28px 12px;
}

.loya-local-editor-carton-wizard-choice-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
}

.loya-local-editor-carton-choice-card[b-2bv9q3ipbk] {
    display: grid;
    align-content: start;
    gap: 16px;
    min-height: 410px;
    padding: 28px;
    border: 1px solid #dfe3ea;
    border-radius: 10px;
    background: #fff;
    text-align: left;
    cursor: pointer;
}

.loya-local-editor-carton-choice-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.loya-local-editor-carton-choice-radio[b-2bv9q3ipbk] {
    position: relative;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    border: 1.5px solid #c7d2e5;
    border-radius: 999px;
    background: #fff;
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}

.loya-local-editor-carton-choice-radio[b-2bv9q3ipbk]::after {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 999px;
    background: transparent;
    transition: background-color .16s ease;
}

.loya-local-editor-carton-choice-radio.active[b-2bv9q3ipbk] {
    border-color: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}

.loya-local-editor-carton-choice-radio.active[b-2bv9q3ipbk]::after {
    background: #2563eb;
}

.loya-local-editor-detail-card[b-2bv9q3ipbk] {
    padding: 18px;
    border: 1px solid #e6e8ef;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-detail-header-block[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-detail-header-top[b-2bv9q3ipbk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.loya-local-editor-detail-title-row[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
}

.loya-local-editor-detail-title-row h2[b-2bv9q3ipbk] {
    margin: 0;
    color: #1f2329;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
}

.loya-local-editor-detail-new-badge[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 24px;
    margin-top: 2px;
    padding: 0 8px;
    border-radius: 8px;
    background: #0fbf57;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.loya-local-editor-detail-legacy-link[b-2bv9q3ipbk] {
    margin-top: 4px;
    white-space: nowrap;
}

.loya-local-editor-detail-intro-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.loya-local-editor-detail-intro-row > span[b-2bv9q3ipbk] {
    color: #666;
    font-size: 12px;
    line-height: 1.6;
}

.loya-local-editor-detail-section-title[b-2bv9q3ipbk] {
    margin: 28px 0 16px;
    color: #1f2329;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.35;
}

.loya-local-editor-detail-main-panel[b-2bv9q3ipbk] {
    display: grid;
    gap: 18px;
    padding: 16px;
    border: 1px solid #e6e8ef;
    border-radius: 8px;
    background: #fafafb;
}

.loya-local-editor-detail-template-row[b-2bv9q3ipbk],
.loya-local-editor-detail-video-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.loya-local-editor-detail-field-label[b-2bv9q3ipbk] {
    min-width: 92px;
    color: #1f2329;
    font-size: 13px;
    font-weight: 500;
}

.loya-local-editor-detail-template-select[b-2bv9q3ipbk] {
    min-width: 230px;
    height: 34px;
    padding: 0 12px;
    border: 1px solid #d9dde7;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-detail-template-select.compact[b-2bv9q3ipbk] {
    min-width: 220px;
}

.loya-local-editor-detail-image-meta-row[b-2bv9q3ipbk],
.loya-local-editor-detail-selling-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.loya-local-editor-detail-required-label[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.loya-local-editor-detail-required-label > span[b-2bv9q3ipbk],
.loya-local-editor-detail-gallery-section-title > span[b-2bv9q3ipbk] {
    color: #f5222d;
    font-size: 14px;
    font-weight: 700;
}

.loya-local-editor-detail-required-label strong[b-2bv9q3ipbk],
.loya-local-editor-detail-selling-head span[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-detail-required-label i[b-2bv9q3ipbk],
.loya-local-editor-detail-selling-head i[b-2bv9q3ipbk] {
    color: #a8a8a8;
    font-style: normal;
    font-size: 14px;
}

.loya-local-editor-detail-category-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px 18px;
}

.loya-local-editor-detail-category-item[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    color: #1f2329;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-detail-category-item input[b-2bv9q3ipbk] {
    width: 14px;
    height: 14px;
    margin: 0 6px 0 0;
    accent-color: #2f54eb;
}

.loya-local-editor-detail-category-item small[b-2bv9q3ipbk] {
    color: #a0a0a0;
    font-size: 13px;
}

.loya-local-editor-detail-category-item em[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    height: 20px;
    margin-left: 4px;
    padding: 0 6px;
    border-radius: 4px;
    background: #eaf8ea;
    color: #16a34a;
    font-style: normal;
    font-size: 12px;
}

.loya-local-editor-detail-custom-link[b-2bv9q3ipbk] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #2f54eb;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-detail-gallery-shell[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid #e6e8ef;
    border-radius: 8px;
    background: #fbfbfc;
}

.loya-local-editor-detail-gallery-tip[b-2bv9q3ipbk],
.loya-local-editor-detail-video-row p[b-2bv9q3ipbk],
.loya-local-editor-detail-history-panel p[b-2bv9q3ipbk] {
    margin: 0;
    color: #666;
    font-size: 12px;
    line-height: 1.7;
}

.loya-local-editor-detail-gallery-section[b-2bv9q3ipbk] {
    display: grid;
    gap: 12px;
}

.loya-local-editor-detail-gallery-section + .loya-local-editor-detail-gallery-section[b-2bv9q3ipbk] {
    margin-top: 2px;
}

.loya-local-editor-detail-gallery-section-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 18px;
}

.loya-local-editor-detail-gallery-section-title[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.loya-local-editor-detail-gallery-section-title strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-detail-gallery-section-title small[b-2bv9q3ipbk] {
    color: #a0a0a0;
    font-size: 14px;
}

.loya-local-editor-detail-gallery-section-actions[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px;
}

.loya-local-editor-detail-gallery-grid[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.loya-local-editor-detail-gallery-tile[b-2bv9q3ipbk],
.loya-local-editor-detail-upload-tile[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 122px;
    height: 152px;
    padding: 0;
    border: 1px solid #d9dde7;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.loya-local-editor-detail-gallery-tile img[b-2bv9q3ipbk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.loya-local-editor-detail-gallery-placeholder[b-2bv9q3ipbk] {
    color: #b1b7c5;
    font-size: 16px;
}

.loya-local-editor-detail-upload-tile[b-2bv9q3ipbk] {
    flex-direction: column;
    gap: 8px;
    cursor: pointer;
}

.loya-local-editor-detail-upload-tile span[b-2bv9q3ipbk] {
    color: #b1b7c5;
    font-size: 20px;
    line-height: 1;
}

.loya-local-editor-detail-upload-tile strong[b-2bv9q3ipbk] {
    color: #9097a6;
    font-size: 12px;
    font-weight: 500;
}

.loya-local-editor-detail-selling-row[b-2bv9q3ipbk],
.loya-local-editor-detail-video-block[b-2bv9q3ipbk],
.loya-local-editor-detail-history-panel[b-2bv9q3ipbk] {
    display: grid;
    gap: 12px;
}

.loya-local-editor-detail-selling-topline[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: 120px 340px minmax(0, 1fr);
    align-items: center;
    gap: 16px;
}

.loya-local-editor-detail-selling-actions[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    min-height: 30px;
}

.loya-local-editor-detail-selling-actions > span[b-2bv9q3ipbk] {
    color: #c8c8c8;
    font-size: 13px;
}

.loya-local-editor-detail-ai-link[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 30px;
    padding: 0 10px;
    border: 0;
    background: transparent;
    color: #2f54eb;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-detail-ai-link em[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #e8f0ff;
    color: #2f54eb;
    font-style: normal;
    font-size: 11px;
    line-height: 1;
}

.loya-local-editor-detail-ai-link strong[b-2bv9q3ipbk] {
    font-size: 13px;
    font-weight: 500;
}

.loya-local-editor-detail-textarea-wrap[b-2bv9q3ipbk] {
    position: relative;
}

.loya-local-editor-detail-textarea[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 138px;
    padding: 12px 14px 30px;
    border: 1px solid #d9dde7;
    border-radius: 6px;
    background: #fff;
    color: #111827;
    font-size: 14px;
    line-height: 1.6;
    resize: vertical;
}

.loya-local-editor-detail-textarea-wrap > span[b-2bv9q3ipbk] {
    position: absolute;
    right: 14px;
    bottom: 12px;
    color: #6b7280;
    font-size: 12px;
}

.loya-local-editor-detail-history-row[b-2bv9q3ipbk] {
    display: grid;
    gap: 8px;
}

.loya-local-editor-detail-history-panel[b-2bv9q3ipbk] {
    padding: 12px 14px;
    border: 1px solid #e6e8ef;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-detail-video-title[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-detail-video-tile[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 132px;
    height: 140px;
    padding: 0;
    border: 1px solid #d7dae3;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
}

.loya-local-editor-detail-video-tile img[b-2bv9q3ipbk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.loya-local-editor-detail-video-placeholder[b-2bv9q3ipbk] {
    display: grid;
    justify-items: center;
    gap: 8px;
}

.loya-local-editor-detail-video-placeholder span[b-2bv9q3ipbk] {
    color: #444;
    font-size: 28px;
    line-height: 1;
}

.loya-local-editor-detail-video-placeholder strong[b-2bv9q3ipbk] {
    color: #444;
    font-size: 14px;
    font-weight: 500;
}

.loya-local-editor-detail-video-note[b-2bv9q3ipbk] {
    margin: 58px 0 0 6px;
    color: #666;
    font-size: 13px;
    line-height: 1.7;
}

.loya-local-editor-detail-section-title.company[b-2bv9q3ipbk] {
    margin-top: 24px;
}

.loya-local-editor-detail-company-panel[b-2bv9q3ipbk] {
    display: grid;
    gap: 18px;
}

.loya-local-editor-detail-company-template-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.loya-local-editor-detail-template-select.company[b-2bv9q3ipbk] {
    min-width: 250px;
}

.loya-local-editor-detail-image-meta-row.company[b-2bv9q3ipbk] {
    margin-top: -2px;
}

.loya-local-editor-detail-required-label.company[b-2bv9q3ipbk] {
    gap: 8px;
}

.loya-local-editor-detail-required-label.company strong[b-2bv9q3ipbk] {
    font-size: 13px;
}

.loya-local-editor-detail-required-label.company small[b-2bv9q3ipbk] {
    color: #999;
    font-size: 12px;
}

.loya-local-editor-detail-category-row.company[b-2bv9q3ipbk] {
    gap: 8px 22px;
}

.loya-local-editor-detail-gallery-shell.company[b-2bv9q3ipbk] {
    margin-top: -2px;
}

.loya-local-editor-detail-company-intro-row[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: 16px;
    align-items: flex-start;
}

.loya-local-editor-detail-company-intro-head[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-head[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-title[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-detail-company-intro-main[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-main[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-list[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-detail-ai-link.company[b-2bv9q3ipbk] {
    justify-self: start;
    padding-left: 0;
}

.loya-local-editor-detail-textarea.company[b-2bv9q3ipbk] {
    min-height: 96px;
}

.loya-local-editor-detail-textarea-wrap.company > span[b-2bv9q3ipbk] {
    bottom: 10px;
}

.loya-local-editor-detail-faq-card[b-2bv9q3ipbk] {
    border: 1px solid #d9dde7;
    border-radius: 4px;
    background: #fff;
    overflow: hidden;
}

.loya-local-editor-detail-faq-question-row[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-answer-row[b-2bv9q3ipbk] {
    display: grid;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
}

.loya-local-editor-detail-faq-question-row[b-2bv9q3ipbk] {
    grid-template-columns: auto minmax(0, 1fr) auto auto auto;
    border-bottom: 1px solid #e6e8ef;
}

.loya-local-editor-detail-faq-answer-row[b-2bv9q3ipbk] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: flex-start;
}

.loya-local-editor-detail-faq-question-row > span[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-answer-row > span[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-question-row > small[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-answer-row > small[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-question-row > i[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-add-row > span[b-2bv9q3ipbk] {
    color: #999;
    font-size: 12px;
    font-style: normal;
}

.loya-local-editor-detail-faq-question-row input[b-2bv9q3ipbk],
.loya-local-editor-detail-faq-answer-row textarea[b-2bv9q3ipbk] {
    width: 100%;
    border: 0;
    background: transparent;
    color: #1f2329;
    font-size: 13px;
    outline: none;
}

.loya-local-editor-detail-faq-question-row input[b-2bv9q3ipbk]::placeholder,
.loya-local-editor-detail-faq-answer-row textarea[b-2bv9q3ipbk]::placeholder {
    color: #b8bcc6;
}

.loya-local-editor-detail-faq-answer-row textarea[b-2bv9q3ipbk] {
    min-height: 42px;
    line-height: 1.6;
    resize: vertical;
}

.loya-local-editor-detail-faq-delete[b-2bv9q3ipbk] {
    border: 0;
    padding: 0;
    background: transparent;
    color: #a0a6b2;
    font-size: 14px;
    cursor: pointer;
}

.loya-local-editor-detail-faq-add-row[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.loya-local-editor-carton-choice-card.active[b-2bv9q3ipbk] {
    border-color: #2f6eea;
    background: #f4f7ff;
    box-shadow: inset 0 0 0 1px #2f6eea;
}

.loya-local-editor-carton-choice-head[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.loya-local-editor-carton-choice-head input[b-2bv9q3ipbk] {
    margin: 0;
    accent-color: #2f6eea;
}

.loya-local-editor-carton-choice-head strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 16px;
    font-weight: 700;
}

.loya-local-editor-carton-choice-card p[b-2bv9q3ipbk] {
    margin: 0;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.8;
}

.loya-local-editor-carton-choice-illustration[b-2bv9q3ipbk] {
    min-height: 220px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: radial-gradient(circle at center, #eef3ff 0, #eef3ff 38%, transparent 39%) no-repeat center 24px / 260px 260px, #fff;
    color: #9ca3af;
    font-size: 14px;
}

.loya-local-editor-carton-list-shell[b-2bv9q3ipbk] {
    display: grid;
    gap: 16px;
}

.loya-local-editor-carton-list-toolbar[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.loya-local-editor-carton-search-box[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
}

.loya-local-editor-carton-search-box input[b-2bv9q3ipbk] {
    max-width: 420px;
}

.loya-local-editor-carton-toolbar-actions[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.loya-local-editor-carton-list-table-wrap[b-2bv9q3ipbk] {
    border: 1px solid #eceff4;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}

.loya-local-editor-carton-list-table[b-2bv9q3ipbk] {
    width: 100%;
    border-collapse: collapse;
}

.loya-local-editor-carton-list-table thead[b-2bv9q3ipbk] {
    background: #fafbfc;
}

.loya-local-editor-carton-list-table th[b-2bv9q3ipbk],
.loya-local-editor-carton-list-table td[b-2bv9q3ipbk] {
    height: 52px;
    padding: 0 16px;
    border-bottom: 1px solid #eef2f7;
    color: #1f2329;
    font-size: 13px;
    text-align: center;
}

.loya-local-editor-carton-list-table th:nth-child(2)[b-2bv9q3ipbk],
.loya-local-editor-carton-list-table td:nth-child(2)[b-2bv9q3ipbk] {
    text-align: left;
}

.loya-local-editor-carton-list-table th[b-2bv9q3ipbk] {
    font-weight: 700;
}

.loya-local-editor-carton-list-table tbody tr.selected[b-2bv9q3ipbk] {
    background: #f4f7ff;
}

.loya-local-editor-carton-preview-panel[b-2bv9q3ipbk] {
    display: grid;
    gap: 16px;
}

.loya-local-editor-carton-preview-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.loya-local-editor-carton-preview-grid div[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
    padding: 16px;
    border: 1px solid #e8edf5;
    border-radius: 10px;
    background: #fff;
}

.loya-local-editor-carton-preview-grid span[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-carton-preview-grid strong[b-2bv9q3ipbk] {
    color: #111827;
    font-size: 15px;
    font-weight: 600;
}

.loya-local-editor-carton-wizard-actions[b-2bv9q3ipbk] {
    padding: 18px 28px 22px;
    border-top: 1px solid #eef2f7;
    justify-content: flex-end;
    gap: 12px;
    flex-wrap: wrap;
}

.loya-local-editor-logistics-picker-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.loya-local-editor-logistics-picker-head strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-logistics-picker-options[b-2bv9q3ipbk],
.loya-local-editor-logistics-template-list[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.loya-local-editor-logistics-picker-option[b-2bv9q3ipbk],
.loya-local-editor-logistics-template-item[b-2bv9q3ipbk] {
    min-height: 30px;
    padding: 0 12px;
    border: 1px solid #d8dee8;
    border-radius: 999px;
    background: #fff;
    color: #4b5563;
    font-size: 12px;
    cursor: pointer;
}

.loya-local-editor-logistics-picker-option.active[b-2bv9q3ipbk],
.loya-local-editor-logistics-template-item.active[b-2bv9q3ipbk] {
    border-color: #2f6eea;
    background: #f3f6ff;
    color: #2f6eea;
}

.loya-local-editor-custom-row-list[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-custom-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) auto;
    gap: 0;
    align-items: stretch;
}

.loya-local-editor-custom-row.disabled[b-2bv9q3ipbk] {
    opacity: 0.72;
}

.loya-local-editor-custom-row-input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 46px;
    padding: 0 16px;
    border: 1px solid #e5e7eb;
    background: #fff;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-custom-row-input:first-child[b-2bv9q3ipbk] {
    border-right: 0;
    border-radius: 8px 0 0 8px;
}

.loya-local-editor-custom-row-input:nth-child(2)[b-2bv9q3ipbk] {
    border-radius: 0;
}

.loya-local-editor-custom-row-actions[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding-left: 12px;
}

.loya-local-editor-custom-row-icon[b-2bv9q3ipbk] {
    border: 0;
    background: transparent;
    color: #8a8f98;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
}

.loya-local-editor-custom-row-icon:disabled[b-2bv9q3ipbk] {
    opacity: 0.35;
    cursor: default;
}

.loya-local-editor-custom-row-icon.delete[b-2bv9q3ipbk] {
    color: #6b7280;
}

.loya-local-editor-custom-error[b-2bv9q3ipbk] {
    color: #be123c;
    font-size: 12px;
}

.loya-local-editor-basic-label-wrap[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.loya-local-editor-basic-label-wrap h3[b-2bv9q3ipbk] {
    margin: 0;
    color: #1f2329;
    font-size: 15px;
    font-weight: 600;
}

.loya-local-editor-basic-help-icon[b-2bv9q3ipbk],
.loya-local-editor-basic-tip-icon[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #cfd7e6;
    color: #7c879b;
    font-size: 12px;
    font-weight: 700;
    flex-shrink: 0;
}

.loya-local-editor-basic-inline-actions[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.loya-local-editor-basic-divider[b-2bv9q3ipbk] {
    color: #c2cad8;
    font-size: 12px;
}

.loya-local-editor-basic-media-panel[b-2bv9q3ipbk] {
    padding: 10px;
    border: 1px solid #e8edf5;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-basic-media-strip[b-2bv9q3ipbk] {
    display: flex;
    gap: 12px;
    overflow: auto;
    padding-bottom: 2px;
}

.loya-local-editor-basic-media-card[b-2bv9q3ipbk] {
    position: relative;
    flex: 0 0 124px;
    display: grid;
    gap: 6px;
}

.loya-local-editor-basic-media-card img[b-2bv9q3ipbk],
.loya-local-editor-basic-media-thumb[b-2bv9q3ipbk] {
    width: 124px;
    height: 124px;
    border: 1px solid #d9e0ec;
    border-radius: 6px;
    background: #fff;
}

.loya-local-editor-basic-media-card img[b-2bv9q3ipbk] {
    object-fit: cover;
}

.loya-local-editor-basic-media-thumb[b-2bv9q3ipbk] {
    display: grid;
    place-items: center;
    padding: 12px;
    background: linear-gradient(180deg, #fafcff 0%, #f3f6fb 100%);
}

.loya-local-editor-basic-media-thumb span[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
}

.loya-local-editor-basic-media-thumb.video[b-2bv9q3ipbk] {
    background: linear-gradient(180deg, #f3f7ff 0%, #e8eefc 100%);
}

.loya-local-editor-basic-media-card small[b-2bv9q3ipbk] {
    color: #3f4756;
    font-size: 12px;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.loya-local-editor-basic-media-card.video small[b-2bv9q3ipbk] {
    max-width: 124px;
}

.loya-local-editor-basic-media-badge[b-2bv9q3ipbk] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    height: 30px;
    padding: 0 10px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background: linear-gradient(180deg, #6d69ff 0%, #4d55f5 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.loya-local-editor-basic-media-empty[b-2bv9q3ipbk] {
    display: grid;
    place-items: center;
    min-height: 132px;
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-basic-media-add-row[b-2bv9q3ipbk] {
    margin-top: -2px;
}

.loya-local-editor-basic-tipline[b-2bv9q3ipbk],
.loya-local-editor-basic-banner[b-2bv9q3ipbk] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.loya-local-editor-basic-tipline[b-2bv9q3ipbk] {
    color: #4d5d7c;
    font-size: 13px;
    line-height: 1.8;
}

.loya-local-editor-basic-tipline p[b-2bv9q3ipbk],
.loya-local-editor-basic-banner p[b-2bv9q3ipbk] {
    margin: 0;
    flex: 1;
}

.loya-local-editor-basic-banner[b-2bv9q3ipbk] {
    padding: 14px 16px;
    border-color: #dbe7ff;
    background: #eef4ff;
    color: #415372;
    font-size: 14px;
    line-height: 1.8;
}

.loya-local-editor-basic-title-box[b-2bv9q3ipbk] {
    position: relative;
}

.loya-local-editor-basic-title-box input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 46px;
    padding: 0 88px 0 14px;
    border: 1px solid #d7dfea;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 15px;
}

.loya-local-editor-basic-title-box span[b-2bv9q3ipbk] {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    color: #7c879b;
    font-size: 12px;
}

.loya-local-editor-form-grid-basic[b-2bv9q3ipbk] {
    grid-template-columns: minmax(0, 1fr);
}

.loya-local-editor-basic-form-shell[b-2bv9q3ipbk] {
    padding: 14px 16px;
}

.loya-local-editor-quality-score-wrap[b-2bv9q3ipbk] {
    display: flex;
    gap: 12px;
    align-items: center;
}

.loya-local-editor-quality-score-ring[b-2bv9q3ipbk] {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    border: 6px solid #2f6eea;
    background: linear-gradient(180deg, #f5f8ff 0%, #fff 100%);
    display: grid;
    place-items: center;
    text-align: center;
    flex-shrink: 0;
}

.loya-local-editor-quality-score-ring strong[b-2bv9q3ipbk] {
    display: block;
    color: #1f2937;
    font-size: 24px;
    line-height: 1;
}

.loya-local-editor-quality-score-ring span[b-2bv9q3ipbk],
.loya-local-editor-quality-summary p[b-2bv9q3ipbk],
.loya-local-editor-meta-grid span[b-2bv9q3ipbk],
.loya-local-editor-service-item span[b-2bv9q3ipbk],
.loya-local-editor-status-item span[b-2bv9q3ipbk],
.loya-local-editor-logbar span[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-quality-summary[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
}

.loya-local-editor-quality-summary h3[b-2bv9q3ipbk],
.loya-local-editor-note-card h4[b-2bv9q3ipbk],
.loya-local-editor-rule-card h4[b-2bv9q3ipbk],
.loya-local-editor-tip-card h4[b-2bv9q3ipbk] {
    margin: 0;
    color: #1f2329;
    font-size: 14px;
    font-weight: 700;
}

.loya-local-editor-side-panel[b-2bv9q3ipbk] {
    background: #f6f7fb;
}

.loya-local-editor-pill-tabs[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 3px;
    border-radius: 7px;
    background: #fff;
}

.loya-local-editor-category-card[b-2bv9q3ipbk] {
    padding: 0;
    border-radius: 18px;
    overflow: hidden;
    background: #fff;
}

.loya-local-editor-category-head[b-2bv9q3ipbk] {
    padding: 14px 18px 10px;
    align-items: flex-start;
}

.loya-local-editor-category-head-note[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
    line-height: 1.6;
}

.loya-local-editor-category-compact-bar[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 24px;
    border-top: 1px solid #f0f2f7;
    background: #fff;
}

.loya-local-editor-category-current-wrap[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    color: #1f2329;
    font-size: 16px;
    line-height: 1.6;
}

.loya-local-editor-category-current-wrap span[b-2bv9q3ipbk] {
    flex-shrink: 0;
    color: #1f2329;
}

.loya-local-editor-category-current-wrap strong[b-2bv9q3ipbk] {
    min-width: 0;
    color: #1f2329;
    font-size: 16px;
    font-weight: 500;
    word-break: break-word;
}

.loya-local-editor-category-switch-button[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 28px;
    border: 1px solid #2f6eea;
    border-radius: 999px;
    background: #fff;
    color: #2f6eea;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
}

.loya-local-editor-pill-tabs button[b-2bv9q3ipbk] {
    min-height: 32px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: #333;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

.loya-local-editor-pill-tabs button.active[b-2bv9q3ipbk] {
    background: #2e6be6;
    color: #fff;
}

.loya-local-editor-side-content[b-2bv9q3ipbk] {
    display: grid;
    gap: 8px;
    margin-top: 16px;
}

.loya-local-editor-side-nav-item[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 35px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid transparent;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

.loya-local-editor-side-nav-item:hover[b-2bv9q3ipbk] {
    background: #f5f7fb;
    border-color: #e4e8f0;
}

.loya-local-editor-side-nav-item.active[b-2bv9q3ipbk] {
    background: #eef4ff;
    border-color: #d7e5ff;
    color: #1f2329;
}

.loya-local-editor-side-nav-item i[b-2bv9q3ipbk] {
    min-width: 22px;
    padding: 0 4px;
    border-radius: 10px;
    background: #f0f2f5;
    color: #666;
    font-style: normal;
    font-size: 11px;
    text-align: center;
}

.loya-local-editor-side-nav-item.active i[b-2bv9q3ipbk] {
    background: #2f6eea;
    color: #fff;
}

.loya-local-editor-note-card[b-2bv9q3ipbk],
.loya-local-editor-rule-card[b-2bv9q3ipbk] {
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #e3e6ee;
    background: #fff;
}

.loya-local-editor-rule-card h5[b-2bv9q3ipbk] {
    margin: 0 0 8px;
    color: #1f2329;
    font-size: 14px;
}

.loya-local-editor-main-panel[b-2bv9q3ipbk] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-width: 0;
    background: #f6f7fb;
}

.loya-local-editor-bottom-actions[b-2bv9q3ipbk] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    margin: 2px 0 8px;
}

.loya-local-editor-toolbar[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 20px 20px 0;
    min-height: 34px;
}

.loya-local-editor-toolbar h1[b-2bv9q3ipbk] {
    margin: 0;
    color: #1f2329;
    font-size: 18px;
    font-weight: 700;
}

.loya-local-editor-toolbar-actions[b-2bv9q3ipbk],
.loya-local-editor-bottom-actions[b-2bv9q3ipbk],
.loya-local-editor-top-aux[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.loya-local-editor-save-state[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.loya-local-editor-save-state.clean[b-2bv9q3ipbk] {
    background: #ecfdf5;
    color: #047857;
}

.loya-local-editor-save-state.dirty[b-2bv9q3ipbk] {
    background: #eff6ff;
    color: #1d4ed8;
}

.loya-local-editor-save-state.invalid[b-2bv9q3ipbk] {
    background: #fff1f2;
    color: #be123c;
}

.loya-local-editor-scroll-body[b-2bv9q3ipbk] {
    overflow: auto;
    padding: 16px;
    display: grid;
    gap: 12px;
}

.loya-local-editor-inline-alert[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
    padding: 12px 14px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
}

.loya-local-editor-inline-alert strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-inline-alert p[b-2bv9q3ipbk],
.loya-local-editor-inline-alert ul[b-2bv9q3ipbk] {
    margin: 0;
    color: #4b5563;
    font-size: 12px;
    line-height: 1.7;
}

.loya-local-editor-inline-alert ul[b-2bv9q3ipbk] {
    padding-left: 18px;
}

.loya-local-editor-inline-alert.info[b-2bv9q3ipbk] {
    border-color: #bfdbfe;
    background: #eff6ff;
}

.loya-local-editor-inline-alert.success[b-2bv9q3ipbk] {
    border-color: #bbf7d0;
    background: #ecfdf5;
}

.loya-local-editor-inline-alert.error[b-2bv9q3ipbk] {
    border-color: #fecdd3;
    background: #fff1f2;
}

.loya-local-editor-card[b-2bv9q3ipbk] {
    padding: 12px;
}

.loya-local-editor-category-card[b-2bv9q3ipbk],
.loya-local-editor-basic-editor-card[b-2bv9q3ipbk],
.loya-local-editor-props-card[b-2bv9q3ipbk],
.loya-local-editor-custom-card[b-2bv9q3ipbk],
.loya-local-editor-trade-spec-card[b-2bv9q3ipbk],
.loya-local-editor-sku-card[b-2bv9q3ipbk],
.loya-local-editor-delivery-card[b-2bv9q3ipbk],
.loya-local-editor-detail-editor-shell[b-2bv9q3ipbk] {
    border: 1px solid #e3e6ee;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-basic-editor-card[b-2bv9q3ipbk],
.loya-local-editor-props-card[b-2bv9q3ipbk],
.loya-local-editor-custom-card[b-2bv9q3ipbk],
.loya-local-editor-sku-card[b-2bv9q3ipbk],
.loya-local-editor-delivery-card[b-2bv9q3ipbk],
.loya-local-editor-detail-editor-shell[b-2bv9q3ipbk] {
    padding: 12px;
}

.loya-local-editor-card h2[b-2bv9q3ipbk],
.loya-local-editor-section-head h2[b-2bv9q3ipbk] {
    margin: 0 0 10px;
    color: #1f2329;
    font-size: 15px;
    font-weight: 700;
}

.loya-local-editor-subsection-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
}

.loya-local-editor-subsection-head small[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-required-title-wrap[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.loya-local-editor-required-title-wrap.compact[b-2bv9q3ipbk] {
    min-width: 128px;
}

.loya-local-editor-required-mark[b-2bv9q3ipbk] {
    color: #ef4444;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}

.loya-local-editor-required-title-wrap h3[b-2bv9q3ipbk],
.loya-local-editor-required-title-wrap span:last-child[b-2bv9q3ipbk] {
    margin: 0;
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-meta-grid[b-2bv9q3ipbk],
.loya-local-editor-trade-summary[b-2bv9q3ipbk],
.loya-local-editor-service-list[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.loya-local-editor-meta-grid div[b-2bv9q3ipbk],
.loya-local-editor-trade-summary div[b-2bv9q3ipbk],
.loya-local-editor-service-item[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
    padding: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fafbff;
}

.loya-local-editor-meta-grid strong[b-2bv9q3ipbk],
.loya-local-editor-trade-summary strong[b-2bv9q3ipbk],
.loya-local-editor-service-item strong[b-2bv9q3ipbk],
.loya-local-editor-status-item strong[b-2bv9q3ipbk],
.loya-local-editor-logbar strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-logbar strong[b-2bv9q3ipbk] {
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.loya-local-editor-form-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 16px;
}

.loya-local-editor-form-grid label[b-2bv9q3ipbk],
.loya-local-editor-subsection[b-2bv9q3ipbk] {
    display: grid;
    gap: 8px;
}

.loya-local-editor-form-grid label span[b-2bv9q3ipbk],
.loya-local-editor-subsection h3[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-form-grid input[b-2bv9q3ipbk],
.loya-local-editor-form-grid textarea[b-2bv9q3ipbk] {
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-form-grid input[b-2bv9q3ipbk] {
    min-height: 38px;
    padding: 0 12px;
}

.loya-local-editor-form-grid textarea[b-2bv9q3ipbk] {
    min-height: 220px;
    padding: 12px;
    resize: vertical;
    line-height: 1.7;
}

.loya-local-editor-form-grid .full-row[b-2bv9q3ipbk] {
    grid-column: 1 / -1;
}

.loya-local-editor-trade-spec-shell[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
    margin-bottom: 12px;
}

.loya-local-editor-sale-type-unit-card[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 36px;
    padding: 18px 18px 16px;
    border: 1px solid #e6eaf0;
    border-radius: 8px;
    background: #fff;
    margin-bottom: 12px;
}

.loya-local-editor-sale-type-unit-field[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-sale-type-unit-label[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #4b5563;
    font-size: 13px;
    font-weight: 500;
}

.loya-local-editor-sale-type-unit-label b[b-2bv9q3ipbk] {
    color: #ef4444;
    font-size: 15px;
    font-weight: 700;
}

.loya-local-editor-sale-type-unit-field select[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 48px;
    padding: 0 42px 0 16px;
    border: 1px solid #d8dde6;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 14px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2.25 4.75 7 9.5l4.75-4.75' fill='none' stroke='%23a3aab7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
}

.loya-local-editor-trade-spec-panel[b-2bv9q3ipbk] {
    padding: 18px 20px 16px;
    border-color: #ebeef5;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-spec-selector-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.loya-local-editor-spec-help-icon[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: 1px solid #d1d5db;
    border-radius: 50%;
    color: #9ca3af;
    font-size: 11px;
    font-style: normal;
    line-height: 1;
}

.loya-local-editor-spec-grid[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-spec-selector-row[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 14px;
    padding-bottom: 18px;
    border-bottom: 1px solid #eef1f5;
}

.loya-local-editor-spec-selector[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 28px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #4b5563;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-spec-selector input[b-2bv9q3ipbk] {
    margin: 0;
    accent-color: #2f6eea;
}

.loya-local-editor-spec-selector.active[b-2bv9q3ipbk] {
    color: #1f2329;
}

.loya-local-editor-spec-selector.required[b-2bv9q3ipbk] {
    font-weight: 600;
}

.loya-local-editor-spec-selector b[b-2bv9q3ipbk] {
    color: #11b8a5;
    font-size: 12px;
    font-weight: 600;
}

.loya-local-editor-spec-block-list[b-2bv9q3ipbk] {
    display: grid;
    gap: 12px;
}

.loya-local-editor-spec-block[b-2bv9q3ipbk] {
    display: grid;
    gap: 12px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.loya-local-editor-spec-block + .loya-local-editor-spec-block[b-2bv9q3ipbk] {
    margin-top: 8px;
}

.loya-local-editor-spec-block-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}

.loya-local-editor-spec-block-title[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.loya-local-editor-spec-block-title strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-spec-image-switch[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 30px;
    padding: 0;
    border-radius: 999px;
    background: transparent;
    color: #8a8f98;
    font-size: 13px;
}

.loya-local-editor-spec-image-switch.active[b-2bv9q3ipbk] {
    color: #2f6eea;
}

.loya-local-editor-spec-image-switch input[b-2bv9q3ipbk] {
    margin: 0;
    accent-color: #2f6eea;
}

.loya-local-editor-spec-row-list[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-spec-row-list.image-mode[b-2bv9q3ipbk] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px 28px;
}

.loya-local-editor-spec-row-list.compact-mode[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 32px;
}

.loya-local-editor-spec-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: auto minmax(0, 240px) minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
}

.loya-local-editor-spec-row.image-mode[b-2bv9q3ipbk] {
    grid-template-columns: minmax(0, 1fr) 46px 24px;
    gap: 10px;
}

.loya-local-editor-spec-row.compact-mode[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.loya-local-editor-spec-row.selected[b-2bv9q3ipbk] {
    opacity: 1;
}

.loya-local-editor-spec-row-check[b-2bv9q3ipbk] {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: #2f6eea;
}

.loya-local-editor-spec-row-editor input[b-2bv9q3ipbk],
.loya-local-editor-spec-image-editor input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid #dcdfe6;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-spec-image-editor[b-2bv9q3ipbk] {
    width: 46px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.loya-local-editor-spec-image-thumb[b-2bv9q3ipbk] {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border: 1px dashed #d9dce3;
    border-radius: 6px;
    background: #fafafa;
    overflow: hidden;
}

.loya-local-editor-spec-image-thumb span[b-2bv9q3ipbk] {
    color: #94a3b8;
    font-size: 11px;
}

.loya-local-editor-spec-image-thumb.has-image[b-2bv9q3ipbk] {
    border-style: solid;
    border-color: #d3d7e0;
}

.loya-local-editor-spec-image-thumb img[b-2bv9q3ipbk] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.loya-local-editor-spec-row-delete[b-2bv9q3ipbk] {
    border: 0;
    background: transparent;
    color: #8a8f98;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    line-height: 1;
}

.loya-local-editor-spec-row-delete[b-2bv9q3ipbk] {
    color: #8a8f98;
}

.loya-local-editor-spec-block-actions[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.loya-local-editor-spec-block.compact-mode .loya-local-editor-spec-block-actions[b-2bv9q3ipbk] {
    margin-top: -4px;
}

.loya-local-editor-spec-error[b-2bv9q3ipbk] {
    color: #be123c;
    font-size: 12px;
}

.loya-local-editor-spec-item[b-2bv9q3ipbk] {
    display: grid;
    gap: 8px;
}

.loya-local-editor-spec-item strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-trade-preset-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 12px;
}

.loya-local-editor-trade-editor-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 12px;
}

.loya-local-editor-field-card[b-2bv9q3ipbk] {
    display: grid;
    gap: 8px;
    padding: 12px;
    border: 1px solid #e3e6ee;
    border-radius: 8px;
    background: #fafbff;
}

.loya-local-editor-field-card span[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-field-card input[b-2bv9q3ipbk],
.loya-local-editor-field-card select[b-2bv9q3ipbk],
.loya-local-editor-delivery-row input[b-2bv9q3ipbk],
.loya-local-editor-min-order-input[b-2bv9q3ipbk],
.loya-local-editor-table-input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 34px;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 12px;
}

.loya-local-editor-field-card-range[b-2bv9q3ipbk] {
    grid-column: span 2;
}

.loya-local-editor-logistics-toprow[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 12px;
}

.loya-local-editor-logistics-card[b-2bv9q3ipbk] {
    border: 1px solid #e3e6ee;
    border-radius: 8px;
    background: #fff;
    padding: 14px;
}

.loya-local-editor-logistics-section[b-2bv9q3ipbk] {
    display: grid;
    gap: 18px;
}

.loya-local-editor-logistics-head-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.loya-local-editor-logistics-head-row h2[b-2bv9q3ipbk] {
    margin: 0;
}

.loya-local-editor-logistics-mode-switch[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #4b5563;
    font-size: 12px;
}

.loya-local-editor-logistics-mode-switch input[b-2bv9q3ipbk] {
    margin: 0;
    accent-color: #2f6eea;
}

.loya-local-editor-logistics-mode-switch i[b-2bv9q3ipbk] {
    display: none;
}

.loya-local-editor-required-title-wrap.compact[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.loya-local-editor-required-title-wrap.compact span[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-required-title-wrap.compact small[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-logistics-metric-block[b-2bv9q3ipbk],
.loya-local-editor-logistics-provider-block[b-2bv9q3ipbk],
.loya-local-editor-logistics-hs-block[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-logistics-metric-table-wrap[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table-wrap[b-2bv9q3ipbk] {
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.loya-local-editor-logistics-metric-table[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table[b-2bv9q3ipbk] {
    width: 100%;
    border-collapse: collapse;
}

.loya-local-editor-logistics-metric-table th[b-2bv9q3ipbk],
.loya-local-editor-logistics-metric-table td[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table th[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table td[b-2bv9q3ipbk] {
    padding: 10px 12px;
    border-bottom: 1px solid #edf0f5;
    border-right: 1px solid #edf0f5;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
}

.loya-local-editor-logistics-metric-table th[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table th[b-2bv9q3ipbk] {
    background: #f8fafc;
    color: #4b5563;
    font-weight: 600;
    white-space: nowrap;
}

.loya-local-editor-logistics-metric-table th:last-child[b-2bv9q3ipbk],
.loya-local-editor-logistics-metric-table td:last-child[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table th:last-child[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table td:last-child[b-2bv9q3ipbk] {
    border-right: 0;
}

.loya-local-editor-logistics-metric-table tbody tr:last-child td[b-2bv9q3ipbk],
.loya-local-editor-logistics-spec-table tbody tr:last-child td[b-2bv9q3ipbk] {
    border-bottom: 0;
}

.loya-local-editor-logistics-spec-shell[b-2bv9q3ipbk] {
    display: grid;
    gap: 12px;
}

.loya-local-editor-logistics-attr-edit-box[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-logistics-chip-list[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.loya-local-editor-logistics-chip[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: #f3f4f6;
    color: #374151;
    font-size: 12px;
}

.loya-local-editor-logistics-inline-summary[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #4b5563;
    font-size: 12px;
}

.loya-local-editor-inline-icon[b-2bv9q3ipbk] {
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: transparent;
    color: #2f6eea;
    font-size: 12px;
    cursor: pointer;
}

.loya-local-editor-outline-button.compact[b-2bv9q3ipbk] {
    min-height: 28px;
    padding: 0 12px;
    font-size: 12px;
}

.loya-local-editor-logistics-decimal-hint[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-logistics-fill-hint[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-logistics-fill-hint > span[b-2bv9q3ipbk] {
    color: #4b5563;
    font-size: 13px;
}

.loya-local-editor-logistics-fill-statuses[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.loya-local-editor-logistics-fill-statuses b[b-2bv9q3ipbk] {
    color: #9ca3af;
    font-size: 12px;
    font-weight: 500;
}

.loya-local-editor-logistics-fill-statuses b.ready[b-2bv9q3ipbk] {
    color: #059669;
}

.loya-local-editor-logistics-warning-row[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #d97706;
    font-size: 12px;
}

.loya-local-editor-logistics-provider-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.loya-local-editor-logistics-provider-card[b-2bv9q3ipbk] {
    display: grid;
    gap: 0;
    padding: 0;
    border: 1px solid #dfe3ea;
    border-radius: 8px;
    background: #fff;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
}

.loya-local-editor-logistics-provider-card.active[b-2bv9q3ipbk] {
    border-color: #2f6eea;
    box-shadow: 0 0 0 1px rgba(47, 110, 234, 0.12);
}

.loya-local-editor-logistics-provider-card-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 18px;
    background: #f8fafc;
}

.loya-local-editor-logistics-provider-card.active .loya-local-editor-logistics-provider-card-head[b-2bv9q3ipbk] {
    background: #f3f6ff;
}

.loya-local-editor-logistics-provider-card-head > div[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.loya-local-editor-logistics-provider-card-head strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-logistics-provider-card-head span[b-2bv9q3ipbk] {
    color: #2f6eea;
    font-size: 12px;
}

.loya-local-editor-link-button.compact-link[b-2bv9q3ipbk] {
    padding: 0;
    border: 0;
    background: transparent;
    color: #2f6eea;
    font-size: 12px;
    line-height: 1;
}

.loya-local-editor-logistics-provider-card-head.solo[b-2bv9q3ipbk] {
    background: #f8fafc;
}

.loya-local-editor-logistics-provider-meta[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px;
    padding: 12px 18px 8px;
    color: #6b7280;
    font-size: 12px;
}

.loya-local-editor-logistics-provider-meta strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-weight: 500;
}

.loya-local-editor-logistics-provider-table-head[b-2bv9q3ipbk],
.loya-local-editor-logistics-provider-table-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.loya-local-editor-logistics-provider-table-head[b-2bv9q3ipbk] {
    background: #f8fafc;
}

.loya-local-editor-logistics-provider-table-head span[b-2bv9q3ipbk],
.loya-local-editor-logistics-provider-table-row span[b-2bv9q3ipbk] {
    padding: 10px 18px;
    color: #4b5563;
    font-size: 12px;
    border-top: 1px solid #edf0f5;
}

.loya-local-editor-logistics-provider-table-row span[b-2bv9q3ipbk] {
    color: #1f2329;
}

.loya-local-editor-logistics-provider-card p[b-2bv9q3ipbk] {
    margin: 0;
    padding: 12px 18px 16px;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.7;
}

.loya-local-editor-logistics-provider-tip[b-2bv9q3ipbk] {
    color: #2f6eea;
    font-size: 12px;
    line-height: 1.7;
}

.loya-local-editor-logistics-hs-card[b-2bv9q3ipbk] {
    display: grid;
    gap: 12px;
    padding: 16px 18px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-logistics-hs-top[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.loya-local-editor-logistics-hs-top strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-logistics-hs-warn[b-2bv9q3ipbk],
.loya-local-editor-logistics-hs-card p[b-2bv9q3ipbk] {
    margin: 0;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.7;
}

.loya-local-editor-logistics-hs-editor[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media (max-width: 1200px) {
    .loya-local-editor-logistics-provider-grid[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-logistics-head-row[b-2bv9q3ipbk],
    .loya-local-editor-logistics-hs-top[b-2bv9q3ipbk],
    .loya-local-editor-logistics-attr-edit-box[b-2bv9q3ipbk] {
        align-items: flex-start;
        flex-direction: column;
    }

    .loya-local-editor-detail-header-top[b-2bv9q3ipbk],
    .loya-local-editor-detail-intro-row[b-2bv9q3ipbk],
    .loya-local-editor-detail-template-row[b-2bv9q3ipbk],
    .loya-local-editor-detail-video-row[b-2bv9q3ipbk],
    .loya-local-editor-detail-gallery-section-head[b-2bv9q3ipbk] {
        align-items: flex-start;
        flex-direction: column;
    }

    .loya-local-editor-detail-selling-topline[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-detail-company-template-row[b-2bv9q3ipbk] {
        align-items: flex-start;
        flex-direction: column;
    }

    .loya-local-editor-detail-company-intro-row[b-2bv9q3ipbk],
    .loya-local-editor-detail-faq-row[b-2bv9q3ipbk],
    .loya-local-editor-detail-faq-question-row[b-2bv9q3ipbk],
    .loya-local-editor-detail-faq-answer-row[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-detail-video-note[b-2bv9q3ipbk] {
        margin: 0;
    }

    .loya-local-editor-detail-field-label[b-2bv9q3ipbk] {
        min-width: 0;
    }
}

.loya-local-editor-switch-row[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 34px;
}

.loya-local-editor-switch-row input[type="checkbox"][b-2bv9q3ipbk] {
    width: 18px;
    height: 18px;
    accent-color: #2f6eea;
}

.loya-local-editor-range-inputs[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: 8px;
    align-items: center;
}

.loya-local-editor-range-inputs em[b-2bv9q3ipbk],
.loya-local-editor-delivery-row span[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-style: normal;
    font-size: 12px;
    text-align: center;
}

.loya-local-editor-inline-metric-card[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
    padding: 12px;
    border: 1px solid #e3e6ee;
    border-radius: 8px;
    background: #fafbff;
}

.loya-local-editor-inline-metric-card span[b-2bv9q3ipbk],
.loya-local-editor-min-order-box small[b-2bv9q3ipbk],
.loya-local-editor-detail-toolbar span[b-2bv9q3ipbk],
.loya-local-editor-detail-toolbar small[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-inline-metric-card strong[b-2bv9q3ipbk],
.loya-local-editor-min-order-box strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-min-order-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    margin-bottom: 12px;
    padding: 6px 6px 0 6px;
}

.loya-local-editor-min-order-box[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background: #fff;
}

.loya-local-editor-min-order-input[b-2bv9q3ipbk] {
    border: 0;
    padding-inline: 0;
}

.loya-local-editor-tag-list[b-2bv9q3ipbk],
.loya-local-editor-chip-list[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.loya-local-editor-tag-list.editable[b-2bv9q3ipbk] {
    min-height: 34px;
}

.loya-local-editor-tag-list b[b-2bv9q3ipbk],
.loya-local-editor-chip[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 10px;
    border-radius: 999px;
    background: #f2f5ff;
    color: #2f6eea;
    font-size: 12px;
    font-weight: 600;
}

.loya-local-editor-chip.muted[b-2bv9q3ipbk],
.loya-local-editor-tag-list em[b-2bv9q3ipbk],
.loya-local-editor-empty-line[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
    font-style: normal;
}

.loya-local-editor-edit-list-shell[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
}

.loya-local-editor-edit-chip[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    padding: 0 8px 0 10px;
    border-radius: 999px;
    background: #f2f5ff;
}

.loya-local-editor-chip-remove[b-2bv9q3ipbk],
.loya-local-editor-image-remove[b-2bv9q3ipbk] {
    border: 0;
    background: transparent;
    color: #64748b;
    font-size: 12px;
    cursor: pointer;
}

.loya-local-editor-inline-add-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
}

.loya-local-editor-image-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
    gap: 10px;
}

.loya-local-editor-image-card[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
}

.loya-local-editor-image-grid img[b-2bv9q3ipbk],
.loya-local-editor-image-placeholder[b-2bv9q3ipbk] {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    object-fit: cover;
    background: #f8fafc;
}

.loya-local-editor-image-placeholder[b-2bv9q3ipbk] {
    display: grid;
    place-items: center;
    color: #9ca3af;
    font-size: 12px;
}

.loya-local-editor-price-mode-shell[b-2bv9q3ipbk] {
    display: grid;
    gap: 14px;
    grid-column: 1 / -1;
}

.loya-local-editor-price-mode-tabs[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border: 1px solid #dce2ea;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
}

.loya-local-editor-price-mode-tab[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    min-height: 38px;
    padding: 0 14px;
    border: 0;
    border-right: 1px solid #dce2ea;
    background: #fff;
    color: #4b5563;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-price-mode-tab i[b-2bv9q3ipbk] {
    color: #a1a8b3;
    font-style: normal;
    font-size: 12px;
}

.loya-local-editor-price-mode-radio[b-2bv9q3ipbk] {
    width: 14px;
    height: 14px;
    border: 1px solid #c8cfdb;
    border-radius: 999px;
    background: #fff;
    position: relative;
    flex-shrink: 0;
}

.loya-local-editor-price-mode-tab.active .loya-local-editor-price-mode-radio[b-2bv9q3ipbk] {
    border-color: #2f6eea;
}

.loya-local-editor-price-mode-tab.active .loya-local-editor-price-mode-radio[b-2bv9q3ipbk]::after {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: 999px;
    background: #2f6eea;
}

.loya-local-editor-price-mode-tab:last-child[b-2bv9q3ipbk] {
    border-right: 0;
}

.loya-local-editor-price-mode-tab.active[b-2bv9q3ipbk] {
    background: #eef4ff;
    color: #1047f5;
    box-shadow: inset 0 0 0 1px #2f6eea;
}

.loya-local-editor-price-single-card[b-2bv9q3ipbk],
.loya-local-editor-price-spec-card[b-2bv9q3ipbk],
.loya-local-editor-price-ladder-card[b-2bv9q3ipbk] {
    padding: 14px;
    border: 1px solid #e6eaf0;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-price-single-head[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 10px;
    color: #1f2329;
    font-size: 13px;
    font-weight: 600;
}

.loya-local-editor-price-single-required[b-2bv9q3ipbk] {
    color: #ef4444;
}

.loya-local-editor-price-single-box[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 0 12px;
    border: 1px solid #dce2ea;
    border-radius: 6px;
    background: #fff;
}

.loya-local-editor-price-single-box input[b-2bv9q3ipbk],
.loya-local-editor-price-currency-select[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 32px;
    border: 0;
    background: transparent;
    color: #1f2329;
    font-size: 14px;
}

.loya-local-editor-price-currency-select[b-2bv9q3ipbk] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.loya-local-editor-price-single-box em[b-2bv9q3ipbk] {
    color: #c0c4cc;
    font-style: normal;
}

.loya-local-editor-price-single-sku-wrap[b-2bv9q3ipbk] {
    margin-top: 18px;
    overflow: auto;
}

.loya-local-editor-price-single-sku-empty[b-2bv9q3ipbk] {
    margin-top: 18px;
}

.loya-local-editor-price-single-sku-table[b-2bv9q3ipbk] {
    min-width: 820px;
}

.loya-local-editor-price-single-moq-shell[b-2bv9q3ipbk] {
    margin-top: 18px;
}

.loya-local-editor-price-single-moq-row[b-2bv9q3ipbk] {
    margin-bottom: 6px;
}

.loya-local-editor-price-required[b-2bv9q3ipbk] {
    color: #ef4444;
}

.loya-local-editor-price-ladder-head[b-2bv9q3ipbk],
.loya-local-editor-price-ladder-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) 96px minmax(0, 2fr);
}

.loya-local-editor-price-ladder-head[b-2bv9q3ipbk] {
    min-height: 40px;
    border: 1px solid #edf0f4;
    background: #fafbfd;
    color: #4b5563;
    font-size: 12px;
    font-weight: 600;
}

.loya-local-editor-price-ladder-head > div[b-2bv9q3ipbk],
.loya-local-editor-price-ladder-grid > div[b-2bv9q3ipbk] {
    padding: 10px 12px;
    border-right: 1px solid #edf0f4;
}

.loya-local-editor-price-ladder-head > div:last-child[b-2bv9q3ipbk],
.loya-local-editor-price-ladder-grid > div:last-child[b-2bv9q3ipbk] {
    border-right: 0;
}

.loya-local-editor-price-ladder-body[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(220px, 1fr);
    border: 1px solid #edf0f4;
    border-top: 0;
}

.loya-local-editor-price-ladder-entry + .loya-local-editor-price-ladder-entry[b-2bv9q3ipbk] {
    border-top: 1px solid #edf0f4;
}

.loya-local-editor-price-ladder-field[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 8px;
}

.loya-local-editor-price-ladder-field span[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    white-space: nowrap;
}

.loya-local-editor-price-ladder-field input[b-2bv9q3ipbk],
.loya-local-editor-price-moq-box input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 30px;
    border: 0;
    background: transparent;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-price-ladder-action-cell[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
}

.loya-local-editor-price-ladder-hint-row > div[b-2bv9q3ipbk] {
    color: #c0c4cc;
    font-size: 11px;
    padding-top: 0;
    padding-bottom: 10px;
}

.loya-local-editor-price-ladder-preview-panel[b-2bv9q3ipbk] {
    border-left: 1px solid #edf0f4;
    padding: 12px 14px;
    min-height: 100%;
}

.loya-local-editor-price-ladder-preview-row[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
    font-size: 12px;
}

.loya-local-editor-price-ladder-preview-row strong[b-2bv9q3ipbk] {
    color: #ef4444;
    font-weight: 600;
}

.loya-local-editor-price-ladder-empty[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-price-ladder-add[b-2bv9q3ipbk] {
    margin-top: 8px;
}

.loya-local-editor-price-ladder-sku-wrap[b-2bv9q3ipbk] {
    margin-top: 18px;
    overflow: auto;
}

.loya-local-editor-price-ladder-sku-empty[b-2bv9q3ipbk] {
    margin-top: 18px;
}

.loya-local-editor-price-ladder-sku-table[b-2bv9q3ipbk] {
    min-width: 820px;
}

.loya-local-editor-price-moq-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: 96px minmax(0, 360px);
    align-items: center;
    gap: 12px;
    margin-bottom: 6px;
}

.loya-local-editor-price-moq-label[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
    font-weight: 500;
}

.loya-local-editor-price-moq-box[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid #dce2ea;
    border-radius: 6px;
    background: #fff;
}

.loya-local-editor-price-moq-box.invalid[b-2bv9q3ipbk] {
    border-color: #d14343;
}

.loya-local-editor-price-moq-box span[b-2bv9q3ipbk] {
    padding: 4px 10px;
    border-radius: 4px;
    background: #f3f5f7;
    color: #6b7280;
    font-size: 12px;
}

.loya-local-editor-price-moq-hint[b-2bv9q3ipbk] {
    margin: 0 0 14px 108px;
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-price-moq-hint.error[b-2bv9q3ipbk] {
    color: #d14343;
}

.loya-local-editor-price-spec-table-wrap[b-2bv9q3ipbk] {
    overflow: auto;
}

.loya-local-editor-price-spec-table[b-2bv9q3ipbk] {
    width: 100%;
    min-width: 920px;
    border-collapse: collapse;
}

.loya-local-editor-price-spec-table th[b-2bv9q3ipbk],
.loya-local-editor-price-spec-table td[b-2bv9q3ipbk] {
    padding: 12px 14px;
    border: 1px solid #edf0f4;
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
}

.loya-local-editor-price-spec-table thead th[b-2bv9q3ipbk] {
    background: #fafbfd;
    color: #4b5563;
    font-weight: 600;
}

.loya-local-editor-price-spec-table input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 34px;
    padding: 0 10px;
    border: 0;
    background: transparent;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-price-spec-batch[b-2bv9q3ipbk] {
    margin-bottom: 6px;
    color: #a1a8b3;
    font-size: 12px;
}

.loya-local-editor-sku-switch[b-2bv9q3ipbk] {
    position: relative;
    display: inline-flex;
    width: 58px;
    height: 30px;
}

.loya-local-editor-sku-switch input[b-2bv9q3ipbk] {
    opacity: 0;
    width: 0;
    height: 0;
}

.loya-local-editor-sku-switch span[b-2bv9q3ipbk] {
    position: absolute;
    inset: 0;
    border-radius: 999px;
    background: #1f56f0;
}

.loya-local-editor-sku-switch span[b-2bv9q3ipbk]::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 30px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    transition: left 0.2s ease;
}

.loya-local-editor-sku-switch input:not(:checked) + span[b-2bv9q3ipbk] {
    background: #cfd6e4;
}

.loya-local-editor-sku-switch input:not(:checked) + span[b-2bv9q3ipbk]::after {
    left: 2px;
}

.loya-local-editor-image-remove[b-2bv9q3ipbk] {
    justify-self: end;
    min-height: 28px;
    padding: 0 8px;
    border-radius: 6px;
    background: #fff1f2;
    color: #be123c;
}

.loya-local-editor-attribute-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.loya-local-editor-product-group-card[b-2bv9q3ipbk],
.loya-local-editor-product-attrs-card[b-2bv9q3ipbk],
.loya-local-editor-custom-card[b-2bv9q3ipbk] {
    border: 1px solid #e3e6ee;
    border-radius: 8px;
    background: #fff;
    padding: 14px 16px;
}

.loya-local-editor-product-group-head[b-2bv9q3ipbk],
.loya-local-editor-product-attrs-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.loya-local-editor-product-group-box[b-2bv9q3ipbk],
.loya-local-editor-product-attr-box[b-2bv9q3ipbk],
.loya-local-editor-product-attr-field input[b-2bv9q3ipbk],
.loya-local-editor-product-attr-field select[b-2bv9q3ipbk] {
    min-height: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    background: #fff;
}

.loya-local-editor-product-group-box[b-2bv9q3ipbk] {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 0 14px;
    cursor: pointer;
    color: #4b5563;
    font-size: 13px;
    text-align: left;
}

.loya-local-editor-product-group-box.expanded[b-2bv9q3ipbk] {
    border-color: #d9d9d9;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.loya-local-editor-product-group-box span[b-2bv9q3ipbk] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.loya-local-editor-product-group-box i[b-2bv9q3ipbk] {
    color: #9ca3af;
    font-style: normal;
}

.loya-local-editor-product-group-panel[b-2bv9q3ipbk] {
    margin-top: 0;
    border: 1px solid #d9d9d9;
    border-top: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(15, 23, 42, .06);
}

.loya-local-editor-product-group-panel-top[b-2bv9q3ipbk] {
    display: flex;
    justify-content: flex-end;
    padding: 16px 18px 8px;
}

.loya-local-editor-product-group-node[b-2bv9q3ipbk] {
    display: grid;
}

.loya-local-editor-product-group-node-head[b-2bv9q3ipbk],
.loya-local-editor-product-group-child[b-2bv9q3ipbk] {
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.loya-local-editor-product-group-node-head[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    min-height: 48px;
    padding: 0 18px;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-product-group-node-head strong[b-2bv9q3ipbk] {
    font-weight: 500;
}

.loya-local-editor-product-group-node-arrow[b-2bv9q3ipbk] {
    width: 16px;
    color: #111827;
    font-size: 12px;
    text-align: center;
    flex-shrink: 0;
}

.loya-local-editor-product-group-children[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
    padding: 6px 0 14px 48px;
}

.loya-local-editor-product-group-child[b-2bv9q3ipbk] {
    min-height: 42px;
    padding: 0 16px;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-product-group-child.active[b-2bv9q3ipbk] {
    color: #2563eb;
}

.loya-local-editor-product-attrs-card[b-2bv9q3ipbk] {
    gap: 14px;
}

.loya-local-editor-product-attrs-title[b-2bv9q3ipbk] {
    display: grid;
    gap: 4px;
}

.loya-local-editor-product-attrs-title p[b-2bv9q3ipbk] {
    margin: 0;
    color: #9ca3af;
    font-size: 12px;
    line-height: 1.6;
}

.loya-local-editor-product-attrs-grid[b-2bv9q3ipbk] {
    display: grid;
    gap: 14px 28px;
}

.loya-local-editor-product-attrs-grid.primary[b-2bv9q3ipbk] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 14px;
}

.loya-local-editor-product-attrs-grid.secondary[b-2bv9q3ipbk] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.loya-local-editor-product-attrs-divider[b-2bv9q3ipbk] {
    height: 1px;
    margin: 10px 0 2px;
    background: #eef2f7;
}

.loya-local-editor-product-attr-field[b-2bv9q3ipbk] {
    display: grid;
    gap: 8px;
}

.loya-local-editor-product-attr-field.wide[b-2bv9q3ipbk] {
    grid-column: 1 / 2;
}

.loya-local-editor-product-attr-field label[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #666;
    font-size: 13px;
}

.loya-local-editor-product-attr-field input[b-2bv9q3ipbk],
.loya-local-editor-product-attr-field select[b-2bv9q3ipbk] {
    width: 100%;
    padding: 0 12px;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-product-attr-field input[b-2bv9q3ipbk]::placeholder {
    color: #b8c0cc;
}

.loya-local-editor-product-attr-field select[b-2bv9q3ipbk] {
    appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #9ca3af 50%), linear-gradient(135deg, #9ca3af 50%, transparent 50%);
    background-position: calc(100% - 18px) calc(50% - 3px), calc(100% - 12px) calc(50% - 3px);
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
    padding-right: 34px;
}

.loya-local-editor-product-attr-dropdown[b-2bv9q3ipbk] {
    position: relative;
}

.loya-local-editor-product-attr-dropdown-trigger[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 12px;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    background: #fff;
    color: #1f2329;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
}

.loya-local-editor-product-attr-dropdown-trigger.open[b-2bv9q3ipbk] {
    border-color: #cfd8e6;
}

.loya-local-editor-product-attr-dropdown-trigger i[b-2bv9q3ipbk] {
    color: #9ca3af;
    font-style: normal;
    flex-shrink: 0;
}

.loya-local-editor-product-attr-placeholder[b-2bv9q3ipbk] {
    color: #b8c0cc;
}

.loya-local-editor-product-attr-dropdown-panel[b-2bv9q3ipbk] {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    z-index: 8;
    display: grid;
    gap: 2px;
    max-height: 220px;
    overflow: auto;
    padding: 8px;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .08);
}

.loya-local-editor-product-attr-option[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 0 4px;
    color: #4b5563;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-product-attr-option input[b-2bv9q3ipbk] {
    width: 14px;
    height: 14px;
    margin: 0;
    accent-color: #2f6eea;
}

.loya-local-editor-custom-add-button[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #4b5563;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-attribute-item[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
    padding: 10px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-attribute-item span[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-attribute-item strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-table-wrap[b-2bv9q3ipbk] {
    overflow: auto;
    border: 1px solid #e1e4eb;
    border-radius: 4px;
    background: #fff;
}

.loya-local-editor-table[b-2bv9q3ipbk] {
    width: 100%;
    border-collapse: collapse;
    min-width: 560px;
}

.loya-local-editor-table th[b-2bv9q3ipbk],
.loya-local-editor-table td[b-2bv9q3ipbk] {
    padding: 8px 10px;
    border-bottom: 1px solid #eef2f7;
    text-align: left;
    color: #1f2937;
    font-size: 12px;
}

.loya-local-editor-table thead th[b-2bv9q3ipbk] {
    background: #f8fafc;
    color: #4b5563;
    font-weight: 700;
}

.loya-local-editor-table-input[b-2bv9q3ipbk] {
    min-width: 120px;
}

.loya-local-editor-table-action[b-2bv9q3ipbk] {
    min-height: 30px;
    padding: 0 10px;
    border: 0;
    border-radius: 6px;
    background: #fff1f2;
    color: #be123c;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.loya-local-editor-sku-actions[b-2bv9q3ipbk] {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.loya-local-editor-delivery-shell[b-2bv9q3ipbk] {
    gap: 10px;
}

.loya-local-editor-delivery-combo-shell[b-2bv9q3ipbk] {
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background: #fff;
    overflow: hidden;
}

.loya-local-editor-delivery-combo-grid[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(280px, 1.15fr);
}

.loya-local-editor-delivery-combo-left[b-2bv9q3ipbk] {
    display: grid;
    grid-template-rows: auto auto auto;
    background: #fff;
}

.loya-local-editor-delivery-combo-header[b-2bv9q3ipbk],
.loya-local-editor-delivery-combo-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 2.5fr) minmax(0, 2.2fr) 96px;
}

.loya-local-editor-delivery-combo-header[b-2bv9q3ipbk] {
    min-height: 62px;
    background: #fafafa;
    color: #595959;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-delivery-combo-header > div[b-2bv9q3ipbk],
.loya-local-editor-delivery-combo-row > div[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    min-height: 62px;
    padding: 0 18px;
    border-right: 1px solid #e5e5e5;
}

.loya-local-editor-delivery-combo-header > div:last-child[b-2bv9q3ipbk],
.loya-local-editor-delivery-combo-row > div:last-child[b-2bv9q3ipbk] {
    border-right: 0;
}

.loya-local-editor-delivery-combo-body[b-2bv9q3ipbk] {
    display: grid;
}

.loya-local-editor-delivery-combo-row[b-2bv9q3ipbk] {
    border-top: 1px solid #e5e5e5;
}

.loya-local-editor-delivery-combo-cell[b-2bv9q3ipbk] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    padding: 0 18px !important;
}

.loya-local-editor-delivery-combo-cell.quantity[b-2bv9q3ipbk] {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px;
}

.loya-local-editor-delivery-combo-cell span[b-2bv9q3ipbk] {
    color: #595959;
    font-size: 13px;
}

.loya-local-editor-delivery-combo-cell input[b-2bv9q3ipbk] {
    width: 100%;
    min-height: 32px;
    padding: 0 6px;
    border: 0;
    background: transparent;
    color: #1f2329;
    font-size: 13px;
}

.loya-local-editor-delivery-combo-action-cell[b-2bv9q3ipbk] {
    justify-content: flex-start;
}

.loya-local-editor-delivery-combo-action-cell .loya-local-editor-table-action[disabled][b-2bv9q3ipbk] {
    color: #bfbfbf;
    cursor: not-allowed;
}

.loya-local-editor-delivery-combo-footer[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    min-height: 62px;
    padding: 0 18px;
    border-top: 1px solid #e5e5e5;
}

.loya-local-editor-delivery-combo-footer .loya-local-editor-link-button[b-2bv9q3ipbk] {
    color: #262626;
    font-size: 13px;
}

.loya-local-editor-delivery-combo-footer .loya-local-editor-link-button span[b-2bv9q3ipbk] {
    color: #8c8c8c;
}

.loya-local-editor-delivery-error-row[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 4px 0 0 18px;
    color: #ff4d4f;
    font-size: 13px;
}

.loya-local-editor-delivery-error-row strong[b-2bv9q3ipbk] {
    font-weight: 400;
}

.loya-local-editor-delivery-combo-preview[b-2bv9q3ipbk] {
    display: grid;
    grid-template-rows: 62px minmax(0, 1fr);
    border-left: 1px solid #e5e5e5;
    background: #fff;
}

.loya-local-editor-delivery-combo-preview-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    padding: 0 18px;
    border-bottom: 1px solid #e5e5e5;
    background: #fafafa;
    color: #595959;
    font-size: 14px;
    font-weight: 600;
}

.loya-local-editor-delivery-combo-preview-body[b-2bv9q3ipbk] {
    padding: 16px 18px;
}

.loya-local-editor-delivery-combo-preview-help[b-2bv9q3ipbk] {
    color: #595959;
    font-size: 13px;
    line-height: 1.8;
}

.loya-local-editor-delivery-combo-preview-row[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 32px;
    margin-bottom: 14px;
    color: #595959;
    font-size: 13px;
}

.loya-local-editor-section-head[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.loya-local-editor-detail-toolbar[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
}

.loya-local-editor-detail-preview[b-2bv9q3ipbk] {
    min-height: 260px;
    padding: 14px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
    color: #4b5563;
    font-size: 13px;
    line-height: 1.8;
    white-space: pre-wrap;
}

.loya-local-editor-status-banner[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 2px;
}

.loya-local-editor-status-item[b-2bv9q3ipbk] {
    display: grid;
    gap: 6px;
    padding: 10px 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    background: #fff;
}

.loya-local-editor-status-item.ready[b-2bv9q3ipbk] {
    border-color: #bfdbfe;
    background: linear-gradient(180deg, #f8fbff 0%, #eff6ff 100%);
}

.loya-local-editor-logbar[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 12px 4px;
    border-top: 1px solid #e3e6ee;
    background: #fff;
}

.loya-local-editor-primary-button[b-2bv9q3ipbk],
.loya-local-editor-ghost-button[b-2bv9q3ipbk],
.loya-local-editor-outline-button[b-2bv9q3ipbk],
.loya-local-editor-text-button[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 16px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.loya-local-editor-outline-button.compact[b-2bv9q3ipbk] {
    min-height: 32px;
    padding-inline: 12px;
}

.loya-local-editor-primary-button[b-2bv9q3ipbk] {
    border: 1px solid #2f6eea;
    background: #2f6eea;
    color: #fff;
}

.loya-local-editor-ghost-button[b-2bv9q3ipbk] {
    border: 1px solid #d9d9d9;
    background: #fff;
    color: #1f2937;
}

.loya-local-editor-outline-button[b-2bv9q3ipbk] {
    border: 1px solid #d9d9d9;
    background: transparent;
    color: #1f2937;
}

.loya-local-editor-text-button[b-2bv9q3ipbk] {
    border: 0;
    background: transparent;
    color: #2f54eb;
    padding-inline: 0;
}

.loya-local-editor-alert[b-2bv9q3ipbk] {
    padding: 12px 14px;
    border-radius: 14px;
    font-size: 12px;
    font-weight: 700;
}

.loya-local-editor-alert.info[b-2bv9q3ipbk] {
    background: #eff6ff;
    border: 1px solid #bfdbfe;
    color: #1d4ed8;
}

.loya-local-editor-alert.error[b-2bv9q3ipbk] {
    background: #fff1f2;
    border: 1px solid #fecdd3;
    color: #be123c;
}

.loya-local-editor-link-button[b-2bv9q3ipbk] {
    border: 0;
    padding: 0;
    background: transparent;
    color: #2f6eea;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-modal-backdrop[b-2bv9q3ipbk] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: rgba(15, 23, 42, .36);
}

.loya-local-editor-modal-backdrop-picker[b-2bv9q3ipbk] {
    align-items: stretch;
    justify-content: center;
    padding: 20px;
}

.loya-local-editor-modal-dialog[b-2bv9q3ipbk] {
    width: min(100%, 760px);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 24px 72px rgba(15, 23, 42, .18);
}

.loya-local-editor-confirm-dialog[b-2bv9q3ipbk] {
    padding: 24px;
    display: grid;
    gap: 18px;
}

.loya-local-editor-modal-header[b-2bv9q3ipbk],
.loya-local-editor-picker-header[b-2bv9q3ipbk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.loya-local-editor-modal-header h3[b-2bv9q3ipbk],
.loya-local-editor-picker-header h3[b-2bv9q3ipbk] {
    margin: 0;
    color: #1f2329;
    font-size: 22px;
    font-weight: 700;
}

.loya-local-editor-picker-header p[b-2bv9q3ipbk],
.loya-local-editor-confirm-text[b-2bv9q3ipbk] {
    margin: 8px 0 0;
    color: #606b85;
    font-size: 14px;
    line-height: 1.8;
}

.loya-local-editor-modal-close[b-2bv9q3ipbk] {
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: #f3f5fb;
    color: #5b6680;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
}

.loya-local-editor-confirm-current[b-2bv9q3ipbk] {
    display: grid;
    gap: 8px;
    padding: 16px 18px;
    border-radius: 14px;
    background: #f7f9ff;
}

.loya-local-editor-confirm-current span[b-2bv9q3ipbk] {
    color: #8a8f98;
    font-size: 12px;
}

.loya-local-editor-confirm-current strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.7;
}

.loya-local-editor-modal-actions[b-2bv9q3ipbk],
.loya-local-editor-picker-footer[b-2bv9q3ipbk] {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}

.loya-local-editor-category-picker-dialog[b-2bv9q3ipbk] {
    width: min(100%, 1120px);
    max-height: calc(100vh - 40px);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
}

.loya-local-editor-picker-header[b-2bv9q3ipbk] {
    padding: 22px 24px 14px;
    border-bottom: 1px solid #eef2f7;
}

.loya-local-editor-picker-panel[b-2bv9q3ipbk] {
    overflow: auto;
    padding: 0 24px 18px;
    background: #f7f9fd;
}

.loya-local-editor-picker-notice[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    align-items: flex-start;
    margin: 18px 24px 14px;
    padding: 14px 16px;
    border-radius: 14px;
    background: #eff4ff;
}

.loya-local-editor-picker-notice span[b-2bv9q3ipbk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #adc7ff;
    color: #2f6eea;
    font-size: 12px;
    font-weight: 700;
}

.loya-local-editor-picker-notice p[b-2bv9q3ipbk] {
    margin: 0;
    color: #50607e;
    font-size: 13px;
    line-height: 1.8;
}

.loya-local-editor-picker-store-row[b-2bv9q3ipbk],
.loya-local-editor-picker-toolbar[b-2bv9q3ipbk],
.loya-local-editor-picker-report-row[b-2bv9q3ipbk],
.loya-local-editor-picker-rules[b-2bv9q3ipbk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.loya-local-editor-picker-store-row[b-2bv9q3ipbk] {
    padding: 18px 4px 14px;
    color: #1f2329;
    font-size: 15px;
}

.loya-local-editor-picker-store-row strong[b-2bv9q3ipbk] {
    font-weight: 600;
}

.loya-local-editor-picker-toolbar[b-2bv9q3ipbk] {
    padding: 0 4px 14px;
    border-bottom: 1px solid #e9edf4;
}

.loya-local-editor-picker-tabs[b-2bv9q3ipbk] {
    display: flex;
    gap: 28px;
}

.loya-local-editor-picker-tabs button[b-2bv9q3ipbk] {
    position: relative;
    border: 0;
    padding: 0 0 10px;
    background: transparent;
    color: #4b5563;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
}

.loya-local-editor-picker-tabs button.active[b-2bv9q3ipbk] {
    color: #2f6eea;
    font-weight: 700;
}

.loya-local-editor-picker-tabs button.active[b-2bv9q3ipbk]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 999px;
    background: #2f6eea;
}

.loya-local-editor-picker-links[b-2bv9q3ipbk] {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.loya-local-editor-picker-browser[b-2bv9q3ipbk] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(300px, .85fr);
    gap: 0;
    min-height: 384px;
    margin-top: 14px;
    border: 1px solid #e3e7ef;
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}

.loya-local-editor-picker-list[b-2bv9q3ipbk] {
    overflow: auto;
    padding: 10px 0;
    border-right: 1px solid #e9edf4;
}

.loya-local-editor-picker-item[b-2bv9q3ipbk] {
    width: 100%;
    border: 0;
    padding: 11px 22px;
    background: transparent;
    color: #1f2329;
    font-size: 14px;
    line-height: 1.65;
    text-align: left;
    cursor: pointer;
}

.loya-local-editor-picker-item:hover[b-2bv9q3ipbk] {
    background: #f8faff;
}

.loya-local-editor-picker-item.active[b-2bv9q3ipbk] {
    background: #edf4ff;
    color: #1d4ed8;
    font-weight: 600;
}

.loya-local-editor-picker-preview[b-2bv9q3ipbk] {
    overflow: auto;
    display: grid;
    align-content: start;
    gap: 12px;
    padding: 16px;
    background: #fbfcff;
}

.loya-local-editor-picker-preview-card[b-2bv9q3ipbk] {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
}

.loya-local-editor-picker-preview-card.primary[b-2bv9q3ipbk] {
    border-color: #d7e5ff;
    background: #f5f9ff;
}

.loya-local-editor-picker-preview-card span[b-2bv9q3ipbk],
.loya-local-editor-picker-preview-card small[b-2bv9q3ipbk],
.loya-local-editor-picker-helper-note[b-2bv9q3ipbk] {
    color: #6b7280;
    font-size: 12px;
}

.loya-local-editor-picker-preview-card strong[b-2bv9q3ipbk] {
    color: #1f2329;
    font-size: 15px;
    line-height: 1.7;
}

.loya-local-editor-picker-preview-card ul[b-2bv9q3ipbk] {
    margin: 0;
    padding-left: 18px;
    color: #374151;
    font-size: 13px;
    line-height: 1.8;
}

.loya-local-editor-sale-mode-switch[b-2bv9q3ipbk] {
    display: inline-flex;
    padding: 4px;
    border-radius: 999px;
    background: #eff3fb;
    gap: 4px;
}

.loya-local-editor-sale-mode-switch button[b-2bv9q3ipbk] {
    min-height: 34px;
    border: 0;
    padding: 0 14px;
    border-radius: 999px;
    background: transparent;
    color: #4b5563;
    font-size: 13px;
    cursor: pointer;
}

.loya-local-editor-sale-mode-switch button.active[b-2bv9q3ipbk] {
    background: #2f6eea;
    color: #fff;
}

.loya-local-editor-picker-report-row[b-2bv9q3ipbk] {
    margin-top: 14px;
    padding: 8px 4px 14px;
    color: #6b7280;
    font-size: 13px;
}

.loya-local-editor-picker-rules[b-2bv9q3ipbk] {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 8px 16px;
    padding: 16px 4px 18px;
    border-top: 1px solid #e9edf4;
}

.loya-local-editor-picker-helper-note[b-2bv9q3ipbk] {
    margin-top: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    background: #fff;
}

.loya-local-editor-picker-footer[b-2bv9q3ipbk] {
    padding: 18px 24px 20px;
    border-top: 1px solid #eef2f7;
    background: #fff;
}

@media (max-width: 1200px) {
    .loya-local-editor-shell[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-sidebar[b-2bv9q3ipbk] {
        border-right: 0;
        border-bottom: 1px solid #e5e7eb;
        padding-right: 16px;
    }
}

@media (max-width: 960px) {
    .loya-local-editor-meta-grid[b-2bv9q3ipbk],
    .loya-local-editor-trade-summary[b-2bv9q3ipbk],
    .loya-local-editor-service-list[b-2bv9q3ipbk],
    .loya-local-editor-form-grid[b-2bv9q3ipbk],
    .loya-local-editor-attribute-grid[b-2bv9q3ipbk],
    .loya-local-editor-status-banner[b-2bv9q3ipbk],
    .loya-local-editor-trade-preset-grid[b-2bv9q3ipbk],
    .loya-local-editor-trade-editor-grid[b-2bv9q3ipbk],
    .loya-local-editor-logistics-toprow[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-field-card-range[b-2bv9q3ipbk] {
        grid-column: auto;
    }

    .loya-local-editor-delivery-row[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-inline-add-row[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-min-order-row[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
        padding-inline: 0;
    }

    .loya-local-editor-detail-toolbar[b-2bv9q3ipbk],
    .loya-local-editor-subsection-head[b-2bv9q3ipbk],
    .loya-local-editor-xml-toolbar[b-2bv9q3ipbk] {
        flex-direction: column;
        align-items: flex-start;
    }

    .loya-local-editor-toolbar[b-2bv9q3ipbk] {
        margin: 16px 16px 0;
        align-items: flex-start;
        flex-direction: column;
    }

    .loya-local-editor-scroll-body[b-2bv9q3ipbk] {
        padding: 12px;
    }

    .loya-local-editor-category-head[b-2bv9q3ipbk],
    .loya-local-editor-category-compact-bar[b-2bv9q3ipbk],
    .loya-local-editor-picker-header[b-2bv9q3ipbk],
    .loya-local-editor-picker-panel[b-2bv9q3ipbk],
    .loya-local-editor-picker-footer[b-2bv9q3ipbk],
    .loya-local-editor-confirm-dialog[b-2bv9q3ipbk] {
        padding-left: 16px;
        padding-right: 16px;
    }

    .loya-local-editor-category-compact-bar[b-2bv9q3ipbk],
    .loya-local-editor-picker-notice[b-2bv9q3ipbk],
    .loya-local-editor-picker-store-row[b-2bv9q3ipbk],
    .loya-local-editor-picker-toolbar[b-2bv9q3ipbk],
    .loya-local-editor-picker-report-row[b-2bv9q3ipbk],
    .loya-local-editor-modal-header[b-2bv9q3ipbk],
    .loya-local-editor-picker-header[b-2bv9q3ipbk],
    .loya-local-editor-modal-actions[b-2bv9q3ipbk],
    .loya-local-editor-picker-footer[b-2bv9q3ipbk] {
        flex-direction: column;
        align-items: stretch;
    }

    .loya-local-editor-category-current-wrap[b-2bv9q3ipbk] {
        display: grid;
        gap: 8px;
        font-size: 14px;
    }

    .loya-local-editor-basic-label-row[b-2bv9q3ipbk],
    .loya-local-editor-basic-inline-actions[b-2bv9q3ipbk],
    .loya-local-editor-basic-tipline[b-2bv9q3ipbk],
    .loya-local-editor-basic-banner[b-2bv9q3ipbk] {
        flex-direction: column;
        align-items: flex-start;
    }

    .loya-local-editor-basic-media-card[b-2bv9q3ipbk],
    .loya-local-editor-basic-media-card img[b-2bv9q3ipbk] {
        width: 132px;
        height: 132px;
        flex-basis: 132px;
    }

    .loya-local-editor-basic-media-thumb[b-2bv9q3ipbk] {
        width: 132px;
        height: 132px;
    }

    .loya-local-editor-basic-media-card.video small[b-2bv9q3ipbk] {
        max-width: 132px;
    }

    .loya-local-editor-product-group-head[b-2bv9q3ipbk],
    .loya-local-editor-product-attrs-head[b-2bv9q3ipbk] {
        flex-direction: column;
        align-items: flex-start;
    }

    .loya-local-editor-product-attrs-grid.primary[b-2bv9q3ipbk],
    .loya-local-editor-product-attrs-grid.secondary[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
    }

    .loya-local-editor-product-attr-field.wide[b-2bv9q3ipbk] {
        grid-column: auto;
    }

    .loya-local-editor-category-current-wrap strong[b-2bv9q3ipbk],
    .loya-local-editor-category-switch-button[b-2bv9q3ipbk] {
        font-size: 15px;
    }

    .loya-local-editor-category-switch-button[b-2bv9q3ipbk] {
        width: 100%;
        min-height: 42px;
        padding-inline: 18px;
    }

    .loya-local-editor-modal-backdrop[b-2bv9q3ipbk],
    .loya-local-editor-modal-backdrop-picker[b-2bv9q3ipbk] {
        padding: 12px;
    }

    .loya-local-editor-logistics-attribute-header[b-2bv9q3ipbk],
    .loya-local-editor-logistics-attribute-body[b-2bv9q3ipbk],
    .loya-local-editor-logistics-attribute-actions[b-2bv9q3ipbk] {
        padding-left: 16px;
        padding-right: 16px;
    }

    .loya-local-editor-logistics-attribute-group[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .loya-local-editor-category-picker-dialog[b-2bv9q3ipbk] {
        max-height: calc(100vh - 24px);
    }

    .loya-local-editor-picker-notice[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
        margin-inline: 16px;
    }

    .loya-local-editor-picker-tabs[b-2bv9q3ipbk],
    .loya-local-editor-picker-links[b-2bv9q3ipbk] {
        width: 100%;
        flex-wrap: wrap;
        gap: 12px;
    }

    .loya-local-editor-picker-browser[b-2bv9q3ipbk] {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .loya-local-editor-picker-list[b-2bv9q3ipbk] {
        max-height: 280px;
        border-right: 0;
        border-bottom: 1px solid #e9edf4;
    }
}
/* /Components/Pages/AdminProducts.razor.rz.scp.css */
.loya-icbu-product-page[b-6x6duvrchh] {
    display: grid;
    gap: 10px;
}

.loya-icbu-product-hero[b-6x6duvrchh] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    padding: 14px 16px;
    border-radius: 18px;
    background: linear-gradient(135deg, #10306f 0%, #2454cf 100%);
    color: #fff;
    box-shadow: 0 14px 28px rgba(20, 55, 127, .12);
}

.loya-icbu-product-hero h1[b-6x6duvrchh] {
    margin: 4px 0 0;
    font-size: 20px;
    line-height: 1.18;
}

.loya-icbu-product-hero p[b-6x6duvrchh] {
    margin: 8px 0 0;
    max-width: 700px;
    font-size: 11px;
    line-height: 1.65;
    color: rgba(255, 255, 255, .8);
}

.loya-icbu-product-pill[b-6x6duvrchh] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .14);
    border: 1px solid rgba(255, 255, 255, .22);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.loya-icbu-product-alert[b-6x6duvrchh] {
    padding: 12px 14px;
    border-radius: 14px;
    font-size: 12px;
    font-weight: 700;
}

.loya-icbu-product-alert.error[b-6x6duvrchh] {
    background: #fff1f2;
    border: 1px solid #fecdd3;
    color: #be123c;
}

.loya-icbu-product-alert.info[b-6x6duvrchh] {
    background: #eff6ff;
    border: 1px solid #bfdbfe;
    color: #1d4ed8;
}

.loya-icbu-product-sync-progress[b-6x6duvrchh] {
    display: grid;
    gap: 8px;
    padding: 12px 14px;
    border: 1px solid #dbeafe;
    border-radius: 18px;
    background: linear-gradient(180deg, #f8fbff 0%, #eff6ff 100%);
}

.loya-icbu-product-sync-progress-head[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.loya-icbu-product-sync-progress-head span[b-6x6duvrchh] {
    display: inline-flex;
    font-size: 11px;
    font-weight: 700;
    color: #297aff;
}

.loya-icbu-product-sync-progress-head h3[b-6x6duvrchh] {
    margin: 4px 0 0;
    font-size: 13px;
    color: #111827;
}

.loya-icbu-product-sync-progress-empty[b-6x6duvrchh] {
    font-size: 12px;
    color: #4e5969;
}

.loya-icbu-product-sync-progress-list[b-6x6duvrchh] {
    display: grid;
    gap: 6px;
    max-height: 260px;
    overflow: auto;
}

.loya-icbu-product-sync-progress-item[b-6x6duvrchh] {
    display: grid;
    gap: 4px;
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid #dbeafe;
    background: rgba(255, 255, 255, .9);
}

.loya-icbu-product-sync-progress-main[b-6x6duvrchh],
.loya-icbu-product-sync-progress-meta[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}

.loya-icbu-product-sync-progress-main strong[b-6x6duvrchh],
.loya-icbu-product-sync-progress-meta span[b-6x6duvrchh] {
    font-size: 11px;
    color: #111827;
}

.loya-icbu-product-sync-progress-main small[b-6x6duvrchh],
.loya-icbu-product-sync-progress-item p[b-6x6duvrchh] {
    margin: 0;
    font-size: 10px;
    color: #6b7280;
}

.loya-icbu-product-sync-progress-meta .success[b-6x6duvrchh] {
    color: #047857;
}

.loya-icbu-product-panel[b-6x6duvrchh] {
    display: grid;
    gap: 6px;
    padding: 0;
    overflow: hidden;
    border-radius: 22px;
    --loya-icbu-product-columns: 40px minmax(0, 2fr) minmax(86px, .62fr) minmax(110px, .84fr) minmax(126px, .96fr) minmax(76px, .66fr) minmax(180px, 1fr);
}

.loya-icbu-product-tabs[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 12px 2px;
    border-bottom: 1px solid #e5e7eb;
    overflow-x: auto;
}

.loya-icbu-product-tab[b-6x6duvrchh] {
    appearance: none;
    border: 0;
    background: transparent;
    padding: 0 0 5px;
    color: #4e5969;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
}

.loya-icbu-product-tab.active[b-6x6duvrchh] {
    color: #297aff;
    border-bottom-color: #297aff;
}

.loya-icbu-product-filters[b-6x6duvrchh] {
    display: grid;
    gap: 10px;
    padding: 10px 12px 9px;
    border: 1px solid #e5e7eb;
    border-radius: 18px;
    background: #fff;
}

.loya-icbu-product-filter-grid[b-6x6duvrchh] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 7px 10px;
}

.loya-icbu-product-filter-grid.advanced[b-6x6duvrchh] {
    padding-top: 2px;
    border-top: 1px dashed #e5e7eb;
}

.loya-icbu-product-filter-grid label[b-6x6duvrchh] {
    display: grid;
    gap: 6px;
}

.loya-icbu-product-filter-grid span[b-6x6duvrchh] {
    font-size: 12px;
    font-weight: 700;
    color: #4e5969;
}

.loya-icbu-product-filter-grid input[b-6x6duvrchh],
.loya-icbu-product-filter-grid select[b-6x6duvrchh] {
    min-height: 28px;
    padding: 0 10px;
    border-radius: 12px;
    border: 1px solid #dcdfe6;
    background: #fff;
    font-size: 11px;
    color: #111827;
}

.loya-icbu-product-filter-actions[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.loya-icbu-product-filter-note[b-6x6duvrchh] {
    font-size: 11px;
    color: #6b7280;
    line-height: 1.5;
}

.loya-icbu-product-filter-note.summary[b-6x6duvrchh] {
    color: #4e5969;
}

.loya-icbu-product-button[b-6x6duvrchh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 10px;
    border: 1px solid transparent;
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    line-height: 1;
}

.loya-icbu-product-button.primary[b-6x6duvrchh] {
    background: #297aff;
    border-color: #297aff;
    color: #fff;
}

.loya-icbu-product-button.secondary[b-6x6duvrchh],
.loya-icbu-product-button.ghost[b-6x6duvrchh],
.loya-icbu-product-button.link[b-6x6duvrchh] {
    background: #fff;
    border-color: #e5e6eb;
    color: #4e5969;
}

.loya-icbu-product-button.link[b-6x6duvrchh] {
    color: #297aff;
    border-color: transparent;
    background: transparent;
    padding-inline: 8px;
}

.loya-icbu-product-header[b-6x6duvrchh] {
    display: grid;
    grid-template-columns: var(--loya-icbu-product-columns);
    gap: 8px;
    padding: 8px 12px;
    border-bottom: 1px solid #e5e7eb;
    background: linear-gradient(180deg, #fbfcfe 0%, #f7f9fc 100%);
    color: #111827;
    font-size: 11px;
    font-weight: 700;
}

.loya-icbu-product-body[b-6x6duvrchh] {
    display: grid;
    gap: 0;
    max-height: 520px;
    overflow: auto;
    border-top: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
    background: #fff;
}

.loya-icbu-product-row[b-6x6duvrchh] {
    display: grid;
    grid-template-columns: var(--loya-icbu-product-columns);
    gap: 8px;
    align-items: center;
    padding: 7px 12px;
    border-bottom: 1px solid #e5e7eb;
}

.loya-icbu-product-row:last-child[b-6x6duvrchh] {
    border-bottom: 0;
}

.loya-icbu-product-row:hover[b-6x6duvrchh] {
    background: #f5faff;
}

.loya-icbu-product-row.highlighted[b-6x6duvrchh] {
    background: #eff6ff;
    box-shadow: inset 3px 0 0 #297aff;
    animation: loya-icbu-product-highlight-pulse-b-6x6duvrchh 2.2s ease-out 1;
}

@keyframes loya-icbu-product-highlight-pulse-b-6x6duvrchh {
    0% {
        background: #dbeafe;
        box-shadow: inset 4px 0 0 #1d4ed8, 0 0 0 1px rgba(41, 122, 255, .16);
    }

    35% {
        background: #eff6ff;
        box-shadow: inset 3px 0 0 #297aff, 0 0 0 1px rgba(41, 122, 255, .1);
    }

    100% {
        background: #eff6ff;
        box-shadow: inset 3px 0 0 #297aff;
    }
}

.loya-icbu-product-main[b-6x6duvrchh] {
    min-width: 0;
}

.loya-icbu-product-title-wrap[b-6x6duvrchh] {
    display: grid;
    gap: 2px;
    min-width: 0;
}

.loya-icbu-product-title[b-6x6duvrchh] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #111827;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
}

.loya-icbu-product-title:hover[b-6x6duvrchh] {
    color: #297aff;
}

.loya-icbu-product-cell[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.loya-icbu-product-cell img[b-6x6duvrchh] {
    width: 34px;
    height: 34px;
    border-radius: 8px;
    object-fit: cover;
    border: 1px solid #e5e7eb;
    background: #f8fafc;
}

.loya-icbu-product-cell strong[b-6x6duvrchh],
.loya-icbu-product-cell small[b-6x6duvrchh] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.loya-icbu-product-cell strong[b-6x6duvrchh] {
    font-size: 11px;
    font-weight: 600;
    color: #111827;
}

.loya-icbu-product-cell small[b-6x6duvrchh] {
    margin-top: 2px;
    font-size: 10px;
    color: #6b7280;
}

.loya-icbu-product-cell.plain[b-6x6duvrchh] {
    justify-content: center;
}

.loya-icbu-product-cell.centered[b-6x6duvrchh] {
    text-align: center;
}

.loya-icbu-product-cell.centered strong[b-6x6duvrchh],
.loya-icbu-product-cell.plain strong[b-6x6duvrchh] {
    font-size: 11px;
    line-height: 1.3;
}

.loya-icbu-product-cell .title-clamp[b-6x6duvrchh] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: normal;
    line-height: 1.22;
    max-height: 2.44em;
}

.loya-icbu-product-actions[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    flex-wrap: wrap;
}

.loya-icbu-product-edit-menu[b-6x6duvrchh] {
    position: relative;
}

.loya-icbu-product-edit-trigger[b-6x6duvrchh] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.loya-icbu-product-edit-caret[b-6x6duvrchh] {
    font-size: 10px;
    color: #7c8aa5;
}

.loya-icbu-product-edit-dropdown[b-6x6duvrchh] {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    z-index: 20;
    display: grid;
    min-width: 108px;
    padding: 6px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 16px 28px rgba(15, 23, 42, .12);
}

.loya-icbu-product-edit-option[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 30px;
    padding: 0 10px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #1f2937;
    font-size: 11px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

.loya-icbu-product-edit-option:hover[b-6x6duvrchh] {
    background: #eff6ff;
    color: #1d4ed8;
}

.loya-icbu-product-edit-option:disabled[b-6x6duvrchh] {
    color: #9ca3af;
    cursor: not-allowed;
}

.loya-icbu-product-actions .loya-icbu-product-button[b-6x6duvrchh] {
    min-width: 62px;
    padding-inline: 8px;
}

.loya-icbu-product-actions .loya-icbu-product-button.link[b-6x6duvrchh] {
    min-width: 0;
    padding-inline: 6px;
}

.loya-icbu-product-actions .loya-icbu-product-button[b-6x6duvrchh],
.loya-icbu-product-actions .loya-icbu-product-button.link[b-6x6duvrchh] {
    font-size: 11px;
}

.loya-icbu-product-footer[b-6x6duvrchh] {
    display: grid;
    gap: 6px;
    padding: 6px 10px 8px;
}

.loya-icbu-product-footer-info[b-6x6duvrchh],
.loya-icbu-product-pager[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.loya-icbu-product-footer-info span[b-6x6duvrchh],
.loya-icbu-product-pager-info[b-6x6duvrchh] {
    font-size: 12px;
    color: #4e5969;
}

.loya-icbu-product-footer-actions[b-6x6duvrchh],
.loya-icbu-product-pager-actions[b-6x6duvrchh] {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}

.loya-icbu-product-footer-actions .loya-icbu-product-button[b-6x6duvrchh],
.loya-icbu-product-pager-actions .loya-icbu-product-button[b-6x6duvrchh] {
    min-width: 0;
    padding-inline: 8px;
}

@media (max-width: 1280px) {
    .loya-icbu-product-panel[b-6x6duvrchh] {
        --loya-icbu-product-columns: 40px minmax(0, 1.8fr) minmax(80px, .6fr) minmax(100px, .78fr) minmax(116px, .9fr) minmax(70px, .62fr) minmax(160px, .95fr);
    }

    .loya-icbu-product-header[b-6x6duvrchh],
    .loya-icbu-product-row[b-6x6duvrchh] {
        grid-template-columns: var(--loya-icbu-product-columns);
    }
}

@media (max-width: 960px) {
    .loya-icbu-product-hero[b-6x6duvrchh],
    .loya-icbu-product-filter-grid[b-6x6duvrchh],
    .loya-icbu-product-header[b-6x6duvrchh],
    .loya-icbu-product-row[b-6x6duvrchh] {
        grid-template-columns: 1fr;
    }

    .loya-icbu-product-hero[b-6x6duvrchh] {
        padding: 14px 14px;
    }

    .loya-icbu-product-tabs[b-6x6duvrchh] {
        gap: 12px;
    }

    .loya-icbu-product-tabs[b-6x6duvrchh],
    .loya-icbu-product-filters[b-6x6duvrchh],
    .loya-icbu-product-header[b-6x6duvrchh],
    .loya-icbu-product-row[b-6x6duvrchh],
    .loya-icbu-product-footer[b-6x6duvrchh] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .loya-icbu-product-filter-actions[b-6x6duvrchh],
    .loya-icbu-product-footer-info[b-6x6duvrchh],
    .loya-icbu-product-pager[b-6x6duvrchh],
    .loya-icbu-product-footer-actions[b-6x6duvrchh],
    .loya-icbu-product-pager-actions[b-6x6duvrchh],
    .loya-icbu-product-actions[b-6x6duvrchh] {
        justify-content: flex-start;
    }

    .loya-icbu-product-header[b-6x6duvrchh] {
        display: none;
    }

    .loya-icbu-product-row[b-6x6duvrchh] {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .loya-icbu-product-actions .loya-icbu-product-button[b-6x6duvrchh] {
        min-width: 66px;
    }
}
/* /Components/Pages/AdminSystemPermissions.razor.rz.scp.css */
.loya-permission-page[b-oegqdpiup0] {
    display: grid;
    gap: 20px;
}

.loya-permission-header-actions[b-oegqdpiup0] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.loya-permission-summary-grid[b-oegqdpiup0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.loya-permission-summary-card[b-oegqdpiup0],
.loya-permission-card[b-oegqdpiup0],
.loya-permission-row[b-oegqdpiup0],
.loya-permission-modal-sidebar-card[b-oegqdpiup0],
.loya-permission-group[b-oegqdpiup0],
.loya-permission-item[b-oegqdpiup0] {
    border: 1px solid rgba(226, 232, 240, 0.96);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 250, 252, 0.95) 100%);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.05);
}

.loya-permission-summary-card[b-oegqdpiup0] {
    display: grid;
    gap: 8px;
    padding: 18px 20px;
    border-radius: 22px;
}

.loya-permission-summary-card.primary[b-oegqdpiup0] {
    background: linear-gradient(135deg, rgba(30, 64, 175, 0.98) 0%, rgba(37, 99, 235, 0.92) 100%);
    border-color: rgba(37, 99, 235, 0.36);
    box-shadow: 0 20px 42px rgba(37, 99, 235, 0.20);
}

.loya-permission-summary-card span[b-oegqdpiup0] {
    color: #64748b;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.loya-permission-summary-card strong[b-oegqdpiup0] {
    color: #0f172a;
    font-size: 30px;
    font-weight: 900;
    line-height: 1;
}

.loya-permission-summary-card small[b-oegqdpiup0] {
    color: #64748b;
    font-size: 12px;
    line-height: 1.6;
}

.loya-permission-summary-card.primary span[b-oegqdpiup0],
.loya-permission-summary-card.primary strong[b-oegqdpiup0],
.loya-permission-summary-card.primary small[b-oegqdpiup0] {
    color: #eff6ff;
}

.loya-permission-card[b-oegqdpiup0] {
    display: grid;
    gap: 18px;
    padding: 22px;
    border-radius: 24px;
}

.loya-permission-toolbar[b-oegqdpiup0],
.loya-permission-head[b-oegqdpiup0],
.loya-permission-toolbar-row[b-oegqdpiup0],
.loya-permission-card-head[b-oegqdpiup0],
.loya-permission-editor-actions[b-oegqdpiup0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.loya-permission-toolbar h2[b-oegqdpiup0],
.loya-permission-card-head h2[b-oegqdpiup0],
.loya-permission-head h3[b-oegqdpiup0] {
    margin: 8px 0 0;
    color: #0f172a;
}

.loya-permission-toolbar p[b-oegqdpiup0],
.loya-permission-card-head p[b-oegqdpiup0],
.loya-permission-head p[b-oegqdpiup0] {
    margin: 8px 0 0;
    color: #64748b;
    font-size: 13px;
    line-height: 1.7;
}

.loya-permission-search[b-oegqdpiup0] {
    min-width: 260px;
    display: grid;
    gap: 8px;
    color: #334155;
    font-size: 12px;
    font-weight: 900;
}

.loya-permission-search span[b-oegqdpiup0],
.loya-permission-card-head span[b-oegqdpiup0],
.loya-permission-head span[b-oegqdpiup0],
.loya-permission-modal-section-head span[b-oegqdpiup0] {
    color: #64748b;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.loya-permission-search input[b-oegqdpiup0] {
    min-height: 42px;
    width: 100%;
    padding: 0 14px;
    border: 1px solid rgba(203, 213, 225, 0.96);
    border-radius: 14px;
    color: #0f172a;
    background: #fff;
    font-size: 13px;
    font-weight: 700;
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

.loya-permission-search input:focus[b-oegqdpiup0] {
    border-color: rgba(59, 130, 246, 0.72);
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.12);
}

.loya-permission-list-card[b-oegqdpiup0] {
    gap: 14px;
}

.loya-permission-list-head[b-oegqdpiup0] {
    display: grid;
    grid-template-columns: minmax(240px, 1.4fr) minmax(180px, 1fr) 92px 100px 84px 132px;
    gap: 12px;
    padding: 0 12px 2px;
    color: #94a3b8;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.loya-permission-listview[b-oegqdpiup0] {
    display: grid;
    gap: 12px;
}

.loya-permission-row[b-oegqdpiup0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 120px;
    gap: 12px;
    align-items: start;
    padding: 14px;
    border-radius: 20px;
}

.loya-permission-row.is-open[b-oegqdpiup0] {
    border-color: rgba(96, 165, 250, 0.42);
    box-shadow: 0 18px 42px rgba(59, 130, 246, 0.12);
}

.loya-permission-row-main[b-oegqdpiup0] {
    width: 100%;
    padding: 0;
    border: 0;
    display: grid;
    grid-template-columns: minmax(240px, 1.45fr) minmax(180px, 1fr) 92px 100px 84px;
    gap: 12px;
    align-items: center;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.loya-permission-row-main:hover .loya-permission-row-title strong[b-oegqdpiup0],
.loya-permission-row-main:hover .loya-permission-row-code strong[b-oegqdpiup0] {
    color: #1d4ed8;
}

.loya-permission-row-title[b-oegqdpiup0],
.loya-permission-row-code[b-oegqdpiup0],
.loya-permission-row-level[b-oegqdpiup0],
.loya-permission-row-count[b-oegqdpiup0] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.loya-permission-row-title strong[b-oegqdpiup0],
.loya-permission-row-code strong[b-oegqdpiup0],
.loya-permission-row-level strong[b-oegqdpiup0],
.loya-permission-row-count strong[b-oegqdpiup0] {
    overflow: hidden;
    color: #0f172a;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.loya-permission-row-title small[b-oegqdpiup0],
.loya-permission-row-code small[b-oegqdpiup0],
.loya-permission-row-level small[b-oegqdpiup0],
.loya-permission-row-count small[b-oegqdpiup0] {
    overflow: hidden;
    color: #64748b;
    font-size: 11px;
    line-height: 1.45;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.loya-permission-row-type[b-oegqdpiup0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 900;
    white-space: nowrap;
}

.loya-permission-row-type.system[b-oegqdpiup0] {
    color: #1d4ed8;
    background: #dbeafe;
}

.loya-permission-row-type.custom[b-oegqdpiup0] {
    color: #7c3aed;
    background: #ede9fe;
}

.loya-permission-row-actions[b-oegqdpiup0] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 100%;
}

.loya-permission-inline-button[b-oegqdpiup0],
.loya-permission-light-button[b-oegqdpiup0],
.loya-permission-primary-button[b-oegqdpiup0],
.loya-permission-mini-button[b-oegqdpiup0],
.loya-permission-group-actions button[b-oegqdpiup0] {
    min-height: 38px;
    border-radius: 14px;
    padding: 0 16px;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
    transition: all 0.18s ease;
}

.loya-permission-light-button[b-oegqdpiup0],
.loya-permission-inline-button[b-oegqdpiup0],
.loya-permission-mini-button[b-oegqdpiup0],
.loya-permission-group-actions button[b-oegqdpiup0] {
    border: 1px solid rgba(203, 213, 225, 0.96);
    background: #fff;
    color: #334155;
}

.loya-permission-light-button:hover[b-oegqdpiup0],
.loya-permission-inline-button:hover[b-oegqdpiup0],
.loya-permission-mini-button:hover[b-oegqdpiup0],
.loya-permission-group-actions button:hover[b-oegqdpiup0] {
    border-color: rgba(96, 165, 250, 0.72);
    color: #1d4ed8;
    background: #eff6ff;
}

.loya-permission-primary-button[b-oegqdpiup0],
.loya-permission-mini-button.is-active[b-oegqdpiup0] {
    border: 1px solid rgba(37, 99, 235, 0.28);
    color: #eff6ff;
    background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);
    box-shadow: 0 14px 28px rgba(37, 99, 235, 0.22);
}

.loya-permission-inline-button:disabled[b-oegqdpiup0],
.loya-permission-light-button:disabled[b-oegqdpiup0],
.loya-permission-primary-button:disabled[b-oegqdpiup0],
.loya-permission-mini-button:disabled[b-oegqdpiup0],
.loya-permission-group-actions button:disabled[b-oegqdpiup0] {
    opacity: 0.58;
    cursor: not-allowed;
    box-shadow: none;
}

.loya-permission-row-detail[b-oegqdpiup0] {
    grid-column: 1 / -1;
    padding-top: 4px;
}

.loya-permission-chip-list[b-oegqdpiup0] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 14px;
    border-radius: 18px;
    background: rgba(248, 250, 252, 0.92);
    border: 1px solid rgba(226, 232, 240, 0.96);
}

.loya-permission-chip[b-oegqdpiup0],
.loya-permission-empty-chip[b-oegqdpiup0] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
}

.loya-permission-chip[b-oegqdpiup0] {
    color: #1e3a8a;
    background: #dbeafe;
}

.loya-permission-empty-chip[b-oegqdpiup0] {
    color: #64748b;
    background: #e2e8f0;
}

.loya-permission-empty[b-oegqdpiup0],
.loya-permission-message[b-oegqdpiup0] {
    padding: 18px 20px;
    border-radius: 20px;
}

.loya-permission-empty[b-oegqdpiup0] {
    border: 1px dashed rgba(148, 163, 184, 0.58);
    background: rgba(248, 250, 252, 0.96);
    text-align: center;
}

.loya-permission-empty strong[b-oegqdpiup0],
.loya-permission-message[b-oegqdpiup0] {
    color: #0f172a;
}

.loya-permission-empty p[b-oegqdpiup0] {
    margin: 8px 0 0;
    color: #64748b;
}

.loya-permission-message[b-oegqdpiup0] {
    font-size: 13px;
    font-weight: 800;
    border: 1px solid transparent;
}

.loya-permission-message.success[b-oegqdpiup0] {
    color: #047857;
    background: #ecfdf5;
    border-color: #a7f3d0;
}

.loya-permission-message.error[b-oegqdpiup0] {
    color: #9f1239;
    background: #fff1f2;
    border-color: #fecdd3;
}

.loya-permission-modal[b-oegqdpiup0] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 28px;
    overflow-y: auto;
    background: rgba(15, 23, 42, 0.42);
    backdrop-filter: blur(6px);
}

.loya-permission-modal-dialog[b-oegqdpiup0] {
    width: min(1360px, 100%);
    max-height: calc(100vh - 56px);
    margin: 0 auto;
    overflow: auto;
    padding: 24px;
    border-radius: 28px;
}

.loya-permission-modal-body[b-oegqdpiup0] {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 20px;
    min-height: 0;
}

.loya-permission-modal-sidebar[b-oegqdpiup0],
.loya-permission-modal-content[b-oegqdpiup0],
.loya-permission-shell[b-oegqdpiup0],
.loya-permission-groups[b-oegqdpiup0] {
    display: grid;
    gap: 16px;
    min-height: 0;
}

.loya-permission-modal-sidebar[b-oegqdpiup0] {
    align-content: start;
}

.loya-permission-modal-sidebar-card[b-oegqdpiup0] {
    display: grid;
    gap: 16px;
    padding: 18px;
    border-radius: 22px;
}

.loya-permission-modal-section-head[b-oegqdpiup0] {
    display: grid;
    gap: 6px;
}

.loya-permission-modal-section-head strong[b-oegqdpiup0] {
    color: #0f172a;
    font-size: 18px;
    font-weight: 900;
}

.loya-permission-position-meta[b-oegqdpiup0],
.loya-permission-modal-metrics[b-oegqdpiup0] {
    display: grid;
    gap: 12px;
}

.loya-permission-position-meta div[b-oegqdpiup0],
.loya-permission-modal-metrics div[b-oegqdpiup0] {
    display: grid;
    gap: 4px;
    padding: 14px;
    border-radius: 16px;
    background: rgba(248, 250, 252, 0.92);
    border: 1px solid rgba(226, 232, 240, 0.9);
}

.loya-permission-position-meta strong[b-oegqdpiup0],
.loya-permission-modal-metrics strong[b-oegqdpiup0] {
    color: #0f172a;
    font-size: 16px;
    font-weight: 900;
}

.loya-permission-position-meta span[b-oegqdpiup0],
.loya-permission-modal-metrics span[b-oegqdpiup0] {
    color: #64748b;
    font-size: 12px;
    font-weight: 700;
}

.loya-permission-modal-group-list[b-oegqdpiup0] {
    display: grid;
    gap: 10px;
    max-height: 360px;
    overflow: auto;
    padding-right: 4px;
}

.loya-permission-modal-group-item[b-oegqdpiup0] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border: 1px solid rgba(226, 232, 240, 0.92);
    border-radius: 16px;
    background: #fff;
    color: #0f172a;
    text-align: left;
    cursor: pointer;
}

.loya-permission-modal-group-item span[b-oegqdpiup0] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.loya-permission-modal-group-item strong[b-oegqdpiup0],
.loya-permission-group-trigger strong[b-oegqdpiup0],
.loya-permission-item-main strong[b-oegqdpiup0] {
    overflow: hidden;
    color: #0f172a;
    font-size: 14px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.loya-permission-modal-group-item small[b-oegqdpiup0],
.loya-permission-group-trigger small[b-oegqdpiup0],
.loya-permission-item-main small[b-oegqdpiup0],
.loya-permission-item-main em[b-oegqdpiup0] {
    overflow: hidden;
    color: #64748b;
    font-size: 11px;
    font-style: normal;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.loya-permission-modal-group-item em[b-oegqdpiup0],
.loya-permission-group-trigger em[b-oegqdpiup0] {
    color: #1d4ed8;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    white-space: nowrap;
}

.loya-permission-modal-group-item.is-active[b-oegqdpiup0] {
    border-color: rgba(96, 165, 250, 0.64);
    background: linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%);
}

.loya-permission-modal-content[b-oegqdpiup0] {
    overflow: hidden;
}

.loya-permission-shell[b-oegqdpiup0] {
    padding: 4px;
}

.loya-permission-modal-search[b-oegqdpiup0] {
    min-width: 320px;
}

.loya-permission-toolbar-row[b-oegqdpiup0] {
    align-items: center;
}

.loya-permission-toolbar-actions[b-oegqdpiup0] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.loya-permission-toolbar-meta[b-oegqdpiup0] {
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.loya-permission-groups[b-oegqdpiup0] {
    overflow: auto;
    padding-right: 6px;
}

.loya-permission-group[b-oegqdpiup0] {
    border-radius: 22px;
    overflow: hidden;
}

.loya-permission-group-head[b-oegqdpiup0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 16px 18px;
    background: rgba(248, 250, 252, 0.82);
}

.loya-permission-group-head.is-open[b-oegqdpiup0] {
    border-bottom: 1px solid rgba(226, 232, 240, 0.96);
}

.loya-permission-group-trigger[b-oegqdpiup0] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.loya-permission-group-trigger span[b-oegqdpiup0] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.loya-permission-group-actions[b-oegqdpiup0] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.loya-permission-items[b-oegqdpiup0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 18px;
}

.loya-permission-item[b-oegqdpiup0] {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 16px;
    border-radius: 18px;
    cursor: pointer;
}

.loya-permission-item input[b-oegqdpiup0] {
    margin-top: 3px;
    flex: 0 0 auto;
}

.loya-permission-item.selected[b-oegqdpiup0] {
    border-color: rgba(59, 130, 246, 0.56);
    background: linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%);
    box-shadow: 0 16px 34px rgba(59, 130, 246, 0.12);
}

.loya-permission-item-main[b-oegqdpiup0] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.loya-permission-item-main em[b-oegqdpiup0] {
    white-space: normal;
}

.loya-permission-editor-actions[b-oegqdpiup0] {
    align-items: center;
    justify-content: flex-end;
    padding-top: 12px;
}

@media (max-width: 1200px) {
    .loya-permission-summary-grid[b-oegqdpiup0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .loya-permission-modal-body[b-oegqdpiup0] {
        grid-template-columns: 280px minmax(0, 1fr);
    }

    .loya-permission-items[b-oegqdpiup0] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 960px) {
    .loya-permission-toolbar[b-oegqdpiup0],
    .loya-permission-head[b-oegqdpiup0],
    .loya-permission-toolbar-row[b-oegqdpiup0],
    .loya-permission-card-head[b-oegqdpiup0],
    .loya-permission-editor-actions[b-oegqdpiup0],
    .loya-permission-group-head[b-oegqdpiup0],
    .loya-permission-row[b-oegqdpiup0] {
        flex-direction: column;
    }

    .loya-permission-search[b-oegqdpiup0],
    .loya-permission-modal-search[b-oegqdpiup0] {
        min-width: 0;
        width: 100%;
    }

    .loya-permission-list-head[b-oegqdpiup0] {
        display: none;
    }

    .loya-permission-row[b-oegqdpiup0] {
        grid-template-columns: minmax(0, 1fr);
    }

    .loya-permission-row-main[b-oegqdpiup0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .loya-permission-row-actions[b-oegqdpiup0] {
        justify-content: flex-start;
    }

    .loya-permission-modal[b-oegqdpiup0] {
        padding: 16px;
    }

    .loya-permission-modal-dialog[b-oegqdpiup0] {
        width: 100%;
        max-height: calc(100vh - 32px);
        padding: 18px;
    }

    .loya-permission-modal-body[b-oegqdpiup0] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 640px) {
    .loya-permission-summary-grid[b-oegqdpiup0],
    .loya-permission-row-main[b-oegqdpiup0] {
        grid-template-columns: minmax(0, 1fr);
    }

    .loya-permission-card[b-oegqdpiup0],
    .loya-permission-modal-sidebar-card[b-oegqdpiup0],
    .loya-permission-group-head[b-oegqdpiup0],
    .loya-permission-items[b-oegqdpiup0],
    .loya-permission-item[b-oegqdpiup0],
    .loya-permission-row[b-oegqdpiup0] {
        padding-left: 16px;
        padding-right: 16px;
    }

    .loya-permission-inline-button[b-oegqdpiup0],
    .loya-permission-light-button[b-oegqdpiup0],
    .loya-permission-primary-button[b-oegqdpiup0],
    .loya-permission-mini-button[b-oegqdpiup0],
    .loya-permission-group-actions button[b-oegqdpiup0] {
        width: 100%;
    }

    .loya-permission-toolbar-actions[b-oegqdpiup0],
    .loya-permission-group-actions[b-oegqdpiup0],
    .loya-permission-header-actions[b-oegqdpiup0],
    .loya-permission-editor-actions[b-oegqdpiup0] {
        width: 100%;
        display: grid;
    }
}
/* /Components/Pages/Outbound/OutboundSupervision.razor.rz.scp.css */
.loya-outbound-supervision-tabbar[b-9rd2ni31hu] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 20px 0 18px;
    padding: 10px;
    border: 1px solid #d7e3f2;
    border-radius: 22px;
    background: linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);
    box-shadow: 0 18px 36px rgba(15, 36, 84, 0.06);
}

.loya-outbound-supervision-tab[b-9rd2ni31hu] {
    position: relative;
    display: flex;
    flex: 1 1 320px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
    min-width: 0;
    min-height: 72px;
    padding: 14px 56px 14px 18px;
    border: 0;
    border-radius: 14px;
    background: transparent;
    color: #4b5b73;
    box-shadow: none;
    cursor: pointer;
    text-align: left;
    appearance: none;
    transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.loya-outbound-supervision-tab:hover[b-9rd2ni31hu] {
    background: rgba(31, 87, 214, 0.08);
    color: #1f57d6;
}

.loya-outbound-supervision-tab.active[b-9rd2ni31hu] {
    background: linear-gradient(135deg, #1f57d6 0%, #3f7cff 100%);
    color: #fff;
    box-shadow: 0 12px 24px rgba(31, 87, 214, 0.22);
}

.loya-outbound-supervision-tab span[b-9rd2ni31hu],
.loya-outbound-supervision-tab small[b-9rd2ni31hu] {
    display: block;
    width: 100%;
    color: inherit;
}

.loya-outbound-supervision-tab span[b-9rd2ni31hu] {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}

.loya-outbound-supervision-tab small[b-9rd2ni31hu] {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    color: #7b8aa0;
}

.loya-outbound-supervision-tab.active small[b-9rd2ni31hu] {
    color: rgba(255, 255, 255, 0.82);
}

.loya-outbound-supervision-tab-count[b-9rd2ni31hu] {
    position: absolute;
    top: 12px;
    right: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    padding: 0 9px;
    border-radius: 999px;
    background: rgba(31, 87, 214, 0.1);
    color: #1f57d6;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
}

.loya-outbound-supervision-tab.active .loya-outbound-supervision-tab-count[b-9rd2ni31hu] {
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
}

.loya-outbound-live-session-shell[b-9rd2ni31hu] {
    padding: 22px;
    border: 1px solid #dbe6f3;
    border-radius: 24px;
    box-shadow: 0 22px 48px rgba(15, 36, 84, 0.08);
}

.loya-outbound-live-session-nav[b-9rd2ni31hu] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
    padding: 0 2px 18px;
    border-bottom: 1px solid #dfe7f2;
}

.loya-outbound-live-session-strip[b-9rd2ni31hu] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
}

.loya-outbound-live-session-tabs[b-9rd2ni31hu] {
    display: flex;
    align-items: flex-end;
    gap: 0;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 8px 10px 0;
    scrollbar-width: thin;
}

.loya-outbound-live-session-tab[b-9rd2ni31hu] {
    position: relative;
    display: flex;
    flex: 0 0 280px;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    min-width: 0;
    margin-right: -1px;
    padding: 11px 18px 10px;
    border: 1px solid #cfd9e7;
    border-bottom: 0;
    border-radius: 18px 18px 0 0;
    background: linear-gradient(180deg, #f8fbff 0%, #edf3fb 100%);
    color: #475569;
    box-shadow: none;
    transform: translateY(6px);
    cursor: pointer;
    text-align: left;
    appearance: none;
    transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.loya-outbound-live-session-tab span[b-9rd2ni31hu],
.loya-outbound-live-session-tab small[b-9rd2ni31hu] {
    display: block;
    width: 100%;
    overflow: hidden;
    color: inherit;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.loya-outbound-live-session-tab span[b-9rd2ni31hu] {
    font-size: 14px;
    font-weight: 700;
}

.loya-outbound-live-session-tab small[b-9rd2ni31hu] {
    font-size: 12px;
    opacity: 0.78;
}

.loya-outbound-live-session-tab:hover[b-9rd2ni31hu] {
    border-color: #b9cdf0;
    background: linear-gradient(180deg, #fbfdff 0%, #eef5ff 100%);
    color: #194dbf;
    transform: translateY(3px);
}

.loya-outbound-live-session-tab.active[b-9rd2ni31hu] {
    z-index: 2;
    border-color: #d9e3ef;
    background: #fff;
    color: #0f172a;
    box-shadow: 0 -10px 22px rgba(15, 36, 84, 0.07);
    transform: translateY(0);
}

.loya-outbound-live-session-close[b-9rd2ni31hu] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 1px solid #d3deec;
    border-radius: 10px;
    background: #fff;
    color: #334155;
    box-shadow: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    transition: all 0.2s ease;
}

.loya-outbound-live-session-close:hover[b-9rd2ni31hu] {
    border-color: #bdd0ea;
    background: #f8fbff;
    color: #1f57d6;
    box-shadow: 0 8px 16px rgba(31, 87, 214, 0.12);
}

@media (max-width: 900px) {
    .loya-outbound-supervision-tabbar[b-9rd2ni31hu] {
        flex-direction: column;
    }

    .loya-outbound-supervision-tab[b-9rd2ni31hu] {
        flex-basis: auto;
    }

    .loya-outbound-live-session-nav[b-9rd2ni31hu] {
        flex-direction: column;
        align-items: stretch;
    }

    .loya-outbound-live-session-strip[b-9rd2ni31hu],
    .loya-outbound-live-session-tabs[b-9rd2ni31hu] {
        width: 100%;
    }

    .loya-outbound-live-session-tabs[b-9rd2ni31hu] {
        padding-right: 0;
    }

    .loya-outbound-live-session-tab[b-9rd2ni31hu] {
        flex-basis: 220px;
    }

    .loya-outbound-live-session-close[b-9rd2ni31hu] {
        align-self: flex-end;
    }
}
