/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-7xsm5ju7wh] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-7xsm5ju7wh] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-2dg2bt0is0],
.components-reconnect-repeated-attempt-visible[b-2dg2bt0is0],
.components-reconnect-failed-visible[b-2dg2bt0is0],
.components-pause-visible[b-2dg2bt0is0],
.components-resume-failed-visible[b-2dg2bt0is0],
.components-rejoining-animation[b-2dg2bt0is0] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-retrying[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-failed[b-2dg2bt0is0],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-2dg2bt0is0] {
    display: block;
}


#components-reconnect-modal[b-2dg2bt0is0] {
    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-2dg2bt0is0 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-2dg2bt0is0 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-2dg2bt0is0 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-2dg2bt0is0]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-2dg2bt0is0 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-2dg2bt0is0 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-2dg2bt0is0 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-2dg2bt0is0 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-2dg2bt0is0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-2dg2bt0is0] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-2dg2bt0is0] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-2dg2bt0is0] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-2dg2bt0is0] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-2dg2bt0is0] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-2dg2bt0is0] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-2dg2bt0is0 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-2dg2bt0is0] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-2dg2bt0is0 {
    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/Dictionaries/DictionaryDetail.razor.rz.scp.css */
.dictionary-facts[b-m7pjxou5bw] { display: grid; grid-template-columns: minmax(120px,220px) 1fr; gap: 12px 20px; padding: 20px; }
.dictionary-facts dt[b-m7pjxou5bw] { color: var(--admin-text-secondary); }
.dictionary-facts dd[b-m7pjxou5bw] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
@media(max-width:600px) { .dictionary-facts[b-m7pjxou5bw] { grid-template-columns: 1fr; gap: 6px; } .dictionary-facts dd[b-m7pjxou5bw] { margin-bottom: 12px; } }
/* /Components/Pages/Faq.razor.rz.scp.css */
.faq-table[b-06kr7db348]{overflow-x:auto}table[b-06kr7db348]{width:100%;border-collapse:collapse}th[b-06kr7db348],td[b-06kr7db348]{padding:12px;text-align:left;border-bottom:1px solid var(--admin-border)}td:nth-child(2)[b-06kr7db348]{min-width:240px}[b-06kr7db348] .admin-form-control{margin-bottom:12px}
/* /Components/Pages/ProductQuestions.razor.rz.scp.css */
.question-text[b-rjxz64iyt5]{white-space:pre-wrap;overflow-wrap:anywhere}textarea[b-rjxz64iyt5]{margin-bottom:12px;resize:vertical}
/* /Components/Pages/Products/ProductDetail.razor.rz.scp.css */
.product-detail[b-xsjkvd5nsl] { color: var(--admin-text-primary); }
.product-status[b-xsjkvd5nsl], .tags[b-xsjkvd5nsl] { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
.detail-grid[b-xsjkvd5nsl] { display: grid; grid-template-columns: minmax(250px, 32%) minmax(0,1fr); gap: 24px; align-items: start; }
.product-detail[b-xsjkvd5nsl]  .admin-card { padding: 28px; border-radius: var(--admin-radius-2xl); box-shadow: var(--admin-shadow-xs); border: 0; }
.product-detail[b-xsjkvd5nsl]  .admin-card-header { padding: 0; margin-bottom: 20px; border: 0; }
.product-detail[b-xsjkvd5nsl]  .admin-card-title { font-size: 16px; font-weight: 600; }
.product-photo[b-xsjkvd5nsl] { width: 100%; height: 360px; object-fit: contain; background: var(--admin-grey-25); border-radius: var(--admin-radius-md); }
.photo-placeholder[b-xsjkvd5nsl] { height: 300px; display: grid; place-content: center; gap: 12px; text-align: center; color: var(--admin-text-secondary); background: var(--admin-grey-25); border-radius: var(--admin-radius-md); }
.specifications[b-xsjkvd5nsl] { display: grid; grid-template-columns: minmax(110px,35%) minmax(0,1fr); gap: 14px 18px; font-size: 14px; }
.specifications dt[b-xsjkvd5nsl] { color: var(--admin-text-secondary); }
.specifications dd[b-xsjkvd5nsl] { margin: 0; overflow-wrap: anywhere; }
.description[b-xsjkvd5nsl] { white-space: pre-line; font-size: 14px; line-height: 1.7; }
h3[b-xsjkvd5nsl] { font-size: 16px; font-weight: 600; margin-top: 24px; }
details[b-xsjkvd5nsl] { font-size: 13px; margin-top: 20px; }
summary[b-xsjkvd5nsl] { cursor: pointer; }
pre[b-xsjkvd5nsl] { max-height: 500px; overflow: auto; background: var(--admin-grey-25); padding: 16px; border-radius: var(--admin-radius-sm); font: 12px var(--admin-mono); white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 740px) { .detail-grid[b-xsjkvd5nsl] { grid-template-columns: 1fr; } .product-detail[b-xsjkvd5nsl]  .admin-card { padding: 20px; } }
/* /Components/Pages/Products/ProductEdit.razor.rz.scp.css */
.product-editor[b-76sebcgi0d] { color: var(--admin-text-primary); }
.product-status[b-76sebcgi0d] { display: flex; flex-wrap: wrap; gap: 8px; margin: -6px 0 12px; }
.product-main-grid[b-76sebcgi0d] { display: grid; grid-template-columns: minmax(250px, 32%) minmax(0, 1fr); gap: 24px; align-items: start; }
.product-form[b-76sebcgi0d], .product-media[b-76sebcgi0d] { min-width: 0; }
.product-editor[b-76sebcgi0d]  .admin-card { border: 0; border-radius: var(--admin-radius-2xl); box-shadow: var(--admin-shadow-xs); padding: 28px; }
.product-editor[b-76sebcgi0d]  .admin-card-title { font-size: 16px; font-weight: 600; }
.product-editor[b-76sebcgi0d]  .admin-card-header { padding: 0; margin-bottom: 20px; border: 0; }
.product-editor[b-76sebcgi0d]  .admin-page-header > div:last-child { display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.product-editor[b-76sebcgi0d]  .admin-btn { min-height: 36px; padding: 8px 16px; font-size: 14px; }
.product-editor[b-76sebcgi0d]  .admin-form-control { min-height: 36px; padding: 8px 14px; border: 1px solid var(--admin-border); box-shadow: none; border-radius: var(--admin-radius-xl); background-color: var(--admin-bg-paper); color: var(--admin-text-primary); font-size: 14px; }
.product-editor[b-76sebcgi0d]  .admin-form-control:focus { border-color: var(--admin-primary); box-shadow: 0 0 0 2px var(--admin-accent-bg); }
.product-editor[b-76sebcgi0d]  .admin-form-control option { background: var(--admin-bg-paper); color: var(--admin-text-primary); }
.product-editor[b-76sebcgi0d]  .admin-form-label, .dictionary-field label[b-76sebcgi0d] { font-size: 14px; font-weight: 400; color: var(--admin-text-primary); margin-bottom: 8px; display: block; }
.product-editor[b-76sebcgi0d]  .admin-form-control:disabled { opacity: .55; }
.product-editor[b-76sebcgi0d]  .admin-form-group { margin-bottom: 16px; }
.product-editor[b-76sebcgi0d]  .admin-page-subtitle { overflow-wrap: anywhere; }
.dictionary-grid[b-76sebcgi0d] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin: 20px 0; }
.dictionary-field[b-76sebcgi0d] { min-width: 0; }
.new-value[b-76sebcgi0d] { margin-top: 8px; }
.field-note[b-76sebcgi0d] { font-size: 12px; color: var(--admin-text-secondary); display: block; margin-top: 6px; }
.wrap-controls[b-76sebcgi0d] { flex-wrap: wrap; }
.proposed-chip[b-76sebcgi0d] { display: inline-flex; align-items: center; font-size: 12px; padding: 5px 10px; border-radius: var(--admin-radius-xl); background: var(--admin-accent-bg); gap: 6px; margin: 4px 4px 4px 0; }
.proposed-chip button[b-76sebcgi0d] { background: transparent; border: 0; font-size: 16px; color: inherit; cursor: pointer; }
.product-photo[b-76sebcgi0d] { width: 100%; height: 360px; object-fit: contain; border-radius: var(--admin-radius-md); background: var(--admin-grey-25); margin-bottom: 16px; }
.photo-placeholder[b-76sebcgi0d] { height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; color: var(--admin-text-secondary); background: var(--admin-grey-25); border-radius: var(--admin-radius-md); margin-bottom: 16px; font-size: 13px; }
.product-editor[b-76sebcgi0d]  .image-crop-uploader-upload-icon { width: 40px; height: 40px; }
.product-editor[b-76sebcgi0d]  a { color: var(--admin-primary); text-decoration: none; overflow-wrap: anywhere; }
.resolution-panel[b-76sebcgi0d] { border: 1px solid var(--admin-accent-border); border-radius: var(--admin-radius-lg); padding: 16px 20px; background: var(--admin-bg-paper); margin-bottom: 24px; }
.resolution-panel summary[b-76sebcgi0d] { font-size: 14px; font-weight: 600; cursor: pointer; }
.resolution-item[b-76sebcgi0d] { padding: 16px 0; border-top: 1px solid var(--admin-grey-100); margin-top: 14px; font-size: 13px; }
.resolution-item p[b-76sebcgi0d] { margin: 6px 0; }
.resolution-item span[b-76sebcgi0d] { color: var(--admin-text-secondary); }
.resolution-actions[b-76sebcgi0d] { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.resolution-actions select[b-76sebcgi0d] { width: auto; max-width: 280px; }
.product-editor[b-76sebcgi0d]  select { color-scheme: light dark; }
.product-editor[b-76sebcgi0d]  .admin-form-select { background-image: none; appearance: auto; padding-right: 14px; }
.ai-summary[b-76sebcgi0d] { display: grid; grid-template-columns: 140px minmax(0,1fr); gap: 12px 20px; font-size: 14px; }
.ai-summary dt[b-76sebcgi0d] { color: var(--admin-text-secondary); }
.ai-summary dd[b-76sebcgi0d] { margin: 0; overflow-wrap: anywhere; }
.diagnostic-scroll[b-76sebcgi0d] { overflow-x: auto; margin-top: 20px; }
.decision-table[b-76sebcgi0d] { width: 100%; border-collapse: collapse; font-size: 13px; }
.decision-table th[b-76sebcgi0d] { text-align: left; color: var(--admin-text-secondary); font-weight: 600; }
.decision-table td[b-76sebcgi0d], .decision-table th[b-76sebcgi0d] { padding: 12px 10px; border-bottom: 1px solid var(--admin-grey-100); vertical-align: top; }
.decision-table small[b-76sebcgi0d] { display: block; color: var(--admin-text-secondary); margin-top: 6px; }
.diagnostic-details[b-76sebcgi0d] { border-top: 1px solid var(--admin-grey-100); margin-top: 20px; padding-top: 18px; font-size: 13px; }
.diagnostic-details summary[b-76sebcgi0d] { cursor: pointer; font-weight: 600; margin-bottom: 12px; }
.diagnostic-details pre[b-76sebcgi0d] { overflow: auto; max-height: 450px; background: var(--admin-grey-25); padding: 16px; border-radius: var(--admin-radius-sm); white-space: pre-wrap; overflow-wrap: anywhere; font: 12px var(--admin-mono); }
.hash[b-76sebcgi0d] { font: 12px var(--admin-mono); overflow-wrap: anywhere; }
.validation[b-76sebcgi0d] { color: var(--admin-error); font-size: 13px; padding-top: 16px; }
.validation h3[b-76sebcgi0d] { font-size: 14px; }
.save-success[b-76sebcgi0d] { color: var(--admin-primary); font-size: 14px; }
@media (max-width: 1000px) { .product-main-grid[b-76sebcgi0d] { grid-template-columns: minmax(220px, 30%) 1fr; gap: 16px; } .product-editor[b-76sebcgi0d]  .admin-card { padding: 20px; } .dictionary-grid[b-76sebcgi0d], .product-editor[b-76sebcgi0d]  .market-form-grid { grid-template-columns: 1fr; } }
@media (max-width: 740px) { .product-main-grid[b-76sebcgi0d] { grid-template-columns: 1fr; } .product-photo[b-76sebcgi0d] { height: 300px; } .ai-summary[b-76sebcgi0d] { grid-template-columns: 110px 1fr; } .product-editor[b-76sebcgi0d]  .market-form-grid { grid-template-columns: 1fr; } }
/* /Components/Pages/Products/Products.razor.rz.scp.css */
.products-page[b-oib5wyc95u] { color: var(--admin-text-primary); }
.products-data-grid[b-oib5wyc95u] { display: block; }
.product-name[b-oib5wyc95u] { color: var(--admin-text-primary); font-size: 14px; text-decoration: none; }
.products-toolbar[b-oib5wyc95u] { display: flex; gap: 6px; align-items: center; position: relative; margin: 24px 0 8px; }
.products-search[b-oib5wyc95u] { display: flex; flex: 1; align-items: center; gap: 10px; background: var(--admin-bg-paper); border-radius: var(--admin-radius-xl); box-shadow: var(--admin-shadow-xs); padding: 0 14px; height: 36px; }
.products-search:focus-within[b-oib5wyc95u] { outline: 2px solid var(--admin-accent-border); }
.products-search input[b-oib5wyc95u] { border: 0; outline: 0; min-width: 0; width: 100%; background: transparent; color: inherit; font: inherit; font-size: 14px; }
.products-search input[b-oib5wyc95u]::-webkit-search-cancel-button { display: none; }
button[b-oib5wyc95u], select[b-oib5wyc95u], input[b-oib5wyc95u] { font: inherit; color: inherit; }
button[b-oib5wyc95u] { cursor: pointer; }
button:disabled[b-oib5wyc95u] { cursor: default; opacity: .45; }
button:focus-visible[b-oib5wyc95u], select:focus-visible[b-oib5wyc95u], input:focus-visible[b-oib5wyc95u], tr:focus-visible[b-oib5wyc95u] { outline: 2px solid var(--admin-primary); outline-offset: 2px; }
.products-search button[b-oib5wyc95u], .menu-heading button[b-oib5wyc95u] { background: transparent; border: 0; font-size: 20px; color: var(--admin-text-secondary); }
.tool-button[b-oib5wyc95u] { width: 36px; height: 36px; border: 0; border-radius: var(--admin-radius-xl); background: var(--admin-bg-paper); box-shadow: var(--admin-shadow-xs); display: grid; place-items: center; }
.tool-button:hover[b-oib5wyc95u], .tool-button[aria-expanded=true][b-oib5wyc95u] { color: var(--admin-primary); background: var(--admin-accent-bg); }
select[b-oib5wyc95u] { color-scheme: light dark; background: var(--admin-bg-paper); border: 1px solid var(--admin-border); border-radius: var(--admin-radius-sm); padding: 7px 10px; font-size: 13px; }
option[b-oib5wyc95u] { background: var(--admin-bg-paper); color: var(--admin-text-primary); }
.columns-menu[b-oib5wyc95u], .row-menu[b-oib5wyc95u] { position: absolute; z-index: 10; right: 0; background: var(--admin-bg-paper); border: 1px solid var(--admin-border); border-radius: var(--admin-radius-md); padding: 14px; box-shadow: var(--admin-shadow-md); }
.columns-menu[b-oib5wyc95u] { top: 44px; width: 260px; max-height: 520px; overflow-y: auto; }
.columns-menu label[b-oib5wyc95u] { display: flex; align-items: center; gap: 10px; padding: 5px 0; font-size: 13px; cursor: pointer; }
.menu-heading[b-oib5wyc95u] { display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px; }
input[type=checkbox][b-oib5wyc95u] { appearance: none; width: 18px; height: 18px; border: 1px solid var(--admin-border); border-radius: 6px; background: var(--admin-bg-paper); cursor: pointer; vertical-align: middle; margin: 0; flex-shrink: 0; }
input[type=checkbox]:checked[b-oib5wyc95u] { background: var(--admin-primary); border-color: var(--admin-primary); box-shadow: inset 0 0 0 4px var(--admin-bg-paper); }
.filters-panel[b-oib5wyc95u] { background: var(--admin-bg-paper); padding: 20px; border-radius: var(--admin-radius-xl); display: grid; grid-template-columns: repeat(auto-fit,minmax(190px,1fr)); gap: 16px; margin: 12px 0; }
.filters-panel label[b-oib5wyc95u] { display: flex; flex-direction: column; gap: 6px; font-size: 13px; }
.filters-panel select[b-oib5wyc95u] { width: 100%; }
.active-filters[b-oib5wyc95u], .batch-toolbar[b-oib5wyc95u] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 8px 0; }
.active-filters > button[b-oib5wyc95u] { background: var(--admin-accent-bg); border: 0; padding: 6px 12px; border-radius: var(--admin-radius-xl); font-size: 12px; }
.active-filters span[b-oib5wyc95u] { margin-left: 8px; }
.batch-toolbar[b-oib5wyc95u] { background: var(--admin-accent-bg); padding: 10px 14px; border-radius: var(--admin-radius-md); font-size: 13px; }
.products-scroll[b-oib5wyc95u] { overflow: auto; padding: 0 2px 12px; scrollbar-width: thin; scrollbar-color: var(--admin-border) var(--admin-bg); }
.products-table[b-oib5wyc95u] { border-collapse: separate; border-spacing: 0 6px; width: 100%; font-size: 14px; }
.products-table th[b-oib5wyc95u] { height: 40px; text-align: left; color: var(--admin-text-primary); font-size: 12px; font-weight: 600; white-space: nowrap; padding: 0 10px; }
.products-table th button[b-oib5wyc95u] { border: 0; background: transparent; padding: 0; font-size: inherit; font-weight: inherit; }
.products-table th:not(:last-child)[b-oib5wyc95u] { border-right: 1px solid var(--admin-grey-100); }
.products-table td[b-oib5wyc95u] { height: 48px; padding: 0 10px; background: var(--admin-bg-paper); white-space: nowrap; max-width: 210px; overflow: hidden; text-overflow: ellipsis; }
.products-table tr[b-oib5wyc95u] { cursor: pointer; outline-offset: -2px; }
.products-table tbody tr[b-oib5wyc95u] { filter: drop-shadow(0 3px 2px rgb(0 0 0 / 3%)); }
.products-table tbody tr:has(.row-menu)[b-oib5wyc95u] { position: relative; z-index: 12; }
.products-table tbody tr:hover td[b-oib5wyc95u] { background: var(--admin-grey-25); }
.products-table tbody tr.selected td[b-oib5wyc95u] { background: color-mix(in srgb, var(--admin-primary) 10%, var(--admin-bg-paper)); }
.products-table td:first-child[b-oib5wyc95u] { border-radius: var(--admin-radius-lg) 0 0 var(--admin-radius-lg); }
.products-table td:last-child[b-oib5wyc95u] { border-radius: 0 var(--admin-radius-lg) var(--admin-radius-lg) 0; }
.products-table .col-selection[b-oib5wyc95u] { width: 40px; min-width: 40px; text-align: center; }
.products-table .col-image[b-oib5wyc95u] { width: 48px; min-width: 48px; }
.products-table .col-name[b-oib5wyc95u] { min-width: 180px; max-width: 350px; width: 100%; }
.products-table .col-actions[b-oib5wyc95u] { min-width: 80px; width: 80px; overflow: visible; position: sticky; right: 0; }
.products-table th.col-actions[b-oib5wyc95u] { background: var(--admin-bg); z-index: 1; }
.thumbnail[b-oib5wyc95u] { width: 32px; height: 32px; display: grid; place-items: center; background: var(--admin-grey-50); color: var(--admin-text-secondary); border-radius: 9px; overflow: hidden; }
.thumbnail img[b-oib5wyc95u] { width: 100%; height: 100%; object-fit: contain; }
.numeric[b-oib5wyc95u] { font-variant-numeric: tabular-nums; }
.status-chip[b-oib5wyc95u] { font-size: 12px; display: inline-flex; padding: 4px 10px; border-radius: var(--admin-radius-xl); }
.status-chip.positive[b-oib5wyc95u] { color: var(--admin-primary); background: var(--admin-accent-bg); }
.status-chip.muted[b-oib5wyc95u] { color: var(--admin-text-secondary); background: var(--admin-grey-25); }
.row-actions[b-oib5wyc95u] { display: flex; gap: 2px; position: relative; }
.row-actions > button[b-oib5wyc95u] { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 10px; border: 0; background: transparent; color: var(--admin-text-secondary); }
.row-actions > button:hover[b-oib5wyc95u] { background: var(--admin-accent-bg); color: var(--admin-primary); }
.row-menu[b-oib5wyc95u] { top: 32px; width: 200px; padding: 6px; }
.row-menu button[b-oib5wyc95u] { display: block; width: 100%; padding: 10px; background: transparent; border: 0; text-align: left; font-size: 13px; border-radius: 10px; }
.row-menu button:hover[b-oib5wyc95u] { background: var(--admin-grey-25); }
.products-pagination[b-oib5wyc95u] { display: flex; justify-content: flex-end; align-items: center; gap: 14px; color: var(--admin-text-secondary); font-size: 12px; padding: 8px 0 16px; flex-wrap: wrap; }
.products-pagination > span[b-oib5wyc95u] { margin-right: auto; }
.products-pagination button[b-oib5wyc95u] { background: var(--admin-bg-paper); border: 0; border-radius: 50%; width: 32px; height: 32px; font-size: 22px; }
.products-pagination input[b-oib5wyc95u] { width: 55px; border: 1px solid var(--admin-border); border-radius: 10px; padding: 6px; background: var(--admin-bg-paper); font-size: 12px; }
.comfortable td[b-oib5wyc95u] { height: 64px; }
.grid-error[b-oib5wyc95u] { padding: 24px; color: var(--admin-error); }
.batch-decision[b-oib5wyc95u] { margin-bottom: 8px; padding: 12px; background: var(--admin-grey-25); border-radius: var(--admin-radius-sm); }
.batch-decision-controls[b-oib5wyc95u], .batch-result-actions[b-oib5wyc95u] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.batch-result-actions[b-oib5wyc95u] { margin-top: 12px; }
.result-selection[b-oib5wyc95u] { width: 36px; }
.products-page[b-oib5wyc95u]  .admin-badge { font-size: 12px; padding: 4px 9px; font-weight: 400; }
.products-page[b-oib5wyc95u]  a { color: inherit; text-decoration: none; }
@media (max-width: 700px) { .products-toolbar[b-oib5wyc95u] { flex-wrap: wrap; } .products-search[b-oib5wyc95u] { flex-basis: calc(100% - 140px); } .columns-menu[b-oib5wyc95u] { max-height: 60vh; } .products-pagination[b-oib5wyc95u] { gap: 8px; } }
/* /Components/Pages/Promotions.razor.rz.scp.css */
.promotion-fields[b-ujwmwzsd88]{border:0;padding:0;min-width:0}.promotion-actions[b-ujwmwzsd88]{display:flex;gap:12px;margin:20px 0}.promotion-preview[b-ujwmwzsd88]{display:block;width:150px;height:150px;object-fit:contain;border-radius:16px;margin:16px 0}
/* /Components/Pages/Support/Details.razor.rz.scp.css */
.support-card[b-e5pgxyji1k]{padding:24px;margin:24px 0}.status-editor[b-e5pgxyji1k]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-editor select[b-e5pgxyji1k]{max-width:360px}.support-thread[b-e5pgxyji1k]{display:flex;flex-direction:column;gap:16px}.support-message[b-e5pgxyji1k]{padding:24px;border-radius:var(--admin-radius-xl);background:var(--admin-bg-paper);color:var(--admin-text-primary);max-width:85%;width:100%;box-sizing:border-box}.support-message header[b-e5pgxyji1k]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-message time[b-e5pgxyji1k]{font-size:12px;color:var(--admin-text-secondary)}.support-message p[b-e5pgxyji1k]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:16px 0 0}.staff-message[b-e5pgxyji1k]{align-self:flex-end;border:1px solid var(--admin-accent-border)}textarea[b-e5pgxyji1k]{margin-bottom:16px;box-sizing:border-box;resize:vertical}@media(max-width:600px){.support-message[b-e5pgxyji1k]{max-width:100%}.support-card[b-e5pgxyji1k],.support-message[b-e5pgxyji1k]{padding:18px}}
/* /Components/Pages/Support/Index.razor.rz.scp.css */
.support-toolbar[b-b73mab3prh]{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.support-toolbar .admin-form-group[b-b73mab3prh]{flex:1;min-width:200px;margin:0}a[b-b73mab3prh]{color:var(--admin-text-primary);text-decoration:none}a:hover[b-b73mab3prh]{color:var(--admin-accent)}th button[b-b73mab3prh]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.status-chip[b-b73mab3prh]{display:inline-flex;padding:4px 10px;border-radius:16px;background:var(--admin-grey-50);color:var(--admin-text-secondary);font-size:12px;white-space:nowrap}.needs-answer[b-b73mab3prh]{background:color-mix(in srgb,var(--admin-warning) 14%,var(--admin-bg-paper));color:var(--admin-warning);font-weight:700}
/* /Components/Pages/Tools/CatalogEnrichment.razor.rz.scp.css */
.enrichment-body[b-4anap3o0qw]{padding:24px;display:flex;flex-direction:column;gap:16px;color:var(--admin-text-primary)}
.enrichment-body p[b-4anap3o0qw]{margin:0;overflow-wrap:anywhere}
.enrichment-check[b-4anap3o0qw]{display:flex;align-items:flex-start;gap:10px}
.enrichment-actions[b-4anap3o0qw]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.enrichment-actions select[b-4anap3o0qw]{width:auto;max-width:100%}
.enrichment-stages[b-4anap3o0qw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.enrichment-stages section[b-4anap3o0qw]{padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md)}
.enrichment-stages h2[b-4anap3o0qw]{font-size:18px;margin:0 0 12px}
.enrichment-stages progress[b-4anap3o0qw]{width:100%;accent-color:var(--admin-accent)}
.enrichment-report[b-4anap3o0qw]{padding:16px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);overflow-wrap:anywhere}
summary[b-4anap3o0qw]{cursor:pointer}
.enrichment-report h3[b-4anap3o0qw]{font-size:16px;margin:20px 0 12px}
.enrichment-table-scroll[b-4anap3o0qw]{overflow:auto;margin-top:16px}
.enrichment-table-scroll[b-4anap3o0qw]  td{white-space:normal;min-width:120px;max-width:380px;overflow-wrap:anywhere}
@media(max-width:800px){.enrichment-stages[b-4anap3o0qw]{grid-template-columns:1fr}.enrichment-body[b-4anap3o0qw]{padding:16px}.enrichment-actions[b-4anap3o0qw]{align-items:stretch}}
/* /Components/Pages/Tools/DeepSeekTest.razor.rz.scp.css */
.deepseek-panels[b-2z8djv4hi8] { display: grid; gap: 1rem; }
.deepseek-body[b-2z8djv4hi8] { padding: 1rem; }
.deepseek-fields[b-2z8djv4hi8] { border: 0; padding: 0; margin: 0; display: grid; gap: 1rem; }
.deepseek-fields label[b-2z8djv4hi8] { display: grid; gap: .35rem; }
.deepseek-fields .deepseek-check[b-2z8djv4hi8] { display: flex; align-items: center; gap: .5rem; }
.deepseek-actions[b-2z8djv4hi8] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.deepseek-facts[b-2z8djv4hi8] { display: grid; grid-template-columns: minmax(10rem, 1fr) minmax(0, 3fr); gap: .4rem 1rem; }
.deepseek-facts dt[b-2z8djv4hi8] { font-weight: 600; }
.deepseek-facts dd[b-2z8djv4hi8] { margin: 0; overflow-wrap: anywhere; }
.deepseek-output[b-2z8djv4hi8] { white-space: pre-wrap; overflow-wrap: anywhere; padding: 1rem; background: var(--admin-bg, #f7f7f8); border-radius: .5rem; max-height: 36rem; overflow: auto; }
.deepseek-url[b-2z8djv4hi8] { font-size: .85em; overflow-wrap: anywhere; }
@media (max-width: 600px) { .deepseek-facts[b-2z8djv4hi8] { grid-template-columns: 1fr; } .deepseek-facts dd[b-2z8djv4hi8] { margin-bottom: .5rem; } }
/* /Components/Pages/Tools/GeminiTest.razor.rz.scp.css */
.gemini-panels[b-zb7eas7ou6] { display: grid; gap: 1rem; }
.gemini-body[b-zb7eas7ou6] { padding: 1rem; }
.gemini-fields[b-zb7eas7ou6] { border: 0; padding: 0; margin: 0; display: grid; gap: 1rem; }
.gemini-fields label[b-zb7eas7ou6] { display: grid; gap: .35rem; }
.gemini-fields .gemini-check[b-zb7eas7ou6] { display: flex; align-items: center; gap: .5rem; }
.gemini-actions[b-zb7eas7ou6] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.gemini-facts[b-zb7eas7ou6] { display: grid; grid-template-columns: minmax(10rem, 1fr) minmax(0, 3fr); gap: .4rem 1rem; }
.gemini-facts dt[b-zb7eas7ou6] { font-weight: 600; }
.gemini-facts dd[b-zb7eas7ou6] { margin: 0; overflow-wrap: anywhere; }
.gemini-output[b-zb7eas7ou6] { white-space: pre-wrap; overflow-wrap: anywhere; padding: 1rem; background: var(--admin-bg, #f7f7f8); border-radius: .5rem; max-height: 36rem; overflow: auto; }
.gemini-url[b-zb7eas7ou6] { font-size: .85em; overflow-wrap: anywhere; }
@media (max-width: 600px) { .gemini-facts[b-zb7eas7ou6] { grid-template-columns: 1fr; } .gemini-facts dd[b-zb7eas7ou6] { margin-bottom: .5rem; } }
/* /Components/Pages/Tools/ImageBackground.razor.rz.scp.css */
.background-experiment[b-8v90bap3qy] { color: var(--admin-text-primary); }
.back-link[b-8v90bap3qy], .sample-metadata a[b-8v90bap3qy] { color: var(--admin-primary); text-decoration: none; }
.experiment-note[b-8v90bap3qy] { font-size: 13px; color: var(--admin-text-secondary); margin-bottom: 16px; overflow-wrap: anywhere; }
.dataset-actions[b-8v90bap3qy] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 22px; }
.algorithm-controls[b-8v90bap3qy] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.algorithm-controls label[b-8v90bap3qy] { display: flex; flex-direction: column; gap: 8px; font-size: 13px; }
.algorithm-controls input[b-8v90bap3qy], .algorithm-controls select[b-8v90bap3qy] { width: 100%; min-height: 36px; color: inherit; font: inherit; accent-color: var(--admin-primary); }
.algorithm-controls input[type=number][b-8v90bap3qy], .algorithm-controls select[b-8v90bap3qy] { background: var(--admin-bg-paper); border: 1px solid var(--admin-border); border-radius: 12px; padding: 6px 10px; }
.algorithm-controls option[b-8v90bap3qy] { background: var(--admin-bg-paper); color: var(--admin-text-primary); }
.algorithm-controls :focus-visible[b-8v90bap3qy], .back-link:focus-visible[b-8v90bap3qy] { outline: 2px solid var(--admin-primary); outline-offset: 2px; }
.algorithm-controls + .experiment-note[b-8v90bap3qy] { margin-top: 16px; }
.dataset-summary[b-8v90bap3qy] { font-weight: 600; font-size: 14px; }
.result-summary[b-8v90bap3qy], .progress[b-8v90bap3qy], .download-errors[b-8v90bap3qy] { font-size: 13px; margin-top: 16px; }
.progress[b-8v90bap3qy] { display: flex; gap: 12px; align-items: center; }
.download-errors summary[b-8v90bap3qy] { cursor: pointer; }
.download-errors p[b-8v90bap3qy] { overflow-wrap: anywhere; color: var(--admin-text-secondary); margin: 8px 0; }
.sample-pagination[b-8v90bap3qy] { display: flex; justify-content: flex-end; align-items: center; gap: 10px; margin: 18px 0; font-size: 13px; }
.sample-pagination > span[b-8v90bap3qy] { margin-right: auto; }
.sample-grid[b-8v90bap3qy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.sample-card[b-8v90bap3qy] { min-width: 0; background: var(--admin-bg-paper); border-radius: var(--admin-radius-xl); padding: 20px; box-shadow: var(--admin-shadow-xs); }
.sample-card h2[b-8v90bap3qy] { font-size: 15px; font-weight: 600; margin-bottom: 16px; overflow-wrap: anywhere; }
.image-comparison[b-8v90bap3qy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
figure[b-8v90bap3qy] { margin: 0; min-width: 0; }
figcaption[b-8v90bap3qy] { font-size: 12px; color: var(--admin-text-secondary); margin-bottom: 8px; }
.original-stage[b-8v90bap3qy], .processed-stage[b-8v90bap3qy] { height: 250px; border-radius: 12px; overflow: hidden; display: grid; grid-template-rows: minmax(0, 1fr); grid-template-columns: minmax(0, 1fr); place-items: center; }
.original-stage[b-8v90bap3qy] { background: #fff; }
/* Fixed dark stage is intentional even in the light theme: halos must stay visible. */
.processed-stage[b-8v90bap3qy] { background: #181818; }
.image-comparison img[b-8v90bap3qy] { width: 100%; height: 100%; min-width: 0; min-height: 0; object-fit: contain; }
.detection[b-8v90bap3qy] { font-size: 13px; margin: 14px 0; }
.detected[b-8v90bap3qy] { color: var(--admin-primary); }
.skipped[b-8v90bap3qy] { color: var(--admin-text-secondary); }
.sample-metadata[b-8v90bap3qy] { display: grid; grid-template-columns: 115px minmax(0,1fr); gap: 8px 12px; font-size: 12px; }
.sample-metadata dt[b-8v90bap3qy] { color: var(--admin-text-secondary); }
.sample-metadata dd[b-8v90bap3qy] { margin: 0; overflow-wrap: anywhere; }
.sample-metadata small[b-8v90bap3qy], .sample-metadata a[b-8v90bap3qy] { display: block; }
@media (max-width: 1100px) { .algorithm-controls[b-8v90bap3qy] { grid-template-columns: repeat(2,minmax(0,1fr)); } .sample-grid[b-8v90bap3qy] { grid-template-columns: 1fr; } }
@media (max-width: 550px) { .algorithm-controls[b-8v90bap3qy] { grid-template-columns: 1fr; } .sample-card[b-8v90bap3qy] { padding: 14px; } .original-stage[b-8v90bap3qy], .processed-stage[b-8v90bap3qy] { height: 200px; } .sample-metadata[b-8v90bap3qy] { grid-template-columns: 95px minmax(0,1fr); } }
/* /Components/Shared/CatalogEnrichmentResult.razor.rz.scp.css */
.enrichment-result[b-f2bay9mp82] { padding: 1rem; }
.enrichment-result summary[b-f2bay9mp82] { cursor: pointer; }
.enrichment-result-scroll[b-f2bay9mp82] { overflow-x: auto; }
.enrichment-result[b-f2bay9mp82]  .admin-table { min-width: 36rem; }
.enrichment-result[b-f2bay9mp82]  td { white-space: normal; overflow-wrap: anywhere; }
.enrichment-result pre[b-f2bay9mp82] { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 24rem; overflow-y: auto; }
/* /Components/Shared/Dictionaries/CatalogOwnerDetail.razor.rz.scp.css */
.owner-body[b-njuf2iqt9r] { min-width: 0; }
.owner-detail[b-njuf2iqt9r] { color: var(--admin-text-primary); }
.owner-detail[b-njuf2iqt9r]  .admin-card { padding: 28px; border-radius: var(--admin-radius-2xl); box-shadow: var(--admin-shadow-xs); border: 0; }
.owner-detail[b-njuf2iqt9r]  .admin-card-header { padding: 0; margin-bottom: 20px; border: 0; }
.owner-detail[b-njuf2iqt9r]  .admin-card-title { font-size: 16px; font-weight: 600; }
.owner-logo[b-njuf2iqt9r] { width: 96px; height: 96px; object-fit: contain; margin-bottom: 1rem; border-radius: .5rem; }
.owner-facts[b-njuf2iqt9r] { display: grid; grid-template-columns: minmax(10rem, 1fr) minmax(0, 3fr); gap: .5rem 1rem; }
.owner-facts dt[b-njuf2iqt9r] { font-weight: 600; }
.owner-facts dd[b-njuf2iqt9r] { margin: 0; overflow-wrap: anywhere; }
.owner-description[b-njuf2iqt9r] { white-space: pre-wrap; }
.owner-external[b-njuf2iqt9r] { font-size: .8em; color: var(--admin-grey-500); overflow-wrap: anywhere; }
@media (max-width: 600px) { .owner-facts[b-njuf2iqt9r] { grid-template-columns: 1fr; } .owner-facts dd[b-njuf2iqt9r] { margin-bottom: .5rem; } }
@media (max-width: 600px) { .owner-detail[b-njuf2iqt9r]  .admin-card { padding: 20px; } }
/* /Components/Shared/Dictionaries/CatalogOwnerEditor.razor.rz.scp.css */
.owner-editor-fields[b-t3ozi9phhs] { border: 0; padding: 0; margin: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; min-width: 0; }
.owner-editor-body[b-t3ozi9phhs] { min-width: 0; }
.owner-editor[b-t3ozi9phhs] { color: var(--admin-text-primary); }
.owner-editor[b-t3ozi9phhs]  .admin-card { min-width: 0; border: 0; border-radius: var(--admin-radius-2xl); box-shadow: var(--admin-shadow-xs); padding: 28px; }
.owner-editor[b-t3ozi9phhs]  .admin-card-title { font-size: 16px; font-weight: 600; }
.owner-editor[b-t3ozi9phhs]  .admin-card-header { padding: 0; margin-bottom: 20px; border: 0; }
.owner-editor[b-t3ozi9phhs]  .admin-btn { min-height: 36px; padding: 8px 16px; font-size: 14px; }
.owner-editor[b-t3ozi9phhs]  .admin-form-control { min-height: 36px; padding: 8px 14px; border: 1px solid var(--admin-border); box-shadow: none; border-radius: var(--admin-radius-xl); background-color: var(--admin-bg-paper); color: var(--admin-text-primary); font-size: 14px; }
.owner-editor[b-t3ozi9phhs]  .admin-form-control:focus { border-color: var(--admin-primary); box-shadow: 0 0 0 2px var(--admin-accent-bg); }
.owner-editor[b-t3ozi9phhs]  .admin-form-label { font-size: 14px; font-weight: 400; color: var(--admin-text-primary); margin-bottom: 8px; display: block; }
.owner-editor[b-t3ozi9phhs]  .admin-form-group { margin-bottom: 16px; }
.owner-editor[b-t3ozi9phhs]  .admin-page-subtitle { overflow-wrap: anywhere; }
.owner-description-editor[b-t3ozi9phhs] { min-height: 18rem; resize: vertical; line-height: 1.6; }
.owner-editor-actions[b-t3ozi9phhs] { display: flex; flex-wrap: wrap; gap: .75rem; }
.owner-logo-preview[b-t3ozi9phhs] { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.owner-logo-preview img[b-t3ozi9phhs] { width: 80px; height: 80px; object-fit: contain; border-radius: .5rem; }
.owner-research-table-wrap[b-t3ozi9phhs] { overflow-x: auto; }
.owner-research-table[b-t3ozi9phhs] { width: 100%; min-width: 42rem; border-collapse: collapse; color: var(--admin-text-primary); }
.owner-research-table th[b-t3ozi9phhs], .owner-research-table td[b-t3ozi9phhs] { padding: .75rem; border-bottom: 1px solid var(--admin-border); text-align: left; vertical-align: top; white-space: pre-wrap; overflow-wrap: anywhere; }
.owner-research-table th[b-t3ozi9phhs] { font-weight: 600; }
.owner-research-table th:first-child[b-t3ozi9phhs] { min-width: 8rem; }
.owner-research-table th:last-child[b-t3ozi9phhs] { min-width: 6rem; white-space: nowrap; }
.owner-research-table td:nth-child(2)[b-t3ozi9phhs], .owner-research-table td:nth-child(3)[b-t3ozi9phhs] { min-width: 12rem; max-width: 32rem; }
.owner-research-confidence[b-t3ozi9phhs] { white-space: pre-wrap; overflow-wrap: anywhere; }
.owner-relationship-proposal[b-t3ozi9phhs] { margin: 1rem 0; padding: 1rem; border: 1px solid var(--admin-border); border-radius: var(--admin-radius-xl); overflow-wrap: anywhere; }
.owner-relationship-proposal p[b-t3ozi9phhs] { white-space: pre-wrap; margin: .5rem 0; }
.owner-relationship-proposal label[b-t3ozi9phhs] { display: block; margin-top: .75rem; }
.owner-research-table a[b-t3ozi9phhs] { color: var(--admin-primary); }
@media (max-width: 600px) { .owner-editor[b-t3ozi9phhs]  .admin-card { padding: 20px; } }
/* /Components/Shared/Dictionaries/CatalogOwnerList.razor.rz.scp.css */
.owner-list-page[b-yn5whygygd] { color: var(--admin-text-primary); }
.owner-data-grid[b-yn5whygygd] { display: block; }
.owner-list-toolbar[b-yn5whygygd] { display: flex; gap: 6px; align-items: center; position: relative; margin: 24px 0 8px; }
.owner-list-search[b-yn5whygygd] { display: flex; flex: 1; align-items: center; gap: 10px; background: var(--admin-bg-paper); border-radius: var(--admin-radius-xl); box-shadow: var(--admin-shadow-xs); padding: 0 14px; height: 36px; }
.owner-list-search:focus-within[b-yn5whygygd] { outline: 2px solid var(--admin-accent-border); }
.owner-list-search input[b-yn5whygygd] { border: 0; outline: 0; min-width: 0; width: 100%; background: transparent; color: inherit; font: inherit; font-size: 14px; }
.owner-list-search input[b-yn5whygygd]::-webkit-search-cancel-button { display: none; }
button[b-yn5whygygd], select[b-yn5whygygd], input[b-yn5whygygd] { font: inherit; color: inherit; }
button[b-yn5whygygd] { cursor: pointer; }
button:disabled[b-yn5whygygd] { cursor: default; opacity: .45; }
button:focus-visible[b-yn5whygygd], select:focus-visible[b-yn5whygygd], input:focus-visible[b-yn5whygygd], tr:focus-visible[b-yn5whygygd] { outline: 2px solid var(--admin-primary); outline-offset: 2px; }
.owner-list-search button[b-yn5whygygd], .menu-heading button[b-yn5whygygd] { background: transparent; border: 0; font-size: 20px; color: var(--admin-text-secondary); }
.tool-button[b-yn5whygygd] { width: 36px; height: 36px; border: 0; border-radius: var(--admin-radius-xl); background: var(--admin-bg-paper); box-shadow: var(--admin-shadow-xs); display: grid; place-items: center; }
.tool-button:hover[b-yn5whygygd], .tool-button[aria-expanded=true][b-yn5whygygd] { color: var(--admin-primary); background: var(--admin-accent-bg); }
select[b-yn5whygygd] { color-scheme: light dark; background: var(--admin-bg-paper); border: 1px solid var(--admin-border); border-radius: var(--admin-radius-sm); padding: 7px 10px; font-size: 13px; }
option[b-yn5whygygd] { background: var(--admin-bg-paper); color: var(--admin-text-primary); }
.columns-menu[b-yn5whygygd] { position: absolute; z-index: 10; right: 0; background: var(--admin-bg-paper); border: 1px solid var(--admin-border); border-radius: var(--admin-radius-md); padding: 14px; box-shadow: var(--admin-shadow-md); }
.columns-menu[b-yn5whygygd] { top: 44px; width: 260px; max-height: 520px; overflow-y: auto; }
.columns-menu label[b-yn5whygygd] { display: flex; align-items: center; gap: 10px; padding: 5px 0; font-size: 13px; cursor: pointer; }
.menu-heading[b-yn5whygygd] { display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px; }
input[type=checkbox][b-yn5whygygd] { appearance: none; width: 18px; height: 18px; border: 1px solid var(--admin-border); border-radius: 6px; background: var(--admin-bg-paper); cursor: pointer; vertical-align: middle; margin: 0; flex-shrink: 0; }
input[type=checkbox]:checked[b-yn5whygygd] { background: var(--admin-primary); border-color: var(--admin-primary); box-shadow: inset 0 0 0 4px var(--admin-bg-paper); }
.filters-panel[b-yn5whygygd] { background: var(--admin-bg-paper); padding: 20px; border-radius: var(--admin-radius-xl); display: grid; grid-template-columns: repeat(auto-fit,minmax(190px,1fr)); gap: 16px; margin: 12px 0; }
.filters-panel label[b-yn5whygygd] { display: flex; flex-direction: column; gap: 6px; font-size: 13px; }
.filters-panel select[b-yn5whygygd] { width: 100%; }
.active-filters[b-yn5whygygd] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 8px 0; }
.active-filters > button[b-yn5whygygd] { background: var(--admin-accent-bg); border: 0; padding: 6px 12px; border-radius: var(--admin-radius-xl); font-size: 12px; }
.active-filters span[b-yn5whygygd] { margin-left: 8px; }
.owner-list-scroll[b-yn5whygygd] { overflow: auto; padding: 0 2px 12px; scrollbar-width: thin; scrollbar-color: var(--admin-border) var(--admin-bg); }
.owner-list-table[b-yn5whygygd] { border-collapse: separate; border-spacing: 0 6px; width: 100%; font-size: 14px; }
.owner-list-table th[b-yn5whygygd] { height: 40px; text-align: left; color: var(--admin-text-primary); font-size: 12px; font-weight: 600; white-space: nowrap; padding: 0 10px; }
.owner-list-table th button[b-yn5whygygd] { border: 0; background: transparent; padding: 0; font-size: inherit; font-weight: inherit; }
.owner-list-table th:not(:last-child)[b-yn5whygygd] { border-right: 1px solid var(--admin-grey-100); }
.owner-list-table td[b-yn5whygygd] { height: 48px; padding: 0 10px; background: var(--admin-bg-paper); white-space: nowrap; max-width: 210px; overflow: hidden; text-overflow: ellipsis; }
.owner-list-table tr[b-yn5whygygd] { cursor: pointer; outline-offset: -2px; }
.owner-list-table tbody tr[b-yn5whygygd] { filter: drop-shadow(0 3px 2px rgb(0 0 0 / 3%)); }
.owner-list-table tbody tr:hover td[b-yn5whygygd] { background: var(--admin-grey-25); }
.owner-list-table td:first-child[b-yn5whygygd] { border-radius: var(--admin-radius-lg) 0 0 var(--admin-radius-lg); }
.owner-list-table td:last-child[b-yn5whygygd] { border-radius: 0 var(--admin-radius-lg) var(--admin-radius-lg) 0; }
.owner-list-table .col-image[b-yn5whygygd] { width: 48px; min-width: 48px; }
.owner-list-table .col-name[b-yn5whygygd] { min-width: 180px; max-width: 350px; width: 100%; }
.owner-list-table .col-actions[b-yn5whygygd] { min-width: 80px; width: 80px; overflow: visible; position: sticky; right: 0; }
.owner-list-table th.col-actions[b-yn5whygygd] { background: var(--admin-bg); z-index: 1; }
.thumbnail[b-yn5whygygd] { width: 32px; height: 32px; display: grid; place-items: center; background: var(--admin-grey-50); color: var(--admin-text-secondary); border-radius: 9px; overflow: hidden; }
.thumbnail img[b-yn5whygygd] { width: 100%; height: 100%; object-fit: contain; }
.numeric[b-yn5whygygd] { font-variant-numeric: tabular-nums; }
.status-chip[b-yn5whygygd] { font-size: 12px; display: inline-flex; padding: 4px 10px; border-radius: var(--admin-radius-xl); }
.status-chip.positive[b-yn5whygygd] { color: var(--admin-primary); background: var(--admin-accent-bg); }
.status-chip.muted[b-yn5whygygd] { color: var(--admin-text-secondary); background: var(--admin-grey-25); }
.row-actions[b-yn5whygygd] { display: flex; gap: 2px; position: relative; }
.row-actions > button[b-yn5whygygd] { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 10px; border: 0; background: transparent; color: var(--admin-text-secondary); }
.row-actions > button:hover[b-yn5whygygd] { background: var(--admin-accent-bg); color: var(--admin-primary); }
.owner-list-pagination[b-yn5whygygd] { display: flex; justify-content: flex-end; align-items: center; gap: 14px; color: var(--admin-text-secondary); font-size: 12px; padding: 8px 0 16px; flex-wrap: wrap; }
.owner-list-pagination > span:first-child[b-yn5whygygd] { margin-right: auto; }
.owner-list-pagination button[b-yn5whygygd] { background: var(--admin-bg-paper); border: 0; border-radius: 50%; width: 32px; height: 32px; font-size: 22px; }
.comfortable td[b-yn5whygygd] { height: 64px; }
.grid-error[b-yn5whygygd] { padding: 24px; color: var(--admin-error); }

.owner-list-page[b-yn5whygygd]  a { color: inherit; text-decoration: none; }
@media (max-width: 700px) { .owner-list-toolbar[b-yn5whygygd] { flex-wrap: wrap; } .owner-list-search[b-yn5whygygd] { flex-basis: calc(100% - 140px); } .columns-menu[b-yn5whygygd] { max-height: 60vh; } .owner-list-pagination[b-yn5whygygd] { gap: 8px; } }
/* /Components/Shared/Dictionaries/DictionaryGrid.razor.rz.scp.css */
.owner-list-page[b-gif94a66mx] { color: var(--admin-text-primary); }
.owner-data-grid[b-gif94a66mx] { display: block; }
.owner-list-toolbar[b-gif94a66mx] { display: flex; gap: 6px; align-items: center; position: relative; margin: 24px 0 8px; }
.owner-list-search[b-gif94a66mx] { display: flex; flex: 1; align-items: center; gap: 10px; background: var(--admin-bg-paper); border-radius: var(--admin-radius-xl); box-shadow: var(--admin-shadow-xs); padding: 0 14px; height: 36px; }
.owner-list-search:focus-within[b-gif94a66mx] { outline: 2px solid var(--admin-accent-border); }
.owner-list-search input[b-gif94a66mx] { border: 0; outline: 0; min-width: 0; width: 100%; background: transparent; color: inherit; font: inherit; font-size: 14px; }
.owner-list-search input[b-gif94a66mx]::-webkit-search-cancel-button { display: none; }
button[b-gif94a66mx], select[b-gif94a66mx], input[b-gif94a66mx] { font: inherit; color: inherit; }
button[b-gif94a66mx] { cursor: pointer; }
button:disabled[b-gif94a66mx] { cursor: default; opacity: .45; }
button:focus-visible[b-gif94a66mx], select:focus-visible[b-gif94a66mx], input:focus-visible[b-gif94a66mx], tr:focus-visible[b-gif94a66mx] { outline: 2px solid var(--admin-primary); outline-offset: 2px; }
.owner-list-search button[b-gif94a66mx], .menu-heading button[b-gif94a66mx] { background: transparent; border: 0; font-size: 20px; color: var(--admin-text-secondary); }
.tool-button[b-gif94a66mx] { width: 36px; height: 36px; border: 0; border-radius: var(--admin-radius-xl); background: var(--admin-bg-paper); box-shadow: var(--admin-shadow-xs); display: grid; place-items: center; }
.tool-button:hover[b-gif94a66mx], .tool-button[aria-expanded=true][b-gif94a66mx] { color: var(--admin-primary); background: var(--admin-accent-bg); }
select[b-gif94a66mx] { color-scheme: light dark; background: var(--admin-bg-paper); border: 1px solid var(--admin-border); border-radius: var(--admin-radius-sm); padding: 7px 10px; font-size: 13px; }
option[b-gif94a66mx] { background: var(--admin-bg-paper); color: var(--admin-text-primary); }
.columns-menu[b-gif94a66mx] { position: absolute; z-index: 10; right: 0; background: var(--admin-bg-paper); border: 1px solid var(--admin-border); border-radius: var(--admin-radius-md); padding: 14px; box-shadow: var(--admin-shadow-md); }
.columns-menu[b-gif94a66mx] { top: 44px; width: 260px; max-height: 520px; overflow-y: auto; }
.columns-menu label[b-gif94a66mx] { display: flex; align-items: center; gap: 10px; padding: 5px 0; font-size: 13px; cursor: pointer; }
.menu-heading[b-gif94a66mx] { display: flex; align-items: center; justify-content: space-between; padding-bottom: 10px; }
input[type=checkbox][b-gif94a66mx] { appearance: none; width: 18px; height: 18px; border: 1px solid var(--admin-border); border-radius: 6px; background: var(--admin-bg-paper); cursor: pointer; vertical-align: middle; margin: 0; flex-shrink: 0; }
input[type=checkbox]:checked[b-gif94a66mx] { background: var(--admin-primary); border-color: var(--admin-primary); box-shadow: inset 0 0 0 4px var(--admin-bg-paper); }
.filters-panel[b-gif94a66mx] { background: var(--admin-bg-paper); padding: 20px; border-radius: var(--admin-radius-xl); display: grid; grid-template-columns: repeat(auto-fit,minmax(190px,1fr)); gap: 16px; margin: 12px 0; }
.filters-panel label[b-gif94a66mx] { display: flex; flex-direction: column; gap: 6px; font-size: 13px; }
.filters-panel select[b-gif94a66mx] { width: 100%; }
.active-filters[b-gif94a66mx] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 8px 0; }
.active-filters > button[b-gif94a66mx] { background: var(--admin-accent-bg); border: 0; padding: 6px 12px; border-radius: var(--admin-radius-xl); font-size: 12px; }
.active-filters span[b-gif94a66mx] { margin-left: 8px; }
.owner-list-scroll[b-gif94a66mx] { overflow: auto; padding: 0 2px 12px; scrollbar-width: thin; scrollbar-color: var(--admin-border) var(--admin-bg); }
.owner-list-table[b-gif94a66mx] { border-collapse: separate; border-spacing: 0 6px; width: 100%; font-size: 14px; }
.owner-list-table th[b-gif94a66mx] { height: 40px; text-align: left; color: var(--admin-text-primary); font-size: 12px; font-weight: 600; white-space: nowrap; padding: 0 10px; }
.owner-list-table th button[b-gif94a66mx] { border: 0; background: transparent; padding: 0; font-size: inherit; font-weight: inherit; }
.owner-list-table th:not(:last-child)[b-gif94a66mx] { border-right: 1px solid var(--admin-grey-100); }
.owner-list-table td[b-gif94a66mx] { height: 48px; padding: 0 10px; background: var(--admin-bg-paper); white-space: nowrap; max-width: 210px; overflow: hidden; text-overflow: ellipsis; }
.owner-list-table tr[b-gif94a66mx] { cursor: pointer; outline-offset: -2px; }
.owner-list-table tbody tr[b-gif94a66mx] { filter: drop-shadow(0 3px 2px rgb(0 0 0 / 3%)); }
.owner-list-table tbody tr:hover td[b-gif94a66mx] { background: var(--admin-grey-25); }
.owner-list-table td:first-child[b-gif94a66mx] { border-radius: var(--admin-radius-lg) 0 0 var(--admin-radius-lg); }
.owner-list-table td:last-child[b-gif94a66mx] { border-radius: 0 var(--admin-radius-lg) var(--admin-radius-lg) 0; }
.owner-list-table .col-image[b-gif94a66mx] { width: 48px; min-width: 48px; }
.owner-list-table .col-name[b-gif94a66mx] { min-width: 180px; max-width: 350px; width: 100%; }
.owner-list-table .col-actions[b-gif94a66mx] { min-width: 80px; width: 80px; overflow: visible; position: sticky; right: 0; }
.owner-list-table th.col-actions[b-gif94a66mx] { background: var(--admin-bg); z-index: 1; }
.thumbnail[b-gif94a66mx] { width: 32px; height: 32px; display: grid; place-items: center; background: var(--admin-grey-50); color: var(--admin-text-secondary); border-radius: 9px; overflow: hidden; }
.thumbnail img[b-gif94a66mx] { width: 100%; height: 100%; object-fit: contain; }
.numeric[b-gif94a66mx] { font-variant-numeric: tabular-nums; }
.status-chip[b-gif94a66mx] { font-size: 12px; display: inline-flex; padding: 4px 10px; border-radius: var(--admin-radius-xl); }
.status-chip.positive[b-gif94a66mx] { color: var(--admin-primary); background: var(--admin-accent-bg); }
.status-chip.muted[b-gif94a66mx] { color: var(--admin-text-secondary); background: var(--admin-grey-25); }
.row-actions[b-gif94a66mx] { display: flex; gap: 2px; position: relative; }
.row-actions > button[b-gif94a66mx] { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 10px; border: 0; background: transparent; color: var(--admin-text-secondary); }
.row-actions > button:hover[b-gif94a66mx] { background: var(--admin-accent-bg); color: var(--admin-primary); }
.owner-list-pagination[b-gif94a66mx] { display: flex; justify-content: flex-end; align-items: center; gap: 14px; color: var(--admin-text-secondary); font-size: 12px; padding: 8px 0 16px; flex-wrap: wrap; }
.owner-list-pagination > span:first-child[b-gif94a66mx] { margin-right: auto; }
.owner-list-pagination button[b-gif94a66mx] { background: var(--admin-bg-paper); border: 0; border-radius: 50%; width: 32px; height: 32px; font-size: 22px; }
.comfortable td[b-gif94a66mx] { height: 64px; }
.grid-error[b-gif94a66mx] { padding: 24px; color: var(--admin-error); }

.owner-list-page[b-gif94a66mx]  a { color: inherit; text-decoration: none; }
@media (max-width: 700px) { .owner-list-toolbar[b-gif94a66mx] { flex-wrap: wrap; } .owner-list-search[b-gif94a66mx] { flex-basis: calc(100% - 140px); } .columns-menu[b-gif94a66mx] { max-height: 60vh; } .owner-list-pagination[b-gif94a66mx] { gap: 8px; } }
/* /Components/Shared/ProductSourcePanel.razor.rz.scp.css */
.source-panel[b-c2f64wrg94] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; color: var(--admin-text-primary); }
section[b-c2f64wrg94] { background: var(--admin-bg-paper); border-radius: var(--admin-radius-xl); padding: 28px; box-shadow: var(--admin-shadow-xs); min-width: 0; }
h3[b-c2f64wrg94] { font-family: var(--admin-heading); font-size: 16px; font-weight: 600; margin: 0 0 20px; }
dl[b-c2f64wrg94] { display: grid; grid-template-columns: minmax(110px, 35%) 1fr; gap: 12px 16px; margin: 0 0 24px; font-size: 14px; }
dt[b-c2f64wrg94], .summary[b-c2f64wrg94] { color: var(--admin-text-secondary); }
dd[b-c2f64wrg94] { margin: 0; overflow-wrap: anywhere; white-space: pre-line; }
.hash[b-c2f64wrg94] { font: 12px var(--admin-mono); }
.source-sync[b-c2f64wrg94] { grid-column: 1 / -1; }
.table-scroll[b-c2f64wrg94] { overflow-x: auto; }
table[b-c2f64wrg94] { width: 100%; border-collapse: collapse; font-size: 13px; }
th[b-c2f64wrg94] { color: var(--admin-text-secondary); text-align: left; font-weight: 600; }
td[b-c2f64wrg94], th[b-c2f64wrg94] { padding: 10px 8px; border-bottom: 1px solid var(--admin-grey-100); }
@media (max-width: 900px) { .source-panel[b-c2f64wrg94] { grid-template-columns: 1fr; } section[b-c2f64wrg94] { padding: 20px; } }
/* /Components/Shared/ProductTabs.razor.rz.scp.css */
.product-tabs[b-9j9fb83s30] { display: flex; gap: 20px; border-bottom: 1px solid var(--admin-border); margin-bottom: 30px; }
button[b-9j9fb83s30] { background: transparent; border: 0; border-bottom: 1px solid transparent; padding: 12px 0; font: 14px var(--admin-sans); color: var(--admin-text-primary); cursor: pointer; }
button[aria-selected=true][b-9j9fb83s30] { color: var(--admin-primary); border-bottom-color: var(--admin-primary); }
button:focus-visible[b-9j9fb83s30] { outline: 2px solid var(--admin-primary); outline-offset: 3px; }
@media (max-width: 740px) { .product-tabs[b-9j9fb83s30] { margin-bottom: 20px; } }
/* /Components/UI/ImageCandidatePicker.razor.rz.scp.css */
.photo-alternatives[b-4g3i15w3db] { display: grid; grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); gap: 8px; margin: 16px 0; }
.photo-candidate[b-4g3i15w3db] { height: 76px; border: 1px solid var(--admin-border); padding: 4px; background: var(--admin-bg-paper); border-radius: 12px; cursor: pointer; color: var(--admin-text-secondary); }
.photo-candidate img[b-4g3i15w3db] { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; }
.photo-candidate.selected[b-4g3i15w3db] { border-color: var(--admin-primary); box-shadow: 0 0 0 2px var(--admin-accent-bg); }
.photo-candidate:disabled[b-4g3i15w3db] { opacity: .5; cursor: default; }
